From 5e0a71e1d35a9037be80c8912060a913d0e98b18 Mon Sep 17 00:00:00 2001 From: Ketmar Dark Date: Thu, 7 Sep 2017 10:00:39 +0300 Subject: [PATCH] ambient light for level (doesn't work with dynamic lights; I. WANT. SHADERS!) --- src/engine/e_graphics.pas | 91 ++- src/game/g_game.pas | 70 +- src/game/g_map.pas | 6 +- src/game/g_panel.pas | 42 +- src/mapdef/mapdef.txt | 3 + src/shared/MAPDEF.pas | 4 + src/shared/mapdef.inc | 1329 +++++++++++++++++++------------------ src/shared/xdynrec.pas | 10 +- 8 files changed, 833 insertions(+), 722 deletions(-) diff --git a/src/engine/e_graphics.pas b/src/engine/e_graphics.pas index 1830c40..ded8593 100644 --- a/src/engine/e_graphics.pas +++ b/src/engine/e_graphics.pas @@ -69,9 +69,12 @@ procedure e_DrawSizeMirror(ID: DWORD; X, Y: Integer; Alpha: Byte; AlphaChannel: Blending: Boolean; Width, Height: Word; Mirror: TMirrorType = M_NONE); procedure e_DrawFill(ID: DWORD; X, Y: Integer; XCount, YCount: Word; Alpha: Integer; - AlphaChannel: Boolean; Blending: Boolean); + AlphaChannel: Boolean; Blending: Boolean; ambientBlendMode: Boolean=false); -procedure e_DrawFillX (id: DWORD; x, y, wdt, hgt: Integer; alpha: Integer; alphachannel: Boolean; blending: Boolean; scale: Single); +procedure e_DrawFillX (id: DWORD; x, y, wdt, hgt: Integer; alpha: Integer; alphachannel: Boolean; + blending: Boolean; scale: Single; ambientBlendMode: Boolean=false); + +procedure e_AmbientQuad (x, y, w, h: Integer; r, g, b, a: Byte); procedure e_DrawPoint(Size: Byte; X, Y: Integer; Red, Green, Blue: Byte); procedure e_DrawLine(Width: Byte; X1, Y1, X2, Y2: Integer; Red, Green, Blue: Byte; Alpha: Byte = 0); @@ -608,39 +611,35 @@ begin end; procedure e_DrawFill(ID: DWORD; X, Y: Integer; XCount, YCount: Word; Alpha: Integer; - AlphaChannel: Boolean; Blending: Boolean); + AlphaChannel: Boolean; Blending: Boolean; ambientBlendMode: Boolean=false); var X2, Y2, dx, w, h: Integer; u, v: Single; begin if e_NoGraphics then Exit; glColor4ub(e_Colors.R, e_Colors.G, e_Colors.B, 255); + ambientBlendMode := false; - if (Alpha > 0) or (AlphaChannel) or (Blending) then - glEnable(GL_BLEND) + if (Alpha > 0) or AlphaChannel or Blending then + begin + glEnable(GL_BLEND); + end else - glDisable(GL_BLEND); - - if (AlphaChannel) or (Alpha > 0) then - glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); - - if Alpha > 0 then - glColor4ub(e_Colors.R, e_Colors.G, e_Colors.B, 255-Alpha); - - if Blending then - glBlendFunc(GL_SRC_ALPHA, GL_ONE); - - if XCount = 0 then - XCount := 1; + begin + if not ambientBlendMode then glDisable(GL_BLEND); + end; + if AlphaChannel or (Alpha > 0) then glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + if (Alpha > 0) then glColor4ub(e_Colors.R, e_Colors.G, e_Colors.B, 255-Alpha); + if Blending then glBlendFunc(GL_SRC_ALPHA, GL_ONE); - if YCount = 0 then - YCount := 1; + if (XCount = 0) then XCount := 1; + if (YCount = 0) then YCount := 1; glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, e_Textures[ID].tx.id); - X2 := X + e_Textures[ID].tx.width * XCount; - Y2 := Y + e_Textures[ID].tx.height * YCount; + X2 := X+e_Textures[ID].tx.width*XCount; + Y2 := Y+e_Textures[ID].tx.height*YCount; //k8: this SHOULD work... i hope if (e_Textures[ID].tx.width = e_Textures[ID].tx.glwidth) and (e_Textures[ID].tx.height = e_Textures[ID].tx.glheight) then @@ -707,7 +706,8 @@ begin end; -procedure e_DrawFillX (id: DWORD; x, y, wdt, hgt: Integer; alpha: Integer; alphachannel: Boolean; blending: Boolean; scale: Single); +procedure e_DrawFillX (id: DWORD; x, y, wdt, hgt: Integer; alpha: Integer; alphachannel: Boolean; + blending: Boolean; scale: Single; ambientBlendMode: Boolean=false); var x2, y2: Integer; { @@ -742,26 +742,28 @@ var begin if e_NoGraphics then exit; + ambientBlendMode := false; if (wdt < 1) or (hgt < 1) then exit; if (wdt mod e_Textures[ID].tx.width = 0) and (hgt mod e_Textures[ID].tx.height = 0) then begin - e_DrawFill(id, x, y, wdt div e_Textures[ID].tx.width, hgt div e_Textures[ID].tx.height, alpha, alphachannel, blending); + e_DrawFill(id, x, y, wdt div e_Textures[ID].tx.width, hgt div e_Textures[ID].tx.height, alpha, alphachannel, blending, ambientBlendMode); exit; end; glColor4ub(e_Colors.R, e_Colors.G, e_Colors.B, 255); if (Alpha > 0) or AlphaChannel or Blending then - glEnable(GL_BLEND) + begin + glEnable(GL_BLEND); + end else - glDisable(GL_BLEND); - + begin + if not ambientBlendMode then glDisable(GL_BLEND); + end; if AlphaChannel or (Alpha > 0) then glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); - if (Alpha > 0) then glColor4ub(e_Colors.R, e_Colors.G, e_Colors.B, 255-Alpha); - if Blending then glBlendFunc(GL_SRC_ALPHA, GL_ONE); glEnable(GL_TEXTURE_2D); @@ -826,6 +828,37 @@ begin end; +procedure e_AmbientQuad (x, y, w, h: Integer; r, g, b, a: Byte); +begin + if e_NoGraphics then exit; + if (w < 1) or (h < 1) then exit; + if (a <> 255) or ((r or g or b) <> 0) then + begin + glEnable(GL_BLEND); + glDisable(GL_TEXTURE_2D); + glColor4ub(r, g, b, a); + if ((r or g or b) <> 0) then + begin + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + glBegin(GL_QUADS); + glVertex2i(x, y); + glVertex2i(x+w, y); + glVertex2i(x+w, y+h); + glVertex2i(x, y+h); + glEnd(); + end; + glBlendFunc(GL_ZERO, GL_SRC_ALPHA); + glBegin(GL_QUADS); + glVertex2i(x, y); + glVertex2i(x+w, y); + glVertex2i(x+w, y+h); + glVertex2i(x, y+h); + glEnd(); + glDisable(GL_BLEND); + end; +end; + + procedure e_DrawAdv(ID: DWORD; X, Y: Integer; Alpha: Byte; AlphaChannel: Boolean; Blending: Boolean; Angle: Single; RC: PDFPoint; Mirror: TMirrorType = M_NONE); begin diff --git a/src/game/g_game.pas b/src/game/g_game.pas index 875b4e2..6a26b04 100644 --- a/src/game/g_game.pas +++ b/src/game/g_game.pas @@ -2714,18 +2714,54 @@ begin end; +procedure renderAmbientQuad (hasAmbient: Boolean; constref ambColor: TDFColor); +begin + if not hasAmbient then exit; + e_AmbientQuad(sX, sY, sWidth, sHeight, ambColor.r, ambColor.g, ambColor.b, ambColor.a); +end; + + // setup sX, sY, sWidth, sHeight, and transformation matrix before calling this! //FIXME: broken for splitscreen mode procedure renderDynLightsInternal (); var + //hasAmbient: Boolean; + //ambColor: TDFColor; lln: Integer; lx, ly, lrad: Integer; scxywh: array[0..3] of GLint; wassc: Boolean; begin + if e_NoGraphics then exit; + //TODO: lights should be in separate grid, i think // but on the other side: grid may be slower for dynlights, as their lifetime is short - if not gwin_has_stencil or (g_dynLightCount < 1) then exit; + if (not g_playerLight) or (not gwin_has_stencil) or (g_dynLightCount < 1) then exit; + + // rendering mode + //ambColor := gCurrentMap['light_ambient'].rgba; + //hasAmbient := (not ambColor.isOpaque) or (not ambColor.isBlack); + + { // this will multiply incoming color to alpha from framebuffer + glEnable(GL_BLEND); + glBlendFunc(GL_DST_ALPHA, GL_ONE); + } + + (* + * light rendering: (INVALID!) + * glStencilFunc(GL_EQUAL, 0, $ff); + * clear depth buffer + * renderAmbientQuad() + * for each light: + * glStencilOp(GL_KEEP, GL_KEEP, GL_INCR); + * draw shadow volume into stencil buffer + * glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); // modify color buffer + * glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP); // don't modify stencil buffer + * turn off blending + * draw quad with light alpha + * glEnable(GL_BLEND); + * gl.glBlendFunc(GL_DST_ALPHA, GL_ONE); + *) wassc := (glIsEnabled(GL_SCISSOR_TEST) <> 0); if wassc then glGetIntegerv(GL_SCISSOR_BOX, @scxywh[0]) else glGetIntegerv(GL_VIEWPORT, @scxywh[0]); @@ -2822,6 +2858,11 @@ procedure renderMapInternal (backXOfs, backYOfs: Integer; setTransMatrix: Boolea type TDrawCB = procedure (); +var + hasAmbient: Boolean; + ambColor: TDFColor; + doAmbient: Boolean = false; + procedure drawPanelType (profname: AnsiString; panType: DWord; doDraw: Boolean); var tagmask: Integer; @@ -2835,13 +2876,13 @@ type begin pan := TPanel(gDrawPanelList.front()); if ((pan.tag and tagmask) = 0) then break; - if doDraw then pan.Draw(); + if doDraw then pan.Draw(doAmbient, ambColor); gDrawPanelList.popFront(); end; end else begin - if doDraw then g_Map_DrawPanels(panType); + if doDraw then g_Map_DrawPanels(panType, hasAmbient, ambColor); end; profileFrameDraw.sectionEnd(); end; @@ -2875,6 +2916,21 @@ begin glTranslatef(-sX, -sY, 0); end; + // rendering mode + ambColor := gCurrentMap['light_ambient'].rgba; + hasAmbient := (not ambColor.isOpaque) or (not ambColor.isBlack); + + { + if hasAmbient then + begin + //writeln('color: (', ambColor.r, ',', ambColor.g, ',', ambColor.b, ',', ambColor.a, ')'); + glColor4ub(ambColor.r, ambColor.g, ambColor.b, ambColor.a); + glClear(GL_COLOR_BUFFER_BIT); + end; + } + //writeln('color: (', ambColor.r, ',', ambColor.g, ',', ambColor.b, ',', ambColor.a, ')'); + + drawPanelType('*back', PANEL_BACK, g_rlayer_back); drawPanelType('*step', PANEL_STEP, g_rlayer_step); drawOther('items', @g_Items_Draw); @@ -2891,8 +2947,16 @@ begin drawPanelType('*acid2', PANEL_ACID2, g_rlayer_acid2); drawPanelType('*water', PANEL_WATER, g_rlayer_water); drawOther('dynlights', @renderDynLightsInternal); + + if hasAmbient {and ((not g_playerLight) or (not gwin_has_stencil) or (g_dynLightCount < 1))} then + begin + renderAmbientQuad(hasAmbient, ambColor); + end; + + doAmbient := true; drawPanelType('*fore', PANEL_FORE, g_rlayer_fore); + if g_debug_HealthBar then begin g_Monsters_DrawHealth(); diff --git a/src/game/g_map.pas b/src/game/g_map.pas index d18aece..e2612f4 100644 --- a/src/game/g_map.pas +++ b/src/game/g_map.pas @@ -65,7 +65,7 @@ procedure g_Map_Update(); function g_Map_PanelByGUID (aguid: Integer): TPanel; inline; -procedure g_Map_DrawPanels (PanelType: Word); // unaccelerated +procedure g_Map_DrawPanels (PanelType: Word; hasAmbient: Boolean; constref ambColor: TDFColor); // unaccelerated procedure g_Map_CollectDrawPanels (x0, y0, wdt, hgt: Integer); procedure g_Map_DrawBack(dx, dy: Integer); @@ -2498,7 +2498,7 @@ end; // old algo -procedure g_Map_DrawPanels (PanelType: Word); +procedure g_Map_DrawPanels (PanelType: Word; hasAmbient: Boolean; constref ambColor: TDFColor); procedure DrawPanels (constref panels: TPanelArray; drawDoors: Boolean=False); var @@ -2509,7 +2509,7 @@ procedure g_Map_DrawPanels (PanelType: Word); // alas, no visible set for idx := 0 to High(panels) do begin - if not (drawDoors xor panels[idx].Door) then panels[idx].Draw(); + if not (drawDoors xor panels[idx].Door) then panels[idx].Draw(hasAmbient, ambColor); end; end; end; diff --git a/src/game/g_panel.pas b/src/game/g_panel.pas index 5e29885..563beff 100644 --- a/src/game/g_panel.pas +++ b/src/game/g_panel.pas @@ -115,7 +115,7 @@ type var Textures: TLevelTextureArray; aguid: Integer); destructor Destroy(); override; - procedure Draw(); + procedure Draw (hasAmbient: Boolean; constref ambColor: TDFColor); procedure DrawShadowVolume(lightX: Integer; lightY: Integer; radius: Integer); procedure Update(); procedure SetFrame(Frame: Integer; Count: Byte); @@ -409,7 +409,7 @@ function TPanel.gncNeedSend (): Boolean; inline; begin result := mNeedSend; mNee procedure TPanel.setDirty (); inline; begin mNeedSend := true; end; -procedure TPanel.Draw (); +procedure TPanel.Draw (hasAmbient: Boolean; constref ambColor: TDFColor); var xx, yy: Integer; NoTextureID: DWORD; @@ -433,40 +433,32 @@ begin else begin // Îáû÷íàÿ òåêñòóðà case FTextureIDs[FCurTexture].Tex of - LongWord(TEXTURE_SPECIAL_WATER): - e_DrawFillQuad(X, Y, X+Width-1, Y+Height-1, - 0, 0, 255, 0, B_FILTER); - LongWord(TEXTURE_SPECIAL_ACID1): - e_DrawFillQuad(X, Y, X+Width-1, Y+Height-1, - 0, 128, 0, 0, B_FILTER); - LongWord(TEXTURE_SPECIAL_ACID2): - e_DrawFillQuad(X, Y, X+Width-1, Y+Height-1, - 128, 0, 0, 0, B_FILTER); + LongWord(TEXTURE_SPECIAL_WATER): e_DrawFillQuad(X, Y, X+Width-1, Y+Height-1, 0, 0, 255, 0, B_FILTER); + LongWord(TEXTURE_SPECIAL_ACID1): e_DrawFillQuad(X, Y, X+Width-1, Y+Height-1, 0, 128, 0, 0, B_FILTER); + LongWord(TEXTURE_SPECIAL_ACID2): e_DrawFillQuad(X, Y, X+Width-1, Y+Height-1, 128, 0, 0, 0, B_FILTER); LongWord(TEXTURE_NONE): if g_Texture_Get('NOTEXTURE', NoTextureID) then begin e_GetTextureSize(NoTextureID, @NW, @NH); - e_DrawFill(NoTextureID, X, Y, Width div NW, Height div NH, - 0, False, False); - end else + e_DrawFill(NoTextureID, X, Y, Width div NW, Height div NH, 0, False, False); + end + else begin xx := X + (Width div 2); yy := Y + (Height div 2); - e_DrawFillQuad(X, Y, xx, yy, - 255, 0, 255, 0); - e_DrawFillQuad(xx, Y, X+Width-1, yy, - 255, 255, 0, 0); - e_DrawFillQuad(X, yy, xx, Y+Height-1, - 255, 255, 0, 0); - e_DrawFillQuad(xx, yy, X+Width-1, Y+Height-1, - 255, 0, 255, 0); + e_DrawFillQuad(X, Y, xx, yy, 255, 0, 255, 0); + e_DrawFillQuad(xx, Y, X+Width-1, yy, 255, 255, 0, 0); + e_DrawFillQuad(X, yy, xx, Y+Height-1, 255, 255, 0, 0); + e_DrawFillQuad(xx, yy, X+Width-1, Y+Height-1, 255, 0, 255, 0); end; - else + begin if not mMovingActive then - e_DrawFill(FTextureIDs[FCurTexture].Tex, X, Y, Width div FTextureWidth, Height div FTextureHeight, FAlpha, True, FBlending) + e_DrawFill(FTextureIDs[FCurTexture].Tex, X, Y, Width div FTextureWidth, Height div FTextureHeight, FAlpha, True, FBlending, hasAmbient) else - e_DrawFillX(FTextureIDs[FCurTexture].Tex, X, Y, Width, Height, FAlpha, True, FBlending, g_dbg_scale); + e_DrawFillX(FTextureIDs[FCurTexture].Tex, X, Y, Width, Height, FAlpha, True, FBlending, g_dbg_scale, hasAmbient); + if hasAmbient then e_AmbientQuad(X, Y, Width, Height, ambColor.r, ambColor.g, ambColor.b, ambColor.a); + end; end; end; end; diff --git a/src/mapdef/mapdef.txt b/src/mapdef/mapdef.txt index a8e0c28..889feee 100644 --- a/src/mapdef/mapdef.txt +++ b/src/mapdef/mapdef.txt @@ -25,6 +25,9 @@ "music" type char[64] offset 320 default 'Standart.wad:D2DMUS\ПРОСТОТА' writedefault tip "music resource"; "sky" type char[64] offset 384 default 'Standart.wad:D2DSKY\RSKY1' writedefault tip "sky resource"; "size" type size offset 448 as wh writedefault; + // not in binary + // temporary, for lighting experiments + "light_ambient" type color default (0 0 0 255) tip "ambient light for the whole level"; } "texture" size 65 bytes binblock 1 { diff --git a/src/shared/MAPDEF.pas b/src/shared/MAPDEF.pas index c636117..4d2859d 100644 --- a/src/shared/MAPDEF.pas +++ b/src/shared/MAPDEF.pas @@ -64,6 +64,8 @@ type function isTransparent (): Boolean; inline; function isOpaque (): Boolean; inline; + function isBlack (): Boolean; inline; + function isWhite (): Boolean; inline; end; {$INCLUDE mapdef.inc} @@ -200,6 +202,8 @@ begin end; function TDFColor.isTransparent (): Boolean; inline; begin result := (a = 0); end; function TDFColor.isOpaque (): Boolean; inline; begin result := (a = 255); end; +function TDFColor.isBlack (): Boolean; inline; begin result := (r = 0) and (g = 0) and (b = 0); end; +function TDFColor.isWhite (): Boolean; inline; begin result := (r = 255) and (g = 255) and (b = 255); end; // ////////////////////////////////////////////////////////////////////////// // diff --git a/src/shared/mapdef.inc b/src/shared/mapdef.inc index 3ef6768..2e457b6 100644 --- a/src/shared/mapdef.inc +++ b/src/shared/mapdef.inc @@ -368,674 +368,681 @@ const defaultMapDef: AnsiString = ''+ #97#117#108#116#32#116#105#112#32#34#115#107#121#32#114#101#115#111#117#114+ #99#101#34#59#10#32#32#34#115#105#122#101#34#32#116#121#112#101#32#115#105+ #122#101#32#111#102#102#115#101#116#32#52#52#56#32#97#115#32#119#104#32#119+ - #114#105#116#101#100#101#102#97#117#108#116#59#10#125#10#10#34#116#101#120+ - #116#117#114#101#34#32#115#105#122#101#32#54#53#32#98#121#116#101#115#32#98+ - #105#110#98#108#111#99#107#32#49#32#123#10#32#32#34#112#97#116#104#34#32#116+ - #121#112#101#32#99#104#97#114#91#54#52#93#32#111#102#102#115#101#116#32#48+ - #32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#97#110#105+ - #109#97#116#101#100#34#32#116#121#112#101#32#98#111#111#108#32#111#102#102+ - #115#101#116#32#54#52#32#100#101#102#97#117#108#116#32#102#97#108#115#101#59+ - #10#125#10#10#34#112#97#110#101#108#34#32#115#105#122#101#32#49#56#32#98#121+ - #116#101#115#32#98#105#110#98#108#111#99#107#32#50#32#123#10#32#32#34#112+ - #111#115#105#116#105#111#110#34#32#116#121#112#101#32#112#111#105#110#116#32+ - #111#102#102#115#101#116#32#48#32#97#115#32#120#121#32#119#114#105#116#101+ - #100#101#102#97#117#108#116#59#10#32#32#34#115#105#122#101#34#32#116#121#112+ - #101#32#115#105#122#101#32#111#102#102#115#101#116#32#56#32#97#115#32#119+ - #104#32#97#115#32#119#104#32#119#114#105#116#101#100#101#102#97#117#108#116+ - #59#10#32#32#34#116#101#120#116#117#114#101#34#32#116#121#112#101#32#117#115+ - #104#111#114#116#32#111#102#102#115#101#116#32#49#50#32#116#101#120#116#117+ - #114#101#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34+ - #116#121#112#101#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102+ - #102#115#101#116#32#49#52#32#98#105#116#115#101#116#32#117#110#105#113#117+ - #101#32#80#97#110#101#108#84#121#112#101#32#119#114#105#116#101#100#101#102+ - #97#117#108#116#59#10#32#32#34#97#108#112#104#97#34#32#116#121#112#101#32+ - #117#98#121#116#101#32#111#102#102#115#101#116#32#49#54#32#100#101#102#97+ - #117#108#116#32#48#59#10#32#32#34#102#108#97#103#115#34#32#116#121#112#101+ - #32#117#98#121#116#101#32#111#102#102#115#101#116#32#49#55#32#98#105#116#115+ - #101#116#32#80#97#110#101#108#70#108#97#103#32#100#101#102#97#117#108#116#32+ - #80#65#78#69#76#95#70#76#65#71#95#78#79#78#69#59#10#32#32#47#47#32#109#111+ - #118#105#110#103#32#112#108#97#116#102#111#114#109#32#111#112#116#105#111+ - #110#115#44#32#110#111#116#32#105#110#32#98#105#110#97#114#121#10#32#32#34+ - #109#111#118#101#95#115#112#101#101#100#34#32#116#121#112#101#32#112#111#105+ - #110#116#32#100#101#102#97#117#108#116#32#40#48#32#48#41#59#10#32#32#34#115+ - #105#122#101#95#115#112#101#101#100#34#32#116#121#112#101#32#112#111#105#110+ - #116#32#100#101#102#97#117#108#116#32#40#48#32#48#41#59#32#47#47#32#97#108+ - #97#115#44#32#96#115#105#122#101#96#32#99#97#110#110#111#116#32#98#101#32+ - #110#101#103#97#116#105#118#101#10#32#32#34#109#111#118#101#95#115#116#97+ - #114#116#34#32#116#121#112#101#32#112#111#105#110#116#32#100#101#102#97#117+ - #108#116#32#40#48#32#48#41#59#10#32#32#34#109#111#118#101#95#101#110#100#34+ - #32#116#121#112#101#32#112#111#105#110#116#32#100#101#102#97#117#108#116#32+ - #40#48#32#48#41#59#10#32#32#34#115#105#122#101#95#101#110#100#34#32#116#121+ - #112#101#32#115#105#122#101#32#100#101#102#97#117#108#116#32#40#48#32#48#41+ - #59#10#32#32#34#109#111#118#101#95#97#99#116#105#118#101#34#32#116#121#112+ - #101#32#98#111#111#108#32#100#101#102#97#117#108#116#32#102#97#108#115#101+ - #59#10#32#32#34#109#111#118#101#95#111#110#99#101#34#32#116#121#112#101#32+ - #98#111#111#108#32#100#101#102#97#117#108#116#32#102#97#108#115#101#59#10#32+ - #32#34#101#110#100#95#112#111#115#95#116#114#105#103#103#101#114#34#32#116+ - #114#105#103#103#101#114#32#100#101#102#97#117#108#116#32#110#117#108#108#59+ - #10#32#32#34#101#110#100#95#115#105#122#101#95#116#114#105#103#103#101#114+ - #34#32#116#114#105#103#103#101#114#32#100#101#102#97#117#108#116#32#110#117+ - #108#108#59#10#125#10#10#34#105#116#101#109#34#32#115#105#122#101#32#49#48+ - #32#98#121#116#101#115#32#98#105#110#98#108#111#99#107#32#51#32#123#10#32#32+ - #34#112#111#115#105#116#105#111#110#34#32#116#121#112#101#32#112#111#105#110+ - #116#32#111#102#102#115#101#116#32#48#32#97#115#32#120#121#32#119#114#105+ - #116#101#100#101#102#97#117#108#116#59#10#32#32#34#116#121#112#101#34#32#116+ - #121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#56#32#101+ - #110#117#109#32#73#116#101#109#32#119#114#105#116#101#100#101#102#97#117#108+ - #116#59#10#32#32#34#111#112#116#105#111#110#115#34#32#116#121#112#101#32#117+ - #98#121#116#101#32#111#102#102#115#101#116#32#57#32#98#105#116#115#101#116+ - #32#73#116#101#109#79#112#116#105#111#110#32#100#101#102#97#117#108#116#32+ - #73#84#69#77#95#79#80#84#73#79#78#95#78#79#78#69#59#10#125#10#10#34#109#111+ - #110#115#116#101#114#34#32#115#105#122#101#32#49#48#32#98#121#116#101#115#32+ - #98#105#110#98#108#111#99#107#32#53#32#123#10#32#32#34#112#111#115#105#116+ - #105#111#110#34#32#116#121#112#101#32#112#111#105#110#116#32#111#102#102#115+ - #101#116#32#48#32#97#115#32#120#121#32#119#114#105#116#101#100#101#102#97+ - #117#108#116#59#10#32#32#34#116#121#112#101#34#32#116#121#112#101#32#117#98+ - #121#116#101#32#111#102#102#115#101#116#32#56#32#101#110#117#109#32#77#111+ - #110#115#116#101#114#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10+ - #32#32#34#100#105#114#101#99#116#105#111#110#34#32#116#121#112#101#32#117#98+ - #121#116#101#32#111#102#102#115#101#116#32#57#32#101#110#117#109#32#68#105+ - #114#84#121#112#101#32#100#101#102#97#117#108#116#32#68#73#82#95#76#69#70#84+ - #59#10#125#10#10#34#97#114#101#97#34#32#115#105#122#101#32#49#48#32#98#121+ - #116#101#115#32#98#105#110#98#108#111#99#107#32#52#32#123#10#32#32#34#112+ - #111#115#105#116#105#111#110#34#32#116#121#112#101#32#112#111#105#110#116#32+ - #111#102#102#115#101#116#32#48#32#97#115#32#120#121#32#119#114#105#116#101+ - #100#101#102#97#117#108#116#59#10#32#32#34#116#121#112#101#34#32#116#121#112+ - #101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#56#32#101#110#117+ - #109#32#65#114#101#97#84#121#112#101#32#119#114#105#116#101#100#101#102#97+ - #117#108#116#59#10#32#32#34#100#105#114#101#99#116#105#111#110#34#32#116#121+ - #112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#57#32#101#110+ - #117#109#32#68#105#114#84#121#112#101#32#100#101#102#97#117#108#116#32#68#73+ - #82#95#76#69#70#84#59#10#125#10#10#34#116#114#105#103#103#101#114#34#32#115+ - #105#122#101#32#49#52#56#32#98#121#116#101#115#32#98#105#110#98#108#111#99+ - #107#32#54#32#123#10#32#32#34#112#111#115#105#116#105#111#110#34#32#116#121+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#47#47#32#110#111#116+ + #32#105#110#32#98#105#110#97#114#121#10#32#32#47#47#32#116#101#109#112#111+ + #114#97#114#121#44#32#102#111#114#32#108#105#103#104#116#105#110#103#32#101+ + #120#112#101#114#105#109#101#110#116#115#10#32#32#34#108#105#103#104#116#95+ + #97#109#98#105#101#110#116#34#32#116#121#112#101#32#99#111#108#111#114#32+ + #100#101#102#97#117#108#116#32#40#48#32#48#32#48#32#50#53#53#41#32#116#105+ + #112#32#34#97#109#98#105#101#110#116#32#108#105#103#104#116#32#102#111#114+ + #32#116#104#101#32#119#104#111#108#101#32#108#101#118#101#108#34#59#10#125+ + #10#10#34#116#101#120#116#117#114#101#34#32#115#105#122#101#32#54#53#32#98+ + #121#116#101#115#32#98#105#110#98#108#111#99#107#32#49#32#123#10#32#32#34+ + #112#97#116#104#34#32#116#121#112#101#32#99#104#97#114#91#54#52#93#32#111+ + #102#102#115#101#116#32#48#32#119#114#105#116#101#100#101#102#97#117#108#116+ + #59#10#32#32#34#97#110#105#109#97#116#101#100#34#32#116#121#112#101#32#98+ + #111#111#108#32#111#102#102#115#101#116#32#54#52#32#100#101#102#97#117#108+ + #116#32#102#97#108#115#101#59#10#125#10#10#34#112#97#110#101#108#34#32#115+ + #105#122#101#32#49#56#32#98#121#116#101#115#32#98#105#110#98#108#111#99#107+ + #32#50#32#123#10#32#32#34#112#111#115#105#116#105#111#110#34#32#116#121#112+ + #101#32#112#111#105#110#116#32#111#102#102#115#101#116#32#48#32#97#115#32+ + #120#121#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34+ + #115#105#122#101#34#32#116#121#112#101#32#115#105#122#101#32#111#102#102#115+ + #101#116#32#56#32#97#115#32#119#104#32#97#115#32#119#104#32#119#114#105#116+ + #101#100#101#102#97#117#108#116#59#10#32#32#34#116#101#120#116#117#114#101+ + #34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101#116+ + #32#49#50#32#116#101#120#116#117#114#101#32#119#114#105#116#101#100#101#102+ + #97#117#108#116#59#10#32#32#34#116#121#112#101#34#32#116#121#112#101#32#117+ + #115#104#111#114#116#32#111#102#102#115#101#116#32#49#52#32#98#105#116#115+ + #101#116#32#117#110#105#113#117#101#32#80#97#110#101#108#84#121#112#101#32+ + #119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#97#108#112+ + #104#97#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#49#54#32#100#101#102#97#117#108#116#32#48#59#10#32#32#34#102#108#97+ + #103#115#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#49#55#32#98#105#116#115#101#116#32#80#97#110#101#108#70#108#97#103+ + #32#100#101#102#97#117#108#116#32#80#65#78#69#76#95#70#76#65#71#95#78#79#78+ + #69#59#10#32#32#47#47#32#109#111#118#105#110#103#32#112#108#97#116#102#111+ + #114#109#32#111#112#116#105#111#110#115#44#32#110#111#116#32#105#110#32#98+ + #105#110#97#114#121#10#32#32#34#109#111#118#101#95#115#112#101#101#100#34#32+ + #116#121#112#101#32#112#111#105#110#116#32#100#101#102#97#117#108#116#32#40+ + #48#32#48#41#59#10#32#32#34#115#105#122#101#95#115#112#101#101#100#34#32#116+ + #121#112#101#32#112#111#105#110#116#32#100#101#102#97#117#108#116#32#40#48+ + #32#48#41#59#32#47#47#32#97#108#97#115#44#32#96#115#105#122#101#96#32#99#97+ + #110#110#111#116#32#98#101#32#110#101#103#97#116#105#118#101#10#32#32#34#109+ + #111#118#101#95#115#116#97#114#116#34#32#116#121#112#101#32#112#111#105#110+ + #116#32#100#101#102#97#117#108#116#32#40#48#32#48#41#59#10#32#32#34#109#111+ + #118#101#95#101#110#100#34#32#116#121#112#101#32#112#111#105#110#116#32#100+ + #101#102#97#117#108#116#32#40#48#32#48#41#59#10#32#32#34#115#105#122#101#95+ + #101#110#100#34#32#116#121#112#101#32#115#105#122#101#32#100#101#102#97#117+ + #108#116#32#40#48#32#48#41#59#10#32#32#34#109#111#118#101#95#97#99#116#105+ + #118#101#34#32#116#121#112#101#32#98#111#111#108#32#100#101#102#97#117#108+ + #116#32#102#97#108#115#101#59#10#32#32#34#109#111#118#101#95#111#110#99#101+ + #34#32#116#121#112#101#32#98#111#111#108#32#100#101#102#97#117#108#116#32+ + #102#97#108#115#101#59#10#32#32#34#101#110#100#95#112#111#115#95#116#114#105+ + #103#103#101#114#34#32#116#114#105#103#103#101#114#32#100#101#102#97#117#108+ + #116#32#110#117#108#108#59#10#32#32#34#101#110#100#95#115#105#122#101#95#116+ + #114#105#103#103#101#114#34#32#116#114#105#103#103#101#114#32#100#101#102#97+ + #117#108#116#32#110#117#108#108#59#10#125#10#10#34#105#116#101#109#34#32#115+ + #105#122#101#32#49#48#32#98#121#116#101#115#32#98#105#110#98#108#111#99#107+ + #32#51#32#123#10#32#32#34#112#111#115#105#116#105#111#110#34#32#116#121#112+ + #101#32#112#111#105#110#116#32#111#102#102#115#101#116#32#48#32#97#115#32+ + #120#121#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34+ + #116#121#112#101#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102+ + #115#101#116#32#56#32#101#110#117#109#32#73#116#101#109#32#119#114#105#116+ + #101#100#101#102#97#117#108#116#59#10#32#32#34#111#112#116#105#111#110#115+ + #34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32+ + #57#32#98#105#116#115#101#116#32#73#116#101#109#79#112#116#105#111#110#32+ + #100#101#102#97#117#108#116#32#73#84#69#77#95#79#80#84#73#79#78#95#78#79#78+ + #69#59#10#125#10#10#34#109#111#110#115#116#101#114#34#32#115#105#122#101#32+ + #49#48#32#98#121#116#101#115#32#98#105#110#98#108#111#99#107#32#53#32#123#10+ + #32#32#34#112#111#115#105#116#105#111#110#34#32#116#121#112#101#32#112#111+ + #105#110#116#32#111#102#102#115#101#116#32#48#32#97#115#32#120#121#32#119+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#116#121#112#101+ + #34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32+ + #56#32#101#110#117#109#32#77#111#110#115#116#101#114#32#119#114#105#116#101+ + #100#101#102#97#117#108#116#59#10#32#32#34#100#105#114#101#99#116#105#111+ + #110#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116+ + #32#57#32#101#110#117#109#32#68#105#114#84#121#112#101#32#100#101#102#97#117+ + #108#116#32#68#73#82#95#76#69#70#84#59#10#125#10#10#34#97#114#101#97#34#32+ + #115#105#122#101#32#49#48#32#98#121#116#101#115#32#98#105#110#98#108#111#99+ + #107#32#52#32#123#10#32#32#34#112#111#115#105#116#105#111#110#34#32#116#121+ #112#101#32#112#111#105#110#116#32#111#102#102#115#101#116#32#48#32#97#115+ #32#120#121#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34+ - #115#105#122#101#34#32#116#121#112#101#32#115#105#122#101#32#111#102#102#115+ - #101#116#32#56#32#97#115#32#119#104#32#119#114#105#116#101#100#101#102#97+ - #117#108#116#59#10#32#32#34#101#110#97#98#108#101#100#34#32#116#121#112#101+ - #32#98#111#111#108#32#111#102#102#115#101#116#32#49#50#32#100#101#102#97#117+ - #108#116#32#116#114#117#101#59#10#32#32#34#116#101#120#116#117#114#101#95+ - #112#97#110#101#108#34#32#116#121#112#101#32#105#110#116#32#111#102#102#115+ - #101#116#32#49#51#32#112#97#110#101#108#32#100#101#102#97#117#108#116#32#110+ - #117#108#108#59#10#32#32#34#116#121#112#101#34#32#116#121#112#101#32#117#98+ - #121#116#101#32#111#102#102#115#101#116#32#49#55#32#101#110#117#109#32#84+ - #114#105#103#103#101#114#84#121#112#101#32#119#114#105#116#101#100#101#102+ - #97#117#108#116#59#10#32#32#34#97#99#116#105#118#97#116#101#95#116#121#112+ + #116#121#112#101#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102+ + #115#101#116#32#56#32#101#110#117#109#32#65#114#101#97#84#121#112#101#32#119+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#100#105#114#101+ + #99#116#105#111#110#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102+ + #102#115#101#116#32#57#32#101#110#117#109#32#68#105#114#84#121#112#101#32+ + #100#101#102#97#117#108#116#32#68#73#82#95#76#69#70#84#59#10#125#10#10#34+ + #116#114#105#103#103#101#114#34#32#115#105#122#101#32#49#52#56#32#98#121#116+ + #101#115#32#98#105#110#98#108#111#99#107#32#54#32#123#10#32#32#34#112#111+ + #115#105#116#105#111#110#34#32#116#121#112#101#32#112#111#105#110#116#32#111+ + #102#102#115#101#116#32#48#32#97#115#32#120#121#32#119#114#105#116#101#100+ + #101#102#97#117#108#116#59#10#32#32#34#115#105#122#101#34#32#116#121#112#101+ + #32#115#105#122#101#32#111#102#102#115#101#116#32#56#32#97#115#32#119#104#32+ + #119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#101#110#97#98+ + #108#101#100#34#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115#101+ + #116#32#49#50#32#100#101#102#97#117#108#116#32#116#114#117#101#59#10#32#32+ + #34#116#101#120#116#117#114#101#95#112#97#110#101#108#34#32#116#121#112#101+ + #32#105#110#116#32#111#102#102#115#101#116#32#49#51#32#112#97#110#101#108#32+ + #100#101#102#97#117#108#116#32#110#117#108#108#59#10#32#32#34#116#121#112+ #101#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116+ - #32#49#56#32#98#105#116#115#101#116#32#65#99#116#105#118#97#116#101#84#121+ - #112#101#59#10#32#32#34#107#101#121#115#34#32#116#121#112#101#32#117#98#121+ - #116#101#32#111#102#102#115#101#116#32#49#57#32#98#105#116#115#101#116#32#75+ - #101#121#32#100#101#102#97#117#108#116#32#75#69#89#95#78#79#78#69#59#10#32+ - #32#47#47#87#65#82#78#73#78#71#58#32#34#116#114#105#103#100#97#116#97#34#32+ - #77#85#83#84#32#98#101#32#100#101#102#105#110#101#100#32#98#101#102#111#114+ - #101#32#34#116#121#112#101#34#44#32#97#110#100#32#34#116#121#112#101#34#32+ - #77#85#83#84#32#98#101#32#110#97#109#101#100#32#34#116#121#112#101#34#32#40+ - #102#111#114#32#110#111#119#44#32#99#97#110#32#98#101#32#99#104#97#110#103+ - #101#100#32#108#97#116#101#114#41#10#32#32#34#116#114#105#103#103#101#114+ - #100#97#116#97#34#32#116#121#112#101#32#116#114#105#103#100#97#116#97#91#49+ - #50#56#93#32#111#102#102#115#101#116#32#50#48#59#32#47#47#32#116#104#101#32+ - #111#110#108#121#32#115#112#101#99#105#97#108#32#110#101#115#116#101#100#32+ - #115#116#114#117#99#116#117#114#101#10#125#10#10#10#47#47#47#47#47#47#47#47+ + #32#49#55#32#101#110#117#109#32#84#114#105#103#103#101#114#84#121#112#101#32+ + #119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#97#99#116#105+ + #118#97#116#101#95#116#121#112#101#34#32#116#121#112#101#32#117#98#121#116+ + #101#32#111#102#102#115#101#116#32#49#56#32#98#105#116#115#101#116#32#65#99+ + #116#105#118#97#116#101#84#121#112#101#59#10#32#32#34#107#101#121#115#34#32+ + #116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#49#57+ + #32#98#105#116#115#101#116#32#75#101#121#32#100#101#102#97#117#108#116#32#75+ + #69#89#95#78#79#78#69#59#10#32#32#47#47#87#65#82#78#73#78#71#58#32#34#116+ + #114#105#103#100#97#116#97#34#32#77#85#83#84#32#98#101#32#100#101#102#105+ + #110#101#100#32#98#101#102#111#114#101#32#34#116#121#112#101#34#44#32#97#110+ + #100#32#34#116#121#112#101#34#32#77#85#83#84#32#98#101#32#110#97#109#101#100+ + #32#34#116#121#112#101#34#32#40#102#111#114#32#110#111#119#44#32#99#97#110+ + #32#98#101#32#99#104#97#110#103#101#100#32#108#97#116#101#114#41#10#32#32#34+ + #116#114#105#103#103#101#114#100#97#116#97#34#32#116#121#112#101#32#116#114+ + #105#103#100#97#116#97#91#49#50#56#93#32#111#102#102#115#101#116#32#50#48#59+ + #32#47#47#32#116#104#101#32#111#110#108#121#32#115#112#101#99#105#97#108#32+ + #110#101#115#116#101#100#32#115#116#114#117#99#116#117#114#101#10#125#10#10+ + #10#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47+ #47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47+ #47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47+ - #47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#10#47#47+ - #32#115#112#101#99#105#97#108#32#116#101#120#116#117#114#101#32#105#100#101+ - #110#116#105#102#105#101#114#115#44#32#117#115#101#100#32#116#111#32#103#101+ - #110#101#114#97#116#101#32#112#97#115#99#97#108#32#115#111#117#114#99#101+ - #115#10#101#110#117#109#32#84#101#120#116#117#114#101#83#112#101#99#105#97+ - #108#32#123#10#32#32#84#69#88#84#85#82#69#95#83#80#69#67#73#65#76#95#87#65+ - #84#69#82#32#61#32#45#49#44#10#32#32#84#69#88#84#85#82#69#95#83#80#69#67#73+ - #65#76#95#65#67#73#68#49#32#61#32#45#50#44#10#32#32#84#69#88#84#85#82#69#95+ - #83#80#69#67#73#65#76#95#65#67#73#68#50#32#61#32#45#51#44#10#32#32#84#69#88+ - #84#85#82#69#95#78#79#78#69#32#61#32#45#52#44#10#125#10#10#47#47#32#100#105+ - #114#101#99#116#105#111#110#115#10#101#110#117#109#32#68#105#114#84#121#112+ - #101#32#123#10#32#32#68#73#82#95#76#69#70#84#44#32#47#47#32#48#10#32#32#68+ - #73#82#95#82#73#71#72#84#44#32#47#47#32#49#10#32#32#68#73#82#95#83#79#77#69+ - #84#72#73#78#71#50#44#32#47#47#32#50#10#125#10#10#47#47#32#116#114#105#103+ - #103#101#114#115#10#101#110#117#109#32#84#114#105#103#103#101#114#84#121#112+ - #101#32#123#10#32#32#84#82#73#71#71#69#82#95#78#79#78#69#44#32#47#47#32#48+ - #10#32#32#84#82#73#71#71#69#82#95#69#88#73#84#44#32#47#47#32#49#10#32#32#84+ - #82#73#71#71#69#82#95#84#69#76#69#80#79#82#84#44#32#47#47#32#50#10#32#32#84+ - #82#73#71#71#69#82#95#79#80#69#78#68#79#79#82#44#32#47#47#32#51#10#32#32#84+ - #82#73#71#71#69#82#95#67#76#79#83#69#68#79#79#82#44#32#47#47#32#52#10#32#32+ - #84#82#73#71#71#69#82#95#68#79#79#82#44#32#47#47#32#53#10#32#32#84#82#73#71+ - #71#69#82#95#68#79#79#82#53#44#32#47#47#32#54#10#32#32#84#82#73#71#71#69#82+ - #95#67#76#79#83#69#84#82#65#80#44#32#47#47#32#55#10#32#32#84#82#73#71#71#69+ - #82#95#84#82#65#80#44#32#47#47#32#56#10#32#32#84#82#73#71#71#69#82#95#80#82+ - #69#83#83#44#32#47#47#32#57#10#32#32#84#82#73#71#71#69#82#95#83#69#67#82#69+ - #84#44#32#47#47#32#49#48#10#32#32#84#82#73#71#71#69#82#95#76#73#70#84#85#80+ - #44#32#47#47#32#49#49#10#32#32#84#82#73#71#71#69#82#95#76#73#70#84#68#79#87+ - #78#44#32#47#47#32#49#50#10#32#32#84#82#73#71#71#69#82#95#76#73#70#84#44#32+ - #47#47#32#49#51#10#32#32#84#82#73#71#71#69#82#95#84#69#88#84#85#82#69#44#32+ - #47#47#32#49#52#10#32#32#84#82#73#71#71#69#82#95#79#78#44#32#47#47#32#49#53+ - #10#32#32#84#82#73#71#71#69#82#95#79#70#70#44#32#47#47#32#49#54#10#32#32#84+ - #82#73#71#71#69#82#95#79#78#79#70#70#44#32#47#47#32#49#55#10#32#32#84#82#73+ - #71#71#69#82#95#83#79#85#78#68#44#32#47#47#32#49#56#10#32#32#84#82#73#71#71+ - #69#82#95#83#80#65#87#78#77#79#78#83#84#69#82#44#32#47#47#32#49#57#10#32#32+ - #84#82#73#71#71#69#82#95#83#80#65#87#78#73#84#69#77#44#32#47#47#32#50#48#10+ - #32#32#84#82#73#71#71#69#82#95#77#85#83#73#67#44#32#47#47#32#50#49#10#32#32+ - #84#82#73#71#71#69#82#95#80#85#83#72#44#32#47#47#32#50#50#10#32#32#84#82#73+ - #71#71#69#82#95#83#67#79#82#69#44#32#47#47#32#50#51#10#32#32#84#82#73#71#71+ - #69#82#95#77#69#83#83#65#71#69#44#32#47#47#32#50#52#10#32#32#84#82#73#71#71+ - #69#82#95#68#65#77#65#71#69#44#32#47#47#32#50#53#10#32#32#84#82#73#71#71#69+ - #82#95#72#69#65#76#84#72#44#32#47#47#32#50#54#10#32#32#84#82#73#71#71#69#82+ - #95#83#72#79#84#44#32#47#47#32#50#55#10#32#32#84#82#73#71#71#69#82#95#69#70+ - #70#69#67#84#44#32#47#47#32#50#56#10#32#32#84#82#73#71#71#69#82#95#83#67#82+ - #73#80#84#44#32#47#47#32#50#57#10#32#32#47#47#10#32#32#84#82#73#71#71#69#82+ - #95#77#65#88#32#61#32#77#65#88#44#10#125#10#10#47#47#32#34#97#115#32#88#88+ - #88#34#32#109#101#97#110#115#32#34#103#101#110#101#114#97#116#101#32#116#104+ - #105#115#32#105#100#101#110#116#105#102#105#101#114#32#102#111#114#32#112#97+ - #115#99#97#108#32#115#111#117#114#99#101#115#10#98#105#116#115#101#116#32#80+ - #97#110#101#108#84#121#112#101#32#123#10#32#32#80#65#78#69#76#95#78#79#78#69+ - #32#61#32#48#44#32#47#47#32#48#10#32#32#80#65#78#69#76#95#87#65#76#76#44#32+ - #47#47#32#49#10#32#32#80#65#78#69#76#95#66#65#67#75#44#32#47#47#32#50#10#32+ - #32#80#65#78#69#76#95#70#79#82#69#44#32#47#47#32#52#10#32#32#80#65#78#69#76+ - #95#87#65#84#69#82#44#32#47#47#32#56#10#32#32#80#65#78#69#76#95#65#67#73#68+ - #49#44#32#47#47#32#49#54#10#32#32#80#65#78#69#76#95#65#67#73#68#50#44#32#47+ - #47#32#51#50#10#32#32#80#65#78#69#76#95#83#84#69#80#44#32#47#47#32#54#52#10+ - #32#32#80#65#78#69#76#95#76#73#70#84#85#80#44#32#47#47#32#49#50#56#10#32#32+ - #80#65#78#69#76#95#76#73#70#84#68#79#87#78#44#32#47#47#32#50#53#54#10#32#32+ - #80#65#78#69#76#95#79#80#69#78#68#79#79#82#44#32#47#47#32#53#49#50#10#32#32+ - #80#65#78#69#76#95#67#76#79#83#69#68#79#79#82#44#32#47#47#32#49#48#50#52#10+ - #32#32#80#65#78#69#76#95#66#76#79#67#75#77#79#78#44#32#47#47#32#50#48#52#56+ - #10#32#32#80#65#78#69#76#95#76#73#70#84#76#69#70#84#44#32#47#47#32#52#48#57+ - #54#10#32#32#80#65#78#69#76#95#76#73#70#84#82#73#71#72#84#44#32#47#47#32#56+ - #49#57#50#10#125#10#10#98#105#116#115#101#116#32#80#97#110#101#108#70#108#97+ - #103#32#123#10#32#32#80#65#78#69#76#95#70#76#65#71#95#78#79#78#69#32#61#32+ - #48#44#32#47#47#32#48#10#32#32#80#65#78#69#76#95#70#76#65#71#95#66#76#69#78+ - #68#73#78#71#44#32#47#47#32#49#10#32#32#80#65#78#69#76#95#70#76#65#71#95#72+ - #73#68#69#44#32#47#47#32#50#10#32#32#80#65#78#69#76#95#70#76#65#71#95#87#65+ - #84#69#82#84#69#88#84#85#82#69#83#44#32#47#47#32#52#10#125#10#10#101#110#117+ - #109#32#69#102#102#101#99#116#65#99#116#105#111#110#32#123#10#32#32#69#70#70+ - #69#67#84#95#78#79#78#69#44#32#47#47#32#48#10#32#32#69#70#70#69#67#84#95#84+ - #69#76#69#80#79#82#84#44#32#47#47#32#49#10#32#32#69#70#70#69#67#84#95#82#69+ - #83#80#65#87#78#44#32#47#47#32#50#10#32#32#69#70#70#69#67#84#95#70#73#82#69+ - #44#32#47#47#32#51#10#125#10#10#101#110#117#109#32#73#116#101#109#32#123#10+ - #32#32#73#84#69#77#95#78#79#78#69#44#32#47#47#32#48#10#32#32#73#84#69#77#95+ - #77#69#68#75#73#84#95#83#77#65#76#76#44#32#47#47#32#49#10#32#32#73#84#69#77+ - #95#77#69#68#75#73#84#95#76#65#82#71#69#44#32#47#47#32#50#10#32#32#73#84#69+ - #77#95#77#69#68#75#73#84#95#66#76#65#67#75#44#32#47#47#32#51#10#32#32#73#84+ - #69#77#95#65#82#77#79#82#95#71#82#69#69#78#44#32#47#47#32#52#10#32#32#73#84+ - #69#77#95#65#82#77#79#82#95#66#76#85#69#44#32#47#47#32#53#10#32#32#73#84#69+ - #77#95#83#80#72#69#82#69#95#66#76#85#69#44#32#47#47#32#54#10#32#32#73#84#69+ - #77#95#83#80#72#69#82#69#95#87#72#73#84#69#44#32#47#47#32#55#10#32#32#73#84+ - #69#77#95#83#85#73#84#44#32#47#47#32#56#10#32#32#73#84#69#77#95#79#88#89#71+ - #69#78#44#32#47#47#32#57#10#32#32#73#84#69#77#95#73#78#86#85#76#44#32#47#47+ - #32#49#48#10#32#32#73#84#69#77#95#87#69#65#80#79#78#95#83#65#87#44#32#47#47+ - #32#49#49#10#32#32#73#84#69#77#95#87#69#65#80#79#78#95#83#72#79#84#71#85#78+ - #49#44#32#47#47#32#49#50#10#32#32#73#84#69#77#95#87#69#65#80#79#78#95#83#72+ - #79#84#71#85#78#50#44#32#47#47#32#49#51#10#32#32#73#84#69#77#95#87#69#65#80+ - #79#78#95#67#72#65#73#78#71#85#78#44#32#47#47#32#49#52#10#32#32#73#84#69#77+ - #95#87#69#65#80#79#78#95#82#79#67#75#69#84#76#65#85#78#67#72#69#82#44#32#47+ - #47#32#49#53#10#32#32#73#84#69#77#95#87#69#65#80#79#78#95#80#76#65#83#77#65+ - #44#32#47#47#32#49#54#10#32#32#73#84#69#77#95#87#69#65#80#79#78#95#66#70#71+ - #44#32#47#47#32#49#55#10#32#32#73#84#69#77#95#87#69#65#80#79#78#95#83#85#80+ - #69#82#80#85#76#69#77#69#84#44#32#47#47#32#49#56#10#32#32#73#84#69#77#95#65+ - #77#77#79#95#66#85#76#76#69#84#83#44#32#47#47#32#49#57#10#32#32#73#84#69#77+ - #95#65#77#77#79#95#66#85#76#76#69#84#83#95#66#79#88#44#32#47#47#32#50#48#10+ - #32#32#73#84#69#77#95#65#77#77#79#95#83#72#69#76#76#83#44#32#47#47#32#50#49+ - #10#32#32#73#84#69#77#95#65#77#77#79#95#83#72#69#76#76#83#95#66#79#88#44#32+ - #47#47#32#50#50#10#32#32#73#84#69#77#95#65#77#77#79#95#82#79#67#75#69#84#44+ - #32#47#47#32#50#51#10#32#32#73#84#69#77#95#65#77#77#79#95#82#79#67#75#69#84+ - #95#66#79#88#44#32#47#47#32#50#52#10#32#32#73#84#69#77#95#65#77#77#79#95#67+ - #69#76#76#44#32#47#47#32#50#53#10#32#32#73#84#69#77#95#65#77#77#79#95#67#69+ - #76#76#95#66#73#71#44#32#47#47#32#50#54#10#32#32#73#84#69#77#95#65#77#77#79+ - #95#66#65#67#75#80#65#67#75#44#32#47#47#32#50#55#10#32#32#73#84#69#77#95#75+ - #69#89#95#82#69#68#44#32#47#47#32#50#56#10#32#32#73#84#69#77#95#75#69#89#95+ - #71#82#69#69#78#44#32#47#47#32#50#57#10#32#32#73#84#69#77#95#75#69#89#95#66+ - #76#85#69#44#32#47#47#32#51#48#10#32#32#73#84#69#77#95#87#69#65#80#79#78#95+ - #75#65#83#84#69#84#44#32#47#47#32#51#49#10#32#32#73#84#69#77#95#87#69#65#80+ - #79#78#95#80#73#83#84#79#76#44#32#47#47#32#51#50#10#32#32#73#84#69#77#95#66+ - #79#84#84#76#69#44#32#47#47#32#51#51#10#32#32#73#84#69#77#95#72#69#76#77#69+ - #84#44#32#47#47#32#51#52#10#32#32#73#84#69#77#95#74#69#84#80#65#67#75#44#32+ - #47#47#32#51#53#10#32#32#73#84#69#77#95#73#78#86#73#83#44#32#47#47#32#51#54+ - #10#32#32#73#84#69#77#95#87#69#65#80#79#78#95#70#76#65#77#69#84#72#82#79#87+ - #69#82#44#32#47#47#32#51#55#10#32#32#73#84#69#77#95#65#77#77#79#95#70#85#69+ - #76#67#65#78#44#32#47#47#32#51#56#10#32#32#47#47#10#32#32#73#84#69#77#95#77+ - #65#88#32#61#32#77#65#88#44#32#47#47#32#115#116#111#114#101#32#116#104#101+ - #32#108#97#115#116#32#105#116#101#109#39#115#32#105#100#32#105#110#32#104+ - #101#114#101#32#117#115#101#32#116#104#105#115#32#105#110#32#102#111#114#32+ - #108#111#111#112#115#10#125#10#10#98#105#116#115#101#116#32#73#116#101#109+ - #79#112#116#105#111#110#32#123#10#32#32#73#84#69#77#95#79#80#84#73#79#78#95+ - #78#79#78#69#32#61#32#48#44#32#47#47#32#48#10#32#32#73#84#69#77#95#79#80#84+ - #73#79#78#95#79#78#76#89#68#77#44#32#47#47#32#49#10#32#32#73#84#69#77#95#79+ - #80#84#73#79#78#95#70#65#76#76#44#32#47#47#32#50#10#125#10#10#101#110#117+ - #109#32#65#114#101#97#84#121#112#101#32#123#10#32#32#65#82#69#65#95#78#79#78+ - #69#44#32#47#47#32#48#10#32#32#65#82#69#65#95#80#76#65#89#69#82#80#79#73#78+ - #84#49#44#32#47#47#32#49#10#32#32#65#82#69#65#95#80#76#65#89#69#82#80#79#73+ - #78#84#50#44#32#47#47#32#50#10#32#32#65#82#69#65#95#68#77#80#79#73#78#84#44+ - #32#47#47#32#51#10#32#32#65#82#69#65#95#82#69#68#70#76#65#71#44#32#47#47#32+ - #52#10#32#32#65#82#69#65#95#66#76#85#69#70#76#65#71#44#32#47#47#32#53#10#32+ - #32#65#82#69#65#95#68#79#77#70#76#65#71#44#32#47#47#32#54#10#32#32#65#82#69+ - #65#95#82#69#68#84#69#65#77#80#79#73#78#84#44#32#47#47#32#55#10#32#32#65#82+ - #69#65#95#66#76#85#69#84#69#65#77#80#79#73#78#84#44#32#47#47#32#56#10#125#10+ - #10#101#110#117#109#32#77#111#110#115#116#101#114#32#123#10#32#32#77#79#78+ - #83#84#69#82#95#78#79#78#69#44#32#47#47#32#48#10#32#32#77#79#78#83#84#69#82+ - #95#68#69#77#79#78#44#32#47#47#32#49#10#32#32#77#79#78#83#84#69#82#95#73#77+ - #80#44#32#47#47#32#50#10#32#32#77#79#78#83#84#69#82#95#90#79#77#66#89#44#32+ - #47#47#32#51#10#32#32#77#79#78#83#84#69#82#95#83#69#82#71#44#32#47#47#32#52+ - #10#32#32#77#79#78#83#84#69#82#95#67#89#66#69#82#44#32#47#47#32#53#10#32#32+ - #77#79#78#83#84#69#82#95#67#71#85#78#44#32#47#47#32#54#10#32#32#77#79#78#83+ - #84#69#82#95#66#65#82#79#78#44#32#47#47#32#55#10#32#32#77#79#78#83#84#69#82+ - #95#75#78#73#71#72#84#44#32#47#47#32#56#10#32#32#77#79#78#83#84#69#82#95#67+ - #65#67#79#44#32#47#47#32#57#10#32#32#77#79#78#83#84#69#82#95#83#79#85#76#44+ - #32#47#47#32#49#48#10#32#32#77#79#78#83#84#69#82#95#80#65#73#78#44#32#47#47+ - #32#49#49#10#32#32#77#79#78#83#84#69#82#95#83#80#73#68#69#82#44#32#47#47#32+ - #49#50#10#32#32#77#79#78#83#84#69#82#95#66#83#80#44#32#47#47#32#49#51#10#32+ - #32#77#79#78#83#84#69#82#95#77#65#78#67#85#66#44#32#47#47#32#49#52#10#32#32+ - #77#79#78#83#84#69#82#95#83#75#69#76#44#32#47#47#32#49#53#10#32#32#77#79#78+ - #83#84#69#82#95#86#73#76#69#44#32#47#47#32#49#54#10#32#32#77#79#78#83#84#69+ - #82#95#70#73#83#72#44#32#47#47#32#49#55#10#32#32#77#79#78#83#84#69#82#95#66+ - #65#82#82#69#76#44#32#47#47#32#49#56#10#32#32#77#79#78#83#84#69#82#95#82#79+ - #66#79#44#32#47#47#32#49#57#10#32#32#77#79#78#83#84#69#82#95#77#65#78#44#32+ - #47#47#32#50#48#10#32#32#47#47#32#97#108#105#97#115#101#115#32#40#102#105+ - #120#109#101#58#32#105#116#32#115#104#111#117#108#100#32#98#101#32#96#77#79+ - #78#83#84#69#82#95#90#79#77#66#73#69#32#61#32#77#79#78#83#84#69#82#95#90#79+ - #77#66#89#96#33#41#10#32#32#77#79#78#83#84#69#82#95#90#79#77#66#73#69#32#61+ - #32#51#44#10#125#10#10#101#110#117#109#32#77#111#110#115#116#101#114#66#101+ - #104#97#118#105#111#117#114#32#123#10#32#32#66#72#95#78#79#82#77#65#76#44#32+ - #47#47#32#48#10#32#32#66#72#95#75#73#76#76#69#82#44#32#47#47#32#49#10#32#32+ - #66#72#95#77#65#78#73#65#67#44#32#47#47#32#50#10#32#32#66#72#95#73#78#83#65+ - #78#69#44#32#47#47#32#51#10#32#32#66#72#95#67#65#78#78#73#66#65#76#44#32#47+ - #47#32#52#10#32#32#66#72#95#71#79#79#68#44#32#47#47#32#53#10#125#10#10#101+ - #110#117#109#32#84#114#105#103#103#101#114#83#104#111#116#32#123#10#32#32#84+ - #82#73#71#71#69#82#95#83#72#79#84#95#80#73#83#84#79#76#44#32#47#47#32#48#10+ - #32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#66#85#76#76#69#84#44#32#47#47+ - #32#49#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#83#72#79#84#71#85#78+ - #44#32#47#47#32#50#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#83#83#71+ - #44#32#47#47#32#51#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#73#77#80+ - #44#32#47#47#32#52#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#80#76#65+ - #83#77#65#44#32#47#47#32#53#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95+ - #83#80#73#68#69#82#44#32#47#47#32#54#10#32#32#84#82#73#71#71#69#82#95#83#72+ - #79#84#95#67#65#67#79#44#32#47#47#32#55#10#32#32#84#82#73#71#71#69#82#95#83+ - #72#79#84#95#66#65#82#79#78#44#32#47#47#32#56#10#32#32#84#82#73#71#71#69#82+ - #95#83#72#79#84#95#77#65#78#67#85#66#44#32#47#47#32#57#10#32#32#84#82#73#71+ - #71#69#82#95#83#72#79#84#95#82#69#86#44#32#47#47#32#49#48#10#32#32#84#82#73+ - #71#71#69#82#95#83#72#79#84#95#82#79#67#75#69#84#44#32#47#47#32#49#49#10#32+ - #32#84#82#73#71#71#69#82#95#83#72#79#84#95#66#70#71#44#32#47#47#32#49#50#10+ - #32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#69#88#80#76#44#32#47#47#32#49+ - #51#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#66#70#71#69#88#80#76#44+ - #32#47#47#32#49#52#10#32#32#47#47#10#32#32#84#82#73#71#71#69#82#95#83#72#79+ - #84#95#77#65#88#32#61#32#77#65#88#44#10#125#10#10#101#110#117#109#32#84#114+ - #105#103#103#101#114#83#104#111#116#84#97#114#103#101#116#32#123#10#32#32#84+ - #82#73#71#71#69#82#95#83#72#79#84#95#84#65#82#71#69#84#95#78#79#78#69#44#32+ - #47#47#32#48#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#84#65#82#71#69+ - #84#95#77#79#78#44#32#47#47#32#49#10#32#32#84#82#73#71#71#69#82#95#83#72#79+ - #84#95#84#65#82#71#69#84#95#80#76#82#44#32#47#47#32#50#10#32#32#84#82#73#71+ - #71#69#82#95#83#72#79#84#95#84#65#82#71#69#84#95#82#69#68#44#32#47#47#32#51+ - #10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#84#65#82#71#69#84#95#66#76+ - #85#69#44#32#47#47#32#52#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#84+ - #65#82#71#69#84#95#77#79#78#80#76#82#44#32#47#47#32#53#10#32#32#84#82#73#71+ - #71#69#82#95#83#72#79#84#95#84#65#82#71#69#84#95#80#76#82#77#79#78#44#32#47+ - #47#32#54#10#125#10#10#101#110#117#109#32#84#114#105#103#103#101#114#83#104+ - #111#116#65#105#109#32#123#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95+ - #65#73#77#95#68#69#70#65#85#76#84#44#32#47#47#32#48#10#32#32#84#82#73#71#71+ - #69#82#95#83#72#79#84#95#65#73#77#95#65#76#76#77#65#80#44#32#47#47#32#49#10+ - #32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#65#73#77#95#84#82#65#67#69#44+ - #32#47#47#32#50#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#65#73#77#95+ - #84#82#65#67#69#65#76#76#44#32#47#47#32#51#10#125#10#10#101#110#117#109#32+ - #84#114#105#103#103#101#114#69#102#102#101#99#116#32#123#10#32#32#84#82#73+ - #71#71#69#82#95#69#70#70#69#67#84#95#80#65#82#84#73#67#76#69#44#32#47#47#32+ - #48#10#32#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#65#78#73#77#65#84+ - #73#79#78#44#32#47#47#32#49#10#125#10#10#101#110#117#109#32#84#114#105#103+ - #103#101#114#69#102#102#101#99#116#84#121#112#101#32#123#10#32#32#84#82#73+ - #71#71#69#82#95#69#70#70#69#67#84#95#83#76#73#81#85#73#68#44#32#47#47#32#48+ - #10#32#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#76#76#73#81#85#73#68+ - #44#32#47#47#32#49#10#32#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#68+ - #76#73#81#85#73#68#44#32#47#47#32#50#10#32#32#84#82#73#71#71#69#82#95#69#70+ - #70#69#67#84#95#66#76#79#79#68#44#32#47#47#32#51#10#32#32#84#82#73#71#71#69+ - #82#95#69#70#70#69#67#84#95#83#80#65#82#75#44#32#47#47#32#52#10#32#32#84#82+ - #73#71#71#69#82#95#69#70#70#69#67#84#95#66#85#66#66#76#69#44#32#47#47#32#53+ - #10#32#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#77#65#88#32#61#32#77+ - #65#88#44#10#125#10#10#101#110#117#109#32#84#114#105#103#103#101#114#69#102+ - #102#101#99#116#80#111#115#32#123#10#32#32#84#82#73#71#71#69#82#95#69#70#70+ - #69#67#84#95#80#79#83#95#67#69#78#84#69#82#44#32#47#47#32#48#10#32#32#84#82+ - #73#71#71#69#82#95#69#70#70#69#67#84#95#80#79#83#95#65#82#69#65#44#32#47#47+ - #32#49#10#125#10#10#101#110#117#109#32#84#114#105#103#103#101#114#77#117#115+ - #105#99#65#99#116#105#111#110#32#123#10#32#32#84#82#73#71#71#69#82#95#77#85+ - #83#73#67#95#65#67#84#73#79#78#95#83#84#79#80#44#32#47#47#32#48#10#32#32#84+ - #82#73#71#71#69#82#95#77#85#83#73#67#95#65#67#84#73#79#78#95#80#76#65#89#44+ - #32#47#47#32#49#59#32#117#110#112#97#117#115#101#32#111#114#32#114#101#115+ - #116#97#114#116#10#125#10#10#101#110#117#109#32#84#114#105#103#103#101#114+ - #83#99#111#114#101#65#99#116#105#111#110#32#123#10#32#32#84#82#73#71#71#69+ - #82#95#83#67#79#82#69#95#65#67#84#73#79#78#95#65#68#68#44#32#47#47#32#48#10+ - #32#32#84#82#73#71#71#69#82#95#83#67#79#82#69#95#65#67#84#73#79#78#95#83#85+ - #66#44#32#47#47#32#49#10#32#32#84#82#73#71#71#69#82#95#83#67#79#82#69#95#65+ - #67#84#73#79#78#95#87#73#78#44#32#47#47#32#50#10#32#32#84#82#73#71#71#69#82+ - #95#83#67#79#82#69#95#65#67#84#73#79#78#95#76#79#79#83#69#44#32#47#47#32#51+ - #10#125#10#10#101#110#117#109#32#84#114#105#103#103#101#114#77#101#115#115+ - #97#103#101#68#101#115#116#32#123#10#32#32#84#82#73#71#71#69#82#95#77#69#83+ - #83#65#71#69#95#68#69#83#84#95#77#69#44#32#47#47#32#48#10#32#32#84#82#73#71+ - #71#69#82#95#77#69#83#83#65#71#69#95#68#69#83#84#95#77#89#95#84#69#65#77#44+ - #32#47#47#32#49#10#32#32#84#82#73#71#71#69#82#95#77#69#83#83#65#71#69#95#68+ - #69#83#84#95#69#78#69#77#89#95#84#69#65#77#44#32#47#47#32#50#10#32#32#84#82+ - #73#71#71#69#82#95#77#69#83#83#65#71#69#95#68#69#83#84#95#82#69#68#95#84#69+ - #65#77#44#32#47#47#32#51#10#32#32#84#82#73#71#71#69#82#95#77#69#83#83#65#71+ - #69#95#68#69#83#84#95#66#76#85#69#95#84#69#65#77#44#32#47#47#32#52#10#32#32+ - #84#82#73#71#71#69#82#95#77#69#83#83#65#71#69#95#68#69#83#84#95#69#86#69#82+ - #89#79#78#69#44#32#47#47#32#53#10#125#10#10#101#110#117#109#32#84#114#105+ - #103#103#101#114#77#101#115#115#97#103#101#75#105#110#100#32#123#10#32#32#84+ - #82#73#71#71#69#82#95#77#69#83#83#65#71#69#95#75#73#78#68#95#67#72#65#84#44+ - #32#47#47#32#48#10#32#32#84#82#73#71#71#69#82#95#77#69#83#83#65#71#69#95#75+ - #73#78#68#95#71#65#77#69#44#32#47#47#32#49#10#125#10#10#98#105#116#115#101+ - #116#32#65#99#116#105#118#97#116#101#84#121#112#101#32#123#10#32#32#65#67#84+ - #73#86#65#84#69#95#78#79#78#69#32#61#32#48#44#32#47#47#32#48#10#32#32#65#67+ - #84#73#86#65#84#69#95#80#76#65#89#69#82#67#79#76#76#73#68#69#44#32#47#47#32+ - #49#10#32#32#65#67#84#73#86#65#84#69#95#77#79#78#83#84#69#82#67#79#76#76#73+ - #68#69#44#32#47#47#32#50#10#32#32#65#67#84#73#86#65#84#69#95#80#76#65#89#69+ - #82#80#82#69#83#83#44#32#47#47#32#52#10#32#32#65#67#84#73#86#65#84#69#95#77+ - #79#78#83#84#69#82#80#82#69#83#83#44#32#47#47#32#56#10#32#32#65#67#84#73#86+ - #65#84#69#95#83#72#79#84#44#32#47#47#32#49#54#10#32#32#65#67#84#73#86#65#84+ - #69#95#78#79#77#79#78#83#84#69#82#44#32#47#47#32#51#50#10#32#32#65#67#84#73+ - #86#65#84#69#95#67#85#83#84#79#77#32#61#32#50#53#53#44#32#47#47#32#110#111+ - #116#101#32#116#104#97#116#32#34#100#105#114#101#99#116#32#97#115#115#105+ - #103#110#34#32#102#105#101#108#100#32#100#111#101#115#110#39#116#32#97#102+ - #102#101#99#116#32#98#105#116#32#99#111#117#110#116#101#114#10#125#10#10#98+ - #105#116#115#101#116#32#75#101#121#32#123#10#32#32#75#69#89#95#78#79#78#69+ - #32#61#32#48#44#32#47#47#32#48#10#32#32#75#69#89#95#82#69#68#44#32#47#47#32+ - #49#10#32#32#75#69#89#95#71#82#69#69#78#44#32#47#47#32#50#10#32#32#75#69#89+ - #95#66#76#85#69#44#32#47#47#32#52#10#32#32#75#69#89#95#82#69#68#84#69#65#77+ - #44#32#47#47#32#56#10#32#32#75#69#89#95#66#76#85#69#84#69#65#77#44#32#47#47+ - #32#49#54#10#125#10#10#10#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47+ + #47#47#47#47#47#47#10#47#47#32#115#112#101#99#105#97#108#32#116#101#120#116+ + #117#114#101#32#105#100#101#110#116#105#102#105#101#114#115#44#32#117#115+ + #101#100#32#116#111#32#103#101#110#101#114#97#116#101#32#112#97#115#99#97+ + #108#32#115#111#117#114#99#101#115#10#101#110#117#109#32#84#101#120#116#117+ + #114#101#83#112#101#99#105#97#108#32#123#10#32#32#84#69#88#84#85#82#69#95#83+ + #80#69#67#73#65#76#95#87#65#84#69#82#32#61#32#45#49#44#10#32#32#84#69#88#84+ + #85#82#69#95#83#80#69#67#73#65#76#95#65#67#73#68#49#32#61#32#45#50#44#10#32+ + #32#84#69#88#84#85#82#69#95#83#80#69#67#73#65#76#95#65#67#73#68#50#32#61#32+ + #45#51#44#10#32#32#84#69#88#84#85#82#69#95#78#79#78#69#32#61#32#45#52#44#10+ + #125#10#10#47#47#32#100#105#114#101#99#116#105#111#110#115#10#101#110#117+ + #109#32#68#105#114#84#121#112#101#32#123#10#32#32#68#73#82#95#76#69#70#84#44+ + #32#47#47#32#48#10#32#32#68#73#82#95#82#73#71#72#84#44#32#47#47#32#49#10#32+ + #32#68#73#82#95#83#79#77#69#84#72#73#78#71#50#44#32#47#47#32#50#10#125#10#10+ + #47#47#32#116#114#105#103#103#101#114#115#10#101#110#117#109#32#84#114#105+ + #103#103#101#114#84#121#112#101#32#123#10#32#32#84#82#73#71#71#69#82#95#78+ + #79#78#69#44#32#47#47#32#48#10#32#32#84#82#73#71#71#69#82#95#69#88#73#84#44+ + #32#47#47#32#49#10#32#32#84#82#73#71#71#69#82#95#84#69#76#69#80#79#82#84#44+ + #32#47#47#32#50#10#32#32#84#82#73#71#71#69#82#95#79#80#69#78#68#79#79#82#44+ + #32#47#47#32#51#10#32#32#84#82#73#71#71#69#82#95#67#76#79#83#69#68#79#79#82+ + #44#32#47#47#32#52#10#32#32#84#82#73#71#71#69#82#95#68#79#79#82#44#32#47#47+ + #32#53#10#32#32#84#82#73#71#71#69#82#95#68#79#79#82#53#44#32#47#47#32#54#10+ + #32#32#84#82#73#71#71#69#82#95#67#76#79#83#69#84#82#65#80#44#32#47#47#32#55+ + #10#32#32#84#82#73#71#71#69#82#95#84#82#65#80#44#32#47#47#32#56#10#32#32#84+ + #82#73#71#71#69#82#95#80#82#69#83#83#44#32#47#47#32#57#10#32#32#84#82#73#71+ + #71#69#82#95#83#69#67#82#69#84#44#32#47#47#32#49#48#10#32#32#84#82#73#71#71+ + #69#82#95#76#73#70#84#85#80#44#32#47#47#32#49#49#10#32#32#84#82#73#71#71#69+ + #82#95#76#73#70#84#68#79#87#78#44#32#47#47#32#49#50#10#32#32#84#82#73#71#71+ + #69#82#95#76#73#70#84#44#32#47#47#32#49#51#10#32#32#84#82#73#71#71#69#82#95+ + #84#69#88#84#85#82#69#44#32#47#47#32#49#52#10#32#32#84#82#73#71#71#69#82#95+ + #79#78#44#32#47#47#32#49#53#10#32#32#84#82#73#71#71#69#82#95#79#70#70#44#32+ + #47#47#32#49#54#10#32#32#84#82#73#71#71#69#82#95#79#78#79#70#70#44#32#47#47+ + #32#49#55#10#32#32#84#82#73#71#71#69#82#95#83#79#85#78#68#44#32#47#47#32#49+ + #56#10#32#32#84#82#73#71#71#69#82#95#83#80#65#87#78#77#79#78#83#84#69#82#44+ + #32#47#47#32#49#57#10#32#32#84#82#73#71#71#69#82#95#83#80#65#87#78#73#84#69+ + #77#44#32#47#47#32#50#48#10#32#32#84#82#73#71#71#69#82#95#77#85#83#73#67#44+ + #32#47#47#32#50#49#10#32#32#84#82#73#71#71#69#82#95#80#85#83#72#44#32#47#47+ + #32#50#50#10#32#32#84#82#73#71#71#69#82#95#83#67#79#82#69#44#32#47#47#32#50+ + #51#10#32#32#84#82#73#71#71#69#82#95#77#69#83#83#65#71#69#44#32#47#47#32#50+ + #52#10#32#32#84#82#73#71#71#69#82#95#68#65#77#65#71#69#44#32#47#47#32#50#53+ + #10#32#32#84#82#73#71#71#69#82#95#72#69#65#76#84#72#44#32#47#47#32#50#54#10+ + #32#32#84#82#73#71#71#69#82#95#83#72#79#84#44#32#47#47#32#50#55#10#32#32#84+ + #82#73#71#71#69#82#95#69#70#70#69#67#84#44#32#47#47#32#50#56#10#32#32#84#82+ + #73#71#71#69#82#95#83#67#82#73#80#84#44#32#47#47#32#50#57#10#32#32#47#47#10+ + #32#32#84#82#73#71#71#69#82#95#77#65#88#32#61#32#77#65#88#44#10#125#10#10#47+ + #47#32#34#97#115#32#88#88#88#34#32#109#101#97#110#115#32#34#103#101#110#101+ + #114#97#116#101#32#116#104#105#115#32#105#100#101#110#116#105#102#105#101+ + #114#32#102#111#114#32#112#97#115#99#97#108#32#115#111#117#114#99#101#115#10+ + #98#105#116#115#101#116#32#80#97#110#101#108#84#121#112#101#32#123#10#32#32+ + #80#65#78#69#76#95#78#79#78#69#32#61#32#48#44#32#47#47#32#48#10#32#32#80#65+ + #78#69#76#95#87#65#76#76#44#32#47#47#32#49#10#32#32#80#65#78#69#76#95#66#65+ + #67#75#44#32#47#47#32#50#10#32#32#80#65#78#69#76#95#70#79#82#69#44#32#47#47+ + #32#52#10#32#32#80#65#78#69#76#95#87#65#84#69#82#44#32#47#47#32#56#10#32#32+ + #80#65#78#69#76#95#65#67#73#68#49#44#32#47#47#32#49#54#10#32#32#80#65#78#69+ + #76#95#65#67#73#68#50#44#32#47#47#32#51#50#10#32#32#80#65#78#69#76#95#83#84+ + #69#80#44#32#47#47#32#54#52#10#32#32#80#65#78#69#76#95#76#73#70#84#85#80#44+ + #32#47#47#32#49#50#56#10#32#32#80#65#78#69#76#95#76#73#70#84#68#79#87#78#44+ + #32#47#47#32#50#53#54#10#32#32#80#65#78#69#76#95#79#80#69#78#68#79#79#82#44+ + #32#47#47#32#53#49#50#10#32#32#80#65#78#69#76#95#67#76#79#83#69#68#79#79#82+ + #44#32#47#47#32#49#48#50#52#10#32#32#80#65#78#69#76#95#66#76#79#67#75#77#79+ + #78#44#32#47#47#32#50#48#52#56#10#32#32#80#65#78#69#76#95#76#73#70#84#76#69+ + #70#84#44#32#47#47#32#52#48#57#54#10#32#32#80#65#78#69#76#95#76#73#70#84#82+ + #73#71#72#84#44#32#47#47#32#56#49#57#50#10#125#10#10#98#105#116#115#101#116+ + #32#80#97#110#101#108#70#108#97#103#32#123#10#32#32#80#65#78#69#76#95#70#76+ + #65#71#95#78#79#78#69#32#61#32#48#44#32#47#47#32#48#10#32#32#80#65#78#69#76+ + #95#70#76#65#71#95#66#76#69#78#68#73#78#71#44#32#47#47#32#49#10#32#32#80#65+ + #78#69#76#95#70#76#65#71#95#72#73#68#69#44#32#47#47#32#50#10#32#32#80#65#78+ + #69#76#95#70#76#65#71#95#87#65#84#69#82#84#69#88#84#85#82#69#83#44#32#47#47+ + #32#52#10#125#10#10#101#110#117#109#32#69#102#102#101#99#116#65#99#116#105+ + #111#110#32#123#10#32#32#69#70#70#69#67#84#95#78#79#78#69#44#32#47#47#32#48+ + #10#32#32#69#70#70#69#67#84#95#84#69#76#69#80#79#82#84#44#32#47#47#32#49#10+ + #32#32#69#70#70#69#67#84#95#82#69#83#80#65#87#78#44#32#47#47#32#50#10#32#32+ + #69#70#70#69#67#84#95#70#73#82#69#44#32#47#47#32#51#10#125#10#10#101#110#117+ + #109#32#73#116#101#109#32#123#10#32#32#73#84#69#77#95#78#79#78#69#44#32#47+ + #47#32#48#10#32#32#73#84#69#77#95#77#69#68#75#73#84#95#83#77#65#76#76#44#32+ + #47#47#32#49#10#32#32#73#84#69#77#95#77#69#68#75#73#84#95#76#65#82#71#69#44+ + #32#47#47#32#50#10#32#32#73#84#69#77#95#77#69#68#75#73#84#95#66#76#65#67#75+ + #44#32#47#47#32#51#10#32#32#73#84#69#77#95#65#82#77#79#82#95#71#82#69#69#78+ + #44#32#47#47#32#52#10#32#32#73#84#69#77#95#65#82#77#79#82#95#66#76#85#69#44+ + #32#47#47#32#53#10#32#32#73#84#69#77#95#83#80#72#69#82#69#95#66#76#85#69#44+ + #32#47#47#32#54#10#32#32#73#84#69#77#95#83#80#72#69#82#69#95#87#72#73#84#69+ + #44#32#47#47#32#55#10#32#32#73#84#69#77#95#83#85#73#84#44#32#47#47#32#56#10+ + #32#32#73#84#69#77#95#79#88#89#71#69#78#44#32#47#47#32#57#10#32#32#73#84#69+ + #77#95#73#78#86#85#76#44#32#47#47#32#49#48#10#32#32#73#84#69#77#95#87#69#65+ + #80#79#78#95#83#65#87#44#32#47#47#32#49#49#10#32#32#73#84#69#77#95#87#69#65+ + #80#79#78#95#83#72#79#84#71#85#78#49#44#32#47#47#32#49#50#10#32#32#73#84#69+ + #77#95#87#69#65#80#79#78#95#83#72#79#84#71#85#78#50#44#32#47#47#32#49#51#10+ + #32#32#73#84#69#77#95#87#69#65#80#79#78#95#67#72#65#73#78#71#85#78#44#32#47+ + #47#32#49#52#10#32#32#73#84#69#77#95#87#69#65#80#79#78#95#82#79#67#75#69#84+ + #76#65#85#78#67#72#69#82#44#32#47#47#32#49#53#10#32#32#73#84#69#77#95#87#69+ + #65#80#79#78#95#80#76#65#83#77#65#44#32#47#47#32#49#54#10#32#32#73#84#69#77+ + #95#87#69#65#80#79#78#95#66#70#71#44#32#47#47#32#49#55#10#32#32#73#84#69#77+ + #95#87#69#65#80#79#78#95#83#85#80#69#82#80#85#76#69#77#69#84#44#32#47#47#32+ + #49#56#10#32#32#73#84#69#77#95#65#77#77#79#95#66#85#76#76#69#84#83#44#32#47+ + #47#32#49#57#10#32#32#73#84#69#77#95#65#77#77#79#95#66#85#76#76#69#84#83#95+ + #66#79#88#44#32#47#47#32#50#48#10#32#32#73#84#69#77#95#65#77#77#79#95#83#72+ + #69#76#76#83#44#32#47#47#32#50#49#10#32#32#73#84#69#77#95#65#77#77#79#95#83+ + #72#69#76#76#83#95#66#79#88#44#32#47#47#32#50#50#10#32#32#73#84#69#77#95#65+ + #77#77#79#95#82#79#67#75#69#84#44#32#47#47#32#50#51#10#32#32#73#84#69#77#95+ + #65#77#77#79#95#82#79#67#75#69#84#95#66#79#88#44#32#47#47#32#50#52#10#32#32+ + #73#84#69#77#95#65#77#77#79#95#67#69#76#76#44#32#47#47#32#50#53#10#32#32#73+ + #84#69#77#95#65#77#77#79#95#67#69#76#76#95#66#73#71#44#32#47#47#32#50#54#10+ + #32#32#73#84#69#77#95#65#77#77#79#95#66#65#67#75#80#65#67#75#44#32#47#47#32+ + #50#55#10#32#32#73#84#69#77#95#75#69#89#95#82#69#68#44#32#47#47#32#50#56#10+ + #32#32#73#84#69#77#95#75#69#89#95#71#82#69#69#78#44#32#47#47#32#50#57#10#32+ + #32#73#84#69#77#95#75#69#89#95#66#76#85#69#44#32#47#47#32#51#48#10#32#32#73+ + #84#69#77#95#87#69#65#80#79#78#95#75#65#83#84#69#84#44#32#47#47#32#51#49#10+ + #32#32#73#84#69#77#95#87#69#65#80#79#78#95#80#73#83#84#79#76#44#32#47#47#32+ + #51#50#10#32#32#73#84#69#77#95#66#79#84#84#76#69#44#32#47#47#32#51#51#10#32+ + #32#73#84#69#77#95#72#69#76#77#69#84#44#32#47#47#32#51#52#10#32#32#73#84#69+ + #77#95#74#69#84#80#65#67#75#44#32#47#47#32#51#53#10#32#32#73#84#69#77#95#73+ + #78#86#73#83#44#32#47#47#32#51#54#10#32#32#73#84#69#77#95#87#69#65#80#79#78+ + #95#70#76#65#77#69#84#72#82#79#87#69#82#44#32#47#47#32#51#55#10#32#32#73#84+ + #69#77#95#65#77#77#79#95#70#85#69#76#67#65#78#44#32#47#47#32#51#56#10#32#32+ + #47#47#10#32#32#73#84#69#77#95#77#65#88#32#61#32#77#65#88#44#32#47#47#32#115+ + #116#111#114#101#32#116#104#101#32#108#97#115#116#32#105#116#101#109#39#115+ + #32#105#100#32#105#110#32#104#101#114#101#32#117#115#101#32#116#104#105#115+ + #32#105#110#32#102#111#114#32#108#111#111#112#115#10#125#10#10#98#105#116+ + #115#101#116#32#73#116#101#109#79#112#116#105#111#110#32#123#10#32#32#73#84+ + #69#77#95#79#80#84#73#79#78#95#78#79#78#69#32#61#32#48#44#32#47#47#32#48#10+ + #32#32#73#84#69#77#95#79#80#84#73#79#78#95#79#78#76#89#68#77#44#32#47#47#32+ + #49#10#32#32#73#84#69#77#95#79#80#84#73#79#78#95#70#65#76#76#44#32#47#47#32+ + #50#10#125#10#10#101#110#117#109#32#65#114#101#97#84#121#112#101#32#123#10+ + #32#32#65#82#69#65#95#78#79#78#69#44#32#47#47#32#48#10#32#32#65#82#69#65#95+ + #80#76#65#89#69#82#80#79#73#78#84#49#44#32#47#47#32#49#10#32#32#65#82#69#65+ + #95#80#76#65#89#69#82#80#79#73#78#84#50#44#32#47#47#32#50#10#32#32#65#82#69+ + #65#95#68#77#80#79#73#78#84#44#32#47#47#32#51#10#32#32#65#82#69#65#95#82#69+ + #68#70#76#65#71#44#32#47#47#32#52#10#32#32#65#82#69#65#95#66#76#85#69#70#76+ + #65#71#44#32#47#47#32#53#10#32#32#65#82#69#65#95#68#79#77#70#76#65#71#44#32+ + #47#47#32#54#10#32#32#65#82#69#65#95#82#69#68#84#69#65#77#80#79#73#78#84#44+ + #32#47#47#32#55#10#32#32#65#82#69#65#95#66#76#85#69#84#69#65#77#80#79#73#78+ + #84#44#32#47#47#32#56#10#125#10#10#101#110#117#109#32#77#111#110#115#116#101+ + #114#32#123#10#32#32#77#79#78#83#84#69#82#95#78#79#78#69#44#32#47#47#32#48+ + #10#32#32#77#79#78#83#84#69#82#95#68#69#77#79#78#44#32#47#47#32#49#10#32#32+ + #77#79#78#83#84#69#82#95#73#77#80#44#32#47#47#32#50#10#32#32#77#79#78#83#84+ + #69#82#95#90#79#77#66#89#44#32#47#47#32#51#10#32#32#77#79#78#83#84#69#82#95+ + #83#69#82#71#44#32#47#47#32#52#10#32#32#77#79#78#83#84#69#82#95#67#89#66#69+ + #82#44#32#47#47#32#53#10#32#32#77#79#78#83#84#69#82#95#67#71#85#78#44#32#47+ + #47#32#54#10#32#32#77#79#78#83#84#69#82#95#66#65#82#79#78#44#32#47#47#32#55+ + #10#32#32#77#79#78#83#84#69#82#95#75#78#73#71#72#84#44#32#47#47#32#56#10#32+ + #32#77#79#78#83#84#69#82#95#67#65#67#79#44#32#47#47#32#57#10#32#32#77#79#78+ + #83#84#69#82#95#83#79#85#76#44#32#47#47#32#49#48#10#32#32#77#79#78#83#84#69+ + #82#95#80#65#73#78#44#32#47#47#32#49#49#10#32#32#77#79#78#83#84#69#82#95#83+ + #80#73#68#69#82#44#32#47#47#32#49#50#10#32#32#77#79#78#83#84#69#82#95#66#83+ + #80#44#32#47#47#32#49#51#10#32#32#77#79#78#83#84#69#82#95#77#65#78#67#85#66+ + #44#32#47#47#32#49#52#10#32#32#77#79#78#83#84#69#82#95#83#75#69#76#44#32#47+ + #47#32#49#53#10#32#32#77#79#78#83#84#69#82#95#86#73#76#69#44#32#47#47#32#49+ + #54#10#32#32#77#79#78#83#84#69#82#95#70#73#83#72#44#32#47#47#32#49#55#10#32+ + #32#77#79#78#83#84#69#82#95#66#65#82#82#69#76#44#32#47#47#32#49#56#10#32#32+ + #77#79#78#83#84#69#82#95#82#79#66#79#44#32#47#47#32#49#57#10#32#32#77#79#78+ + #83#84#69#82#95#77#65#78#44#32#47#47#32#50#48#10#32#32#47#47#32#97#108#105+ + #97#115#101#115#32#40#102#105#120#109#101#58#32#105#116#32#115#104#111#117+ + #108#100#32#98#101#32#96#77#79#78#83#84#69#82#95#90#79#77#66#73#69#32#61#32+ + #77#79#78#83#84#69#82#95#90#79#77#66#89#96#33#41#10#32#32#77#79#78#83#84#69+ + #82#95#90#79#77#66#73#69#32#61#32#51#44#10#125#10#10#101#110#117#109#32#77+ + #111#110#115#116#101#114#66#101#104#97#118#105#111#117#114#32#123#10#32#32+ + #66#72#95#78#79#82#77#65#76#44#32#47#47#32#48#10#32#32#66#72#95#75#73#76#76+ + #69#82#44#32#47#47#32#49#10#32#32#66#72#95#77#65#78#73#65#67#44#32#47#47#32+ + #50#10#32#32#66#72#95#73#78#83#65#78#69#44#32#47#47#32#51#10#32#32#66#72#95+ + #67#65#78#78#73#66#65#76#44#32#47#47#32#52#10#32#32#66#72#95#71#79#79#68#44+ + #32#47#47#32#53#10#125#10#10#101#110#117#109#32#84#114#105#103#103#101#114+ + #83#104#111#116#32#123#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#80#73+ + #83#84#79#76#44#32#47#47#32#48#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84+ + #95#66#85#76#76#69#84#44#32#47#47#32#49#10#32#32#84#82#73#71#71#69#82#95#83+ + #72#79#84#95#83#72#79#84#71#85#78#44#32#47#47#32#50#10#32#32#84#82#73#71#71+ + #69#82#95#83#72#79#84#95#83#83#71#44#32#47#47#32#51#10#32#32#84#82#73#71#71+ + #69#82#95#83#72#79#84#95#73#77#80#44#32#47#47#32#52#10#32#32#84#82#73#71#71+ + #69#82#95#83#72#79#84#95#80#76#65#83#77#65#44#32#47#47#32#53#10#32#32#84#82+ + #73#71#71#69#82#95#83#72#79#84#95#83#80#73#68#69#82#44#32#47#47#32#54#10#32+ + #32#84#82#73#71#71#69#82#95#83#72#79#84#95#67#65#67#79#44#32#47#47#32#55#10+ + #32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#66#65#82#79#78#44#32#47#47#32+ + #56#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#77#65#78#67#85#66#44#32+ + #47#47#32#57#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#82#69#86#44#32+ + #47#47#32#49#48#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#82#79#67#75+ + #69#84#44#32#47#47#32#49#49#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95+ + #66#70#71#44#32#47#47#32#49#50#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84+ + #95#69#88#80#76#44#32#47#47#32#49#51#10#32#32#84#82#73#71#71#69#82#95#83#72+ + #79#84#95#66#70#71#69#88#80#76#44#32#47#47#32#49#52#10#32#32#47#47#10#32#32+ + #84#82#73#71#71#69#82#95#83#72#79#84#95#77#65#88#32#61#32#77#65#88#44#10#125+ + #10#10#101#110#117#109#32#84#114#105#103#103#101#114#83#104#111#116#84#97+ + #114#103#101#116#32#123#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#84+ + #65#82#71#69#84#95#78#79#78#69#44#32#47#47#32#48#10#32#32#84#82#73#71#71#69+ + #82#95#83#72#79#84#95#84#65#82#71#69#84#95#77#79#78#44#32#47#47#32#49#10#32+ + #32#84#82#73#71#71#69#82#95#83#72#79#84#95#84#65#82#71#69#84#95#80#76#82#44+ + #32#47#47#32#50#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#84#65#82#71+ + #69#84#95#82#69#68#44#32#47#47#32#51#10#32#32#84#82#73#71#71#69#82#95#83#72+ + #79#84#95#84#65#82#71#69#84#95#66#76#85#69#44#32#47#47#32#52#10#32#32#84#82+ + #73#71#71#69#82#95#83#72#79#84#95#84#65#82#71#69#84#95#77#79#78#80#76#82#44+ + #32#47#47#32#53#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#84#65#82#71+ + #69#84#95#80#76#82#77#79#78#44#32#47#47#32#54#10#125#10#10#101#110#117#109+ + #32#84#114#105#103#103#101#114#83#104#111#116#65#105#109#32#123#10#32#32#84+ + #82#73#71#71#69#82#95#83#72#79#84#95#65#73#77#95#68#69#70#65#85#76#84#44#32+ + #47#47#32#48#10#32#32#84#82#73#71#71#69#82#95#83#72#79#84#95#65#73#77#95#65+ + #76#76#77#65#80#44#32#47#47#32#49#10#32#32#84#82#73#71#71#69#82#95#83#72#79+ + #84#95#65#73#77#95#84#82#65#67#69#44#32#47#47#32#50#10#32#32#84#82#73#71#71+ + #69#82#95#83#72#79#84#95#65#73#77#95#84#82#65#67#69#65#76#76#44#32#47#47#32+ + #51#10#125#10#10#101#110#117#109#32#84#114#105#103#103#101#114#69#102#102+ + #101#99#116#32#123#10#32#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#80+ + #65#82#84#73#67#76#69#44#32#47#47#32#48#10#32#32#84#82#73#71#71#69#82#95#69+ + #70#70#69#67#84#95#65#78#73#77#65#84#73#79#78#44#32#47#47#32#49#10#125#10#10+ + #101#110#117#109#32#84#114#105#103#103#101#114#69#102#102#101#99#116#84#121+ + #112#101#32#123#10#32#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#83#76+ + #73#81#85#73#68#44#32#47#47#32#48#10#32#32#84#82#73#71#71#69#82#95#69#70#70+ + #69#67#84#95#76#76#73#81#85#73#68#44#32#47#47#32#49#10#32#32#84#82#73#71#71+ + #69#82#95#69#70#70#69#67#84#95#68#76#73#81#85#73#68#44#32#47#47#32#50#10#32+ + #32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#66#76#79#79#68#44#32#47#47+ + #32#51#10#32#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#83#80#65#82#75+ + #44#32#47#47#32#52#10#32#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#66+ + #85#66#66#76#69#44#32#47#47#32#53#10#32#32#84#82#73#71#71#69#82#95#69#70#70+ + #69#67#84#95#77#65#88#32#61#32#77#65#88#44#10#125#10#10#101#110#117#109#32+ + #84#114#105#103#103#101#114#69#102#102#101#99#116#80#111#115#32#123#10#32#32+ + #84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#80#79#83#95#67#69#78#84#69#82+ + #44#32#47#47#32#48#10#32#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#80+ + #79#83#95#65#82#69#65#44#32#47#47#32#49#10#125#10#10#101#110#117#109#32#84+ + #114#105#103#103#101#114#77#117#115#105#99#65#99#116#105#111#110#32#123#10+ + #32#32#84#82#73#71#71#69#82#95#77#85#83#73#67#95#65#67#84#73#79#78#95#83#84+ + #79#80#44#32#47#47#32#48#10#32#32#84#82#73#71#71#69#82#95#77#85#83#73#67#95+ + #65#67#84#73#79#78#95#80#76#65#89#44#32#47#47#32#49#59#32#117#110#112#97#117+ + #115#101#32#111#114#32#114#101#115#116#97#114#116#10#125#10#10#101#110#117+ + #109#32#84#114#105#103#103#101#114#83#99#111#114#101#65#99#116#105#111#110+ + #32#123#10#32#32#84#82#73#71#71#69#82#95#83#67#79#82#69#95#65#67#84#73#79#78+ + #95#65#68#68#44#32#47#47#32#48#10#32#32#84#82#73#71#71#69#82#95#83#67#79#82+ + #69#95#65#67#84#73#79#78#95#83#85#66#44#32#47#47#32#49#10#32#32#84#82#73#71+ + #71#69#82#95#83#67#79#82#69#95#65#67#84#73#79#78#95#87#73#78#44#32#47#47#32+ + #50#10#32#32#84#82#73#71#71#69#82#95#83#67#79#82#69#95#65#67#84#73#79#78#95+ + #76#79#79#83#69#44#32#47#47#32#51#10#125#10#10#101#110#117#109#32#84#114#105+ + #103#103#101#114#77#101#115#115#97#103#101#68#101#115#116#32#123#10#32#32#84+ + #82#73#71#71#69#82#95#77#69#83#83#65#71#69#95#68#69#83#84#95#77#69#44#32#47+ + #47#32#48#10#32#32#84#82#73#71#71#69#82#95#77#69#83#83#65#71#69#95#68#69#83+ + #84#95#77#89#95#84#69#65#77#44#32#47#47#32#49#10#32#32#84#82#73#71#71#69#82+ + #95#77#69#83#83#65#71#69#95#68#69#83#84#95#69#78#69#77#89#95#84#69#65#77#44+ + #32#47#47#32#50#10#32#32#84#82#73#71#71#69#82#95#77#69#83#83#65#71#69#95#68+ + #69#83#84#95#82#69#68#95#84#69#65#77#44#32#47#47#32#51#10#32#32#84#82#73#71+ + #71#69#82#95#77#69#83#83#65#71#69#95#68#69#83#84#95#66#76#85#69#95#84#69#65+ + #77#44#32#47#47#32#52#10#32#32#84#82#73#71#71#69#82#95#77#69#83#83#65#71#69+ + #95#68#69#83#84#95#69#86#69#82#89#79#78#69#44#32#47#47#32#53#10#125#10#10+ + #101#110#117#109#32#84#114#105#103#103#101#114#77#101#115#115#97#103#101#75+ + #105#110#100#32#123#10#32#32#84#82#73#71#71#69#82#95#77#69#83#83#65#71#69#95+ + #75#73#78#68#95#67#72#65#84#44#32#47#47#32#48#10#32#32#84#82#73#71#71#69#82+ + #95#77#69#83#83#65#71#69#95#75#73#78#68#95#71#65#77#69#44#32#47#47#32#49#10+ + #125#10#10#98#105#116#115#101#116#32#65#99#116#105#118#97#116#101#84#121#112+ + #101#32#123#10#32#32#65#67#84#73#86#65#84#69#95#78#79#78#69#32#61#32#48#44+ + #32#47#47#32#48#10#32#32#65#67#84#73#86#65#84#69#95#80#76#65#89#69#82#67#79+ + #76#76#73#68#69#44#32#47#47#32#49#10#32#32#65#67#84#73#86#65#84#69#95#77#79+ + #78#83#84#69#82#67#79#76#76#73#68#69#44#32#47#47#32#50#10#32#32#65#67#84#73+ + #86#65#84#69#95#80#76#65#89#69#82#80#82#69#83#83#44#32#47#47#32#52#10#32#32+ + #65#67#84#73#86#65#84#69#95#77#79#78#83#84#69#82#80#82#69#83#83#44#32#47#47+ + #32#56#10#32#32#65#67#84#73#86#65#84#69#95#83#72#79#84#44#32#47#47#32#49#54+ + #10#32#32#65#67#84#73#86#65#84#69#95#78#79#77#79#78#83#84#69#82#44#32#47#47+ + #32#51#50#10#32#32#65#67#84#73#86#65#84#69#95#67#85#83#84#79#77#32#61#32#50+ + #53#53#44#32#47#47#32#110#111#116#101#32#116#104#97#116#32#34#100#105#114+ + #101#99#116#32#97#115#115#105#103#110#34#32#102#105#101#108#100#32#100#111+ + #101#115#110#39#116#32#97#102#102#101#99#116#32#98#105#116#32#99#111#117#110+ + #116#101#114#10#125#10#10#98#105#116#115#101#116#32#75#101#121#32#123#10#32+ + #32#75#69#89#95#78#79#78#69#32#61#32#48#44#32#47#47#32#48#10#32#32#75#69#89+ + #95#82#69#68#44#32#47#47#32#49#10#32#32#75#69#89#95#71#82#69#69#78#44#32#47+ + #47#32#50#10#32#32#75#69#89#95#66#76#85#69#44#32#47#47#32#52#10#32#32#75#69+ + #89#95#82#69#68#84#69#65#77#44#32#47#47#32#56#10#32#32#75#69#89#95#66#76#85+ + #69#84#69#65#77#44#32#47#47#32#49#54#10#125#10#10#10#47#47#47#47#47#47#47#47+ #47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47+ #47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47+ - #47#47#47#47#47#47#47#47#47#47#47#47#47#10#47#47#32#118#97#114#105#111#117+ - #115#32#116#114#105#103#103#101#114#115#10#84#114#105#103#103#101#114#68#97+ - #116#97#32#102#111#114#32#84#82#73#71#71#69#82#95#69#88#73#84#32#123#10#32+ - #32#34#109#97#112#34#32#116#121#112#101#32#99#104#97#114#91#49#54#93#32#111+ - #102#102#115#101#116#32#48#32#119#114#105#116#101#100#101#102#97#117#108#116+ - #59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111#114#32+ - #84#82#73#71#71#69#82#95#84#69#76#69#80#79#82#84#32#123#10#32#32#34#116#97+ - #114#103#101#116#34#32#116#121#112#101#32#112#111#105#110#116#32#111#102#102+ - #115#101#116#32#48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10+ - #32#32#34#100#50#100#34#32#116#121#112#101#32#98#111#111#108#32#111#102#102+ - #115#101#116#32#56#32#100#101#102#97#117#108#116#32#102#97#108#115#101#59#10+ - #32#32#34#115#105#108#101#110#116#34#32#116#121#112#101#32#98#111#111#108#32+ - #111#102#102#115#101#116#32#57#32#100#101#102#97#117#108#116#32#102#97#108+ - #115#101#59#10#32#32#34#100#105#114#101#99#116#105#111#110#34#32#116#121#112+ - #101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#49#48#32#101#110+ - #117#109#32#68#105#114#84#121#112#101#32#100#101#102#97#117#108#116#32#68#73+ - #82#95#76#69#70#84#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97+ - #32#102#111#114#32#40#84#82#73#71#71#69#82#95#79#80#69#78#68#79#79#82#44#32+ - #84#82#73#71#71#69#82#95#67#76#79#83#69#68#79#79#82#44#32#84#82#73#71#71#69+ - #82#95#68#79#79#82#44#32#84#82#73#71#71#69#82#95#68#79#79#82#53#44#32#84#82+ - #73#71#71#69#82#95#67#76#79#83#69#84#82#65#80#44#32#84#82#73#71#71#69#82#95+ - #84#82#65#80#44#32#84#82#73#71#71#69#82#95#76#73#70#84#85#80#44#32#84#82#73+ - #71#71#69#82#95#76#73#70#84#68#79#87#78#44#32#84#82#73#71#71#69#82#95#76#73+ - #70#84#41#32#123#10#32#32#34#112#97#110#101#108#105#100#34#32#116#121#112+ - #101#32#105#110#116#32#111#102#102#115#101#116#32#48#32#112#97#110#101#108+ - #32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#115#105+ - #108#101#110#116#34#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115+ - #101#116#32#52#32#100#101#102#97#117#108#116#32#102#97#108#115#101#59#10#32+ - #32#34#100#50#100#34#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115+ - #101#116#32#53#32#100#101#102#97#117#108#116#32#102#97#108#115#101#59#10#125+ - #10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111#114#32#40#84#82#73+ - #71#71#69#82#95#80#82#69#83#83#44#32#84#82#73#71#71#69#82#95#79#78#44#32#84+ - #82#73#71#71#69#82#95#79#70#70#44#32#84#82#73#71#71#69#82#95#79#78#79#70#70+ - #41#32#123#10#32#32#34#112#111#115#105#116#105#111#110#34#32#116#121#112#101+ - #32#112#111#105#110#116#32#111#102#102#115#101#116#32#48#32#97#115#32#116+ - #120#121#32#100#101#102#97#117#108#116#32#40#48#32#48#41#32#119#114#105#116+ - #101#100#101#102#97#117#108#116#59#10#32#32#34#115#105#122#101#34#32#116#121+ - #112#101#32#115#105#122#101#32#111#102#102#115#101#116#32#56#32#97#115#32+ - #116#119#104#32#100#101#102#97#117#108#116#32#40#48#32#48#41#59#10#32#32#34+ - #119#97#105#116#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102+ - #102#115#101#116#32#49#50#32#100#101#102#97#117#108#116#32#48#59#10#32#32#34+ - #99#111#117#110#116#34#32#97#108#105#97#115#32#112#114#101#115#115#67#111+ - #117#110#116#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102+ - #115#101#116#32#49#52#32#100#101#102#97#117#108#116#32#48#59#10#32#32#34#109+ - #111#110#115#116#101#114#105#100#34#32#116#121#112#101#32#105#110#116#32#111+ - #102#102#115#101#116#32#49#54#32#109#111#110#115#116#101#114#32#97#115#32+ - #109#111#110#115#116#101#114#105#100#32#100#101#102#97#117#108#116#32#110+ - #117#108#108#59#10#32#32#34#101#120#116#95#114#97#110#100#111#109#34#32#116+ - #121#112#101#32#98#111#111#108#32#111#102#102#115#101#116#32#50#48#32#100+ - #101#102#97#117#108#116#32#102#97#108#115#101#59#10#32#32#47#47#32#116#104+ - #105#115#32#111#110#101#32#105#115#32#102#111#114#32#109#111#118#105#110#103+ - #32#112#108#97#116#102#111#114#109#115#10#32#32#34#112#97#110#101#108#105+ - #100#34#32#112#97#110#101#108#32#100#101#102#97#117#108#116#32#110#117#108+ - #108#59#10#32#32#34#115#105#108#101#110#116#34#32#116#121#112#101#32#98#111+ - #111#108#32#100#101#102#97#117#108#116#32#116#114#117#101#59#10#32#32#34#115+ - #111#117#110#100#34#32#116#121#112#101#32#115#116#114#105#110#103#32#100#101+ - #102#97#117#108#116#32#34#34#59#10#125#10#10#101#110#117#109#32#84#114#105+ - #103#103#101#114#83#99#111#114#101#84#101#97#109#32#123#10#32#32#84#82#73#71+ - #71#69#82#95#83#67#79#82#69#95#84#69#65#77#95#77#73#78#69#95#82#69#68#44#32+ - #47#47#32#48#10#32#32#84#82#73#71#71#69#82#95#83#67#79#82#69#95#84#69#65#77+ - #95#77#73#78#69#95#66#76#85#69#44#32#47#47#32#49#10#32#32#84#82#73#71#71#69+ - #82#95#83#67#79#82#69#95#84#69#65#77#95#70#79#82#67#69#95#82#69#68#44#32#47+ - #47#32#50#10#32#32#84#82#73#71#71#69#82#95#83#67#79#82#69#95#84#69#65#77#95+ - #70#79#82#67#69#95#66#76#85#69#44#32#47#47#32#51#10#125#10#10#84#114#105#103+ - #103#101#114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82#95#83#69#67+ - #82#69#84#32#123#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102+ - #111#114#32#84#82#73#71#71#69#82#95#84#69#88#84#85#82#69#32#123#10#32#32#34+ - #97#99#116#105#118#97#116#101#95#111#110#99#101#34#32#116#121#112#101#32#98+ - #111#111#108#32#111#102#102#115#101#116#32#48#32#100#101#102#97#117#108#116+ - #32#102#97#108#115#101#32#119#114#105#116#101#100#101#102#97#117#108#116#59+ - #10#32#32#34#97#110#105#109#97#116#101#95#111#110#99#101#34#32#116#121#112+ - #101#32#98#111#111#108#32#111#102#102#115#101#116#32#49#32#100#101#102#97+ - #117#108#116#32#102#97#108#115#101#32#119#114#105#116#101#100#101#102#97#117+ - #108#116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111+ - #114#32#84#82#73#71#71#69#82#95#83#79#85#78#68#32#123#10#32#32#34#115#111+ - #117#110#100#95#110#97#109#101#34#32#116#121#112#101#32#99#104#97#114#91#54+ - #52#93#32#111#102#102#115#101#116#32#48#32#119#114#105#116#101#100#101#102+ - #97#117#108#116#59#10#32#32#34#118#111#108#117#109#101#34#32#116#121#112#101+ - #32#117#98#121#116#101#32#111#102#102#115#101#116#32#54#52#32#100#101#102#97+ - #117#108#116#32#48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#32+ - #47#47#63#63#63#32#100#101#102#97#117#108#116#32#63#63#63#10#32#32#34#112#97+ - #110#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116+ - #32#54#53#32#100#101#102#97#117#108#116#32#48#59#10#32#32#34#108#111#99#97+ - #108#34#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115#101#116#32+ - #54#54#32#100#101#102#97#117#108#116#32#116#114#117#101#59#32#47#47#63#63#63+ - #32#100#101#102#97#117#108#116#32#63#63#63#10#32#32#34#112#108#97#121#95#99+ - #111#117#110#116#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102+ - #115#101#116#32#54#55#32#100#101#102#97#117#108#116#32#49#59#10#32#32#34#115+ - #111#117#110#100#95#115#119#105#116#99#104#34#32#116#121#112#101#32#98#111+ - #111#108#32#111#102#102#115#101#116#32#54#56#32#100#101#102#97#117#108#116+ - #32#102#97#108#115#101#59#32#47#47#63#63#63#32#100#101#102#97#117#108#116#32+ - #63#63#63#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111+ - #114#32#84#82#73#71#71#69#82#95#83#80#65#87#78#77#79#78#83#84#69#82#32#123+ - #10#32#32#34#112#111#115#105#116#105#111#110#34#32#116#121#112#101#32#112+ - #111#105#110#116#32#111#102#102#115#101#116#32#48#32#97#115#32#116#120#121+ - #32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#116#121+ - #112#101#34#32#97#108#105#97#115#32#115#112#97#119#110#77#111#110#115#84#121+ - #112#101#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116+ - #32#56#32#101#110#117#109#32#77#111#110#115#116#101#114#32#100#101#102#97+ - #117#108#116#32#77#79#78#83#84#69#82#95#73#77#80#32#119#114#105#116#101#100+ - #101#102#97#117#108#116#59#10#32#32#34#104#101#97#108#116#104#34#32#116#121+ - #112#101#32#105#110#116#32#111#102#102#115#101#116#32#49#50#32#119#114#105+ - #116#101#100#101#102#97#117#108#116#59#10#32#32#34#100#105#114#101#99#116+ - #105#111#110#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115+ - #101#116#32#49#54#32#101#110#117#109#32#68#105#114#84#121#112#101#32#100#101+ - #102#97#117#108#116#32#68#73#82#95#76#69#70#84#32#119#114#105#116#101#100+ - #101#102#97#117#108#116#59#10#32#32#34#97#99#116#105#118#101#34#32#116#121+ - #112#101#32#98#111#111#108#32#111#102#102#115#101#116#32#49#55#32#100#101+ - #102#97#117#108#116#32#116#114#117#101#59#10#32#32#34#99#111#117#110#116#34+ - #32#97#108#105#97#115#32#109#111#110#115#67#111#117#110#116#32#116#121#112+ - #101#32#105#110#116#32#111#102#102#115#101#116#32#50#48#32#100#101#102#97+ - #117#108#116#32#49#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10+ - #32#32#34#101#102#102#101#99#116#34#32#116#121#112#101#32#117#98#121#116#101+ - #32#111#102#102#115#101#116#32#50#52#32#101#110#117#109#32#69#102#102#101#99+ - #116#65#99#116#105#111#110#32#100#101#102#97#117#108#116#32#69#70#70#69#67+ - #84#95#78#79#78#69#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10+ - #32#32#34#109#97#120#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111+ - #102#102#115#101#116#32#50#54#32#100#101#102#97#117#108#116#32#49#32#119#114+ - #105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#100#101#108#97#121#34+ - #32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32+ - #50#56#32#100#101#102#97#117#108#116#32#49#48#48#48#32#119#114#105#116#101+ - #100#101#102#97#117#108#116#59#10#32#32#34#98#101#104#97#118#105#111#117#114+ - #34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32+ - #51#48#32#101#110#117#109#32#77#111#110#115#116#101#114#66#101#104#97#118+ - #105#111#117#114#32#100#101#102#97#117#108#116#32#66#72#95#78#79#82#77#65#76+ - #59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111#114#32+ - #84#82#73#71#71#69#82#95#83#80#65#87#78#73#84#69#77#32#123#10#32#32#34#112+ - #111#115#105#116#105#111#110#34#32#116#121#112#101#32#112#111#105#110#116#32+ - #111#102#102#115#101#116#32#48#32#97#115#32#116#120#121#32#119#114#105#116+ - #101#100#101#102#97#117#108#116#59#10#32#32#34#116#121#112#101#34#32#97#108+ - #105#97#115#32#115#112#97#119#110#73#116#101#109#84#121#112#101#32#116#121+ - #112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#56#32#101#110+ - #117#109#32#73#116#101#109#32#100#101#102#97#117#108#116#32#73#84#69#77#95+ - #78#79#78#69#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32+ - #34#103#114#97#118#105#116#121#34#32#116#121#112#101#32#98#111#111#108#32+ - #111#102#102#115#101#116#32#57#32#100#101#102#97#117#108#116#32#116#114#117+ - #101#59#10#32#32#34#100#109#111#110#108#121#34#32#116#121#112#101#32#98#111+ - #111#108#32#111#102#102#115#101#116#32#49#48#32#100#101#102#97#117#108#116+ - #32#102#97#108#115#101#59#10#32#32#34#99#111#117#110#116#34#32#97#108#105#97+ - #115#32#105#116#101#109#67#111#117#110#116#32#116#121#112#101#32#105#110#116+ - #32#111#102#102#115#101#116#32#49#50#32#100#101#102#97#117#108#116#32#49#59+ - #10#32#32#34#101#102#102#101#99#116#34#32#116#121#112#101#32#117#98#121#116+ - #101#32#111#102#102#115#101#116#32#49#54#32#101#110#117#109#32#69#102#102+ - #101#99#116#65#99#116#105#111#110#32#100#101#102#97#117#108#116#32#69#70#70+ - #69#67#84#95#78#79#78#69#32#119#114#105#116#101#100#101#102#97#117#108#116+ - #59#10#32#32#34#109#97#120#34#32#116#121#112#101#32#117#115#104#111#114#116+ - #32#111#102#102#115#101#116#32#49#56#32#100#101#102#97#117#108#116#32#49#59+ - #10#32#32#34#100#101#108#97#121#34#32#116#121#112#101#32#117#115#104#111#114+ - #116#32#111#102#102#115#101#116#32#50#48#32#100#101#102#97#117#108#116#32#49+ - #48#48#48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#125#10#10+ - #84#114#105#103#103#101#114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69+ - #82#95#77#85#83#73#67#32#123#10#32#32#34#110#97#109#101#34#32#97#108#105#97+ - #115#32#109#117#115#105#99#78#97#109#101#32#116#121#112#101#32#99#104#97#114+ - #91#54#52#93#32#111#102#102#115#101#116#32#48#32#119#114#105#116#101#100#101+ - #102#97#117#108#116#59#10#32#32#34#97#99#116#105#111#110#34#32#97#108#105#97+ - #115#32#109#117#115#105#99#65#99#116#105#111#110#32#116#121#112#101#32#117+ - #98#121#116#101#32#111#102#102#115#101#116#32#54#52#32#101#110#117#109#32#84+ - #114#105#103#103#101#114#77#117#115#105#99#65#99#116#105#111#110#32#119#114+ - #105#116#101#100#101#102#97#117#108#116#59#10#125#10#10#84#114#105#103#103+ - #101#114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82#95#80#85#83#72+ - #32#123#10#32#32#34#97#110#103#108#101#34#32#116#121#112#101#32#117#115#104+ - #111#114#116#32#111#102#102#115#101#116#32#48#32#119#114#105#116#101#100#101+ - #102#97#117#108#116#59#10#32#32#34#102#111#114#99#101#34#32#116#121#112#101+ - #32#117#98#121#116#101#32#111#102#102#115#101#116#32#50#32#119#114#105#116+ - #101#100#101#102#97#117#108#116#59#10#32#32#34#114#101#115#101#116#95#118+ - #101#108#111#99#105#116#121#34#32#116#121#112#101#32#98#111#111#108#32#111+ - #102#102#115#101#116#32#51#32#100#101#102#97#117#108#116#32#102#97#108#115+ - #101#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#125#10#10#84+ - #114#105#103#103#101#114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82+ - #95#83#67#79#82#69#32#123#10#32#32#34#97#99#116#105#111#110#34#32#97#108#105+ - #97#115#32#115#99#111#114#101#65#99#116#105#111#110#32#116#121#112#101#32+ - #117#98#121#116#101#32#111#102#102#115#101#116#32#48#32#101#110#117#109#32+ - #84#114#105#103#103#101#114#83#99#111#114#101#65#99#116#105#111#110#32#100+ - #101#102#97#117#108#116#32#84#82#73#71#71#69#82#95#83#67#79#82#69#95#65#67+ - #84#73#79#78#95#65#68#68#32#119#114#105#116#101#100#101#102#97#117#108#116+ - #59#10#32#32#34#99#111#117#110#116#34#32#97#108#105#97#115#32#115#99#111#114+ - #101#67#111#117#110#116#32#116#121#112#101#32#117#98#121#116#101#32#111#102+ - #102#115#101#116#32#49#32#100#101#102#97#117#108#116#32#49#32#119#114#105+ - #116#101#100#101#102#97#117#108#116#59#10#32#32#34#116#101#97#109#34#32#97+ - #108#105#97#115#32#115#99#111#114#101#84#101#97#109#32#116#121#112#101#32+ - #117#98#121#116#101#32#111#102#102#115#101#116#32#50#32#101#110#117#109#32+ - #84#114#105#103#103#101#114#83#99#111#114#101#84#101#97#109#32#119#114#105+ - #116#101#100#101#102#97#117#108#116#59#10#32#32#34#99#111#110#115#111#108+ - #101#34#32#97#108#105#97#115#32#115#99#111#114#101#67#111#110#32#116#121#112+ - #101#32#98#111#111#108#32#111#102#102#115#101#116#32#51#32#100#101#102#97+ - #117#108#116#32#102#97#108#115#101#32#119#114#105#116#101#100#101#102#97#117+ - #108#116#59#10#32#32#34#109#101#115#115#97#103#101#34#32#97#108#105#97#115+ - #32#115#99#111#114#101#77#115#103#32#116#121#112#101#32#98#111#111#108#32+ - #111#102#102#115#101#116#32#52#32#100#101#102#97#117#108#116#32#116#114#117+ - #101#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#125#10#10#84+ - #114#105#103#103#101#114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82+ - #95#77#69#83#83#65#71#69#32#123#10#32#32#34#107#105#110#100#34#32#116#121+ - #112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#48#32#101#110+ - #117#109#32#84#114#105#103#103#101#114#77#101#115#115#97#103#101#75#105#110+ - #100#32#100#101#102#97#117#108#116#32#84#82#73#71#71#69#82#95#77#69#83#83#65+ - #71#69#95#75#73#78#68#95#71#65#77#69#32#119#114#105#116#101#100#101#102#97+ - #117#108#116#59#10#32#32#34#100#101#115#116#34#32#97#108#105#97#115#32#109+ - #115#103#68#101#115#116#32#116#121#112#101#32#117#98#121#116#101#32#101#110+ - #117#109#32#84#114#105#103#103#101#114#77#101#115#115#97#103#101#68#101#115+ - #116#32#111#102#102#115#101#116#32#49#59#10#32#32#34#116#101#120#116#34#32+ - #116#121#112#101#32#99#104#97#114#91#49#48#48#93#32#111#102#102#115#101#116+ - #32#50#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#116+ - #105#109#101#34#32#97#108#105#97#115#32#109#115#103#84#105#109#101#32#116+ - #121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#49#48+ - #50#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#125#10#10#84#114+ + #47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#47#10#47#47+ + #32#118#97#114#105#111#117#115#32#116#114#105#103#103#101#114#115#10#84#114+ #105#103#103#101#114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82#95+ - #68#65#77#65#71#69#32#123#10#32#32#34#97#109#111#117#110#116#34#32#116#121+ - #112#101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#48#32#119+ - #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#105#110#116#101+ - #114#118#97#108#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102+ - #102#115#101#116#32#50#32#119#114#105#116#101#100#101#102#97#117#108#116#59+ - #10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111#114#32#84+ - #82#73#71#71#69#82#95#72#69#65#76#84#72#32#123#10#32#32#34#97#109#111#117+ - #110#116#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102#115+ - #101#116#32#48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32+ - #34#105#110#116#101#114#118#97#108#34#32#116#121#112#101#32#117#115#104#111+ - #114#116#32#111#102#102#115#101#116#32#50#32#119#114#105#116#101#100#101#102+ - #97#117#108#116#59#10#32#32#34#109#97#120#34#32#97#108#105#97#115#32#104#101+ - #97#108#77#97#120#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115+ - #101#116#32#52#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32+ - #34#115#105#108#101#110#116#34#32#116#121#112#101#32#98#111#111#108#32#111+ - #102#102#115#101#116#32#53#32#119#114#105#116#101#100#101#102#97#117#108#116+ - #59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111#114#32+ - #84#82#73#71#71#69#82#95#83#72#79#84#32#123#10#32#32#34#112#111#115#105#116+ - #105#111#110#34#32#116#121#112#101#32#112#111#105#110#116#32#111#102#102#115+ - #101#116#32#48#32#97#115#32#116#120#121#32#119#114#105#116#101#100#101#102+ - #97#117#108#116#59#10#32#32#34#116#121#112#101#34#32#97#108#105#97#115#32+ - #115#104#111#116#84#121#112#101#32#116#121#112#101#32#117#98#121#116#101#32+ - #111#102#102#115#101#116#32#56#32#101#110#117#109#32#84#114#105#103#103#101+ - #114#83#104#111#116#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10+ - #32#32#34#116#97#114#103#101#116#34#32#97#108#105#97#115#32#115#104#111#116+ - #84#97#114#103#101#116#32#116#121#112#101#32#117#98#121#116#101#32#111#102+ - #102#115#101#116#32#57#32#101#110#117#109#32#84#114#105#103#103#101#114#83+ - #104#111#116#84#97#114#103#101#116#32#119#114#105#116#101#100#101#102#97#117+ - #108#116#59#10#32#32#34#113#117#105#101#116#34#32#116#121#112#101#32#110#101+ - #103#98#111#111#108#32#111#102#102#115#101#116#32#49#48#59#32#47#47#32#110+ - #101#103#98#111#111#108#33#10#32#32#34#97#105#109#34#32#116#121#112#101#32+ - #98#121#116#101#32#111#102#102#115#101#116#32#49#49#32#101#110#117#109#32#84+ - #114#105#103#103#101#114#83#104#111#116#65#105#109#32#100#101#102#97#117#108+ - #116#32#84#82#73#71#71#69#82#95#83#72#79#84#95#65#73#77#95#68#69#70#65#85#76+ - #84#59#10#32#32#34#112#97#110#101#108#105#100#34#32#116#121#112#101#32#105+ - #110#116#32#111#102#102#115#101#116#32#49#50#32#112#97#110#101#108#32#100+ - #101#102#97#117#108#116#32#110#117#108#108#32#119#114#105#116#101#100#101+ - #102#97#117#108#116#59#10#32#32#34#115#105#103#104#116#34#32#116#121#112#101+ - #32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#49#54#59#10#32#32+ - #34#97#110#103#108#101#34#32#116#121#112#101#32#117#115#104#111#114#116#32+ - #111#102#102#115#101#116#32#49#56#59#10#32#32#34#119#97#105#116#34#32#116+ - #121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#50#48+ - #59#10#32#32#34#97#99#99#117#114#97#99#121#34#32#116#121#112#101#32#117#115+ - #104#111#114#116#32#111#102#102#115#101#116#32#50#50#59#10#32#32#34#97#109+ - #109#111#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102#115+ - #101#116#32#50#52#59#10#32#32#34#114#101#108#111#97#100#34#32#116#121#112+ - #101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#50#54#59#10+ + #69#88#73#84#32#123#10#32#32#34#109#97#112#34#32#116#121#112#101#32#99#104+ + #97#114#91#49#54#93#32#111#102#102#115#101#116#32#48#32#119#114#105#116#101+ + #100#101#102#97#117#108#116#59#10#125#10#10#84#114#105#103#103#101#114#68#97+ + #116#97#32#102#111#114#32#84#82#73#71#71#69#82#95#84#69#76#69#80#79#82#84#32+ + #123#10#32#32#34#116#97#114#103#101#116#34#32#116#121#112#101#32#112#111#105+ + #110#116#32#111#102#102#115#101#116#32#48#32#119#114#105#116#101#100#101#102+ + #97#117#108#116#59#10#32#32#34#100#50#100#34#32#116#121#112#101#32#98#111+ + #111#108#32#111#102#102#115#101#116#32#56#32#100#101#102#97#117#108#116#32+ + #102#97#108#115#101#59#10#32#32#34#115#105#108#101#110#116#34#32#116#121#112+ + #101#32#98#111#111#108#32#111#102#102#115#101#116#32#57#32#100#101#102#97+ + #117#108#116#32#102#97#108#115#101#59#10#32#32#34#100#105#114#101#99#116#105+ + #111#110#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#49#48#32#101#110#117#109#32#68#105#114#84#121#112#101#32#100#101#102+ + #97#117#108#116#32#68#73#82#95#76#69#70#84#59#10#125#10#10#84#114#105#103+ + #103#101#114#68#97#116#97#32#102#111#114#32#40#84#82#73#71#71#69#82#95#79#80+ + #69#78#68#79#79#82#44#32#84#82#73#71#71#69#82#95#67#76#79#83#69#68#79#79#82+ + #44#32#84#82#73#71#71#69#82#95#68#79#79#82#44#32#84#82#73#71#71#69#82#95#68+ + #79#79#82#53#44#32#84#82#73#71#71#69#82#95#67#76#79#83#69#84#82#65#80#44#32+ + #84#82#73#71#71#69#82#95#84#82#65#80#44#32#84#82#73#71#71#69#82#95#76#73#70+ + #84#85#80#44#32#84#82#73#71#71#69#82#95#76#73#70#84#68#79#87#78#44#32#84#82+ + #73#71#71#69#82#95#76#73#70#84#41#32#123#10#32#32#34#112#97#110#101#108#105+ + #100#34#32#116#121#112#101#32#105#110#116#32#111#102#102#115#101#116#32#48+ + #32#112#97#110#101#108#32#119#114#105#116#101#100#101#102#97#117#108#116#59+ + #10#32#32#34#115#105#108#101#110#116#34#32#116#121#112#101#32#98#111#111#108+ + #32#111#102#102#115#101#116#32#52#32#100#101#102#97#117#108#116#32#102#97+ + #108#115#101#59#10#32#32#34#100#50#100#34#32#116#121#112#101#32#98#111#111+ + #108#32#111#102#102#115#101#116#32#53#32#100#101#102#97#117#108#116#32#102+ + #97#108#115#101#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32+ + #102#111#114#32#40#84#82#73#71#71#69#82#95#80#82#69#83#83#44#32#84#82#73#71+ + #71#69#82#95#79#78#44#32#84#82#73#71#71#69#82#95#79#70#70#44#32#84#82#73#71+ + #71#69#82#95#79#78#79#70#70#41#32#123#10#32#32#34#112#111#115#105#116#105+ + #111#110#34#32#116#121#112#101#32#112#111#105#110#116#32#111#102#102#115#101+ + #116#32#48#32#97#115#32#116#120#121#32#100#101#102#97#117#108#116#32#40#48+ + #32#48#41#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34+ + #115#105#122#101#34#32#116#121#112#101#32#115#105#122#101#32#111#102#102#115+ + #101#116#32#56#32#97#115#32#116#119#104#32#100#101#102#97#117#108#116#32#40+ + #48#32#48#41#59#10#32#32#34#119#97#105#116#34#32#116#121#112#101#32#117#115+ + #104#111#114#116#32#111#102#102#115#101#116#32#49#50#32#100#101#102#97#117+ + #108#116#32#48#59#10#32#32#34#99#111#117#110#116#34#32#97#108#105#97#115#32+ + #112#114#101#115#115#67#111#117#110#116#32#116#121#112#101#32#117#115#104+ + #111#114#116#32#111#102#102#115#101#116#32#49#52#32#100#101#102#97#117#108+ + #116#32#48#59#10#32#32#34#109#111#110#115#116#101#114#105#100#34#32#116#121+ + #112#101#32#105#110#116#32#111#102#102#115#101#116#32#49#54#32#109#111#110+ + #115#116#101#114#32#97#115#32#109#111#110#115#116#101#114#105#100#32#100#101+ + #102#97#117#108#116#32#110#117#108#108#59#10#32#32#34#101#120#116#95#114#97+ + #110#100#111#109#34#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115+ + #101#116#32#50#48#32#100#101#102#97#117#108#116#32#102#97#108#115#101#59#10+ + #32#32#47#47#32#116#104#105#115#32#111#110#101#32#105#115#32#102#111#114#32+ + #109#111#118#105#110#103#32#112#108#97#116#102#111#114#109#115#10#32#32#34+ + #112#97#110#101#108#105#100#34#32#112#97#110#101#108#32#100#101#102#97#117+ + #108#116#32#110#117#108#108#59#10#32#32#34#115#105#108#101#110#116#34#32#116+ + #121#112#101#32#98#111#111#108#32#100#101#102#97#117#108#116#32#116#114#117+ + #101#59#10#32#32#34#115#111#117#110#100#34#32#116#121#112#101#32#115#116#114+ + #105#110#103#32#100#101#102#97#117#108#116#32#34#34#59#10#125#10#10#101#110+ + #117#109#32#84#114#105#103#103#101#114#83#99#111#114#101#84#101#97#109#32+ + #123#10#32#32#84#82#73#71#71#69#82#95#83#67#79#82#69#95#84#69#65#77#95#77#73+ + #78#69#95#82#69#68#44#32#47#47#32#48#10#32#32#84#82#73#71#71#69#82#95#83#67+ + #79#82#69#95#84#69#65#77#95#77#73#78#69#95#66#76#85#69#44#32#47#47#32#49#10+ + #32#32#84#82#73#71#71#69#82#95#83#67#79#82#69#95#84#69#65#77#95#70#79#82#67+ + #69#95#82#69#68#44#32#47#47#32#50#10#32#32#84#82#73#71#71#69#82#95#83#67#79+ + #82#69#95#84#69#65#77#95#70#79#82#67#69#95#66#76#85#69#44#32#47#47#32#51#10+ #125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111#114#32#84#82+ - #73#71#71#69#82#95#69#70#70#69#67#84#32#123#10#32#32#34#99#111#117#110#116+ - #34#32#97#108#105#97#115#32#70#88#67#111#117#110#116#32#116#121#112#101#32+ - #117#98#121#116#101#32#111#102#102#115#101#116#32#48#32#119#114#105#116#101+ - #100#101#102#97#117#108#116#59#10#32#32#34#116#121#112#101#34#32#97#108#105+ - #97#115#32#70#88#84#121#112#101#32#116#121#112#101#32#117#98#121#116#101#32+ - #111#102#102#115#101#116#32#49#32#101#110#117#109#32#84#114#105#103#103#101+ - #114#69#102#102#101#99#116#32#100#101#102#97#117#108#116#32#84#82#73#71#71+ - #69#82#95#69#70#70#69#67#84#95#80#65#82#84#73#67#76#69#32#119#114#105#116+ - #101#100#101#102#97#117#108#116#59#10#32#32#34#115#117#98#116#121#112#101#34+ - #32#97#108#105#97#115#32#70#88#83#117#98#84#121#112#101#32#116#121#112#101+ - #32#117#98#121#116#101#32#111#102#102#115#101#116#32#50#32#101#110#117#109+ - #32#84#114#105#103#103#101#114#69#102#102#101#99#116#84#121#112#101#32#100+ - #101#102#97#117#108#116#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#83+ - #80#65#82#75#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32+ - #34#114#101#100#34#32#97#108#105#97#115#32#70#88#82#101#100#32#116#121#112+ - #101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#51#32#119#114#105+ - #116#101#100#101#102#97#117#108#116#59#10#32#32#34#103#114#101#101#110#34#32+ - #97#108#105#97#115#32#70#88#71#114#101#101#110#32#116#121#112#101#32#117#98+ - #121#116#101#32#111#102#102#115#101#116#32#52#32#119#114#105#116#101#100#101+ - #102#97#117#108#116#59#10#32#32#34#98#108#117#101#34#32#97#108#105#97#115#32+ - #70#88#66#108#117#101#32#116#121#112#101#32#117#98#121#116#101#32#111#102+ - #102#115#101#116#32#53#32#119#114#105#116#101#100#101#102#97#117#108#116#59+ - #10#32#32#34#112#111#115#34#32#97#108#105#97#115#32#70#88#80#111#115#32#116+ - #121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#54#32#101+ - #110#117#109#32#84#114#105#103#103#101#114#69#102#102#101#99#116#80#111#115+ - #32#100#101#102#97#117#108#116#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84+ - #95#80#79#83#95#67#69#78#84#69#82#32#119#114#105#116#101#100#101#102#97#117+ - #108#116#59#10#32#32#34#119#97#105#116#34#32#116#121#112#101#32#117#115#104+ - #111#114#116#32#111#102#102#115#101#116#32#56#32#119#114#105#116#101#100#101+ - #102#97#117#108#116#59#10#32#32#34#118#101#108#95#120#34#32#116#121#112#101+ - #32#98#121#116#101#32#111#102#102#115#101#116#32#49#48#32#119#114#105#116+ - #101#100#101#102#97#117#108#116#59#10#32#32#34#118#101#108#95#121#34#32#116+ - #121#112#101#32#98#121#116#101#32#111#102#102#115#101#116#32#49#49#32#119+ - #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#115#112#114#101+ - #97#100#95#108#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102+ - #115#101#116#32#49#50#32#119#114#105#116#101#100#101#102#97#117#108#116#59+ - #10#32#32#34#115#112#114#101#97#100#95#114#34#32#116#121#112#101#32#117#98+ - #121#116#101#32#111#102#102#115#101#116#32#49#51#32#119#114#105#116#101#100+ - #101#102#97#117#108#116#59#10#32#32#34#115#112#114#101#97#100#95#117#34#32+ - #116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#49#52+ - #32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#115#112+ - #114#101#97#100#95#100#34#32#116#121#112#101#32#117#98#121#116#101#32#111+ - #102#102#115#101#116#32#49#53#32#119#114#105#116#101#100#101#102#97#117#108+ - #116#59#10#125#10 + #73#71#71#69#82#95#83#69#67#82#69#84#32#123#10#125#10#10#84#114#105#103#103+ + #101#114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82#95#84#69#88#84+ + #85#82#69#32#123#10#32#32#34#97#99#116#105#118#97#116#101#95#111#110#99#101+ + #34#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115#101#116#32#48#32+ + #100#101#102#97#117#108#116#32#102#97#108#115#101#32#119#114#105#116#101#100+ + #101#102#97#117#108#116#59#10#32#32#34#97#110#105#109#97#116#101#95#111#110+ + #99#101#34#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115#101#116+ + #32#49#32#100#101#102#97#117#108#116#32#102#97#108#115#101#32#119#114#105+ + #116#101#100#101#102#97#117#108#116#59#10#125#10#10#84#114#105#103#103#101+ + #114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82#95#83#79#85#78#68+ + #32#123#10#32#32#34#115#111#117#110#100#95#110#97#109#101#34#32#116#121#112+ + #101#32#99#104#97#114#91#54#52#93#32#111#102#102#115#101#116#32#48#32#119+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#118#111#108#117+ + #109#101#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#54#52#32#100#101#102#97#117#108#116#32#48#32#119#114#105#116#101#100+ + #101#102#97#117#108#116#59#32#47#47#63#63#63#32#100#101#102#97#117#108#116+ + #32#63#63#63#10#32#32#34#112#97#110#34#32#116#121#112#101#32#117#98#121#116+ + #101#32#111#102#102#115#101#116#32#54#53#32#100#101#102#97#117#108#116#32#48+ + #59#10#32#32#34#108#111#99#97#108#34#32#116#121#112#101#32#98#111#111#108#32+ + #111#102#102#115#101#116#32#54#54#32#100#101#102#97#117#108#116#32#116#114+ + #117#101#59#32#47#47#63#63#63#32#100#101#102#97#117#108#116#32#63#63#63#10+ + #32#32#34#112#108#97#121#95#99#111#117#110#116#34#32#116#121#112#101#32#117+ + #98#121#116#101#32#111#102#102#115#101#116#32#54#55#32#100#101#102#97#117+ + #108#116#32#49#59#10#32#32#34#115#111#117#110#100#95#115#119#105#116#99#104+ + #34#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115#101#116#32#54#56+ + #32#100#101#102#97#117#108#116#32#102#97#108#115#101#59#32#47#47#63#63#63#32+ + #100#101#102#97#117#108#116#32#63#63#63#10#125#10#10#84#114#105#103#103#101+ + #114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82#95#83#80#65#87#78+ + #77#79#78#83#84#69#82#32#123#10#32#32#34#112#111#115#105#116#105#111#110#34+ + #32#116#121#112#101#32#112#111#105#110#116#32#111#102#102#115#101#116#32#48+ + #32#97#115#32#116#120#121#32#119#114#105#116#101#100#101#102#97#117#108#116+ + #59#10#32#32#34#116#121#112#101#34#32#97#108#105#97#115#32#115#112#97#119+ + #110#77#111#110#115#84#121#112#101#32#116#121#112#101#32#117#98#121#116#101+ + #32#111#102#102#115#101#116#32#56#32#101#110#117#109#32#77#111#110#115#116+ + #101#114#32#100#101#102#97#117#108#116#32#77#79#78#83#84#69#82#95#73#77#80+ + #32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#104#101#97+ + #108#116#104#34#32#116#121#112#101#32#105#110#116#32#111#102#102#115#101#116+ + #32#49#50#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34+ + #100#105#114#101#99#116#105#111#110#34#32#116#121#112#101#32#117#98#121#116+ + #101#32#111#102#102#115#101#116#32#49#54#32#101#110#117#109#32#68#105#114#84+ + #121#112#101#32#100#101#102#97#117#108#116#32#68#73#82#95#76#69#70#84#32#119+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#97#99#116#105#118+ + #101#34#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115#101#116#32+ + #49#55#32#100#101#102#97#117#108#116#32#116#114#117#101#59#10#32#32#34#99+ + #111#117#110#116#34#32#97#108#105#97#115#32#109#111#110#115#67#111#117#110+ + #116#32#116#121#112#101#32#105#110#116#32#111#102#102#115#101#116#32#50#48+ + #32#100#101#102#97#117#108#116#32#49#32#119#114#105#116#101#100#101#102#97+ + #117#108#116#59#10#32#32#34#101#102#102#101#99#116#34#32#116#121#112#101#32+ + #117#98#121#116#101#32#111#102#102#115#101#116#32#50#52#32#101#110#117#109+ + #32#69#102#102#101#99#116#65#99#116#105#111#110#32#100#101#102#97#117#108+ + #116#32#69#70#70#69#67#84#95#78#79#78#69#32#119#114#105#116#101#100#101#102+ + #97#117#108#116#59#10#32#32#34#109#97#120#34#32#116#121#112#101#32#117#115+ + #104#111#114#116#32#111#102#102#115#101#116#32#50#54#32#100#101#102#97#117+ + #108#116#32#49#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32+ + #34#100#101#108#97#121#34#32#116#121#112#101#32#117#115#104#111#114#116#32+ + #111#102#102#115#101#116#32#50#56#32#100#101#102#97#117#108#116#32#49#48#48+ + #48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#98#101+ + #104#97#118#105#111#117#114#34#32#116#121#112#101#32#117#98#121#116#101#32+ + #111#102#102#115#101#116#32#51#48#32#101#110#117#109#32#77#111#110#115#116+ + #101#114#66#101#104#97#118#105#111#117#114#32#100#101#102#97#117#108#116#32+ + #66#72#95#78#79#82#77#65#76#59#10#125#10#10#84#114#105#103#103#101#114#68#97+ + #116#97#32#102#111#114#32#84#82#73#71#71#69#82#95#83#80#65#87#78#73#84#69#77+ + #32#123#10#32#32#34#112#111#115#105#116#105#111#110#34#32#116#121#112#101#32+ + #112#111#105#110#116#32#111#102#102#115#101#116#32#48#32#97#115#32#116#120+ + #121#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#116+ + #121#112#101#34#32#97#108#105#97#115#32#115#112#97#119#110#73#116#101#109#84+ + #121#112#101#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#56#32#101#110#117#109#32#73#116#101#109#32#100#101#102#97#117#108+ + #116#32#73#84#69#77#95#78#79#78#69#32#119#114#105#116#101#100#101#102#97#117+ + #108#116#59#10#32#32#34#103#114#97#118#105#116#121#34#32#116#121#112#101#32+ + #98#111#111#108#32#111#102#102#115#101#116#32#57#32#100#101#102#97#117#108+ + #116#32#116#114#117#101#59#10#32#32#34#100#109#111#110#108#121#34#32#116#121+ + #112#101#32#98#111#111#108#32#111#102#102#115#101#116#32#49#48#32#100#101+ + #102#97#117#108#116#32#102#97#108#115#101#59#10#32#32#34#99#111#117#110#116+ + #34#32#97#108#105#97#115#32#105#116#101#109#67#111#117#110#116#32#116#121+ + #112#101#32#105#110#116#32#111#102#102#115#101#116#32#49#50#32#100#101#102+ + #97#117#108#116#32#49#59#10#32#32#34#101#102#102#101#99#116#34#32#116#121+ + #112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#49#54#32#101+ + #110#117#109#32#69#102#102#101#99#116#65#99#116#105#111#110#32#100#101#102+ + #97#117#108#116#32#69#70#70#69#67#84#95#78#79#78#69#32#119#114#105#116#101+ + #100#101#102#97#117#108#116#59#10#32#32#34#109#97#120#34#32#116#121#112#101+ + #32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#49#56#32#100#101+ + #102#97#117#108#116#32#49#59#10#32#32#34#100#101#108#97#121#34#32#116#121+ + #112#101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#50#48#32+ + #100#101#102#97#117#108#116#32#49#48#48#48#32#119#114#105#116#101#100#101+ + #102#97#117#108#116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97+ + #32#102#111#114#32#84#82#73#71#71#69#82#95#77#85#83#73#67#32#123#10#32#32#34+ + #110#97#109#101#34#32#97#108#105#97#115#32#109#117#115#105#99#78#97#109#101+ + #32#116#121#112#101#32#99#104#97#114#91#54#52#93#32#111#102#102#115#101#116+ + #32#48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#97+ + #99#116#105#111#110#34#32#97#108#105#97#115#32#109#117#115#105#99#65#99#116+ + #105#111#110#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#54#52#32#101#110#117#109#32#84#114#105#103#103#101#114#77#117#115+ + #105#99#65#99#116#105#111#110#32#119#114#105#116#101#100#101#102#97#117#108+ + #116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111#114+ + #32#84#82#73#71#71#69#82#95#80#85#83#72#32#123#10#32#32#34#97#110#103#108+ + #101#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101+ + #116#32#48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34+ + #102#111#114#99#101#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102+ + #102#115#101#116#32#50#32#119#114#105#116#101#100#101#102#97#117#108#116#59+ + #10#32#32#34#114#101#115#101#116#95#118#101#108#111#99#105#116#121#34#32#116+ + #121#112#101#32#98#111#111#108#32#111#102#102#115#101#116#32#51#32#100#101+ + #102#97#117#108#116#32#102#97#108#115#101#32#119#114#105#116#101#100#101#102+ + #97#117#108#116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32+ + #102#111#114#32#84#82#73#71#71#69#82#95#83#67#79#82#69#32#123#10#32#32#34#97+ + #99#116#105#111#110#34#32#97#108#105#97#115#32#115#99#111#114#101#65#99#116+ + #105#111#110#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#48#32#101#110#117#109#32#84#114#105#103#103#101#114#83#99#111#114+ + #101#65#99#116#105#111#110#32#100#101#102#97#117#108#116#32#84#82#73#71#71+ + #69#82#95#83#67#79#82#69#95#65#67#84#73#79#78#95#65#68#68#32#119#114#105#116+ + #101#100#101#102#97#117#108#116#59#10#32#32#34#99#111#117#110#116#34#32#97+ + #108#105#97#115#32#115#99#111#114#101#67#111#117#110#116#32#116#121#112#101+ + #32#117#98#121#116#101#32#111#102#102#115#101#116#32#49#32#100#101#102#97+ + #117#108#116#32#49#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10+ + #32#32#34#116#101#97#109#34#32#97#108#105#97#115#32#115#99#111#114#101#84+ + #101#97#109#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#50#32#101#110#117#109#32#84#114#105#103#103#101#114#83#99#111#114+ + #101#84#101#97#109#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10+ + #32#32#34#99#111#110#115#111#108#101#34#32#97#108#105#97#115#32#115#99#111+ + #114#101#67#111#110#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115+ + #101#116#32#51#32#100#101#102#97#117#108#116#32#102#97#108#115#101#32#119+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#109#101#115#115+ + #97#103#101#34#32#97#108#105#97#115#32#115#99#111#114#101#77#115#103#32#116+ + #121#112#101#32#98#111#111#108#32#111#102#102#115#101#116#32#52#32#100#101+ + #102#97#117#108#116#32#116#114#117#101#32#119#114#105#116#101#100#101#102#97+ + #117#108#116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102+ + #111#114#32#84#82#73#71#71#69#82#95#77#69#83#83#65#71#69#32#123#10#32#32#34+ + #107#105#110#100#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102+ + #115#101#116#32#48#32#101#110#117#109#32#84#114#105#103#103#101#114#77#101+ + #115#115#97#103#101#75#105#110#100#32#100#101#102#97#117#108#116#32#84#82#73+ + #71#71#69#82#95#77#69#83#83#65#71#69#95#75#73#78#68#95#71#65#77#69#32#119+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#100#101#115#116+ + #34#32#97#108#105#97#115#32#109#115#103#68#101#115#116#32#116#121#112#101#32+ + #117#98#121#116#101#32#101#110#117#109#32#84#114#105#103#103#101#114#77#101+ + #115#115#97#103#101#68#101#115#116#32#111#102#102#115#101#116#32#49#59#10#32+ + #32#34#116#101#120#116#34#32#116#121#112#101#32#99#104#97#114#91#49#48#48#93+ + #32#111#102#102#115#101#116#32#50#32#119#114#105#116#101#100#101#102#97#117+ + #108#116#59#10#32#32#34#116#105#109#101#34#32#97#108#105#97#115#32#109#115+ + #103#84#105#109#101#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102+ + #102#115#101#116#32#49#48#50#32#119#114#105#116#101#100#101#102#97#117#108+ + #116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111#114+ + #32#84#82#73#71#71#69#82#95#68#65#77#65#71#69#32#123#10#32#32#34#97#109#111+ + #117#110#116#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102+ + #115#101#116#32#48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10+ + #32#32#34#105#110#116#101#114#118#97#108#34#32#116#121#112#101#32#117#115+ + #104#111#114#116#32#111#102#102#115#101#116#32#50#32#119#114#105#116#101#100+ + #101#102#97#117#108#116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116+ + #97#32#102#111#114#32#84#82#73#71#71#69#82#95#72#69#65#76#84#72#32#123#10#32+ + #32#34#97#109#111#117#110#116#34#32#116#121#112#101#32#117#115#104#111#114+ + #116#32#111#102#102#115#101#116#32#48#32#119#114#105#116#101#100#101#102#97+ + #117#108#116#59#10#32#32#34#105#110#116#101#114#118#97#108#34#32#116#121#112+ + #101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#50#32#119#114+ + #105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#109#97#120#34#32#97+ + #108#105#97#115#32#104#101#97#108#77#97#120#32#116#121#112#101#32#98#111#111+ + #108#32#111#102#102#115#101#116#32#52#32#119#114#105#116#101#100#101#102#97+ + #117#108#116#59#10#32#32#34#115#105#108#101#110#116#34#32#116#121#112#101#32+ + #98#111#111#108#32#111#102#102#115#101#116#32#53#32#119#114#105#116#101#100+ + #101#102#97#117#108#116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116+ + #97#32#102#111#114#32#84#82#73#71#71#69#82#95#83#72#79#84#32#123#10#32#32#34+ + #112#111#115#105#116#105#111#110#34#32#116#121#112#101#32#112#111#105#110+ + #116#32#111#102#102#115#101#116#32#48#32#97#115#32#116#120#121#32#119#114+ + #105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#116#121#112#101#34#32+ + #97#108#105#97#115#32#115#104#111#116#84#121#112#101#32#116#121#112#101#32+ + #117#98#121#116#101#32#111#102#102#115#101#116#32#56#32#101#110#117#109#32+ + #84#114#105#103#103#101#114#83#104#111#116#32#119#114#105#116#101#100#101+ + #102#97#117#108#116#59#10#32#32#34#116#97#114#103#101#116#34#32#97#108#105+ + #97#115#32#115#104#111#116#84#97#114#103#101#116#32#116#121#112#101#32#117+ + #98#121#116#101#32#111#102#102#115#101#116#32#57#32#101#110#117#109#32#84+ + #114#105#103#103#101#114#83#104#111#116#84#97#114#103#101#116#32#119#114#105+ + #116#101#100#101#102#97#117#108#116#59#10#32#32#34#113#117#105#101#116#34#32+ + #116#121#112#101#32#110#101#103#98#111#111#108#32#111#102#102#115#101#116#32+ + #49#48#59#32#47#47#32#110#101#103#98#111#111#108#33#10#32#32#34#97#105#109+ + #34#32#116#121#112#101#32#98#121#116#101#32#111#102#102#115#101#116#32#49#49+ + #32#101#110#117#109#32#84#114#105#103#103#101#114#83#104#111#116#65#105#109+ + #32#100#101#102#97#117#108#116#32#84#82#73#71#71#69#82#95#83#72#79#84#95#65+ + #73#77#95#68#69#70#65#85#76#84#59#10#32#32#34#112#97#110#101#108#105#100#34+ + #32#116#121#112#101#32#105#110#116#32#111#102#102#115#101#116#32#49#50#32+ + #112#97#110#101#108#32#100#101#102#97#117#108#116#32#110#117#108#108#32#119+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#115#105#103#104+ + #116#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101+ + #116#32#49#54#59#10#32#32#34#97#110#103#108#101#34#32#116#121#112#101#32#117+ + #115#104#111#114#116#32#111#102#102#115#101#116#32#49#56#59#10#32#32#34#119+ + #97#105#116#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102+ + #115#101#116#32#50#48#59#10#32#32#34#97#99#99#117#114#97#99#121#34#32#116+ + #121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#50#50+ + #59#10#32#32#34#97#109#109#111#34#32#116#121#112#101#32#117#115#104#111#114+ + #116#32#111#102#102#115#101#116#32#50#52#59#10#32#32#34#114#101#108#111#97+ + #100#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101+ + #116#32#50#54#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102+ + #111#114#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#32#123#10#32#32#34#99+ + #111#117#110#116#34#32#97#108#105#97#115#32#70#88#67#111#117#110#116#32#116+ + #121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#48#32#119+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#116#121#112#101+ + #34#32#97#108#105#97#115#32#70#88#84#121#112#101#32#116#121#112#101#32#117+ + #98#121#116#101#32#111#102#102#115#101#116#32#49#32#101#110#117#109#32#84+ + #114#105#103#103#101#114#69#102#102#101#99#116#32#100#101#102#97#117#108#116+ + #32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#80#65#82#84#73#67#76#69#32+ + #119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#115#117#98+ + #116#121#112#101#34#32#97#108#105#97#115#32#70#88#83#117#98#84#121#112#101+ + #32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#50+ + #32#101#110#117#109#32#84#114#105#103#103#101#114#69#102#102#101#99#116#84+ + #121#112#101#32#100#101#102#97#117#108#116#32#84#82#73#71#71#69#82#95#69#70+ + #70#69#67#84#95#83#80#65#82#75#32#119#114#105#116#101#100#101#102#97#117#108+ + #116#59#10#32#32#34#114#101#100#34#32#97#108#105#97#115#32#70#88#82#101#100+ + #32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#51+ + #32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#103#114+ + #101#101#110#34#32#97#108#105#97#115#32#70#88#71#114#101#101#110#32#116#121+ + #112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#52#32#119#114+ + #105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#98#108#117#101#34#32+ + #97#108#105#97#115#32#70#88#66#108#117#101#32#116#121#112#101#32#117#98#121+ + #116#101#32#111#102#102#115#101#116#32#53#32#119#114#105#116#101#100#101#102+ + #97#117#108#116#59#10#32#32#34#112#111#115#34#32#97#108#105#97#115#32#70#88+ + #80#111#115#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#54#32#101#110#117#109#32#84#114#105#103#103#101#114#69#102#102#101+ + #99#116#80#111#115#32#100#101#102#97#117#108#116#32#84#82#73#71#71#69#82#95+ + #69#70#70#69#67#84#95#80#79#83#95#67#69#78#84#69#82#32#119#114#105#116#101+ + #100#101#102#97#117#108#116#59#10#32#32#34#119#97#105#116#34#32#116#121#112+ + #101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#56#32#119#114+ + #105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#118#101#108#95#120#34+ + #32#116#121#112#101#32#98#121#116#101#32#111#102#102#115#101#116#32#49#48#32+ + #119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#118#101#108+ + #95#121#34#32#116#121#112#101#32#98#121#116#101#32#111#102#102#115#101#116+ + #32#49#49#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34+ + #115#112#114#101#97#100#95#108#34#32#116#121#112#101#32#117#98#121#116#101+ + #32#111#102#102#115#101#116#32#49#50#32#119#114#105#116#101#100#101#102#97+ + #117#108#116#59#10#32#32#34#115#112#114#101#97#100#95#114#34#32#116#121#112+ + #101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#49#51#32#119#114+ + #105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#115#112#114#101#97+ + #100#95#117#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115+ + #101#116#32#49#52#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32+ + #32#34#115#112#114#101#97#100#95#100#34#32#116#121#112#101#32#117#98#121#116+ + #101#32#111#102#102#115#101#116#32#49#53#32#119#114#105#116#101#100#101#102+ + #97#117#108#116#59#10#125#10 ; \ No newline at end of file diff --git a/src/shared/xdynrec.pas b/src/shared/xdynrec.pas index b65ab8a..53bda03 100644 --- a/src/shared/xdynrec.pas +++ b/src/shared/xdynrec.pas @@ -974,6 +974,7 @@ begin try stp := TStrTextParser.Create(mDefUnparsed+';'); parseValue(stp); + //if (mType = TType.TColor) then writeln('4=[', mIVal4, ']'); mDefSVal := mSVal; mDefIVal := mIVal; mDefIVal2 := mIVal2; @@ -1009,6 +1010,7 @@ begin mIVal2 := mDefIVal2; mIVal3 := mDefIVal3; mIVal4 := mDefIVal4; + //if (mType = TType.TColor) then writeln('4=[', mDefIVal4, ']'); mDefined := true; end; @@ -2740,7 +2742,7 @@ var end; for fld in rec.mFields do begin - //writeln(' ', fld.mName); + //if (fld.mName = 'ambient_color') then writeln('****', fld.mName); fld.fixDefaultValue(); // just in case end; end; @@ -2830,6 +2832,12 @@ begin //writeln('parsing ''', mName, '.', fld.mName, '''...'); fld.parseBinValue(mst); end; + // fix default values + for fld in mFields do + begin + if (fld.mType = TDynField.TType.TList) then continue; + fld.fixDefaultValue(); + end; finally mst.Free(); if (buf <> nil) then FreeMem(buf); -- 2.29.2