diff --git a/uppsrc/Core/src.tpp/Size$en-us.tpp b/uppsrc/Core/src.tpp/Size$en-us.tpp index de27d2cff..a44c060ca 100644 --- a/uppsrc/Core/src.tpp/Size$en-us.tpp +++ b/uppsrc/Core/src.tpp/Size$en-us.tpp @@ -19,23 +19,23 @@ size object. The horizontal dimension is represented by [*@(154.0.0) cx][@(154.0 type [*@4 T]. To get a specialized version of [* Size`_], use one of the following:&] [s0; &] -[s3; [@3 Size]&] +[s3; Size&] [s6; [@(0.0.255) typedef]_[^`:`:Size`_^ Size`_]<[@(0.0.255) int]>_Size&] [s2; Size`_ with [* int] dimensions.&] [s0;*@(154.0.0)2 &] -[s3; [@3 Size16]&] +[s3; Size16&] [s6;:`:`:Size16`:`:typedef: [@(0.0.255) typedef]_[^`:`:Size`_^ Size`_]<[@(0.0.255) int16]>_ Size16&] [s2; Size`_ with [* int16][@(0.0.255) ]dimensions.&] [s0;*@(154.0.0)2 &] -[s3; [@3 Size64]&] +[s3; Size64&] [s6;:`:`:Size64`:`:typedef: [@(0.0.255) typedef]_[^`:`:Size`_^ Size`_]<[@(0.0.255) int64]>_ Size64&] [s2; Size`_ with [* int64][@(0.0.255) ]dimensions.&] [s0;*@(154.0.0)2 &] -[s3; [@3 Sizef]&] -[s6;:`:`:Sizef`:`:typedef: [@(0.0.255) typedef]_[^`:`:Size`_^ Size`_]<[@(0.0.255) double]>_ -Sizef&] +[s3; Sizef&] +[s6;:`:`:Sizef`:`:typedef: [@(0.0.255) typedef][@(64) _][^`:`:Size`_^@(64) Size`_][@(64) <][@(0.0.255) d +ouble][@(64) >_]Sizef&] [s2; Size`_ with [* double][@(0.0.255) ]dimensions.&] [s0; &] [s0; &] @@ -82,10 +82,11 @@ uller]`&)&] [s0; &] [ {{10000F(128)G(128)@1 [s0; Public Field Detail]}}&] [s0; &] -[s3;K:`:`:Size`_`:`:cx:%- [@4 T]_[@0 cx]&] +[s0; Public Field detail&] +[s3;K:`:`:Size`_`:`:cx:%- [@4 T][@(64) _]cx&] [s2; the horizontal dimension&] [s0; &] -[s3;K:`:`:Size`_`:`:cy:%- [@4 T]_[@0 cy]&] +[s3;K:`:`:Size`_`:`:cy:%- [@4 T][@(64) _]cy&] [s2; the vertical dimension&] [s0; &] [ {{10000F(128)G(128)@1 [s0; Method Detail]}}&] @@ -93,22 +94,22 @@ uller]`&)&] [s3;K:`:`:Size`_`:`:Clear`(`): [@(0.0.255) void]_[@0 Clear]()&] [s2; Sets both dimension to 0.&] [s4; &] -[s3;K:`:`:Size`_`:`:IsEmpty`(`)const: [@(0.0.255) bool]_[@0 IsEmpty]()_[@(0.0.255) const]&] +[s3;K:`:`:Size`_`:`:IsEmpty`(`)const: bool[@(64) _][@0 IsEmpty][@(64) ()_]const&] [s2; Returns [* true] if at least one dimension is 0, [* false] otherwise.&] [s4; &] [s3;K:`:`:Size`_`:`:SetNull`(`): [@(0.0.255) void]_[@0 SetNull]()&] [s2; Reinitializes the object to [* Null].&] [s4; &] -[s3;K:`:`:Size`_`:`:IsNullInstance`(`)const: [@(0.0.255) bool]_[@0 IsNullInstance]()_[@(0.0.255) c -onst]&] +[s3;K:`:`:Size`_`:`:IsNullInstance`(`)const: bool[@(64) _][@0 IsNullInstance][@(64) ()_]con +st&] [s2; Verifies if size is [* Null].&] [s4; &] -[s3;K:`:`:Size`_`:`:GetHashValue`(`)const: [@(0.0.255) unsigned]_[@0 GetHashValue]()_[@(0.0.255) c -onst]&] +[s3;K:`:`:Size`_`:`:GetHashValue`(`)const: unsigned[@(64) _][@0 GetHashValue][@(64) ()_]con +st&] [s2; Returns the hash value of the size.&] [s4; &] -[s3;K:`:`:Size`_`:`:ToString`(`)const: [^topic`:`/`/Core`/src`/String`$en`-us^ String]_ -[@0 ToString]()_[@(0.0.255) const]&] +[s3;K:`:`:Size`_`:`:ToString`(`)const: [^topic`:`/`/Core`/src`/String`$en`-us^@(64) Str +ing][@(64) _][@0 ToString][@(64) ()_]const&] [s2; Returns the [* String] representation of the size.&] [s4; &] [s3;K:`:`:Size`_`:`:operator`+`=`(`:`:Size`_`): [^`:`:Size`_^ Size`_]`&_[@0 operator`+`=]( @@ -158,8 +159,8 @@ nt]_[@3 sh])&] [s3;K:`:`:Size`_`:`:operator`-`-`(`): [^`:`:Size`_^ Size`_]`&_[@0 operator`-`-]()&] [s2; Decrements both dimensions.&] [s4; &] -[s3;K:`:`:Size`_`:`:operator`:`:Value`(`)const: [@(0.0.255) operator]_[@0 Value]()_[@(0.0.255) c -onst]&] +[s3;K:`:`:Size`_`:`:operator`:`:Value`(`)const: operator[@(64) _][@0 Value][@(64) ()_]const +&] [s2; Returns a conversion of the size to [* Value].&] [s4; &] [s3;K:`:`:Size`_`:`:Serialize`(`:`:Stream`&`): [@(0.0.255) void]_[@0 Serialize]([^`:`:Stream^ S diff --git a/uppsrc/CppBase/CppBase.h b/uppsrc/CppBase/CppBase.h index 6f0fe6228..aa2f9f3ac 100644 --- a/uppsrc/CppBase/CppBase.h +++ b/uppsrc/CppBase/CppBase.h @@ -120,6 +120,7 @@ class Lex { void Next(); bool Prepare(int pos); int GetCharacter(); + public: int Code(int pos = 0); bool IsId(int pos = 0); diff --git a/uppsrc/CppBase/cpplex.cpp b/uppsrc/CppBase/cpplex.cpp index 9e4b1ec0b..ad0ce0e47 100644 --- a/uppsrc/CppBase/cpplex.cpp +++ b/uppsrc/CppBase/cpplex.cpp @@ -79,8 +79,8 @@ void LexSymbolStat::Merge(const LexSymbolStat & other) } -Lex::Lex() : - statsCollected(false) +Lex::Lex() +: statsCollected(false) { const char **cppk = CppKeyword(); for(int i = 0; cppk[i]; i++) diff --git a/uppsrc/RichEdit/Clip.cpp b/uppsrc/RichEdit/Clip.cpp index 5f631ce96..278da6f19 100644 --- a/uppsrc/RichEdit/Clip.cpp +++ b/uppsrc/RichEdit/Clip.cpp @@ -4,6 +4,28 @@ NAMESPACE_UPP #define RTFS "Rich Text Format;text/rtf;application/rtf" +void RichEdit::InsertImage() +{ + if(!imagefs.ExecuteOpen()) + return; + String fn = ~imagefs; + if(GetFileLength(fn) >= 10 * 1024 * 1024) { + Exclamation("Image is too large!"); + return; + } + String data = LoadFile(~imagefs); + StringStream ss(data); + if(!StreamRaster::OpenAny(ss)) { + Exclamation("Invalid file format!"); + return; + } + RichText clip; + RichPara p; + p.Cat(CreateRawImageObject(data), formatinfo); + clip.Cat(p); + ClipPaste(clip); +} + bool RichEdit::Accept(PasteClip& d, RichText& clip) { if(IsReadOnly()) diff --git a/uppsrc/RichEdit/Editor.cpp b/uppsrc/RichEdit/Editor.cpp index aba2c4f0d..8244427fb 100644 --- a/uppsrc/RichEdit/Editor.cpp +++ b/uppsrc/RichEdit/Editor.cpp @@ -452,7 +452,7 @@ void RichEdit::SpellCheck() void RichEdit::SerializeSettings(Stream& s) { - int version = 1; + int version = 2; s / version; s % unit; s % showcodes; @@ -466,6 +466,7 @@ void RichEdit::SerializeSettings(Stream& s) s % findreplace.wholeword; s % findreplace.ignorecase; RefreshBar(); + imagefs.Serialize(s); } void RichEdit::Reset() @@ -670,6 +671,8 @@ RichEdit::RichEdit() useraction = modified = false; ClearModify(); Finish(); + + imagefs.Type("Images (*.png *.gif *.jpg *.bmp)", "*.png *.gif *.jpg *.bmp"); } RichEdit::~RichEdit() {} diff --git a/uppsrc/RichEdit/RichEdit.h b/uppsrc/RichEdit/RichEdit.h index 7d5320bcd..25a2b7481 100644 --- a/uppsrc/RichEdit/RichEdit.h +++ b/uppsrc/RichEdit/RichEdit.h @@ -330,6 +330,8 @@ private: BiArray undo; Array redo; + + FileSel imagefs; Rect GetTextRect() const; Size GetZoomedPage() const; @@ -487,6 +489,8 @@ private: void ClipPaste(RichText& clip); bool InSelection(int& c) const; void RefreshDropCaret(); + + void InsertImage(); static bool SpellWord(const wchar *wrd, int len, int lang); static void SpellerAdd(const WString& w, int lang); @@ -606,6 +610,8 @@ public: void EditTools(Bar& bar); void TableTools(Bar& bar); + void InsertImageTool(Bar& bar); + void DefaultBar(Bar& bar, bool extended = true); void EvaluateFields() { WhenStartEvaluating(); text.EvaluateFields(vars); } diff --git a/uppsrc/RichEdit/Tool.cpp b/uppsrc/RichEdit/Tool.cpp index 98e2c7c8e..da099c6bd 100644 --- a/uppsrc/RichEdit/Tool.cpp +++ b/uppsrc/RichEdit/Tool.cpp @@ -412,6 +412,11 @@ void RichEdit::TableTools(Bar& bar) CellPropertiesTool(bar); } +void RichEdit::InsertImageTool(Bar& bar) +{ + bar.Add("Insert image from file..", THISBACK(InsertImage)); +} + void RichEdit::DefaultBar(Bar& bar, bool extended) { EditTools(bar); diff --git a/uppsrc/RichText/Object.cpp b/uppsrc/RichText/Object.cpp index ed3a9aaab..0ba066663 100644 --- a/uppsrc/RichText/Object.cpp +++ b/uppsrc/RichText/Object.cpp @@ -73,6 +73,20 @@ String RichObjectType::GetLink(const Value& data, Point pt, Size sz) const return Null; } +void RichObject::InitSize(int cx, int cy) +{ + Size sz; + Size phsz = GetPixelSize(); + if(cx || cy) + sz = GetRatioSize(phsz, cx, cy); + else + sz = phsz; + if(sz.cx > 2000 || sz.cy > 2000) + sz = sz.cx > sz.cy ? GetRatioSize(phsz, 2000, 0) + : GetRatioSize(phsz, 0, 2000); + SetSize(sz); +} + typedef VectorMap RichObjectHT; GLOBAL_VAR(RichObjectHT, RichObject::Map); diff --git a/uppsrc/RichText/RichImage.icpp b/uppsrc/RichText/RichImage.icpp index cb7e75365..193cc2fa6 100644 --- a/uppsrc/RichText/RichImage.icpp +++ b/uppsrc/RichText/RichImage.icpp @@ -73,6 +73,14 @@ INITBLOCK { RichObject::Register("image", &Single()); }; +RichObject CreateImageObject(const Image& img, int cx, int cy) +{ + RichObject o = RichObject("image", StoreImageAsString(img)); + if(cx || cy) + o.SetSize(GetRatioSize(o.GetPixelSize(), cx, cy)); + return o; +} + struct RichPNG : public RichObjectType { virtual String GetTypeName(const Value& v) const; virtual Value Read(const String& s) const; @@ -146,11 +154,81 @@ INITBLOCK { RichObject::Register("PNG", &Single()); }; -RichObject CreateImageObject(const Image& img, int cx, int cy) +struct RichRawImage : public RichObjectType { + virtual String GetTypeName(const Value& v) const; + virtual Value Read(const String& s) const; + virtual String Write(const Value& v) const; + virtual Size GetPhysicalSize(const Value& data) const; + virtual Size GetPixelSize(const Value& data) const; + virtual void Paint(const Value& data, Draw& w, Size sz) const; + virtual Image ToImage(const Value& data, Size sz) const; +}; + +String RichRawImage::GetTypeName(const Value& v) const { - RichObject o = RichObject("image", StoreImageAsString(img)); - if(cx || cy) - o.SetSize(GetRatioSize(o.GetPixelSize(), cx, cy)); + return "rawimage"; +} + +Value RichRawImage::Read(const String& s) const +{ + return s; +} + +String RichRawImage::Write(const Value& v) const +{ + return v; +} + +Size RichRawImage::GetPhysicalSize(const Value& data) const +{ + String s = data; + StringStream ss(s); + One r = StreamRaster::OpenAny(ss); + if(r) + return r->GetInfo().dots; + return Size(0, 0); +} + +Size RichRawImage::GetPixelSize(const Value& data) const +{ + String s = data; + StringStream ss(s); + One r = StreamRaster::OpenAny(ss); + if(r) + return r->GetSize(); + return Size(0, 0); +} + +void RichRawImage::Paint(const Value& data, Draw& w, Size sz) const +{ + String s = data; + StringStream ss(s); + One r = StreamRaster::OpenAny(ss); + if(r) { + ImageEncoder m; + Rescale(m, sz, *r, r->GetSize()); + w.DrawImage(0, 0, sz.cx, sz.cy, m); + } +} + +Image RichRawImage::ToImage(const Value& data, Size sz) const +{ + String s = data; + StringStream ss(s); + One r = StreamRaster::OpenAny(ss); + if(r) + return r->GetImage(); + return Null; +} + +INITBLOCK { + RichObject::Register("rawimage", &Single()); +}; + +RichObject CreateRawImageObject(const String& s, int cx, int cy) +{ + RichObject o = RichObject("rawimage", s); + o.InitSize(cx, cy); return o; } diff --git a/uppsrc/RichText/RichText.h b/uppsrc/RichText/RichText.h index 1b54e5e6a..4ae6f1d17 100644 --- a/uppsrc/RichText/RichText.h +++ b/uppsrc/RichText/RichText.h @@ -185,6 +185,8 @@ public: void Clear(); int64 GetSerialId() const { return serial; } + + void InitSize(int cx, int cy); RichObject(); RichObject(RichObjectType *type, const Value& data, Size maxsize = Size(3967, 3967)); @@ -196,6 +198,7 @@ RichObject CreateDrawingObject(const Drawing& dwg, int cx = 0, int cy = 0); RichObject CreatePNGObject(const Image& img, Size dot_size, Size size); RichObject CreatePNGObject(const Image& img, Size dot_size, Size size); RichObject CreateImageObject(const Image& img, int cx = 0, int cy = 0); +RichObject CreateRawImageObject(const String& s, int cx = 0, int cy = 0); struct RichPara; diff --git a/uppsrc/RichText/TextData.cpp b/uppsrc/RichText/TextData.cpp index c34c89b4a..41adf81bb 100644 --- a/uppsrc/RichText/TextData.cpp +++ b/uppsrc/RichText/TextData.cpp @@ -202,7 +202,7 @@ RichText::FormatInfo RichText::GetFormatInfo(int pos, int count) const int i2 = pa.FindPart(pos2); while(i < i2) fi.Combine(pa[i++].format); - if(pos2) + if(pos2 && i2 < pa.GetCount()) fi.Combine(pa[i2].format); } else { @@ -216,7 +216,7 @@ RichText::FormatInfo RichText::GetFormatInfo(int pos, int count) const int i2 = pa.FindPart(pos2); for(i = 0; i < i2; i++) fi.Combine(pa[i].format); - if(pos2) + if(pos2 && i2 < pa.GetCount()) fi.Combine(pa[i2].format); } return fi; diff --git a/uppsrc/ide/Browser/TopicWin.cpp b/uppsrc/ide/Browser/TopicWin.cpp index 7dbf15eea..7159102a8 100644 --- a/uppsrc/ide/Browser/TopicWin.cpp +++ b/uppsrc/ide/Browser/TopicWin.cpp @@ -175,6 +175,7 @@ void TopicEditor::EditMenu(Bar& bar) editor.CutTool(bar); editor.CopyTool(bar); editor.PasteTool(bar); + editor.InsertImageTool(bar); bar.Separator(); editor.UndoTool(bar); editor.RedoTool(bar); diff --git a/uppsrc/ide/app.tpp/Sponsor$en-us.tpp b/uppsrc/ide/app.tpp/Sponsor$en-us.tpp index adffac415..0daee8734 100644 --- a/uppsrc/ide/app.tpp/Sponsor$en-us.tpp +++ b/uppsrc/ide/app.tpp/Sponsor$en-us.tpp @@ -1,24 +1,86 @@ -TITLE("This release was sponsored by ") -COMPRESSED -120,156,133,88,105,111,98,9,118,253,43,37,85,103,148,244,84,247,176,218,184,74,145,90,234,201,215,73,148,104,62,181,122,82,213,221,206,164,146,222,210,85,163,206,162,140,188,129,23,192,216,96,99,48,54,96,48,96,118,204,190,99,140,13,198,24,48,102,199,108,6,204,190,99,192,128,49,121,84,213,76,148,79,121,79,15,30,79,156,123,207,61,247,220,139,196,23,144,39,31,125,4,122,6,122,10,250,127,142,231,191,158,254,167,87,127,248,246,237,151,95,124,11,65,32,94,188,6,131,33,160,23,175,192,147,47,254,118,234,197,31,255,248,199,79,193,48,16,226,197,56,24,24,8,6,6,193,160,96,8,24,120,6,130,65,38,193,240,41,208,20,28,1,70,128,160,147,48,8,124,18,4,127,254,227,171,159,94,125,247,229,23,175,16,208,23,31,255,253,4,128,130,60,131,63,133,130,161,96,16,120,2,2,3,190,5,130,130,32,48,48,4,14,70,32,96,224,73,56,2,58,53,49,241,252,235,87,63,190,125,253,195,247,95,126,241,213,24,7,3,96,80,0,6,154,68, -76,192,192,0,8,6,135,64,39,225,48,0,12,131,1,244,160,64,226,201,137,201,201,231,111,95,191,253,118,250,203,47,94,143,121,3,108,63,31,179,132,61,155,120,10,176,131,76,2,72,24,4,54,1,131,34,32,80,48,2,2,153,152,130,194,166,96,0,109,48,228,249,235,183,211,0,201,175,96,144,23,175,128,107,12,131,3,249,96,112,24,24,10,40,2,155,132,67,129,175,77,2,239,48,208,20,24,2,36,69,128,224,112,32,223,244,191,255,73,166,175,0,129,198,34,141,177,19,64,74,200,36,124,140,64,192,16,96,232,36,2,2,131,76,64,0,18,160,73,160,208,49,3,248,243,111,166,223,124,13,96,161,16,240,139,183,0,173,23,159,127,6,127,1,6,192,147,207,38,159,66,64,83,32,200,196,228,20,144,20,32,12,212,12,157,154,2,67,17,64,82,24,24,14,2,67,159,127,253,195,55,64,157,95,65,224,32,232,187,140,8,160,21,19,64,228,119,178,192,39,192,0,105,8,20,1,164,156,4,67,161,192,43,28,134,152,124,254,102,122,220,140,183,63,252,244, -229,23,31,127,246,151,160,79,65,159,66,224,240,191,26,195,167,0,56,2,10,131,66,97,19,83,48,48,8,10,164,1,98,192,198,154,77,128,128,118,130,225,16,196,243,175,94,189,1,114,190,5,30,77,190,87,22,60,118,19,160,61,20,1,135,2,169,39,128,23,160,175,64,129,80,64,31,200,20,12,1,133,34,64,207,191,254,246,213,155,55,31,68,26,11,244,241,184,72,48,248,25,24,252,116,114,172,45,28,10,129,77,141,197,129,66,0,145,33,19,240,41,48,160,50,124,2,6,130,60,255,105,250,223,254,240,250,167,233,239,166,191,7,100,126,13,216,227,197,159,90,244,193,139,0,153,247,86,132,60,3,67,0,51,194,39,38,64,99,189,224,128,33,32,80,56,32,56,8,140,128,1,140,128,19,104,243,219,15,110,252,234,127,107,128,62,3,67,159,78,65,96,80,128,201,20,12,6,40,0,4,0,79,129,193,96,16,2,56,129,202,0,93,222,249,3,252,193,88,31,210,191,135,195,158,129,97,79,39,1,27,3,157,154,130,141,211,79,65,199,250,65,0,249,33,19, -32,56,208,7,200,123,56,100,172,58,228,35,64,119,48,4,49,190,222,41,15,134,63,3,3,243,0,80,4,195,225,64,221,80,64,106,8,2,168,29,14,104,15,125,103,113,240,36,226,249,111,166,127,126,243,235,87,111,167,63,24,230,227,207,63,122,239,52,240,196,51,240,196,83,208,24,15,71,76,1,13,4,195,198,250,65,97,176,41,200,20,20,10,135,76,193,161,19,32,64,199,55,239,7,122,12,30,143,212,187,113,252,115,144,201,103,224,73,96,184,128,90,225,112,160,250,119,48,160,242,73,240,152,10,4,49,53,49,86,225,67,144,151,159,124,251,250,251,49,15,192,25,47,222,155,225,227,207,127,9,6,79,142,3,33,128,161,65,32,38,64,208,41,64,12,64,3,16,28,112,58,176,16,16,64,163,129,62,67,128,49,24,111,132,175,255,245,213,239,167,95,126,242,97,90,223,81,24,59,16,14,133,35,198,190,5,144,0,117,128,4,16,103,10,4,154,0,158,32,16,192,52,61,255,253,171,31,255,143,1,33,160,103,16,16,224,34,96,255,192,129,161,4,114,1,246, -3,77,141,119,9,176,25,128,14,0,171,104,10,254,222,129,47,63,249,126,250,205,219,233,111,128,230,195,65,239,202,134,128,159,65,192,128,118,128,255,224,112,4,12,54,1,240,5,114,79,142,87,211,184,133,192,0,195,39,161,207,255,238,21,48,47,255,245,143,255,253,23,127,243,155,79,126,251,15,79,190,120,3,122,241,45,224,128,177,17,159,252,246,219,183,175,191,3,218,242,242,151,47,127,249,228,199,159,126,248,151,233,175,223,62,121,253,230,201,155,31,127,248,254,205,15,63,77,127,243,228,171,255,248,197,151,99,200,95,255,238,159,223,190,253,241,229,243,151,191,122,249,171,159,127,254,249,229,167,95,3,158,254,233,15,223,1,55,255,249,187,39,159,125,6,132,249,253,244,115,192,181,240,95,0,155,99,110,254,97,70,48,243,231,227,126,107,167,178,99,90,202,5,227,155,182,235,211,202,190,68,135,13,9,45,146,77,238,17,114,80,58,229,87,228,116,12,163,128,20,170,60,66,179,72,66,39,154,25,100,167,18,61,135,84,43,103,217,117,159,128,120,76,191,116,108, -43,150,164,103,43,13,201,158,132,154,181,12,74,245,221,86,109,208,162,172,182,83,101,107,87,131,49,152,122,166,65,85,55,170,25,115,209,154,33,167,239,38,194,225,120,71,186,149,54,148,111,197,131,176,195,56,254,0,220,27,197,52,103,179,156,118,239,174,141,30,74,22,206,168,63,226,233,135,117,38,94,161,125,244,238,70,29,113,190,72,182,193,67,23,89,68,102,86,19,151,50,71,171,98,218,236,28,86,156,196,152,30,71,52,206,168,87,26,121,104,241,97,43,168,31,81,89,162,160,202,31,93,220,60,186,79,220,37,196,93,233,22,127,243,242,177,219,119,37,86,174,196,137,206,168,228,167,61,136,236,149,173,81,147,227,49,14,41,73,177,105,120,90,91,33,140,102,70,182,199,120,124,115,229,234,97,1,29,187,140,155,250,89,92,237,177,116,138,29,136,13,101,122,226,210,250,24,19,215,75,61,73,173,127,4,208,14,116,103,85,91,21,83,203,63,26,168,76,77,102,186,214,120,144,86,6,179,38,17,118,131,225,83,157,21,78,232,49,51,247,10,89,108,93,14,253, -74,218,252,200,43,182,244,125,232,197,7,252,174,242,12,215,57,115,118,79,234,226,214,92,91,124,84,75,244,175,186,43,110,164,53,195,154,137,145,80,149,67,22,154,229,231,236,27,19,190,77,173,107,149,254,248,136,238,180,53,70,97,32,113,30,49,149,209,34,124,193,219,242,159,224,122,201,156,65,181,217,125,28,241,155,158,98,223,121,60,154,103,86,77,81,228,185,119,230,60,161,70,86,206,102,117,234,100,116,228,152,217,122,224,167,7,184,35,19,41,88,158,49,145,196,35,126,152,130,167,80,19,254,149,165,21,241,198,177,155,116,108,111,238,233,69,68,204,104,120,109,13,26,123,149,173,64,41,147,94,164,217,120,17,37,45,241,16,246,139,211,221,199,213,222,150,80,66,47,145,26,220,164,163,200,223,61,214,88,177,243,197,189,161,73,100,108,182,105,56,197,166,35,105,82,68,253,185,17,219,214,237,121,210,167,60,172,205,237,79,11,122,105,59,54,58,235,11,109,163,47,104,195,122,171,180,161,94,44,106,21,197,42,166,107,171,162,3,146,60,90,33,184,205,152,107, -243,145,250,16,189,200,45,42,194,75,106,206,186,54,68,122,112,51,246,125,109,45,223,20,48,208,155,115,98,117,251,58,138,69,47,108,101,46,185,168,149,224,60,178,133,241,147,67,232,150,179,175,61,54,240,210,202,24,55,61,68,7,50,10,230,105,137,120,144,204,152,197,168,123,180,59,59,187,87,237,23,82,93,218,234,85,80,227,231,175,73,43,249,234,195,186,32,24,73,88,204,163,91,74,144,39,73,176,233,71,152,185,235,189,65,212,131,219,148,182,150,2,187,222,154,36,253,112,212,156,71,47,138,214,109,30,217,28,245,136,153,24,149,20,45,206,34,113,196,20,104,91,27,237,123,253,181,185,95,108,147,106,51,184,58,42,227,163,151,174,109,24,44,110,46,75,113,111,147,197,84,23,67,182,216,213,123,232,187,29,52,46,219,92,184,89,58,95,225,175,23,219,72,121,63,29,194,94,220,122,55,107,178,219,125,137,48,141,237,151,252,171,228,149,0,129,86,81,107,22,239,220,204,132,62,222,79,50,90,71,198,160,72,27,189,198,183,142,110,111,220,53,43,245,8,153, -43,200,137,187,4,27,95,204,163,220,17,173,186,28,214,29,104,223,237,87,249,231,46,11,73,38,65,243,178,107,152,178,244,170,161,197,207,16,177,251,242,66,73,112,45,155,187,24,236,244,173,178,240,93,183,61,136,212,10,67,33,55,217,162,242,50,193,246,177,242,66,200,38,119,48,39,131,168,70,57,79,189,241,22,174,197,84,36,231,56,120,81,161,105,81,236,227,12,137,101,206,173,107,54,133,234,234,210,242,105,231,188,205,158,13,148,47,103,3,88,43,181,72,233,29,27,78,91,28,3,218,37,222,86,138,132,181,174,50,179,34,39,56,216,77,71,198,198,196,97,203,238,128,197,32,58,239,20,152,237,176,196,218,174,105,229,18,157,85,179,226,75,167,139,229,97,182,195,43,174,23,229,92,44,223,104,58,198,108,92,221,202,202,94,205,54,43,124,134,2,186,162,219,245,9,5,15,254,88,72,229,246,172,86,128,96,86,99,61,34,236,103,75,220,54,121,200,72,100,9,135,117,122,193,157,42,241,14,5,119,84,106,14,231,207,83,180,167,12,134,111,62,173,232,207,21, -125,201,145,181,151,108,228,79,182,116,177,136,34,112,115,161,73,138,151,75,165,67,199,97,158,124,222,109,7,206,178,233,235,34,81,75,35,177,93,212,235,37,231,118,186,55,55,91,38,222,101,195,71,237,128,56,44,74,114,121,179,123,74,244,129,52,236,66,174,55,181,178,163,118,191,24,184,10,30,36,206,143,143,154,181,109,174,211,176,114,193,18,201,9,138,219,29,172,169,36,43,51,175,42,54,81,35,78,179,120,188,242,43,7,202,198,247,239,83,23,121,123,121,137,205,172,13,245,227,193,226,89,223,176,173,139,140,110,74,139,222,226,76,216,79,98,118,22,184,200,194,69,175,65,89,233,95,39,164,194,176,192,207,231,162,245,141,101,158,49,39,216,41,221,120,29,34,157,225,228,48,142,209,6,230,150,103,98,138,42,197,123,27,39,114,54,12,26,188,74,48,119,146,165,46,232,79,80,206,84,70,222,77,215,27,153,157,25,20,213,121,110,97,204,115,244,140,203,68,115,54,89,187,116,221,15,145,229,158,156,199,169,6,100,198,249,22,55,117,203,226,70,157,184,107,194, -236,252,142,168,93,67,161,34,55,53,41,65,57,139,44,242,100,128,38,38,108,154,100,217,152,187,82,151,183,48,231,212,65,176,109,18,81,210,138,181,197,18,26,83,45,17,207,168,37,12,137,51,147,207,75,152,72,223,122,167,174,205,216,21,202,244,140,13,103,77,223,176,169,232,4,150,179,175,72,19,73,72,229,134,35,163,218,216,122,96,136,228,248,251,179,136,214,33,55,206,162,60,246,84,94,19,89,113,205,21,104,246,11,103,169,182,192,208,39,142,181,251,186,153,25,241,97,198,88,222,226,90,213,30,66,152,205,176,104,73,85,69,113,243,66,70,40,178,230,102,83,51,122,226,80,43,218,240,97,44,126,194,165,65,152,169,243,210,30,218,133,106,207,64,69,142,78,60,13,251,227,226,137,141,51,8,228,3,158,195,115,70,254,209,175,243,132,22,23,214,128,31,158,219,134,219,47,164,28,49,142,172,86,84,239,178,234,183,114,139,22,190,130,224,152,9,92,221,135,242,216,133,84,119,21,35,64,155,237,148,100,184,139,50,59,14,238,118,213,11,55,18,115,142,30,43, -243,132,246,62,243,140,205,48,53,162,107,43,89,130,205,181,60,135,197,197,153,202,69,30,126,64,221,138,200,29,146,8,69,87,96,166,137,28,201,25,94,199,176,29,132,15,134,167,65,242,5,187,74,139,106,36,173,35,107,48,123,193,48,136,82,15,179,164,148,223,146,40,137,238,30,8,247,25,12,121,121,97,49,190,103,42,199,215,40,154,205,91,76,156,59,88,170,161,175,120,92,47,117,111,43,80,222,196,74,15,15,249,163,52,155,58,88,91,99,183,181,205,35,78,22,71,213,92,72,243,86,254,245,18,10,45,75,222,4,22,246,82,170,75,210,220,65,221,156,118,53,110,109,172,83,87,0,45,202,112,36,44,220,137,123,35,84,79,243,90,142,27,100,244,54,36,243,220,226,93,55,253,69,235,172,194,122,131,93,246,140,232,216,166,8,91,81,158,144,213,122,157,143,110,188,183,212,42,39,3,166,236,146,206,163,100,108,71,233,72,149,227,84,39,101,51,182,238,17,227,24,79,137,158,109,72,175,231,31,143,67,231,76,95,160,76,179,83,237,25,55,254,162,99,97,177, -49,78,9,109,232,83,168,247,135,146,81,254,146,159,190,82,108,107,23,90,59,234,109,82,144,228,93,116,222,8,78,91,30,219,242,94,237,102,103,105,227,1,93,63,236,201,169,133,86,152,36,167,248,237,238,237,173,166,188,212,180,57,168,161,86,232,97,39,116,117,166,58,12,134,18,243,134,250,149,124,190,88,161,225,91,246,89,107,180,178,122,26,28,42,34,106,50,102,73,111,216,51,24,103,107,100,126,67,155,45,179,240,88,231,106,73,59,244,209,45,76,235,233,173,46,110,13,29,81,237,131,251,176,80,99,202,69,15,103,56,7,10,195,226,99,74,99,244,167,131,116,167,175,130,13,96,171,187,210,96,56,189,124,135,221,22,58,227,92,63,151,47,110,111,40,26,124,245,193,121,28,99,219,230,99,110,103,60,78,117,64,37,77,148,245,153,6,85,99,71,186,125,225,115,44,55,167,17,97,235,27,15,249,56,103,181,201,20,216,9,23,51,57,237,22,135,78,109,174,113,15,57,11,75,146,11,174,127,78,134,220,238,186,140,188,245,200,106,79,122,226,211,27,57,233,171, -50,106,55,201,243,14,70,229,62,121,95,133,66,25,150,157,27,3,170,37,22,93,101,243,204,222,43,191,217,40,68,29,238,161,210,199,39,213,174,59,215,107,42,179,170,165,86,35,105,156,247,237,229,2,209,253,29,11,166,218,212,234,162,220,126,150,218,80,170,15,23,20,65,211,69,237,188,252,160,71,238,207,225,194,168,172,243,97,37,86,184,184,185,105,36,188,27,87,145,120,159,71,66,226,114,54,129,219,114,37,169,161,37,24,165,30,119,64,172,219,203,44,82,183,205,167,108,172,233,178,74,150,118,127,163,160,48,95,40,111,14,235,155,148,76,47,181,112,96,200,177,157,65,9,199,236,119,148,52,123,219,246,80,83,195,178,135,22,136,186,199,80,199,233,191,108,168,12,26,167,46,81,82,22,45,146,17,247,142,37,223,18,180,244,149,210,252,35,222,178,191,147,76,81,173,37,217,54,115,99,198,205,106,227,66,118,75,198,37,93,236,68,216,81,244,60,9,107,86,114,86,43,156,180,57,210,201,232,240,205,77,126,102,135,143,59,97,171,246,45,189,131,254,188,188,198, -140,32,183,245,46,178,79,184,190,89,166,239,29,122,72,74,22,189,76,196,12,85,118,243,108,75,122,218,76,11,34,137,90,99,159,222,54,158,92,9,100,23,205,71,133,117,63,165,176,63,4,90,18,214,173,94,64,238,137,45,190,178,18,37,233,207,168,108,225,227,48,190,99,179,149,109,184,163,152,90,198,12,52,66,59,5,234,50,105,151,166,29,158,232,57,106,174,247,52,106,84,4,15,46,118,147,49,156,200,170,147,61,204,40,111,243,26,164,142,73,73,42,240,33,57,27,123,218,84,157,99,208,242,97,49,78,168,215,201,92,97,245,248,56,118,47,240,53,155,145,162,50,198,62,57,61,138,116,76,138,102,212,94,14,116,214,179,6,86,169,102,241,75,137,22,186,143,105,56,45,197,28,153,84,122,190,148,210,158,234,58,154,163,136,196,144,56,61,88,37,109,43,84,88,91,203,211,196,19,2,135,178,6,185,160,92,39,213,138,212,205,245,22,79,173,204,87,133,7,108,221,46,242,222,101,234,164,90,46,60,49,72,211,208,188,122,6,239,12,153,173,231,27,82,182,83, -181,31,53,107,247,124,3,183,124,254,254,106,1,185,205,168,182,87,91,150,7,85,125,70,115,57,199,162,118,242,78,199,188,155,121,52,147,137,146,30,10,164,68,144,69,220,49,249,9,225,228,110,138,232,221,148,165,205,61,175,34,131,217,234,242,172,219,30,6,23,117,234,102,59,123,75,131,48,37,105,125,88,43,43,148,253,166,124,33,182,234,114,63,244,67,251,132,211,61,195,186,146,166,105,23,204,21,26,201,38,60,209,206,155,8,152,135,136,224,72,83,11,184,78,3,2,246,124,119,67,96,139,217,100,52,188,219,60,76,45,180,30,55,238,106,156,173,210,9,187,104,63,203,109,71,144,15,254,188,96,91,25,19,33,23,250,241,243,109,53,199,97,237,10,172,204,48,165,30,77,84,57,251,17,170,131,71,163,172,219,156,183,198,84,135,206,84,40,121,86,223,77,134,106,43,151,230,91,123,124,179,214,19,235,19,119,221,172,115,28,63,211,151,163,182,90,59,228,195,236,133,122,145,61,208,57,253,113,249,246,177,231,82,148,76,146,5,53,185,94,75,66,22,84,72,131, -172,53,104,216,23,243,55,130,187,71,75,120,227,78,187,185,31,235,159,88,119,10,250,77,217,242,109,116,75,73,9,93,238,178,89,114,123,230,76,125,111,229,12,171,158,84,232,200,220,21,33,245,90,127,107,181,94,176,99,10,59,18,81,56,84,224,215,226,179,119,164,242,26,69,185,148,188,145,224,61,202,165,198,74,104,219,61,75,58,43,251,66,10,238,89,39,234,103,174,133,46,40,229,235,20,219,139,245,221,114,136,134,139,60,83,149,203,216,179,49,159,116,159,102,38,121,109,204,86,62,142,170,70,100,12,139,63,186,155,89,198,114,205,119,216,147,19,105,206,123,145,61,189,101,155,42,154,189,129,118,72,149,132,215,123,204,20,65,180,156,89,51,196,69,221,20,193,78,206,240,109,199,205,53,105,217,121,238,68,18,68,94,239,58,251,102,53,146,148,197,217,121,162,10,195,63,14,73,81,247,241,252,85,90,41,159,105,172,238,196,52,11,92,33,183,128,119,169,229,206,92,178,191,67,105,28,146,135,93,174,164,154,188,116,29,243,218,46,146,53,238,37,44,81,21,177, -7,155,66,30,183,247,100,185,109,158,71,61,242,222,18,162,235,109,116,230,0,195,21,22,107,173,179,43,12,151,217,137,171,244,188,6,174,166,88,228,26,175,232,78,21,213,67,29,240,177,244,156,43,178,109,207,22,131,216,155,250,29,74,159,117,165,98,104,57,109,251,130,182,64,38,10,125,51,184,51,50,101,115,165,179,100,45,105,230,186,68,76,60,64,235,49,209,213,188,206,225,143,248,75,185,88,233,158,162,160,242,147,45,133,31,15,56,7,211,146,199,89,74,101,125,224,96,100,117,206,205,146,15,229,22,173,166,207,196,206,86,234,177,119,142,66,186,133,103,205,246,185,45,99,196,115,54,59,229,133,109,250,73,203,168,91,77,5,188,25,254,126,217,119,82,146,70,216,225,149,253,17,57,198,174,138,22,217,137,68,28,207,110,153,73,100,121,57,119,165,194,108,138,82,13,199,98,108,71,54,215,69,37,162,82,209,162,219,37,184,161,110,14,185,43,164,165,139,206,133,237,66,75,52,168,231,212,151,85,206,26,61,57,228,142,39,199,78,231,34,173,93,183,165,85,80, -30,250,56,133,176,15,203,37,31,10,136,81,99,60,114,221,27,104,230,48,250,152,5,133,95,189,46,121,13,213,1,89,42,94,83,174,83,227,55,236,170,176,181,145,74,122,110,122,11,165,221,214,250,165,242,114,143,151,75,154,4,100,204,169,164,230,35,41,154,215,11,98,151,191,202,92,118,170,253,26,141,240,192,172,13,251,215,60,92,91,34,214,44,120,183,70,179,206,19,253,229,241,238,30,58,252,224,109,173,175,88,88,129,179,57,149,75,250,120,162,150,216,215,22,27,134,97,192,67,170,105,183,41,231,221,77,94,150,123,188,183,231,18,179,215,177,88,139,242,130,17,216,87,228,147,242,166,35,50,131,214,72,180,113,198,122,91,37,145,154,88,242,66,102,143,54,20,173,70,213,216,109,107,99,150,65,46,169,136,42,43,157,146,159,9,163,195,183,151,163,131,99,35,210,101,99,198,244,201,57,151,149,58,171,197,229,87,200,3,18,3,75,100,101,83,183,155,20,114,237,204,85,59,98,239,219,88,197,164,182,210,20,34,185,231,28,81,99,153,169,115,160,244,88,34,77, -201,113,84,194,11,244,77,255,14,67,170,98,248,243,53,30,217,121,120,206,28,114,163,22,253,158,159,64,100,169,102,105,34,77,252,8,239,138,147,227,119,172,173,150,126,53,131,106,161,240,52,175,162,232,216,89,220,186,44,29,58,59,106,105,195,93,176,97,83,122,139,113,150,40,16,246,233,117,228,105,53,25,219,59,188,55,242,218,126,123,147,193,96,228,51,245,115,175,109,203,149,214,173,54,202,189,66,133,107,216,213,97,144,130,221,219,8,127,224,154,73,121,7,234,76,5,187,216,219,85,239,36,11,205,148,79,70,8,16,184,151,242,200,40,27,202,156,172,50,108,11,40,157,201,83,193,68,179,236,157,85,70,69,128,164,238,226,220,94,90,222,92,75,160,101,195,157,84,157,173,42,235,197,195,29,43,253,216,167,197,201,248,194,27,231,89,191,228,222,10,230,84,182,179,45,181,60,28,243,8,201,186,142,61,19,143,93,178,195,152,146,184,147,90,94,224,56,112,55,55,52,81,237,206,181,75,203,113,26,169,121,215,102,89,116,125,94,192,239,119,14,180,77,171,245,16, -137,181,239,103,241,108,119,227,158,34,154,191,147,72,98,216,149,81,92,234,137,20,154,202,94,121,143,192,159,191,187,58,173,22,170,205,20,101,167,198,46,85,25,173,96,58,232,84,161,196,155,216,1,93,198,48,37,174,137,123,94,149,223,174,89,222,160,211,176,221,60,150,237,164,248,10,88,170,200,68,93,115,97,179,148,116,135,189,46,110,221,167,106,236,222,35,235,46,242,104,165,180,35,91,137,50,78,77,54,14,77,209,36,91,226,214,56,89,126,234,53,141,118,119,31,232,241,99,138,237,21,158,54,167,40,80,194,55,13,70,138,162,143,63,110,36,109,76,5,97,15,47,71,38,188,29,173,46,239,78,59,114,9,194,138,119,157,85,13,231,174,20,164,6,89,36,246,225,138,89,140,160,190,119,87,120,44,200,238,71,26,148,34,127,77,184,61,217,210,176,43,198,235,81,205,188,200,105,164,241,91,39,171,45,97,205,171,176,27,30,203,163,125,235,38,123,245,38,242,120,51,255,208,183,55,130,58,182,2,183,131,59,44,9,3,115,4,47,74,189,124,80,161,87,220,215, -247,168,12,77,188,50,191,178,96,57,32,207,221,9,71,78,165,156,81,185,14,214,240,235,84,93,52,114,79,86,232,135,131,206,60,237,190,113,239,22,177,34,179,241,225,53,105,54,119,221,245,142,204,205,29,99,104,20,26,150,6,97,71,188,227,126,247,47,142,56,136,143,63,206,215,239,172,248,47,255,7,168,39,54,51, +topic "This release was sponsored by ";[2 $$0,0#00000000000000000000000000000000:Default] +[l288;i1120;a17;O9;~~~.1408;2 $$1,0#10431211400427159095818037425705:param] +[a83;*R6 $$2,5#31310162474203024125188417583966:caption] +[b83;*4 $$3,5#07864147445237544204411237157677:title] +[i288;O9;C2 $$4,6#40027414424643823182269349404212:item] +[b42;a42;2 $$5,5#45413000475342174754091244180557:text] +[l288;b17;a17;2 $$6,6#27521748481378242620020725143825:desc] +[l321;tC@5;1 $$7,7#20902679421464641399138805415013:code] +[b2503;2 $$8,0#65142375456100023862071332075487:separator] +[*@(0.0.255)2 $$9,0#83433469410354161042741608181528:base] +[tC2 $$10,0#37138531426314131251341829483380:class] +[l288;a17;*1 $$11,11#70004532496200323422659154056402:requirement] +[i417;b42;a42;O9;~~~.416;2 $$12,12#10566046415157235020018451313112:tparam] +[b167;C2 $$13,13#92430459443460461911108080531343:item1] +[i288;a42;O9;C2 $$14,14#77422149456609303542238260500223:item2] +[*@2$(0.128.128)2 $$15,15#34511555403152284025741354420178:NewsDate] +[l321;*C$7;2 $$16,16#03451589433145915344929335295360:result] +[l321;b83;a83;*C$7;2 $$17,17#07531550463529505371228428965313:result`-line] +[l160;*tC+117 $$18,5#88603949442205825958800053222425:package`-title] +[2 $$19,0#53580023442335529039900623488521:gap] +[tC2 $$20,20#70211524482531209251820423858195:class`-nested] +[b50;2 $$21,21#03324558446220344731010354752573:Par] +[{_}%EN-US +[s0;l42;b42; Ultimate`+`+ project is sponsored by&] +[s0; +@@image:1575&275 +‚ƒü€¬€€€€€€€€€€ø—œíœ¿ˆç×Þ•ÇÛÅí¤°»Ø­Ã°•©À…ûëÅ«í´ Œ¢é…­·Ñ­Á®° –Á¢™Í¶‹‚…¸¶¦ðÔ¬–  +ÐËšµˆ²ÈŠñ°¡°žæÃûëðóïûó›ŽõâìÆ÷¹Œ½¿ù¿ûî»ÿï¾çÜï½ç¼÷ßÙÙÞö²—ã½ìå¯ûÙ˾Þö²—½ì徯ŸÍòìãÏ +ÿüëçÿúÿª¼ý𣒵ºþÓÜËÞ«®³”ª‹ê¥–£æ¹Þ²£ÿޝŸ‚¯àŒ¿þÿŸ§ÿùëÿÑŸÞýó×¼ÿž¥®×·Õ܇•Àøßôß +¯÷²—«•Ðþ÷úÎߊүßöÿëÕŸü®Éí—ÿò§Ñ¾ý›à¯¿ýÅÿ€ÿÇþÞÞ•ŠÒü„‹ÝÐÞ¿úæïþëÅû¯½ì ßÐÆþݯðëù +°ïúÀûÙËÖ÷·—í¿óÕÿû·¿ò£ãïñü²íû¿®”¢Ô·ÈéÄ ÝÁ©Ò…êóÐýÕ¶ŸƒÿÓ¯ÃúÔ‹‡ü’¶ÈöÈÍ÷Äð¯ó‚õ¯À +ïßúÒ÷ŠÏ…Æä¥€Ý˜†í±¥‹¥Õ§¤¾ßÔ•ºÎŽ þþ‹öõ¹¾­ÖßÊÚ¿ì‹®’éÓóÕÄùàç½·•÷þÿ«òÑêúÍÂÿƒ£î¿Ü…ÊÓ€ +Ê߸…íÈ»¸àÜÿË€—ü«ãûÀ¿˜×쀿˜¯ÿ«Ù›’›žßÕŠˆŠ¯”ÂϘÂÉò¡¼®–ŒÿýÛÆ×¾ùí—Öëä㇟ǪڶŸßüÙÕ¯ã +÷þŽù—­° ë˜ñ©àËê«Â¹Æƒê¡ý¿®¾òõŸµ•Ë࿵ÜÕçÿ¦Ç÷ùÑãŪÇÏÕã¬ùãÉÜÔØš‹ÌŸýðó딸‡êºµêî +Œ÷Çî‹Ö°è‹µ¬åäÁïƒÚðý‹‡©êµÙˆ¸§‘ºØ˜üÏ¢¤Ôõº«¿Ö½ ò‚¯¸õÛÜ‹„—äЩ†Š×ƒ…óŒÕ™Ø‹óÍúºÂ½ªã¶Ý© +ãý‹Öäµ£Åë–¨àäÁ¯†ø‹Ïæ¡îúéâ÷ŸŽÒ×¹Õ«²íèîü‘¬×ÚßÃÁÿå›×ª°ß¦ ÀŒ‚Û¡ûÜÑ•²óˆÖÓï°ãüÀòƒ‹ +‡®‘Çѳ‚žÀ£ßÿëµó§‡–ÿ£¬ºó”õø¼ÛÁúêõ˜ï€ð†äÔ ëÛÇŒ‚æ›Ïš™¯žÎ¢³‡÷¼Ñ ö‹æò„áˆÊŠ«‘êõ…´ +úãØÌåÓ•ï³å¤°­ãúëÕŽ™ŠÖ“Ÿí¸¹‡ôϣ߼Þúà¢óÀ¾×®ºÜÛ’óÀåáÏïÆžÀ…çé´–“Ç«¯ª›ô–Æ»çÏÖõô¤î +«ÊÎØ³°‹ªæŒì²Òñº’€–¤´éë¬Û³‚ÌûœúƳÙô÷õûÚïéý­©àóžªä×õ¶̭¦™öŒÄûܹ¶ƒžáÓéÛ¯ž…§Â×Ìí +Ÿº†¦Â䘥Á瑹•­¸îˆ‰ÅöÊõ¦ÖìÐÖÆžê›ù½Åó§½‹Î¯š¶®­ï÷¶äŠ´“˦òËäÇ£ìÏÖý®Êöé£õÙ°Æõï +º´°»Æ¹ŠÔããêìýæöªê‘ê´©«¾¿ÂŒ”Òå³ìÓ¹š¥ÙȆ«²»Ô­¬üÕÝØ·ÏÑŽíäǣƾðÚ­úæë©õ™ý¢ß擱ð éÏ +â몱¬ôžžçÕ蛺Ţ¢Ôƒãµú‚êÔàÿÆùàñèÄ—»ÝÚµÖá̹௉ëë±Ë±è™Ê÷õÖÈæãÛê–ºŸ˜¦ÎžÛˆÍšãù‚ì–ôæ +ÙÀõ֯ٮ੪¡¶‹¨²ÙÎ…‘òº³ÀõúêÖÒרßÊÂÀòͽŠÌ¥®´“µåœ¿ë³ì£ÒíÇ®ñÞŸÃÑÓ´Òˆǫդž‡ª¡è° +ÇÁºØúÞ×êÈú½š»Úÿáë‡Óê€ÙÕ˜£ö„©…éÌùñ›ŠúÛß²­Ù¬Õ«©‹¼ñ‰ª¾ç¬œëáÓË®»½Ä±ÞŒºÖ‚‰€Ýµî›ÓåÞ–§” +½¹’·¬‚Äæž„¼Ä†Íâä´÷ãðñ䜀†žÍÊ⃧¼¢ÐßòàïÐÎøý…ìù´ª§îÖ³¾ƒó©â奩ÜÍÛ“ƒœ®õÚáﲓ¶ +…ꪳ±è™¿ã˜Ã”‚Ҹ엌ʞû×õ¿®›ãµ‡ë‹Œîë–Ȟ댘§€èè°£…Ô‘öðºäɵ¶ã€ÇÆãᦞ‹ß§¤µã–˜…¶” +Ëä·”—ü¢®´’øÈں˴¾†ÑÉâè¹ÚŠÎ‚éŸÉÌÍëï„¢¼ßº¤»€€¯±ä¾ì—©Æ¸Ñ“Ù¦¢Ãº˜îµê•̳“ꥂ‼–ýº® +”ÔŒÃՓн­äðªãÑŸÌ·¡½ž…ÿÄÑñÉþ‡ÄǧûÖèÖѱʢèþÕ»ÑØ‡„¶¦åñÏÕ­›À¢ÀÆÆ†ùÐîÕÆ©ê뵓ˀÖÒøØ +è„â÷ŽŒ¬‹ÁÉ›àÙ÷†Á˨ô¸„á°Áç Ý쪭Éú£È¦¢¿ñÜŠæ“ÇΉ‚Þ£¶‡ª’ûž—ڴ˰ڛ»é£ã–§°È’»¢Ç¨Ù +¨ýÅי̦îŸÜ¹°óÀÆ×æÌ¢½®âü˜âÕÃßë®ôü“øäŒ™‰„‡Þ¡¿ìÞ›¹•åŒÞ©ûˆï‹Òª©Óž¡—Ö앲±±«ÿ㦞û +¦õºòÀ§æž¹Ì²èƫۈ†‹³àáÖ„¡â·Ð˜‚¨ðÁãÎñåÇ¥ÅÎÖ‹®ä§°¥ÄÏ”ØðãªóËá…Ü娳Ñå’Îáú‡ÆµÆá‰Ñÿ + ò®í¶Ä™¸¼»Ô ¾øÃïíÄû£³Ð ª›äÇÀãÚî§Í¸à³€Ç÷À¢Â’›ÜÈ”²ÛƒþÂØÊ£ÔÖìŸÉžÉäÏ’ÌöÃ¥¦ŒÍ°ŸýÔµ¸ +¤ý°ÿèЫãÒµšº„󜸚˜×˜Ó‡Íá¬ÅóÑlj¡ïᜈ”ü‹ð±ù´žéóÙ˜´›ÕÉÏš—ò´ëòÇËžØóØüœØÒÈ·±×Øßƒ½ðÒ´ƒ +êퟒóÉÆÜíŽÅ×ýµÚ¸™Œˆ¼½¡½¾ï™«ñºæì¥’ÍŽëºýԠãÆÅå»ÞÆØÀžÉûøÙ­¹¿çܱ€§¨µ½‡þâ¹¾Õã× ÍÔ +íÖî²×Ùã‰ôš­ÍÞ©Õ©«¯õ”µñ«¸¨Êތǚ«Œå€Ñ͸ַ²ßì¼äñž¹É…ÏÔÙʩ繮ð”üèÞ§Žò£¬É“̀纗 +§ žò©±§„ˆ°Ì©Õ‚³…š÷ξª‘ÚŽù²ÄÔ¼¾§ãÒì†àªÓûÿìú™¤·††½‰Í”ûžÃÝÜŽ¦ªÁÓÒÕÁ¾­†±¡†ãÂÄî÷Ïçù +ò¶æ·ˆóñྃԡçÖܤœÃŒîòº»Ü©úæžñ¶¸±„µ×¿ÌïÊìü¼…¤‚Ù†æÍüŠÝéÌááñßÓ”ÒÚÞúª˜…çǬÏÃÒ°ï‹°Œ +¶¼¨–ðÉ쥘÷õ«›”»æ¶¥º¤”éµÁ̶á±ð•›äùℨ½ç¦Í×°§ÁÕË빡šÉØò¹¥ÉØ„–»þØöÍÕÐñ·½¹Í»ßë¶êð +ÿ©ô¥´—¬ó¼íëƒþ’äœàâžÆë³š£”€Ï¥õØÉÃäβ‡öڦ܋ƒ˜Á¶§Ží§ãÁÚöä»’ò•«äœ«Ä¦·¤Ãù¨úƒ´ï£Ú… +š¼Î™Ô­‘•ì ¡±Ñ˜¶¥ ì–Œý·ÉÁó²Åòã¬Úßïñ¤ õ¾ÄÒ¬³ÌòþµÆ¤âµÉüÖó°¥å¼¬™ù¯ÃÔ춆°ú€·ÇÙÂÙ’öÇÇ +ìÇÀݸ³£Öñ؜鞉˜Ÿºý紐©ÓÅܾµ×¨Ìàݮƻ³ü€¶åè¹…»£›àµ’Ø´¦Åò·ÊŒ‹´ýêÞ“ð𙩭îÂÂÝø¬ +ÔòòÚê¶Ý¦ÄÅÀÚö¿µòÜÉìÖö‘æ½¥ëïÃÕ²–àԣ½ÅëÝËäâãƒëâºÅ»ö¹ÀÚ°½ßÅ¨Ž˜šµ·ÇóÑò’“Ö±³ñ™é¶‘˜ï +êž•‘󪸶èî­¨¦»…øÎ¿öâóÎ’–ן¹ŸÓ¼¢ªÈ…æðèñ²¦Í·¤ÜÁº¡ÔûÏ´ƒøÒ„…š¢îõŽóÃü·ð€¹Ð‚¥žöèÍ˃ϣ +À€äܘüé˜ß×¥–œ¿Õ“Ùàâ–Ó•³ãÁùӵ䌗÷ªÆšÑ¢©†ÅϦÍùˆûÙ›àÆüìµ¶úò´„ÝŽÎÏüúؤ“Å¡½‘¶Ÿ¹õéÁí +Ÿ˜Ç­Äºƒ¿“ŒüÚ¬À¹ïÖÎÅÖ¬¦ƒ÷”¬ÇÝdzŸ’ÏÁýâ„óþ”ôï§—ëĦêÉÈçšÚ…üÕ謚¶Ý®…„úÞÊš¸§ËÆ÷¬Æ£Ù›ðÜ +ßڞ˪Ÿ›‘ÇÍå¾âö £µ¶ªÆÔáäžÇìëƒó¡«ÁºÑÝú–ϥʫäú´†—󜙱æÌ¸‡¦û»ÍÕÞ´šÂÑЮàà™¬ï´¼º˜ +…é·…½³óûñɇèá¬ôþÃÙ”ôº•¤ÝúÄÆœé¼•³‰åÜ—¶›ØÐ¦¥´ÉäȸøÆ§ýîÑâØÀÁ÷®…¼ºÕóŽðéɌ霰®ÙØé«ïÞ +ô˜ì›¶ˆàᰒѶˆñŠØšÏ˜ÈìÔØµ©ÈöÜÕ£ØÌ›ìÛâ¦ÓÔå§–½Ì裷çäÉæÝÔ²¤ŸÁ˜ÓÇ£óèÞ†îÚ³¢ÃÕÜä‰ +©ÁôÄIJçÓÌæÅå¦¿í¹¡ûºýž°Ù‘ù£â“®‰ä½Þ®÷â“É™ä«ÇÂò²ìÍÊÍ…“®ÓÓ‘¦áŽÚà³Þ¦è–·Œ«Âز†øÞèÒ +ã¶´€ñŽœÝ¹„©­©é’θ´Íçàúœ›ñ±™ý÷©°îàÐΪõΘÆÞÓ“ˆžµÝüǵ´ÞÉù³çšªÑ¸ÿÓå“Ü‘õ‹ä¨Œ©­êïóÈÒŒ +©£öÞ·¼ªñ﵇©¾Ò Í·žÑžû« çÎÚšÉæê×áðô†¼æÎâÝ‹´ŸšÌŸ„™–­Ô€È™›•ŠöˆÆë¹‚÷–ŒÞÖŸù£‹îè»Ë +ÕÚÕëçÝëø›µž«àóµÕ’¿“ŒŒó´Þ¥¶¶ðûË¢æ»Í•ëԆϮŽãȯÍóâþùʆ…Ï­ÈòõÊÇä¾’§•ö섚 Ä󾻎âÖÓ䫤 +ìÔÄë²Ú¦ÙФÿ™Ý¦î®‡¦ßßÞ’¦óÁ˜™´ìçÒ·Œ•®âñˇݜ³‚÷†ßܲ®‡Ïάផý©Š˜ˆÌöÌÇ̺–½¸‚¸Ðî§ àý© +Ò„…šÉ ©…Æ÷ÏÃóé¶±Ô§éÙÔ©™±¬–ܾÞÚÛùû¹‚Œ¼ÝÆ’ŽÛëÓ½îû™²¯¶‘žÞá¦î­ó”âàÑáù„ëó‘жСªçà +¿¬™ŒÅ°ïÔ˜µòÛ„¯ÎÕ͸չ¹­¨ÁºÙÕÑ©ÇßÝòéÓ—ÿÍļС‹ÙüÓó‘ŠÃ¥ÖÈ‚·Î²þĸ°É‡ñ½ýÖјﺚ +›Ê÷•ªæ©Â¡¡Î¯¦‘ö̢֤µèà´òËÚ€‹¹°ºÞ¢‘õ·°²¿¥´é䡟ý®ŽÜ¸šÆñ¢™ë·–·Æ ›è€Ù‹ÙåÐÿ¨Â¾…Î +ǣݼà‚ÎÆžºèŠ™û˜¢–¥æâå•›™ïÈÎïÀ¦¤Ç¥êàºíò­…©Ê§®ñ‰£»Ë†¼–Ÿ¶§ËíÙ„ •Õœ¢²·¢Õè滋ͱʣ +ý©Üü¡Õ“–¥·Ÿ®¹ÞÀ’ÎÞ™Þô¥—ó¼Žä†ó†’ŸÓµêËœ‡—Ðë±Íö¸²ñÏéÇâ¼Ã¾–¬­ú ð…ÅîàÝ¡±ø¾ªõÕÉò¢¢ +¢èäðÊÓÇ—Î㻎ñìùéí©½»Œ…¬åÚ«û΀âÓû¸äí‡ù¸œàéòâÔ³“Ö“©Ð´ÚÿæØäÄŽ¢Ç„†»¿ÑíŒÜæ¦œŽ¢í¬… +žÏÓŸèÁïß‹³ýœâð¦·ì¼¯ýœÆ ÂÔº³«­áÍÈúëÏ—×ç·ÇÈ—¸´ÙÝÑ­™»öÉäÞÝЦٌë¯ö≄§Ëá៮ïôΟ +ç§ñâƒÎ•ì®ÛÊé’¤ö¨ºòÆÆ±…ɤ撦Ïñø›®ƒô°°ÝŠÿÞ²ÑÚéò¶ùì¡“«ƒôÒÅîéîò⛜ï¦ëî¢ó×ã×Í·†¯•û + ³¢¿ßÛ–¡Ó·Õɹ‰” Ÿ÷è¦Í›Ôéž®¿žÎæ›ãö¦‘¯óøâï¦ùþ¥ôÚþÆ›õÚ—ß츙¾ý¿ÜরϹͥ՞۟Ÿôø +Öù«ÝµšŠªºçµé›Ùáñ¢â›¼Þþ”àÇ£µ“¡’´…ßÓöº»èÏãËçß“ŠÓ‘¥îÙçÒµ˜ñ™®¯ÔêæŒ¬ð¡ôéþé³øÿ¹†µèÛ“å +Ä—¹¦í¾ÛÿïÁ‡§ñã’—ÄŽó­ïӵɽþìÿ¤Æ•¦ŽáÚþáƒüúÉñ×»¦µœ±ë­Ö‚“Ó†¸‰¨í íÏÛø†äŸ¯ŠƒŠ„虂ô­ +ÿͶ´¢íÛ×ï’‘ž»ÜÚø™µ¼ýûöƒŸøñøÏ®¥ÚÞýÛ˜çÛ÷ÓÿÁòœ¾ØÿØýëûÙËÞöϲ—½ìå¯×’ÞþƒðôÆ’ +] \ No newline at end of file diff --git a/uppsrc/ide/app.tpp/Sponsor$en-us.tppi b/uppsrc/ide/app.tpp/Sponsor$en-us.tppi index a6b39742e..e05596dae 100644 --- a/uppsrc/ide/app.tpp/Sponsor$en-us.tppi +++ b/uppsrc/ide/app.tpp/Sponsor$en-us.tppi @@ -1,25 +1,25 @@ TITLE("This release was sponsored by ") COMPRESSED -120,156,133,88,105,111,98,9,118,253,43,37,85,103,148,244,84,247,176,218,184,74,145,90,234,201,215,73,148,104,62,181,122,82,213,221,206,164,146,222,210,85,163,206,162,140,188,129,23,192,216,96,99,48,54,96,48,96,118,204,190,99,140,13,198,24,48,102,199,108,6,204,190,99,192,128,49,121,84,213,76,148,79,121,79,15,30,79,156,123,207,61,247,220,139,196,23,144,39,31,125,4,122,6,122,10,250,127,142,231,191,158,254,167,87,127,248,246,237,151,95,124,11,65,32,94,188,6,131,33,160,23,175,192,147,47,254,118,234,197,31,255,248,199,79,193,48,16,226,197,56,24,24,8,6,6,193,160,96,8,24,120,6,130,65,38,193,240,41,208,20,28,1,70,128,160,147,48,8,124,18,4,127,254,227,171,159,94,125,247,229,23,175,16,208,23,31,255,253,4,128,130,60,131,63,133,130,161,96,16,120,2,2,3,190,5,130,130,32,48,48,4,14,70,32,96,224,73,56,2,58,53,49,241,252,235,87,63,190,125,253,195,247,95,126,241,213,24,7,3,96,80,0,6,154,68, -76,192,192,0,8,6,135,64,39,225,48,0,12,131,1,244,160,64,226,201,137,201,201,231,111,95,191,253,118,250,203,47,94,143,121,3,108,63,31,179,132,61,155,120,10,176,131,76,2,72,24,4,54,1,131,34,32,80,48,2,2,153,152,130,194,166,96,0,109,48,228,249,235,183,211,0,201,175,96,144,23,175,128,107,12,131,3,249,96,112,24,24,10,40,2,155,132,67,129,175,77,2,239,48,208,20,24,2,36,69,128,224,112,32,223,244,191,255,73,166,175,0,129,198,34,141,177,19,64,74,200,36,124,140,64,192,16,96,232,36,2,2,131,76,64,0,18,160,73,160,208,49,3,248,243,111,166,223,124,13,96,161,16,240,139,183,0,173,23,159,127,6,127,1,6,192,147,207,38,159,66,64,83,32,200,196,228,20,144,20,32,12,212,12,157,154,2,67,17,64,82,24,24,14,2,67,159,127,253,195,55,64,157,95,65,224,32,232,187,140,8,160,21,19,64,228,119,178,192,39,192,0,105,8,20,1,164,156,4,67,161,192,43,28,134,152,124,254,102,122,220,140,183,63,252,244, -229,23,31,127,246,151,160,79,65,159,66,224,240,191,26,195,167,0,56,2,10,131,66,97,19,83,48,48,8,10,164,1,98,192,198,154,77,128,128,118,130,225,16,196,243,175,94,189,1,114,190,5,30,77,190,87,22,60,118,19,160,61,20,1,135,2,169,39,128,23,160,175,64,129,80,64,31,200,20,12,1,133,34,64,207,191,254,246,213,155,55,31,68,26,11,244,241,184,72,48,248,25,24,252,116,114,172,45,28,10,129,77,141,197,129,66,0,145,33,19,240,41,48,160,50,124,2,6,130,60,255,105,250,223,254,240,250,167,233,239,166,191,7,100,126,13,216,227,197,159,90,244,193,139,0,153,247,86,132,60,3,67,0,51,194,39,38,64,99,189,224,128,33,32,80,56,32,56,8,140,128,1,140,128,19,104,243,219,15,110,252,234,127,107,128,62,3,67,159,78,65,96,80,128,201,20,12,6,40,0,4,0,79,129,193,96,16,2,56,129,202,0,93,222,249,3,252,193,88,31,210,191,135,195,158,129,97,79,39,1,27,3,157,154,130,141,211,79,65,199,250,65,0,249,33,19, -32,56,208,7,200,123,56,100,172,58,228,35,64,119,48,4,49,190,222,41,15,134,63,3,3,243,0,80,4,195,225,64,221,80,64,106,8,2,168,29,14,104,15,125,103,113,240,36,226,249,111,166,127,126,243,235,87,111,167,63,24,230,227,207,63,122,239,52,240,196,51,240,196,83,208,24,15,71,76,1,13,4,195,198,250,65,97,176,41,200,20,20,10,135,76,193,161,19,32,64,199,55,239,7,122,12,30,143,212,187,113,252,115,144,201,103,224,73,96,184,128,90,225,112,160,250,119,48,160,242,73,240,152,10,4,49,53,49,86,225,67,144,151,159,124,251,250,251,49,15,192,25,47,222,155,225,227,207,127,9,6,79,142,3,33,128,161,65,32,38,64,208,41,64,12,64,3,16,28,112,58,176,16,16,64,163,129,62,67,128,49,24,111,132,175,255,245,213,239,167,95,126,242,97,90,223,81,24,59,16,14,133,35,198,190,5,144,0,117,128,4,16,103,10,4,154,0,158,32,16,192,52,61,255,253,171,31,255,143,1,33,160,103,16,16,224,34,96,255,192,129,161,4,114,1,246, -3,77,141,119,9,176,25,128,14,0,171,104,10,254,222,129,47,63,249,126,250,205,219,233,111,128,230,195,65,239,202,134,128,159,65,192,128,118,128,255,224,112,4,12,54,1,240,5,114,79,142,87,211,184,133,192,0,195,39,161,207,255,238,21,48,47,255,245,143,255,253,23,127,243,155,79,126,251,15,79,190,120,3,122,241,45,224,128,177,17,159,252,246,219,183,175,191,3,218,242,242,151,47,127,249,228,199,159,126,248,151,233,175,223,62,121,253,230,201,155,31,127,248,254,205,15,63,77,127,243,228,171,255,248,197,151,99,200,95,255,238,159,223,190,253,241,229,243,151,191,122,249,171,159,127,254,249,229,167,95,3,158,254,233,15,223,1,55,255,249,187,39,159,125,6,132,249,253,244,115,192,181,240,95,0,155,99,110,254,97,70,48,243,231,227,126,107,167,178,99,90,202,5,227,155,182,235,211,202,190,68,135,13,9,45,146,77,238,17,114,80,58,229,87,228,116,12,163,128,20,170,60,66,179,72,66,39,154,25,100,167,18,61,135,84,43,103,217,117,159,128,120,76,191,116,108, -43,150,164,103,43,13,201,158,132,154,181,12,74,245,221,86,109,208,162,172,182,83,101,107,87,131,49,152,122,166,65,85,55,170,25,115,209,154,33,167,239,38,194,225,120,71,186,149,54,148,111,197,131,176,195,56,254,0,220,27,197,52,103,179,156,118,239,174,141,30,74,22,206,168,63,226,233,135,117,38,94,161,125,244,238,70,29,113,190,72,182,193,67,23,89,68,102,86,19,151,50,71,171,98,218,236,28,86,156,196,152,30,71,52,206,168,87,26,121,104,241,97,43,168,31,81,89,162,160,202,31,93,220,60,186,79,220,37,196,93,233,22,127,243,242,177,219,119,37,86,174,196,137,206,168,228,167,61,136,236,149,173,81,147,227,49,14,41,73,177,105,120,90,91,33,140,102,70,182,199,120,124,115,229,234,97,1,29,187,140,155,250,89,92,237,177,116,138,29,136,13,101,122,226,210,250,24,19,215,75,61,73,173,127,4,208,14,116,103,85,91,21,83,203,63,26,168,76,77,102,186,214,120,144,86,6,179,38,17,118,131,225,83,157,21,78,232,49,51,247,10,89,108,93,14,253, -74,218,252,200,43,182,244,125,232,197,7,252,174,242,12,215,57,115,118,79,234,226,214,92,91,124,84,75,244,175,186,43,110,164,53,195,154,137,145,80,149,67,22,154,229,231,236,27,19,190,77,173,107,149,254,248,136,238,180,53,70,97,32,113,30,49,149,209,34,124,193,219,242,159,224,122,201,156,65,181,217,125,28,241,155,158,98,223,121,60,154,103,86,77,81,228,185,119,230,60,161,70,86,206,102,117,234,100,116,228,152,217,122,224,167,7,184,35,19,41,88,158,49,145,196,35,126,152,130,167,80,19,254,149,165,21,241,198,177,155,116,108,111,238,233,69,68,204,104,120,109,13,26,123,149,173,64,41,147,94,164,217,120,17,37,45,241,16,246,139,211,221,199,213,222,150,80,66,47,145,26,220,164,163,200,223,61,214,88,177,243,197,189,161,73,100,108,182,105,56,197,166,35,105,82,68,253,185,17,219,214,237,121,210,167,60,172,205,237,79,11,122,105,59,54,58,235,11,109,163,47,104,195,122,171,180,161,94,44,106,21,197,42,166,107,171,162,3,146,60,90,33,184,205,152,107, -243,145,250,16,189,200,45,42,194,75,106,206,186,54,68,122,112,51,246,125,109,45,223,20,48,208,155,115,98,117,251,58,138,69,47,108,101,46,185,168,149,224,60,178,133,241,147,67,232,150,179,175,61,54,240,210,202,24,55,61,68,7,50,10,230,105,137,120,144,204,152,197,168,123,180,59,59,187,87,237,23,82,93,218,234,85,80,227,231,175,73,43,249,234,195,186,32,24,73,88,204,163,91,74,144,39,73,176,233,71,152,185,235,189,65,212,131,219,148,182,150,2,187,222,154,36,253,112,212,156,71,47,138,214,109,30,217,28,245,136,153,24,149,20,45,206,34,113,196,20,104,91,27,237,123,253,181,185,95,108,147,106,51,184,58,42,227,163,151,174,109,24,44,110,46,75,113,111,147,197,84,23,67,182,216,213,123,232,187,29,52,46,219,92,184,89,58,95,225,175,23,219,72,121,63,29,194,94,220,122,55,107,178,219,125,137,48,141,237,151,252,171,228,149,0,129,86,81,107,22,239,220,204,132,62,222,79,50,90,71,198,160,72,27,189,198,183,142,110,111,220,53,43,245,8,153, -43,200,137,187,4,27,95,204,163,220,17,173,186,28,214,29,104,223,237,87,249,231,46,11,73,38,65,243,178,107,152,178,244,170,161,197,207,16,177,251,242,66,73,112,45,155,187,24,236,244,173,178,240,93,183,61,136,212,10,67,33,55,217,162,242,50,193,246,177,242,66,200,38,119,48,39,131,168,70,57,79,189,241,22,174,197,84,36,231,56,120,81,161,105,81,236,227,12,137,101,206,173,107,54,133,234,234,210,242,105,231,188,205,158,13,148,47,103,3,88,43,181,72,233,29,27,78,91,28,3,218,37,222,86,138,132,181,174,50,179,34,39,56,216,77,71,198,198,196,97,203,238,128,197,32,58,239,20,152,237,176,196,218,174,105,229,18,157,85,179,226,75,167,139,229,97,182,195,43,174,23,229,92,44,223,104,58,198,108,92,221,202,202,94,205,54,43,124,134,2,186,162,219,245,9,5,15,254,88,72,229,246,172,86,128,96,86,99,61,34,236,103,75,220,54,121,200,72,100,9,135,117,122,193,157,42,241,14,5,119,84,106,14,231,207,83,180,167,12,134,111,62,173,232,207,21, -125,201,145,181,151,108,228,79,182,116,177,136,34,112,115,161,73,138,151,75,165,67,199,97,158,124,222,109,7,206,178,233,235,34,81,75,35,177,93,212,235,37,231,118,186,55,55,91,38,222,101,195,71,237,128,56,44,74,114,121,179,123,74,244,129,52,236,66,174,55,181,178,163,118,191,24,184,10,30,36,206,143,143,154,181,109,174,211,176,114,193,18,201,9,138,219,29,172,169,36,43,51,175,42,54,81,35,78,179,120,188,242,43,7,202,198,247,239,83,23,121,123,121,137,205,172,13,245,227,193,226,89,223,176,173,139,140,110,74,139,222,226,76,216,79,98,118,22,184,200,194,69,175,65,89,233,95,39,164,194,176,192,207,231,162,245,141,101,158,49,39,216,41,221,120,29,34,157,225,228,48,142,209,6,230,150,103,98,138,42,197,123,27,39,114,54,12,26,188,74,48,119,146,165,46,232,79,80,206,84,70,222,77,215,27,153,157,25,20,213,121,110,97,204,115,244,140,203,68,115,54,89,187,116,221,15,145,229,158,156,199,169,6,100,198,249,22,55,117,203,226,70,157,184,107,194, -236,252,142,168,93,67,161,34,55,53,41,65,57,139,44,242,100,128,38,38,108,154,100,217,152,187,82,151,183,48,231,212,65,176,109,18,81,210,138,181,197,18,26,83,45,17,207,168,37,12,137,51,147,207,75,152,72,223,122,167,174,205,216,21,202,244,140,13,103,77,223,176,169,232,4,150,179,175,72,19,73,72,229,134,35,163,218,216,122,96,136,228,248,251,179,136,214,33,55,206,162,60,246,84,94,19,89,113,205,21,104,246,11,103,169,182,192,208,39,142,181,251,186,153,25,241,97,198,88,222,226,90,213,30,66,152,205,176,104,73,85,69,113,243,66,70,40,178,230,102,83,51,122,226,80,43,218,240,97,44,126,194,165,65,152,169,243,210,30,218,133,106,207,64,69,142,78,60,13,251,227,226,137,141,51,8,228,3,158,195,115,70,254,209,175,243,132,22,23,214,128,31,158,219,134,219,47,164,28,49,142,172,86,84,239,178,234,183,114,139,22,190,130,224,152,9,92,221,135,242,216,133,84,119,21,35,64,155,237,148,100,184,139,50,59,14,238,118,213,11,55,18,115,142,30,43, -243,132,246,62,243,140,205,48,53,162,107,43,89,130,205,181,60,135,197,197,153,202,69,30,126,64,221,138,200,29,146,8,69,87,96,166,137,28,201,25,94,199,176,29,132,15,134,167,65,242,5,187,74,139,106,36,173,35,107,48,123,193,48,136,82,15,179,164,148,223,146,40,137,238,30,8,247,25,12,121,121,97,49,190,103,42,199,215,40,154,205,91,76,156,59,88,170,161,175,120,92,47,117,111,43,80,222,196,74,15,15,249,163,52,155,58,88,91,99,183,181,205,35,78,22,71,213,92,72,243,86,254,245,18,10,45,75,222,4,22,246,82,170,75,210,220,65,221,156,118,53,110,109,172,83,87,0,45,202,112,36,44,220,137,123,35,84,79,243,90,142,27,100,244,54,36,243,220,226,93,55,253,69,235,172,194,122,131,93,246,140,232,216,166,8,91,81,158,144,213,122,157,143,110,188,183,212,42,39,3,166,236,146,206,163,100,108,71,233,72,149,227,84,39,101,51,182,238,17,227,24,79,137,158,109,72,175,231,31,143,67,231,76,95,160,76,179,83,237,25,55,254,162,99,97,177, -49,78,9,109,232,83,168,247,135,146,81,254,146,159,190,82,108,107,23,90,59,234,109,82,144,228,93,116,222,8,78,91,30,219,242,94,237,102,103,105,227,1,93,63,236,201,169,133,86,152,36,167,248,237,238,237,173,166,188,212,180,57,168,161,86,232,97,39,116,117,166,58,12,134,18,243,134,250,149,124,190,88,161,225,91,246,89,107,180,178,122,26,28,42,34,106,50,102,73,111,216,51,24,103,107,100,126,67,155,45,179,240,88,231,106,73,59,244,209,45,76,235,233,173,46,110,13,29,81,237,131,251,176,80,99,202,69,15,103,56,7,10,195,226,99,74,99,244,167,131,116,167,175,130,13,96,171,187,210,96,56,189,124,135,221,22,58,227,92,63,151,47,110,111,40,26,124,245,193,121,28,99,219,230,99,110,103,60,78,117,64,37,77,148,245,153,6,85,99,71,186,125,225,115,44,55,167,17,97,235,27,15,249,56,103,181,201,20,216,9,23,51,57,237,22,135,78,109,174,113,15,57,11,75,146,11,174,127,78,134,220,238,186,140,188,245,200,106,79,122,226,211,27,57,233,171, -50,106,55,201,243,14,70,229,62,121,95,133,66,25,150,157,27,3,170,37,22,93,101,243,204,222,43,191,217,40,68,29,238,161,210,199,39,213,174,59,215,107,42,179,170,165,86,35,105,156,247,237,229,2,209,253,29,11,166,218,212,234,162,220,126,150,218,80,170,15,23,20,65,211,69,237,188,252,160,71,238,207,225,194,168,172,243,97,37,86,184,184,185,105,36,188,27,87,145,120,159,71,66,226,114,54,129,219,114,37,169,161,37,24,165,30,119,64,172,219,203,44,82,183,205,167,108,172,233,178,74,150,118,127,163,160,48,95,40,111,14,235,155,148,76,47,181,112,96,200,177,157,65,9,199,236,119,148,52,123,219,246,80,83,195,178,135,22,136,186,199,80,199,233,191,108,168,12,26,167,46,81,82,22,45,146,17,247,142,37,223,18,180,244,149,210,252,35,222,178,191,147,76,81,173,37,217,54,115,99,198,205,106,227,66,118,75,198,37,93,236,68,216,81,244,60,9,107,86,114,86,43,156,180,57,210,201,232,240,205,77,126,102,135,143,59,97,171,246,45,189,131,254,188,188,198, -140,32,183,245,46,178,79,184,190,89,166,239,29,122,72,74,22,189,76,196,12,85,118,243,108,75,122,218,76,11,34,137,90,99,159,222,54,158,92,9,100,23,205,71,133,117,63,165,176,63,4,90,18,214,173,94,64,238,137,45,190,178,18,37,233,207,168,108,225,227,48,190,99,179,149,109,184,163,152,90,198,12,52,66,59,5,234,50,105,151,166,29,158,232,57,106,174,247,52,106,84,4,15,46,118,147,49,156,200,170,147,61,204,40,111,243,26,164,142,73,73,42,240,33,57,27,123,218,84,157,99,208,242,97,49,78,168,215,201,92,97,245,248,56,118,47,240,53,155,145,162,50,198,62,57,61,138,116,76,138,102,212,94,14,116,214,179,6,86,169,102,241,75,137,22,186,143,105,56,45,197,28,153,84,122,190,148,210,158,234,58,154,163,136,196,144,56,61,88,37,109,43,84,88,91,203,211,196,19,2,135,178,6,185,160,92,39,213,138,212,205,245,22,79,173,204,87,133,7,108,221,46,242,222,101,234,164,90,46,60,49,72,211,208,188,122,6,239,12,153,173,231,27,82,182,83, -181,31,53,107,247,124,3,183,124,254,254,106,1,185,205,168,182,87,91,150,7,85,125,70,115,57,199,162,118,242,78,199,188,155,121,52,147,137,146,30,10,164,68,144,69,220,49,249,9,225,228,110,138,232,221,148,165,205,61,175,34,131,217,234,242,172,219,30,6,23,117,234,102,59,123,75,131,48,37,105,125,88,43,43,148,253,166,124,33,182,234,114,63,244,67,251,132,211,61,195,186,146,166,105,23,204,21,26,201,38,60,209,206,155,8,152,135,136,224,72,83,11,184,78,3,2,246,124,119,67,96,139,217,100,52,188,219,60,76,45,180,30,55,238,106,156,173,210,9,187,104,63,203,109,71,144,15,254,188,96,91,25,19,33,23,250,241,243,109,53,199,97,237,10,172,204,48,165,30,77,84,57,251,17,170,131,71,163,172,219,156,183,198,84,135,206,84,40,121,86,223,77,134,106,43,151,230,91,123,124,179,214,19,235,19,119,221,172,115,28,63,211,151,163,182,90,59,228,195,236,133,122,145,61,208,57,253,113,249,246,177,231,82,148,76,146,5,53,185,94,75,66,22,84,72,131, -172,53,104,216,23,243,55,130,187,71,75,120,227,78,187,185,31,235,159,88,119,10,250,77,217,242,109,116,75,73,9,93,238,178,89,114,123,230,76,125,111,229,12,171,158,84,232,200,220,21,33,245,90,127,107,181,94,176,99,10,59,18,81,56,84,224,215,226,179,119,164,242,26,69,185,148,188,145,224,61,202,165,198,74,104,219,61,75,58,43,251,66,10,238,89,39,234,103,174,133,46,40,229,235,20,219,139,245,221,114,136,134,139,60,83,149,203,216,179,49,159,116,159,102,38,121,109,204,86,62,142,170,70,100,12,139,63,186,155,89,198,114,205,119,216,147,19,105,206,123,145,61,189,101,155,42,154,189,129,118,72,149,132,215,123,204,20,65,180,156,89,51,196,69,221,20,193,78,206,240,109,199,205,53,105,217,121,238,68,18,68,94,239,58,251,102,53,146,148,197,217,121,162,10,195,63,14,73,81,247,241,252,85,90,41,159,105,172,238,196,52,11,92,33,183,128,119,169,229,206,92,178,191,67,105,28,146,135,93,174,164,154,188,116,29,243,218,46,146,53,238,37,44,81,21,177, -7,155,66,30,183,247,100,185,109,158,71,61,242,222,18,162,235,109,116,230,0,195,21,22,107,173,179,43,12,151,217,137,171,244,188,6,174,166,88,228,26,175,232,78,21,213,67,29,240,177,244,156,43,178,109,207,22,131,216,155,250,29,74,159,117,165,98,104,57,109,251,130,182,64,38,10,125,51,184,51,50,101,115,165,179,100,45,105,230,186,68,76,60,64,235,49,209,213,188,206,225,143,248,75,185,88,233,158,162,160,242,147,45,133,31,15,56,7,211,146,199,89,74,101,125,224,96,100,117,206,205,146,15,229,22,173,166,207,196,206,86,234,177,119,142,66,186,133,103,205,246,185,45,99,196,115,54,59,229,133,109,250,73,203,168,91,77,5,188,25,254,126,217,119,82,146,70,216,225,149,253,17,57,198,174,138,22,217,137,68,28,207,110,153,73,100,121,57,119,165,194,108,138,82,13,199,98,108,71,54,215,69,37,162,82,209,162,219,37,184,161,110,14,185,43,164,165,139,206,133,237,66,75,52,168,231,212,151,85,206,26,61,57,228,142,39,199,78,231,34,173,93,183,165,85,80, -30,250,56,133,176,15,203,37,31,10,136,81,99,60,114,221,27,104,230,48,250,152,5,133,95,189,46,121,13,213,1,89,42,94,83,174,83,227,55,236,170,176,181,145,74,122,110,122,11,165,221,214,250,165,242,114,143,151,75,154,4,100,204,169,164,230,35,41,154,215,11,98,151,191,202,92,118,170,253,26,141,240,192,172,13,251,215,60,92,91,34,214,44,120,183,70,179,206,19,253,229,241,238,30,58,252,224,109,173,175,88,88,129,179,57,149,75,250,120,162,150,216,215,22,27,134,97,192,67,170,105,183,41,231,221,77,94,150,123,188,183,231,18,179,215,177,88,139,242,130,17,216,87,228,147,242,166,35,50,131,214,72,180,113,198,122,91,37,145,154,88,242,66,102,143,54,20,173,70,213,216,109,107,99,150,65,46,169,136,42,43,157,146,159,9,163,195,183,151,163,131,99,35,210,101,99,198,244,201,57,151,149,58,171,197,229,87,200,3,18,3,75,100,101,83,183,155,20,114,237,204,85,59,98,239,219,88,197,164,182,210,20,34,185,231,28,81,99,153,169,115,160,244,88,34,77, -201,113,84,194,11,244,77,255,14,67,170,98,248,243,53,30,217,121,120,206,28,114,163,22,253,158,159,64,100,169,102,105,34,77,252,8,239,138,147,227,119,172,173,150,126,53,131,106,161,240,52,175,162,232,216,89,220,186,44,29,58,59,106,105,195,93,176,97,83,122,139,113,150,40,16,246,233,117,228,105,53,25,219,59,188,55,242,218,126,123,147,193,96,228,51,245,115,175,109,203,149,214,173,54,202,189,66,133,107,216,213,97,144,130,221,219,8,127,224,154,73,121,7,234,76,5,187,216,219,85,239,36,11,205,148,79,70,8,16,184,151,242,200,40,27,202,156,172,50,108,11,40,157,201,83,193,68,179,236,157,85,70,69,128,164,238,226,220,94,90,222,92,75,160,101,195,157,84,157,173,42,235,197,195,29,43,253,216,167,197,201,248,194,27,231,89,191,228,222,10,230,84,182,179,45,181,60,28,243,8,201,186,142,61,19,143,93,178,195,152,146,184,147,90,94,224,56,112,55,55,52,81,237,206,181,75,203,113,26,169,121,215,102,89,116,125,94,192,239,119,14,180,77,171,245,16, -137,181,239,103,241,108,119,227,158,34,154,191,147,72,98,216,149,81,92,234,137,20,154,202,94,121,143,192,159,191,187,58,173,22,170,205,20,101,167,198,46,85,25,173,96,58,232,84,161,196,155,216,1,93,198,48,37,174,137,123,94,149,223,174,89,222,160,211,176,221,60,150,237,164,248,10,88,170,200,68,93,115,97,179,148,116,135,189,46,110,221,167,106,236,222,35,235,46,242,104,165,180,35,91,137,50,78,77,54,14,77,209,36,91,226,214,56,89,126,234,53,141,118,119,31,232,241,99,138,237,21,158,54,167,40,80,194,55,13,70,138,162,143,63,110,36,109,76,5,97,15,47,71,38,188,29,173,46,239,78,59,114,9,194,138,119,157,85,13,231,174,20,164,6,89,36,246,225,138,89,140,160,190,119,87,120,44,200,238,71,26,148,34,127,77,184,61,217,210,176,43,198,235,81,205,188,200,105,164,241,91,39,171,45,97,205,171,176,27,30,203,163,125,235,38,123,245,38,242,120,51,255,208,183,55,130,58,182,2,183,131,59,44,9,3,115,4,47,74,189,124,80,161,87,220,215, -247,168,12,77,188,50,191,178,96,57,32,207,221,9,71,78,165,156,81,185,14,214,240,235,84,93,52,114,79,86,232,135,131,206,60,237,190,113,239,22,177,34,179,241,225,53,105,54,119,221,245,142,204,205,29,99,104,20,26,150,6,97,71,188,227,126,247,47,142,56,136,143,63,206,215,239,172,248,47,255,7,168,39,54,51, +120,156,133,88,233,111,170,119,122,253,87,34,221,116,212,102,110,70,172,54,190,247,75,164,76,191,78,171,86,243,41,138,154,155,196,29,221,54,147,164,185,119,212,86,85,71,216,24,188,0,198,6,27,131,177,1,131,1,179,99,246,29,99,108,48,198,128,49,59,102,51,96,246,29,3,6,140,233,203,77,102,190,22,196,170,247,60,231,60,231,57,207,15,137,47,32,31,125,252,49,232,37,232,5,232,255,185,189,250,237,252,191,190,249,211,119,239,191,252,226,59,8,2,241,250,45,24,12,1,189,126,3,158,125,253,15,115,175,255,252,231,63,255,6,12,3,33,94,79,139,129,129,98,96,16,12,10,134,128,129,239,64,48,200,44,24,62,7,154,131,35,192,8,16,116,22,6,129,207,130,224,175,126,124,243,211,155,63,126,249,197,27,4,244,245,39,255,52,3,160,32,47,225,47,160,96,40,24,4,158,129,192,128,171,64,80,16,4,6,134,192,193,8,4,12,60,11,71,64,231,102,102,94,125,243,230,199,247,111,127,248,254,203,47,190,158,226,96,0,12,10,192,64,179,136,25, +24,24,0,193,224,16,232,44,28,6,128,97,48,64,30,20,32,158,157,153,157,125,245,254,237,251,239,230,191,252,226,237,84,55,160,246,243,169,74,216,203,153,23,128,58,200,44,128,132,65,96,51,48,40,2,2,5,35,32,144,153,57,40,108,14,6,200,6,67,94,189,125,63,15,136,252,26,6,121,253,6,120,76,97,112,128,15,6,135,129,161,128,35,176,89,56,20,184,108,22,120,133,129,230,192,16,128,20,1,130,195,1,190,249,255,250,139,77,95,3,6,77,77,154,98,103,0,74,200,44,124,138,64,192,16,96,232,44,2,2,131,204,64,0,17,160,89,160,209,169,2,248,171,111,231,223,125,3,96,161,16,240,235,247,159,127,6,127,13,6,128,179,47,103,95,64,64,115,32,200,204,236,28,64,8,136,5,250,133,206,205,129,161,8,128,16,6,134,131,192,208,87,223,252,240,45,208,227,215,16,56,8,250,129,13,1,140,97,6,168,250,193,18,248,12,24,16,12,129,34,0,186,89,48,20,10,60,195,97,136,217,87,239,230,167,131,120,255,195,79,95,126,241,201,103,127, +11,250,13,232,55,16,56,252,239,166,240,57,0,142,128,194,160,80,216,204,28,12,12,130,2,52,64,13,216,212,175,25,16,48,74,48,28,130,120,245,245,155,119,0,231,251,15,134,130,167,33,2,44,135,34,224,80,128,117,6,120,2,198,9,244,5,5,108,129,204,193,16,80,40,2,244,234,155,239,222,188,123,247,139,55,83,95,62,153,246,7,6,191,4,131,95,204,78,45,133,67,33,176,185,169,39,80,8,224,45,100,6,62,7,6,204,133,207,192,64,144,87,63,205,255,199,159,222,254,52,255,199,249,239,1,119,223,2,169,120,253,151,201,252,18,65,64,218,207,9,132,188,4,67,128,12,194,103,102,64,83,171,224,64,14,32,80,56,224,51,8,140,128,1,138,128,59,48,221,247,191,132,240,107,240,204,236,207,161,0,67,95,130,161,47,230,32,48,40,160,100,14,6,3,154,7,10,128,231,192,96,48,8,1,220,129,206,0,75,62,196,2,252,75,158,126,161,255,25,14,123,9,134,189,152,5,210,11,12,105,14,54,165,159,131,78,173,131,0,206,67,102,64,112,96,4, +144,159,225,144,169,225,144,143,1,203,193,16,196,244,241,193,116,48,252,37,24,88,3,64,34,24,14,7,250,134,2,46,67,16,64,239,112,192,118,232,135,100,131,103,17,175,126,55,255,159,239,126,251,230,253,252,47,57,249,228,243,143,127,14,24,120,230,37,120,230,5,104,138,135,35,230,128,217,129,97,83,255,160,48,216,28,100,14,10,133,67,230,224,208,25,16,224,227,187,159,247,120,10,158,110,210,135,45,252,107,145,217,151,224,89,96,167,128,94,225,112,160,251,15,48,160,243,89,240,84,10,4,49,55,51,117,225,151,34,95,125,250,221,219,239,167,58,128,80,188,254,228,253,231,191,6,131,103,167,53,16,192,154,32,16,51,32,232,28,224,3,208,62,8,14,100,27,56,2,16,192,140,129,17,67,128,224,79,207,128,111,254,253,205,31,230,191,250,244,151,253,252,192,62,205,29,28,10,71,76,211,10,32,1,213,0,63,80,103,14,4,154,1,190,65,32,128,253,121,245,135,55,63,254,37,118,16,208,75,8,8,200,14,112,216,192,129,13,4,104,128,208,129,230,166,7, +7,112,12,0,190,3,231,206,28,252,231,220,125,245,233,247,243,239,222,207,127,11,140,28,14,250,208,44,4,252,18,2,6,28,3,82,7,135,35,96,176,25,64,42,64,59,59,61,135,166,131,3,182,21,62,11,125,245,143,111,128,5,249,159,127,249,223,191,249,251,223,125,250,251,127,254,232,139,119,160,215,223,1,115,159,198,239,163,223,127,247,254,237,31,129,97,124,245,235,175,126,253,209,143,63,253,240,111,243,223,188,255,232,237,187,143,222,253,248,195,247,239,126,248,105,254,219,143,190,254,239,95,125,57,133,124,244,217,103,192,149,127,152,127,5,196,17,254,43,224,36,88,68,61,33,69,200,191,222,30,119,246,106,123,150,149,66,56,185,237,184,61,175,29,202,12,248,136,216,38,219,230,159,160,71,149,115,97,77,201,196,177,74,104,177,198,39,182,74,100,76,178,149,69,117,171,177,139,104,173,122,129,219,12,136,200,167,204,107,215,174,106,69,126,177,214,146,29,200,232,121,219,168,210,220,239,52,70,29,218,122,55,83,181,247,117,56,147,101,96,25,213,13,147,134,185, +16,111,152,10,198,126,42,26,77,246,228,59,89,83,245,94,58,138,186,204,211,15,192,123,179,148,225,110,87,179,222,253,141,201,83,197,198,155,12,39,2,227,184,201,38,170,244,207,254,253,184,43,41,148,40,182,4,216,50,135,204,206,235,146,114,246,100,93,202,88,88,196,75,211,56,203,243,132,193,155,12,42,19,31,35,57,238,132,141,19,58,71,18,214,4,227,203,219,39,143,169,135,148,180,47,223,17,110,95,63,247,135,158,212,218,141,52,213,155,84,130,140,39,137,179,182,51,105,243,124,230,49,45,45,181,140,207,27,107,164,9,114,226,120,78,38,183,215,110,158,150,176,137,235,164,101,152,39,52,158,43,231,248,145,212,84,101,166,174,237,207,9,105,179,50,144,53,134,39,128,236,80,127,65,179,83,179,116,130,147,145,198,210,102,103,27,173,39,121,109,180,96,145,224,183,88,1,205,69,233,140,153,176,242,111,208,229,206,245,56,168,102,160,38,126,169,109,24,192,46,63,17,247,213,23,132,222,133,187,127,214,148,118,22,187,210,147,70,106,120,211,95,243,162,237,57, +14,50,65,193,212,142,57,88,78,144,119,104,78,5,182,245,158,117,230,243,51,182,215,213,153,197,161,212,101,204,82,197,74,136,37,127,39,120,70,24,164,11,38,205,118,255,121,34,108,251,202,67,247,233,4,197,174,91,226,232,75,63,242,50,165,69,215,46,22,12,218,116,124,226,66,238,60,9,179,35,194,137,133,18,174,34,45,20,233,68,24,165,17,105,244,84,112,109,101,77,186,117,234,165,156,58,219,7,70,9,25,55,25,223,218,195,230,65,109,39,84,201,101,151,25,14,65,76,205,72,61,69,131,210,108,255,121,125,176,35,150,49,43,148,22,63,237,42,11,247,79,117,118,60,170,124,48,182,72,204,237,46,131,160,218,118,165,45,170,120,176,48,225,58,250,3,95,246,92,128,119,120,131,89,209,32,235,196,199,23,2,145,93,236,21,99,220,236,84,182,180,203,101,189,170,92,199,245,29,117,108,72,86,196,170,68,247,57,107,3,21,107,142,177,203,252,178,42,186,162,229,109,234,35,148,39,47,235,48,208,213,11,45,33,19,179,189,40,213,118,111,227,120,236,210,78, +238,154,143,89,11,163,208,29,92,144,26,193,118,220,67,253,169,73,144,85,39,248,217,49,54,148,83,177,207,43,228,163,116,206,42,197,60,98,189,249,133,131,250,176,148,233,51,214,111,194,186,160,112,67,94,43,214,159,54,69,225,88,202,102,157,220,211,194,2,89,138,203,60,193,45,222,30,140,226,62,194,182,188,179,18,218,247,55,100,217,167,147,54,10,187,44,217,116,248,20,139,244,19,118,106,82,81,117,120,203,228,9,91,164,239,108,117,31,141,183,214,97,185,75,105,32,9,77,76,46,192,172,220,58,112,120,194,98,158,230,221,165,74,233,30,150,98,185,111,244,49,247,123,88,66,190,189,116,183,114,185,38,220,44,119,209,202,97,54,130,191,186,247,111,55,20,247,135,50,113,22,63,172,4,215,169,107,33,18,163,166,213,45,63,120,217,41,99,114,152,102,117,78,204,97,137,62,126,75,236,156,220,223,121,27,118,250,9,186,80,82,146,247,73,14,161,84,64,123,32,219,13,5,188,55,212,125,56,172,11,47,61,54,138,66,134,21,228,55,112,85,249,77,75,79,68, +146,241,135,202,82,69,116,171,88,188,26,237,13,237,138,232,67,191,59,138,53,74,99,49,63,221,161,11,114,225,238,169,250,74,204,165,246,112,103,163,184,78,141,162,223,249,75,183,82,58,154,119,26,190,170,49,244,24,238,105,142,194,177,22,54,117,219,98,109,125,101,245,188,119,217,229,46,132,170,215,11,33,188,157,94,166,13,78,77,231,29,158,9,235,145,238,170,37,226,70,95,157,91,83,146,92,220,182,43,231,96,19,240,85,111,200,102,146,92,246,74,236,110,84,102,239,54,244,74,153,193,174,91,11,100,179,229,234,56,223,19,148,55,203,74,62,94,104,182,156,226,182,110,238,21,85,191,110,151,19,189,192,0,83,49,236,7,196,162,167,96,34,162,241,250,214,107,64,49,187,185,25,19,15,243,21,126,151,58,102,165,242,164,227,38,179,228,205,84,4,199,162,7,58,189,64,8,22,105,250,115,22,43,128,202,170,134,139,229,64,122,98,31,164,91,197,179,29,67,34,166,10,221,93,233,210,210,213,74,229,216,117,92,164,94,246,187,161,139,124,246,182,76,214,51,40, +92,15,253,118,197,189,155,29,44,46,84,201,15,249,232,73,55,36,141,74,210,124,193,194,129,26,123,36,143,122,208,155,109,189,226,164,59,44,135,110,194,71,169,203,211,147,118,99,151,239,54,173,93,113,36,74,146,234,126,15,111,169,40,170,236,155,154,67,210,74,50,108,62,191,242,198,133,113,8,131,135,244,101,193,65,81,230,176,234,35,195,100,184,124,49,52,237,26,98,147,187,202,178,191,140,140,6,41,236,222,18,31,93,186,26,180,104,107,195,219,148,92,28,21,5,133,124,172,177,181,42,48,23,68,123,149,59,191,75,98,48,157,29,39,113,250,208,226,42,50,161,170,211,252,247,73,50,111,203,164,35,106,68,139,103,121,250,146,241,12,227,206,228,148,253,108,179,149,219,67,98,232,238,75,27,11,197,51,178,174,83,237,133,116,227,218,243,56,70,87,7,74,1,175,30,82,152,81,29,126,230,158,195,143,187,9,183,164,5,212,158,164,219,192,96,98,119,13,57,73,189,128,46,11,20,128,39,22,124,150,98,219,90,188,209,86,119,112,151,244,81,184,107,145,208,178, +170,141,229,10,22,87,175,144,47,232,21,28,133,135,44,22,101,108,116,96,179,215,212,231,156,42,117,22,233,32,216,179,119,92,58,54,133,231,29,170,178,100,10,90,189,229,202,105,182,118,158,88,18,37,241,241,34,166,119,41,205,11,24,159,51,83,212,197,214,60,139,37,134,243,202,93,105,44,177,140,169,83,253,161,1,137,148,30,231,204,213,29,190,93,235,35,69,185,44,155,158,82,87,149,183,175,20,164,50,103,113,33,131,52,146,199,122,201,86,0,103,11,146,174,77,226,92,83,144,245,49,174,52,7,38,58,122,114,230,107,57,159,151,207,28,188,81,168,24,242,29,95,178,138,207,65,131,47,178,188,180,1,252,240,220,183,188,65,49,237,132,117,98,183,99,6,215,245,160,157,95,182,9,85,36,23,50,116,243,24,41,226,151,50,253,117,156,8,107,117,210,210,209,62,198,234,58,122,216,215,46,221,201,172,5,102,162,42,16,59,135,236,11,46,203,210,138,111,172,229,73,14,207,234,34,158,144,100,171,151,5,196,17,125,39,166,116,201,98,52,67,137,157,37,243,100, +23,68,3,203,113,20,61,26,159,135,169,87,220,58,35,174,147,117,78,236,225,252,21,203,36,201,60,45,80,50,65,91,170,34,121,120,34,61,230,112,212,213,165,229,228,129,165,154,220,160,233,182,239,113,73,254,104,165,129,189,17,240,253,244,131,157,80,117,27,47,63,62,22,78,178,92,250,104,99,131,219,213,183,79,120,121,2,93,119,37,47,218,133,183,43,24,172,34,125,23,90,58,200,104,174,41,139,71,77,107,214,211,186,119,112,206,61,33,172,36,199,147,113,8,103,222,173,72,51,43,232,184,238,208,241,251,136,194,119,79,244,220,13,151,237,11,42,251,29,126,213,55,97,226,219,18,124,77,125,70,213,26,13,1,166,249,209,214,168,157,141,216,138,107,166,128,150,115,156,100,99,117,158,91,155,86,32,29,253,19,214,41,145,22,191,216,146,223,162,158,79,35,151,236,64,168,202,112,210,157,57,47,241,170,103,227,112,113,110,25,99,28,80,105,15,199,178,73,241,90,152,189,81,237,234,151,58,123,218,93,74,152,226,95,118,223,137,206,59,62,199,234,65,227,110,111, +101,235,9,219,60,30,40,233,165,78,148,162,164,5,157,222,221,157,182,178,210,118,184,232,145,78,228,105,47,114,115,161,57,14,71,82,40,83,243,70,137,42,215,24,196,142,115,193,30,175,173,159,135,199,170,152,150,138,91,49,154,14,76,230,133,6,85,216,210,231,171,28,34,222,189,94,209,143,3,76,27,219,126,126,111,72,218,35,39,116,231,232,49,42,214,89,10,241,99,36,239,72,101,90,126,206,232,204,193,108,152,233,14,212,240,33,124,125,95,30,142,102,87,31,240,187,98,119,146,31,228,11,165,221,45,85,75,168,61,186,76,226,28,187,66,220,61,210,231,214,134,52,242,84,213,152,107,209,117,78,180,55,16,189,196,243,11,58,9,190,185,245,84,76,242,214,219,108,145,147,116,133,44,232,119,120,76,122,123,131,127,204,91,90,145,93,241,131,139,10,244,110,223,99,22,108,198,214,7,242,179,128,209,204,203,222,84,49,251,105,129,127,52,169,14,169,135,26,12,198,180,234,222,26,209,109,137,248,58,87,96,245,223,4,173,102,49,230,248,0,147,61,61,171,247,189, +133,65,91,157,215,172,116,90,105,51,42,112,80,8,197,15,247,108,184,122,91,111,136,243,135,121,122,75,173,61,94,82,133,45,87,141,203,234,147,17,125,184,72,136,98,242,238,167,181,68,233,234,238,174,149,242,111,221,196,146,67,1,5,77,40,56,68,94,219,141,172,129,149,225,212,70,194,17,185,233,172,114,40,253,174,144,182,181,97,200,171,57,250,195,173,146,202,122,165,190,59,110,110,211,114,131,204,210,145,169,192,117,135,101,60,107,208,85,209,29,236,58,35,109,29,199,25,89,34,27,158,35,61,119,240,186,165,49,233,220,134,84,69,93,182,201,38,252,7,142,114,71,212,49,214,42,168,103,162,237,112,47,157,161,219,43,138,93,246,22,210,203,233,18,34,78,91,206,35,95,238,197,184,113,44,138,130,183,170,121,235,53,94,214,26,235,229,12,196,246,182,48,183,39,36,156,113,53,135,182,193,209,16,165,108,176,99,232,93,163,135,26,16,111,110,87,153,7,199,62,138,154,195,172,146,113,99,141,211,186,208,145,159,183,179,162,88,170,209,58,100,118,205,103,55,34, +197,85,251,89,101,63,204,168,156,79,161,142,140,115,111,20,81,7,82,91,160,170,198,200,134,72,141,35,122,26,37,246,28,142,170,131,112,146,208,42,216,161,86,100,175,68,95,165,236,51,244,227,51,35,79,203,247,159,199,205,170,240,209,213,126,58,65,144,216,13,138,39,164,250,190,168,67,27,216,180,180,138,24,81,114,241,231,109,205,37,14,171,28,151,147,164,102,147,202,23,215,79,79,19,143,162,64,187,29,43,171,19,220,179,243,147,88,207,162,106,199,157,213,80,111,51,111,226,84,26,182,160,156,108,99,6,216,166,243,74,194,149,203,100,81,149,140,254,220,208,211,157,196,100,166,212,249,209,58,101,87,165,193,59,58,190,54,145,20,58,86,180,168,37,245,38,165,81,166,111,111,118,4,90,117,177,46,62,226,26,246,209,143,30,75,47,211,241,16,201,97,134,142,225,55,178,4,23,232,124,179,216,146,115,221,154,195,184,85,127,16,24,121,149,168,199,155,37,244,46,171,222,93,239,216,158,52,77,164,238,122,145,67,239,21,221,46,148,151,125,130,204,197,41,79,37, +74,42,204,33,239,89,130,164,104,122,63,67,246,111,43,178,214,129,95,149,195,237,244,5,246,93,31,139,143,57,247,114,221,131,149,81,148,150,182,63,109,84,85,234,97,91,185,148,88,247,120,159,134,145,67,210,249,129,105,83,205,208,117,75,214,26,131,226,16,159,233,81,22,18,238,41,38,58,209,53,66,158,243,144,136,139,234,111,137,28,9,135,130,65,244,90,199,153,165,206,243,214,67,131,183,83,57,227,150,157,23,133,221,24,250,41,88,20,237,170,19,18,244,210,48,121,185,171,229,185,236,125,145,157,29,165,53,227,169,58,239,48,70,119,9,24,180,77,135,251,222,156,233,49,217,42,181,192,30,184,203,209,29,213,10,170,115,32,180,234,125,137,33,121,223,203,185,36,8,115,67,37,102,167,179,71,61,206,95,105,151,185,35,131,59,152,84,238,158,250,174,37,233,52,85,212,80,26,245,20,116,73,131,54,41,58,163,150,115,185,120,39,122,120,182,69,183,30,244,219,135,137,225,153,125,175,100,220,86,172,222,199,119,212,180,200,245,62,151,163,116,230,46,180,143,118, +222,184,238,203,68,78,172,125,9,218,168,15,118,214,155,37,39,174,180,39,147,68,35,37,97,35,185,240,64,169,110,208,212,43,233,59,25,209,167,94,105,173,69,118,189,11,148,139,106,32,162,226,95,244,226,65,246,70,228,138,86,189,205,112,253,248,192,61,143,108,186,42,178,53,133,156,51,159,8,200,15,25,86,138,223,193,238,20,147,152,122,76,193,178,5,227,251,185,85,60,223,250,128,63,59,147,23,252,87,249,243,123,174,165,166,59,24,233,199,116,89,116,115,192,206,144,36,171,185,13,83,82,210,207,144,156,212,156,208,113,218,222,144,87,221,151,110,52,73,226,247,111,114,239,214,99,105,69,146,91,36,107,112,194,211,136,28,243,152,44,222,100,213,74,100,107,125,47,161,91,226,139,249,37,162,71,171,116,23,210,195,61,90,235,152,58,238,243,101,245,244,181,231,84,208,245,80,236,73,63,105,133,174,74,60,57,84,202,164,115,160,40,236,10,124,218,137,255,158,20,223,236,98,115,71,56,190,184,220,232,92,220,224,248,236,94,82,99,20,180,8,13,213,50,223,124, +195,116,107,232,62,250,72,136,103,22,60,177,93,103,190,28,198,223,53,31,48,198,188,39,147,192,42,25,187,87,140,37,42,89,28,64,18,46,168,180,237,181,222,138,189,162,91,236,147,113,201,16,99,192,198,214,139,6,87,48,22,172,20,18,149,71,154,138,46,76,119,84,65,34,144,28,92,71,153,228,168,213,205,145,139,149,55,184,183,43,1,140,87,178,158,189,144,186,59,153,231,193,37,6,237,21,95,180,187,151,142,156,153,200,219,238,85,151,118,153,103,29,179,97,61,19,242,231,132,135,213,192,89,69,30,227,70,215,14,39,212,4,183,46,89,230,166,82,73,34,183,99,165,80,149,213,194,141,6,183,45,201,180,92,203,137,61,197,98,31,147,138,203,37,203,94,143,232,142,190,61,230,175,81,86,174,122,87,142,43,61,217,164,93,212,94,215,121,27,204,244,152,63,221,28,39,147,143,182,247,189,182,78,73,125,28,224,149,162,1,60,159,122,44,34,199,205,201,216,237,96,164,91,196,25,19,54,12,113,253,182,226,55,213,71,84,185,116,67,189,73,79,222,113,235,226, +206,86,38,237,187,27,44,85,246,59,155,215,234,235,3,65,33,109,17,81,113,231,178,70,128,162,106,223,46,73,61,193,58,123,213,173,13,234,116,226,35,171,62,26,220,240,241,29,169,68,187,228,223,153,44,184,207,140,215,167,251,7,216,232,147,191,179,185,102,227,132,46,22,53,30,249,243,153,86,230,220,88,110,153,198,33,31,165,161,223,165,93,246,183,5,121,254,233,193,129,71,202,221,196,227,109,234,43,86,232,80,85,76,43,219,174,24,18,171,147,233,147,172,205,174,70,38,183,112,148,165,220,1,99,44,89,143,107,241,187,246,214,2,139,90,209,144,53,118,38,173,136,140,98,163,247,215,147,163,83,51,218,227,96,39,140,233,69,143,157,190,160,39,20,215,168,35,10,11,79,230,228,51,247,219,52,106,227,194,211,56,225,30,58,56,229,180,190,214,22,163,249,151,60,73,107,149,109,112,97,140,120,50,67,205,115,213,162,75,204,237,224,30,75,174,97,5,139,13,1,213,125,124,201,30,243,227,54,227,65,144,68,230,104,22,24,18,93,242,132,232,73,82,147,15,156, +157,142,113,61,135,233,96,136,12,191,170,236,218,91,222,185,174,28,187,123,90,121,203,91,114,224,51,70,155,121,129,44,18,15,153,77,244,121,61,157,56,56,126,52,11,186,65,103,155,197,98,21,115,205,75,191,99,199,147,53,172,183,170,131,82,141,111,218,55,224,208,162,253,251,152,112,228,65,102,252,35,109,174,134,95,30,236,107,247,210,165,118,38,160,32,133,72,252,107,101,108,146,143,228,206,214,89,142,37,140,193,226,171,225,226,121,238,222,58,171,38,66,211,247,9,94,63,163,104,109,164,176,138,241,94,166,201,213,84,141,210,241,158,157,121,26,208,19,20,66,241,157,251,98,88,241,238,132,11,26,199,197,142,86,25,77,248,196,84,67,207,153,75,38,174,185,81,92,69,218,203,172,46,241,92,132,187,59,134,164,241,224,217,103,20,120,173,12,202,179,93,149,220,94,150,136,135,189,35,125,219,110,63,70,227,157,135,121,34,215,219,122,164,73,80,15,50,89,2,191,54,73,202,125,177,82,91,61,168,30,144,132,168,135,155,243,122,169,222,206,208,246,26,220,74,157, +213,9,103,195,110,13,70,186,141,31,49,21,44,75,234,150,124,224,215,4,157,186,213,45,38,3,223,47,226,185,110,90,160,132,167,75,44,244,13,15,62,79,203,246,184,155,210,206,99,166,193,29,60,115,30,98,207,118,90,55,182,147,170,18,180,84,243,216,18,79,115,101,94,157,155,19,164,223,50,24,15,143,161,129,48,161,218,93,19,232,11,170,18,45,122,215,98,101,104,198,228,243,86,218,193,86,145,14,136,74,116,202,223,211,27,138,222,172,171,144,34,173,249,55,57,245,104,225,70,69,105,81,37,210,0,161,156,199,137,154,7,15,165,231,146,226,113,162,195,168,138,183,164,251,179,29,29,183,102,190,157,52,172,203,188,86,150,184,115,182,222,17,55,252,42,167,233,185,58,57,180,111,115,215,239,98,207,119,168,167,161,179,21,54,112,85,132,61,194,113,69,28,90,36,249,49,218,213,163,26,179,230,189,125,196,228,24,210,53,212,218,146,237,136,186,248,32,158,184,213,74,86,237,54,220,32,110,210,13,241,216,35,85,101,28,143,122,40,198,99,235,209,43,225,196,22, +146,227,91,202,66,225,182,239,159,88,219,123,230,200,36,50,174,140,162,174,100,207,251,225,95,28,105,152,152,124,70,53,31,236,196,47,255,15,238,139,39,104, diff --git a/uppsrc/ide/app.tpp/all.i b/uppsrc/ide/app.tpp/all.i index c42ee6c61..92ce5b99f 100644 --- a/uppsrc/ide/app.tpp/all.i +++ b/uppsrc/ide/app.tpp/all.i @@ -1,96 +1,96 @@ -TOPIC("esc$en-us") -#include "esc$en-us.tppi" -END_TOPIC - -TOPIC("Flags$en-us") -#include "Flags$en-us.tppi" -END_TOPIC - -TOPIC("NewProject$en-us") -#include "NewProject$en-us.tppi" +TOPIC("Files$en-us") +#include "Files$en-us.tppi" END_TOPIC TOPIC("Sponsor$en-us") #include "Sponsor$en-us.tppi" END_TOPIC -TOPIC("IntroductionToUPP$en-us") -#include "IntroductionToUPP$en-us.tppi" -END_TOPIC - -TOPIC("index$en-us") -#include "index$en-us.tppi" -END_TOPIC - -TOPIC("Keys$en-us") -#include "Keys$en-us.tppi" -END_TOPIC - -TOPIC("ConfiguringPackagesAssemblies$en-us") -#include "ConfiguringPackagesAssemblies$en-us.tppi" -END_TOPIC - -TOPIC("About$en-us") -#include "About$en-us.tppi" -END_TOPIC - -TOPIC("GPL$en-us") -#include "GPL$en-us.tppi" -END_TOPIC - -TOPIC("PackagesAssembliesAndNests$en-us") -#include "PackagesAssembliesAndNests$en-us.tppi" -END_TOPIC - -TOPIC("CrossComp$en-gb") -#include "CrossComp$en-gb.tppi" -END_TOPIC - -TOPIC("Contact$en-us") -#include "Contact$en-us.tppi" -END_TOPIC - -TOPIC("BSD$en-us") -#include "BSD$en-us.tppi" -END_TOPIC - -TOPIC("macros$en-us") -#include "macros$en-us.tppi" -END_TOPIC - -TOPIC("Blitz$en-us") -#include "Blitz$en-us.tppi" -END_TOPIC - -TOPIC("GettingStarted$en-us") -#include "GettingStarted$en-us.tppi" -END_TOPIC - -TOPIC("IconDes$en-us") -#include "IconDes$en-us.tppi" -END_TOPIC - -TOPIC("Files$en-us") -#include "Files$en-us.tppi" -END_TOPIC - -TOPIC("cmdline$en-us") -#include "cmdline$en-us.tppi" -END_TOPIC - -TOPIC("PackageTemplates$en-us") -#include "PackageTemplates$en-us.tppi" +TOPIC("Assist$en-us") +#include "Assist$en-us.tppi" END_TOPIC TOPIC("install$en-us") #include "install$en-us.tppi" END_TOPIC -TOPIC("Assist$en-us") -#include "Assist$en-us.tppi" +TOPIC("index$en-us") +#include "index$en-us.tppi" +END_TOPIC + +TOPIC("BSD$en-us") +#include "BSD$en-us.tppi" +END_TOPIC + +TOPIC("IntroductionToUPP$en-us") +#include "IntroductionToUPP$en-us.tppi" +END_TOPIC + +TOPIC("CrossComp$en-gb") +#include "CrossComp$en-gb.tppi" +END_TOPIC + +TOPIC("PackageTemplates$en-us") +#include "PackageTemplates$en-us.tppi" +END_TOPIC + +TOPIC("About$en-us") +#include "About$en-us.tppi" +END_TOPIC + +TOPIC("esc$en-us") +#include "esc$en-us.tppi" +END_TOPIC + +TOPIC("Keys$en-us") +#include "Keys$en-us.tppi" +END_TOPIC + +TOPIC("cmdline$en-us") +#include "cmdline$en-us.tppi" END_TOPIC TOPIC("Topic$en-us") #include "Topic$en-us.tppi" END_TOPIC +TOPIC("NewProject$en-us") +#include "NewProject$en-us.tppi" +END_TOPIC + +TOPIC("ConfiguringPackagesAssemblies$en-us") +#include "ConfiguringPackagesAssemblies$en-us.tppi" +END_TOPIC + +TOPIC("GPL$en-us") +#include "GPL$en-us.tppi" +END_TOPIC + +TOPIC("IconDes$en-us") +#include "IconDes$en-us.tppi" +END_TOPIC + +TOPIC("Blitz$en-us") +#include "Blitz$en-us.tppi" +END_TOPIC + +TOPIC("macros$en-us") +#include "macros$en-us.tppi" +END_TOPIC + +TOPIC("PackagesAssembliesAndNests$en-us") +#include "PackagesAssembliesAndNests$en-us.tppi" +END_TOPIC + +TOPIC("GettingStarted$en-us") +#include "GettingStarted$en-us.tppi" +END_TOPIC + +TOPIC("Contact$en-us") +#include "Contact$en-us.tppi" +END_TOPIC + +TOPIC("Flags$en-us") +#include "Flags$en-us.tppi" +END_TOPIC +