From d4b9bc557d8cd037d0f8f151f65200c16766188d Mon Sep 17 00:00:00 2001 From: DanyVillaltaS Date: Mon, 7 Nov 2022 18:52:20 -0500 Subject: [PATCH] CRUD BALANZA INSUMOS RECETAS DTRECETAS --- Common.iri | 2 +- Constantes.iri | 3 + Database/Balanza.iri | 136 + Database/DtReceta.iri | 13 +- Database/FuncionesDB.iri | 23 +- Database/Insumo.iri | 30 +- Database/ModificacionesDB.iri | 40 +- Database/Receta.iri | 2 +- DatosPorDefecto.iri | 18 + EntidadesDB.iri | 15 +- FTPServer/FTPServer.iri | 10 +- FTPServer/FuncionesFTP.iri | 54 +- FTPServer/LecturaTxt.iri | 58 + Flow/FlowMantenimientoDatos.iri | 11 +- MuestraDatosEnEtiquetas.iri | 40 +- Navegacion.iri | 11 +- NavegacionFlechasFisicas.iri | 6 + NombrePantallas.iri | 8 +- Operaciones.iri | 43 +- Procedimientos.iri | 46 +- Recetario.cod | 4765 ++++++++++++++++++------------- Recetario.iri | 21 + Recetario.rar | Bin 31611 -> 31772 bytes Recetario.rev | 24 +- Recetario.src | 18 +- Timers/Timers.iri | 59 +- Variables.iri | 38 +- 27 files changed, 3322 insertions(+), 2172 deletions(-) create mode 100644 Database/Balanza.iri create mode 100644 FTPServer/LecturaTxt.iri diff --git a/Common.iri b/Common.iri index b90007d..02a6066 100644 --- a/Common.iri +++ b/Common.iri @@ -1,7 +1,7 @@ procedure pMostrarYLimpiar(valor : string); begin DisplayStatus(valor); - SetTimer(1, 400); + SetTimer(1, 300); SetTimerMode(1, TimerOneShot); StartTimer(1); end; diff --git a/Constantes.iri b/Constantes.iri index d6f9130..4133c83 100644 --- a/Constantes.iri +++ b/Constantes.iri @@ -2,8 +2,11 @@ CONST_MAX_DB_RECETA: integer := 1000; CONST_MAX_DB_INSUMO: integer := 1000; CONST_MAX_DB_PESAJE: integer := 1000; +CONST_MAX_DB_BALANZA: integer := 100; CONST_MAX_DB_DETALLERECETA: integer := 1000; CONST_RECETA_LABEL : string := "Receta"; CONST_INSUMO_LABEL : string := "Insumo"; +CONST_BALANZA_LABEL : string := "Balanza"; +CONST_DTRECETA_LABEL : string := "DtReceta"; diff --git a/Database/Balanza.iri b/Database/Balanza.iri new file mode 100644 index 0000000..69b99f7 --- /dev/null +++ b/Database/Balanza.iri @@ -0,0 +1,136 @@ +procedure pPostBalanza(entidad : TypMantGenerico); +sql : string; +conexion : integer; +sResultado : SysCode; +id : integer; +l_Nombretabla:string:="Balanza"; +begin + id := fGetNextId(l_Nombretabla,CONST_MAX_DB_BALANZA); + sql := "Insert into Balanza (Id, Numero, Nombre) values ("; + sql := sql + IntegerToString(id, 0) + ","; + sql := sql + "'"+ entidad.Codigo + "', "; + sql := sql + "'" +entidad.Nombre + "')"; + + sResultado := DbExec(sql, conexion); + if (sResultado <> SysOk) then + pLoggerDB("pPostBalanza",DBErrMsg); + return; + end if; + --pMostrarYLimpiar("Se agrego correctamente"); +end; + +procedure pPutBalanza(entidad : TypMantGenerico); +sql : string; +conexion : integer; +sResultado : SysCode; + +begin + sql:="Update Balanza set "; + sql:=sql + "Numero='" + entidad.Codigo+ "',"; + sql:=sql + "nombre='" + entidad.Nombre + "' "; + sql:=sql + "where id="+IntegerToString(g_IdItemActual,0); + + sResultado := DbExec(sql, conexion); + if (sResultado <> SysOk) then + pLoggerDB("pPutBalanza",DBErrMsg); + return; + end if; + + pMostrarYLimpiar("Se actualizo con Éxito"); +end; + +function fGetBalanza(Id : integer) : TypBalanza; +sql : string; +conexion : integer; +sResultado : SysCode; +Balanza : TypBalanza; +begin + sql:="select * from Balanza where id = "; + sql:=sql + IntegerToString(Id, 0); + + sResultado := DbExec(sql, conexion); + --Primero verificamos que la consulta sea diferente de OK. Esto es error + if(sResultado<>SysOk) then + pLoggerDB("fGetBalanza",DBErrMsg); + return Balanza; + end if; + + -- Luego verificamos que la conexión sea = 0. Eso quiere decir que no hay datos para recuperar + if (conexion=0) then + return Balanza; + end if; + + -- Caso contrario, tomamos los datos y los leemos. + DbColumnInt(conexion, 1, Balanza.Id); + DbColumnString(conexion, 2, Balanza.Numero); + DbColumnString(conexion, 3, Balanza.Nombre); + sResultado := DbNext(conexion); + DbFinalize(conexion); + pMostrarYLimpiar("Se obtuvo correctamente"); + return Balanza; +end; + + + +function fListaBalanza : TypArrayBalanza; +sql : string; +conexion : integer; +sResultado : SysCode; +listado : TypArrayBalanza; +indice : integer; +begin + sql := "select * from Balanza order by Id asc limit "+IntegerToString(g_ItemsPorPagina,0); + sql :=sql + " Offset "+IntegerToString(g_PaginaActual - 1, 0); + + sResultado := DbExec(sql, conexion); + --Primero verificamos que la consulta sea diferente de OK. Esto es error + if(sResultado<>SysOk) then + pLoggerDB("fListaBalanza",DBErrMsg); + return listado; + end if; + + -- Luego verificamos que la conexión sea = 0. Eso quiere decir que no hay datos para recuperar + if (conexion=0) then + return listado; + end if; + + -- Caso contrario, tomamos los datos y los leemos. + + indice := 0; + while sResultado = SysOk + loop + indice := indice +1; + DbColumnInt(conexion, 1, listado[indice].Id); + DbColumnString(conexion, 2, listado[indice].Numero); + DbColumnString(conexion, 3, listado[indice].Nombre); + sResultado := DbNext(conexion); + end loop; + + DbFinalize(conexion); + --pMostrarYLimpiar("Se listo correctamente"); + + return listado; +end; + +function fExisteCodigoBalanza (Numero:string) : BooleanType; +sql : string; +conexion : integer; +sResultado : SysCode; +cantidad :integer; +begin + sql:="select count(1) from Balanza where Numero='"+Numero+"' "; + sResultado := DbExec(sql, conexion); + if (sResultado <> SysOk or conexion = 0) then + pLoggerDB("fExisteCodigoBalanza",DBErrMsg); + return BoolTrue; + + end if; + + DbColumnInt(conexion,1,cantidad); + DbFinalize(conexion); + if (cantidad=0) then + return BoolFalse; + else + return BoolTrue; + end if; +end; diff --git a/Database/DtReceta.iri b/Database/DtReceta.iri index b351d3e..2f46558 100644 --- a/Database/DtReceta.iri +++ b/Database/DtReceta.iri @@ -85,7 +85,7 @@ sResultado : SysCode; listado : TypArrayDtReceta; indice : integer; begin - sql := "SELECT Insumo.Codigo,Receta.Codigo, Insumo.Nombre, DtReceta.Peso, DtReceta.Activo "; + sql := "SELECT DtReceta.Id,Insumo.Codigo,Receta.Codigo, Insumo.Nombre, DtReceta.Peso, DtReceta.Activo "; sql := sql + "FROM DtReceta INNER JOIN "; sql := sql + "Insumo ON DtReceta.IdInsumo = Insumo.Id INNER JOIN "; sql := sql + "Receta ON DtReceta.IdReceta = receta.Id "; @@ -111,11 +111,12 @@ begin while sResultado = SysOk loop indice := indice +1; - DbColumnString(conexion, 1, listado[indice].CodInsumo); - DbColumnString(conexion, 2, listado[indice].CodReceta); - DbColumnString(conexion, 3, listado[indice].NombreInsumo); - DbColumnReal(conexion, 4, listado[indice].Peso); - DbColumnInt(conexion, 5, listado[indice].Activo); + DbColumnInt(conexion, 1, listado[indice].Id); + DbColumnString(conexion, 2, listado[indice].CodInsumo); + DbColumnString(conexion, 3, listado[indice].CodReceta); + DbColumnString(conexion, 4, listado[indice].NombreInsumo); + DbColumnReal(conexion, 5, listado[indice].Peso); + DbColumnInt(conexion, 6, listado[indice].Activo); sResultado := DbNext(conexion); end loop; diff --git a/Database/FuncionesDB.iri b/Database/FuncionesDB.iri index 58febb2..86bd8ec 100644 --- a/Database/FuncionesDB.iri +++ b/Database/FuncionesDB.iri @@ -29,14 +29,20 @@ begin sql:=sql + " where id="+ IntegerToString(id,0); sResultado := DbExec(sql, conexion); - if (sResultado <> SysOk or conexion = 0) then + if (sResultado <> SysOk) then pLoggerDB("pDeleteItemTabla",DBErrMsg); return; end if; + if (conexion=0) then + pMostrarYLimpiar("No hay Datos para Mostrar"); + end if; + + pMostrarYLimpiar("Se eliminó con éxito el registro con Id "+IntegerToString(id,0)); end; + function fExisteDatosEnTabla (NombreTabla:string) : BooleanType; sql : string; conexion : integer; @@ -143,12 +149,23 @@ sql : string; conexion : integer; sResultado : SysCode; cantidad :integer; +campoSql : string; +l_activo : string; begin - sql:="select count(1) from "+ NombreTabla+" where Codigo='"+Codigo+"' "; + if g_NombreMenuMantto = CONST_BALANZA_LABEL then + campoSql:="Numero"; + l_activo:=" activo=1 and "; + else + campoSql:="Codigo"; + l_activo:=" "; + end if; + + sql:="select count(1) from "+ NombreTabla+" where" +l_activo+" "+campoSql+"='"+Codigo+"' "; sResultado := DbExec(sql, conexion); if (sResultado <> SysOk or conexion = 0) then pLoggerDB("fExisteCodigoEnTabla",DBErrMsg); - --return BoolTrue; + return BoolTrue; + end if; DbColumnInt(conexion,1,cantidad); diff --git a/Database/Insumo.iri b/Database/Insumo.iri index da7d93c..1878c14 100644 --- a/Database/Insumo.iri +++ b/Database/Insumo.iri @@ -6,10 +6,10 @@ id : integer; l_Nombretabla:string:="Insumo"; begin id := fGetNextId(l_Nombretabla,CONST_MAX_DB_INSUMO); - sql := "Insert into Insumo (Id, Codigo, Nombre) values ("; + sql := "Insert into Insumo (Id, Codigo, Nombre, Activo) values ("; sql := sql + IntegerToString(id, 0) + ","; sql := sql + "'"+ entidad.Codigo + "', "; - sql := sql + "'" +entidad.Nombre + "')"; + sql := sql + "'" +entidad.Nombre + "',1)"; sResultado := DbExec(sql, conexion); if (sResultado <> SysOk) then @@ -28,7 +28,7 @@ begin sql:="Update Insumo set "; sql:=sql + "codigo='" + entidad.Codigo+ "',"; sql:=sql + "nombre='" + entidad.Nombre + "' "; - sql:=sql + "where id="+IntegerToString(entidad.Id,0); + sql:=sql + "where id="+IntegerToString(g_IdItemActual,0); sResultado := DbExec(sql, conexion); if (sResultado <> SysOk) then @@ -79,7 +79,7 @@ sResultado : SysCode; listado : TypArrayInsumo; indice : integer; begin - sql := "select * from Insumo order by Id asc limit "+IntegerToString(g_ItemsPorPagina,0); + sql := "select * from Insumo where activo=1 order by Id asc limit "+IntegerToString(g_ItemsPorPagina,0); sql :=sql + " Offset "+IntegerToString(g_PaginaActual - 1, 0); sResultado := DbExec(sql, conexion); @@ -145,7 +145,7 @@ conexion : integer; sResultado : SysCode; IdInsumo : integer:=0; begin - sql:="select Id from Insumo where Codigo='"+Codigo+"' limit 1"; + sql:="select Id from Insumo where Activo=1 and Codigo='"+Codigo+"' limit 1"; sResultado := DbExec(sql, conexion); --Primero verificamos que la consulta sea diferente de OK. Esto es error if(sResultado<>SysOk) then @@ -164,4 +164,22 @@ begin DbFinalize(conexion); pMostrarYLimpiar("Se obtuvo correctamente"); return IdInsumo; -end; \ No newline at end of file +end; + +procedure pDesactivarItemInsumo(id:integer); +sql : string; +conexion : integer; +sResultado : SysCode; + +begin + sql:="Update Insumo set Activo=0 "; + sql:=sql + " where id="+ IntegerToString(id,0); + + sResultado := DbExec(sql, conexion); + if (sResultado <> SysOk or conexion = 0) then + pLoggerDB("pDesactivarItemInsumo",DBErrMsg); + return; + end if; + + pMostrarYLimpiar("Se Desactivo con éxito el registro con Id "+IntegerToString(id,0)); +end; diff --git a/Database/ModificacionesDB.iri b/Database/ModificacionesDB.iri index 6123bbd..14627c6 100644 --- a/Database/ModificacionesDB.iri +++ b/Database/ModificacionesDB.iri @@ -1,16 +1,42 @@ +Procedure pMuestraPromptEliminar; +begin +if (g_TipoMant = tipoMantEliminar) then + if g_NombreMenuMantto = CONST_INSUMO_LABEL then + PromptUser("¿Desea Desctivar el Insumo? "); + else + PromptUser("¿Desea eliminar el registro?"); + end if; +end if; +end; + +Procedure pMuestraPromptEliminarItemReceta; +begin + if (g_TipoMant = tipoMantEliminarItemReceta) then + PromptUser("¿Desea eliminar el Item de la Receta?"); + end if; +end; + + + procedure pEliminarRegistroDB(id:integer); begin if (g_TipoMant = tipoMantEliminar) then - PromptUser("¿Esta seguro de eliminar el registro?"); - if EventKey = EnterKey then - if (g_NombreMenuMantto = CONST_RECETA_LABEL) then + if (g_NombreMenuMantto = CONST_RECETA_LABEL) then + if fCantidadItemsEnDtReceta(Id)=0 then pDeleteItemTabla("Receta",id); pMuestraReceta; - elsif (g_NombreMenuMantto = CONST_INSUMO_LABEL) then - pDeleteItemTabla("Insumo",id); - pMuestraInsumo; + else + pMostrarYLimpiar("Debe eliminar los Items Primero"); end if; + --pDeleteItemTabla("Receta",id); + --pMuestraReceta; + elsif (g_NombreMenuMantto = CONST_INSUMO_LABEL) then + pDesactivarItemInsumo(id); + pMuestraInsumo; + elsif (g_NombreMenuMantto = CONST_BALANZA_LABEL) then + pDeleteItemTabla("Balanza",id); + pMuestraBalanza; end if; end if; +end; -end; \ No newline at end of file diff --git a/Database/Receta.iri b/Database/Receta.iri index f5119fe..7bb405c 100644 --- a/Database/Receta.iri +++ b/Database/Receta.iri @@ -29,7 +29,7 @@ begin sql:="Update Receta set "; sql:=sql + "codigo='" + entidad.Codigo+ "',"; sql:=sql + "nombre='" + entidad.Nombre + "' "; - sql:=sql + "where id="+IntegerToString(entidad.Id,0); + sql:=sql + "where id="+IntegerToString(g_IdItemActual,0); sResultado := DbExec(sql, conexion); if (sResultado <> SysOk) then diff --git a/DatosPorDefecto.iri b/DatosPorDefecto.iri index 1e002cb..80dcc51 100644 --- a/DatosPorDefecto.iri +++ b/DatosPorDefecto.iri @@ -90,6 +90,23 @@ begin end; +procedure pAlmacenarDatosInicialBalanza; +hayDatos: BooleanType; +begin + hayDatos:=fExisteDatosEnTabla("Balanza"); + if (hayDatos=BoolTrue) then + return; + end if; + t_MantGenerico.Codigo:="B001"; + t_MantGenerico.Nombre:="BALANZA GRAMERA"; + pPostBalanza(t_MantGenerico); + t_MantGenerico.Codigo:="B002"; + t_MantGenerico.Nombre:="BALANZA PRECISA"; + pPostBalanza(t_MantGenerico); + t_MantGenerico.Codigo:="B003"; + t_MantGenerico.Nombre:="BALANZA PREMIUM"; + pPostBalanza(t_MantGenerico); +end; procedure pAlmacenarDatosInicial; @@ -97,4 +114,5 @@ begin pAlmacenarDatosInicialReceta; pAlmacenarDatosInicialInsumo; pAlmacenarDatosInicialDtReceta; + pAlmacenarDatosInicialBalanza; end; diff --git a/EntidadesDB.iri b/EntidadesDB.iri index 7161e2e..91d925e 100644 --- a/EntidadesDB.iri +++ b/EntidadesDB.iri @@ -11,16 +11,29 @@ type TypArrayReceta is array[10] of TypReceta; type TypInsumo is record Id : integer; Codigo: string; - Nombre: string; + Nombre: string; + end record; type TypArrayInsumo is array[10] of TypInsumo; +--*****************Tipo Usos***************** +type TypBalanza is record + Id : integer; + Numero: string; + Nombre: string; + +end record; + +type TypArrayBalanza is array[10] of TypBalanza; + + type TypMantGenerico is record Id: integer; Codigo : string; Nombre: string; + end record; diff --git a/FTPServer/FTPServer.iri b/FTPServer/FTPServer.iri index 23a294c..346b15e 100644 --- a/FTPServer/FTPServer.iri +++ b/FTPServer/FTPServer.iri @@ -3,16 +3,16 @@ sCode : SysCode; begin sCode := StartFTPServer; if (sCode = SysOk) then - DisplayStatus("Server activo"); - SetTimerMode(1, TimerContinuous); - SetTimer(1, 300); - StartTimer(1); + pMostrarYLImpiar("Server activo"); + --SetTimerMode(1, TimerContinuous); + --SetTimer(1, 300); + --StartTimer(1); SetTimerMode(2, TimerContinuous); SetTimer(2, 300); StartTimer(2); else - DisplayStatus(SysCodeToString(sCode)); + pLoggerDB("pStartServer",SysCodeToString(sCode)); end if; end; diff --git a/FTPServer/FuncionesFTP.iri b/FTPServer/FuncionesFTP.iri index bbbc1fb..96a60ee 100644 --- a/FTPServer/FuncionesFTP.iri +++ b/FTPServer/FuncionesFTP.iri @@ -1,28 +1,28 @@ procedure pValidaValorDeLinea (valor : string); -NombreLinea:string; +l_TipoOperacion:string; +l_Insumo : TypMantGenerico; begin - if (Left$(valor, 3)="Uso") then - g_uso:=Right$(valor, Len(valor)-4); - --return g_uso; - elsif (Left$(valor, 7)="Especie") then - g_especie:=Right$(valor, Len(valor)-8); - --return g_especie; - elsif (Left$(valor, 11)="Embarcacion") then - g_embarcacion:=Right$(valor, Len(valor)-12); - --return g_embarcacion; - elsif (Left$(valor, 14)="TipoTransporte") then - g_tipotransporte:=Right$(valor, Len(valor)-15); - --return g_tipotransporte; - elsif (Left$(valor, 9)="Operacion") then - g_operacion:=Right$(valor, Len(valor)-10); - --return g_operacion; - elsif (Left$(valor, 5)="Fecha") then - g_fecha:=Right$(valor, Len(valor)-6); - --return g_fecha; - end if; - - --return NombreLinea; + if Len(g_TipoOperacionCRUD)=0 then + g_TipoOperacionCRUD:=Right$(valor,Len(valor)-5); + end if; + l_Insumo.Codigo:=Left$(valor, 4); + l_Insumo.Nombre:=Right$(valor,Len(valor)-5); + DisplayStatus(l_insumo.Nombre); + if g_TablaActual=CONST_RECETA_LABEL and len(valor)>0 and l_Insumo.Codigo<>"COPE" then + if g_TipoOperacionCRUD="UPDATE" then + pPutReceta(l_Insumo); + elsif g_TipoOperacionCRUD="CREATE" then + pPostReceta(l_Insumo); + end if; + elsif g_TablaActual=CONST_INSUMO_LABEL and len(valor)>0 and l_Insumo.Codigo<>"COPE" then + if g_TipoOperacionCRUD="UPDATE" then + pPutInsumo(l_Insumo); + elsif g_TipoOperacionCRUD="CREATE" then + pPostInsumo(l_Insumo); + end if; + end if; + end; @@ -37,11 +37,11 @@ begin end if; FileOpen(l_NombreArchivo,FTP,FileCreate); -FileWriteLn("Operacion:"+ g_operacion); -FileWriteLn("Especie:"+ g_especie); -FileWriteLn("Uso:"+ g_uso); -FileWriteLn("TipoTransporte:"+ g_tipotransporte); -FileWriteLn("Embarcacion:"+ g_embarcacion); +FileWriteLn("Operacion:"); +FileWriteLn("Especie:"); +FileWriteLn("Uso:"); +FileWriteLn("TipoTransporte:"); +FileWriteLn("Embarcacion:"); FileClose; DisplayStatus("Se creo el archivo"); diff --git a/FTPServer/LecturaTxt.iri b/FTPServer/LecturaTxt.iri new file mode 100644 index 0000000..5e7c2d9 --- /dev/null +++ b/FTPServer/LecturaTxt.iri @@ -0,0 +1,58 @@ +procedure pValidaValorDeLinea (valor : string); +begin + if Left$(valor, 6)="UPDATE" then + then code here + else + else code here + end if; + + + + + if Left$(valor, 3)="FCO" then + g_FechaOrden:=Right$(valor, Len(valor)-4); + elsif Left$(valor, 3)="FEO" then + g_FechaEntrega:=Right$(valor, Len(valor)-4); + elsif Left$(valor, 3)="NOP" then + g_NroOrdenPesado:=Right$(valor, Len(valor)-4); + elsif Left$(valor, 3)="NUR" then + g_NumeroReceta:=StringToInteger(Right$(valor, Len(valor)-4)); + elsif Left$(valor, 3)="NOR" then + g_NombreReceta:=Right$(valor, Len(valor)-4); + elsif Left$(valor, 3)="C01" then + g_CodInsumo01:=Right$(valor, Len(valor)-4); + g_NombreInsumo01:=fGetNombreInsumoByCodigo(g_CodInsumo01); + elsif Left$(valor, 3)="Q01" then + g_Cantidad01:=StringToReal(Right$(valor, Len(valor)-4)); + elsif Left$(valor, 3)="C02" then + g_CodInsumo02:=Right$(valor, Len(valor)-4); + g_NombreInsumo02:=fGetNombreInsumoByCodigo(g_CodInsumo02); + elsif Left$(valor, 3)="Q02" then + g_Cantidad02:=StringToReal(Right$(valor, Len(valor)-4)); + elsif Left$(valor, 3)="C03" then + g_CodInsumo03:=Right$(valor, Len(valor)-4); + g_NombreInsumo03:=fGetNombreInsumoByCodigo(g_CodInsumo03); + elsif Left$(valor, 3)="Q03" then + g_Cantidad03:=StringToReal(Right$(valor, Len(valor)-4)); + elsif Left$(valor, 3)="C04" then + g_CodInsumo04:=Right$(valor, Len(valor)-4); + g_NombreInsumo04:=fGetNombreInsumoByCodigo(g_CodInsumo04); + elsif Left$(valor, 3)="Q04" then + g_Cantidad04:=StringToReal(Right$(valor, Len(valor)-4)); + elsif Left$(valor, 3)="C05" then + g_CodInsumo05:=Right$(valor, Len(valor)-4); + g_NombreInsumo05:=fGetNombreInsumoByCodigo(g_CodInsumo05); + elsif Left$(valor, 3)="Q05" then + g_Cantidad05:=StringToReal(Right$(valor, Len(valor)-4)); + elsif Left$(valor, 3)="C06" then + g_CodInsumo06:=Right$(valor, Len(valor)-4); + g_NombreInsumo06:=fGetNombreInsumoByCodigo(g_CodInsumo06); + elsif Left$(valor, 3)="Q06" then + g_Cantidad06:=StringToReal(Right$(valor, Len(valor)-4)); + elsif Left$(valor, 3)="C07" then + g_CodInsumo07:=Right$(valor, Len(valor)-4); + g_NombreInsumo07:=fGetNombreInsumoByCodigo(g_CodInsumo07); + elsif Left$(valor, 3)="Q07" then + g_Cantidad07:=StringToReal(Right$(valor, Len(valor)-4)); + end if; +end; diff --git a/Flow/FlowMantenimientoDatos.iri b/Flow/FlowMantenimientoDatos.iri index 2aa127c..415b8aa 100644 --- a/Flow/FlowMantenimientoDatos.iri +++ b/Flow/FlowMantenimientoDatos.iri @@ -4,8 +4,11 @@ if (g_PasoMant = tMantInicio) then pMuestraPromptMant; g_PasoMant := tMantCodigo; elsif (g_PasoMant = tMantCodigo) then - if (fValidaDatoVacio(userInput)=boolfalse and - fExisteCodigoEnTabla(g_NombreMenuMantto,userInput)=boolfalse) then + if (fValidaDatoVacio(userInput)=boolfalse) then + if (g_TipoMant=tipoMantAgregar AND fExisteCodigoEnTabla(g_NombreMenuMantto,userInput)=booltrue) then + pMostrarYLimpiar("El Codigo Ingresado ya Existe"); + return; + end if; pGuardarTemporal(userInput); pMuestraPromptMant; g_PasoMant := tMantNombre; @@ -31,11 +34,11 @@ begin pMuestraPromptMantItemReceta; g_PasoItemReceta := tMIR_Insumo; elsif (g_PasoItemReceta = tMIR_Insumo) then - if (fCantidadItemsEnDtReceta(g_IdRecetaActual)>=5) then + if (fCantidadItemsEnDtReceta(g_IdItemActual)>=5) then pMostrarYLimpiar("Cantidad de Item completo en Receta"); else l_IdInsumo:=fGetIdInsumoByCodigo(userInput); - if (l_IdInsumo<>0 AND fExisteCodigoEnReceta(g_IdRecetaActual,l_IdInsumo)=BoolFalse) then + if (l_IdInsumo<>0 AND fExisteCodigoEnReceta(g_IdItemActual,l_IdInsumo)=BoolFalse) then pGuardarTemporalItemReceta(IntegerToString(l_IdInsumo,0)); pMuestraPromptMantItemReceta; g_PasoItemReceta := tMIR_Peso; diff --git a/MuestraDatosEnEtiquetas.iri b/MuestraDatosEnEtiquetas.iri index acfc921..e085272 100644 --- a/MuestraDatosEnEtiquetas.iri +++ b/MuestraDatosEnEtiquetas.iri @@ -8,7 +8,8 @@ begin SetLabelText(lbl28,g_ListaReceta[g_IndexRegistro].Codigo); SetLabelText(lbl29,g_ListaReceta[g_IndexRegistro].Nombre); end if; - g_IdRecetaActual:=g_ListaReceta[g_IndexRegistro].Id; + g_IdItemActual:=g_ListaReceta[g_IndexRegistro].Id; + DisplayStatus("El Id es: "+IntegerToString(g_IdItemActual,0)); end; @@ -22,9 +23,27 @@ begin SetLabelText(lbl35,g_ListaInsumo[g_IndexRegistro].Codigo); SetLabelText(lbl36,g_ListaInsumo[g_IndexRegistro].Nombre); end if; + g_IdItemActual:=g_ListaInsumo[g_IndexRegistro].Id; + DisplayStatus("El Id es: "+IntegerToString(g_IdItemActual,0)); end; +procedure pMuestraBalanza; +begin + if (g_IndexRegistro<=0) then + SetLabelText(lbl102,""); + SetLabelText(lbl103,""); + else + g_ListaBalanza:=fListaBalanza; + SetLabelText(lbl102,g_ListaBalanza[g_IndexRegistro].Numero); + SetLabelText(lbl103,g_ListaBalanza[g_IndexRegistro].Nombre); + end if; + g_IdItemActual:=g_ListaBalanza[g_IndexRegistro].Id; + DisplayStatus("El Id es: "+IntegerToString(g_IdItemActual,0)); +end; + + + procedure pMuestraRegistroIngresado(Tabla:string); l_registro:TypMantGenerico; begin @@ -91,8 +110,8 @@ l_CantidadItemReceta:integer; l_index:integer; begin pLimpiarRegistrosDtReceta; - l_CantidadItemReceta:=fCantidadItemsEnDtReceta(g_IdRecetaActual); - g_ListaDtReceta:=fListaDtReceta(g_IdRecetaActual); + l_CantidadItemReceta:=fCantidadItemsEnDtReceta(g_IdItemActual); + g_ListaDtReceta:=fListaDtReceta(g_IdItemActual); if (l_CantidadItemReceta<=0) then pLimpiarRegistrosDtReceta; @@ -101,6 +120,7 @@ begin SetWidgetVisibility(lbl92,Von); SetWidgetVisibility(lbl75,Von); SetWidgetVisibility(lbl68,Von); + g_ItemDetReceta01:=g_ListaDtReceta[1].Id; SetLabelText(lbl92,g_ListaDtReceta[1].CodInsumo); SetLabelText(lbl75,g_ListaDtReceta[1].NombreInsumo); SetLabelText(lbl68,RealToString(g_ListaDtReceta[1].Peso,4,4)); @@ -113,9 +133,11 @@ begin SetWidgetVisibility(lbl91,Von); SetWidgetVisibility(lbl74,Von); SetWidgetVisibility(lbl64,Von); + g_ItemDetReceta01:=g_ListaDtReceta[1].Id; SetLabelText(lbl92,g_ListaDtReceta[1].CodInsumo); SetLabelText(lbl75,g_ListaDtReceta[1].NombreInsumo); SetLabelText(lbl68,RealToString(g_ListaDtReceta[1].Peso,4,4)); + g_ItemDetReceta02:=g_ListaDtReceta[2].Id; SetLabelText(lbl91,g_ListaDtReceta[2].CodInsumo); SetLabelText(lbl74,g_ListaDtReceta[2].NombreInsumo); SetLabelText(lbl64,RealToString(g_ListaDtReceta[2].Peso,4,4)); @@ -134,12 +156,15 @@ begin SetWidgetVisibility(lbl96,Von); SetWidgetVisibility(lbl79,Von); SetWidgetVisibility(lbl73,Von); + g_ItemDetReceta01:=g_ListaDtReceta[1].Id; SetLabelText(lbl92,g_ListaDtReceta[1].CodInsumo); SetLabelText(lbl75,g_ListaDtReceta[1].NombreInsumo); SetLabelText(lbl68,RealToString(g_ListaDtReceta[1].Peso,4,4)); + g_ItemDetReceta02:=g_ListaDtReceta[2].Id; SetLabelText(lbl91,g_ListaDtReceta[2].CodInsumo); SetLabelText(lbl74,g_ListaDtReceta[2].NombreInsumo); SetLabelText(lbl64,RealToString(g_ListaDtReceta[2].Peso,4,4)); + g_ItemDetReceta03:=g_ListaDtReceta[3].Id; SetLabelText(lbl96,g_ListaDtReceta[3].CodInsumo); SetLabelText(lbl79,g_ListaDtReceta[3].NombreInsumo); SetLabelText(lbl73,RealToString(g_ListaDtReceta[3].Peso,4,4)); @@ -163,15 +188,19 @@ begin SetWidgetVisibility(lbl95,Von); SetWidgetVisibility(lbl78,Von); SetWidgetVisibility(lbl72,Von); + g_ItemDetReceta01:=g_ListaDtReceta[1].Id; SetLabelText(lbl92,g_ListaDtReceta[1].CodInsumo); SetLabelText(lbl75,g_ListaDtReceta[1].NombreInsumo); SetLabelText(lbl68,RealToString(g_ListaDtReceta[1].Peso,4,4)); + g_ItemDetReceta02:=g_ListaDtReceta[2].Id; SetLabelText(lbl91,g_ListaDtReceta[2].CodInsumo); SetLabelText(lbl74,g_ListaDtReceta[2].NombreInsumo); SetLabelText(lbl64,RealToString(g_ListaDtReceta[2].Peso,4,4)); + g_ItemDetReceta03:=g_ListaDtReceta[3].Id; SetLabelText(lbl96,g_ListaDtReceta[3].CodInsumo); SetLabelText(lbl79,g_ListaDtReceta[3].NombreInsumo); SetLabelText(lbl73,RealToString(g_ListaDtReceta[3].Peso,4,4)); + g_ItemDetReceta04:=g_ListaDtReceta[4].Id; SetLabelText(lbl95,g_ListaDtReceta[4].CodInsumo); SetLabelText(lbl78,g_ListaDtReceta[4].NombreInsumo); SetLabelText(lbl72,RealToString(g_ListaDtReceta[4].Peso,4,4)); @@ -199,18 +228,23 @@ begin SetWidgetVisibility(lbl94,Von); SetWidgetVisibility(lbl77,Von); SetWidgetVisibility(lbl71,Von); + g_ItemDetReceta01:=g_ListaDtReceta[1].Id; SetLabelText(lbl92,g_ListaDtReceta[1].CodInsumo); SetLabelText(lbl75,g_ListaDtReceta[1].NombreInsumo); SetLabelText(lbl68,RealToString(g_ListaDtReceta[1].Peso,4,4)); + g_ItemDetReceta02:=g_ListaDtReceta[2].Id; SetLabelText(lbl91,g_ListaDtReceta[2].CodInsumo); SetLabelText(lbl74,g_ListaDtReceta[2].NombreInsumo); SetLabelText(lbl64,RealToString(g_ListaDtReceta[2].Peso,4,4)); + g_ItemDetReceta03:=g_ListaDtReceta[3].Id; SetLabelText(lbl96,g_ListaDtReceta[3].CodInsumo); SetLabelText(lbl79,g_ListaDtReceta[3].NombreInsumo); SetLabelText(lbl73,RealToString(g_ListaDtReceta[3].Peso,4,4)); + g_ItemDetReceta04:=g_ListaDtReceta[4].Id; SetLabelText(lbl95,g_ListaDtReceta[4].CodInsumo); SetLabelText(lbl78,g_ListaDtReceta[4].NombreInsumo); SetLabelText(lbl72,RealToString(g_ListaDtReceta[4].Peso,4,4)); + g_ItemDetReceta05:=g_ListaDtReceta[5].Id; SetLabelText(lbl94,g_ListaDtReceta[5].CodInsumo); SetLabelText(lbl77,g_ListaDtReceta[5].NombreInsumo); SetLabelText(lbl71,RealToString(g_ListaDtReceta[5].Peso,4,4)); diff --git a/Navegacion.iri b/Navegacion.iri index b8a6936..eba71d7 100644 --- a/Navegacion.iri +++ b/Navegacion.iri @@ -11,12 +11,19 @@ elsif EventWidget=lbl24 then g_NombreMenuMantto:=CONST_INSUMO_LABEL; pMuestraPntMantenimientoInsumo; pMuestraInsumo; +elsif EventWidget=lbl97 then + g_NombreMenuMantto:=CONST_BALANZA_LABEL; + pMuestraPntMantenimientoBalanza; + pMuestraBalanza; elsif EventWidget=lbl30 or EventWidget=lbl31 or - EventWidget=lbl59 then + EventWidget=lbl59 or EventWidget=lbl98 then pMuestraPntMenuMantenimiento; elsif EventWidget=lbl60 then pMuestraPntProcesoDePesaje; elsif EventWidget=lbl61 then pMuestraPntMenuReportes; elsif EventWidget=lbl63 then - pMuestraPntConfiguracion; \ No newline at end of file + pMuestraPntConfiguracion; + + + \ No newline at end of file diff --git a/NavegacionFlechasFisicas.iri b/NavegacionFlechasFisicas.iri index 4b703cc..f0c9768 100644 --- a/NavegacionFlechasFisicas.iri +++ b/NavegacionFlechasFisicas.iri @@ -37,6 +37,9 @@ begin elsif (g_PantallaActiva = tPntMantInsumo) then pNextItemBaseDatos("Insumo"); pMuestraInsumo; + elsif (g_PantallaActiva = tPntMantBalanza) then + pNextItemBaseDatos("Balanza"); + pMuestraBalanza; end if; end; @@ -50,6 +53,9 @@ begin elsif (g_PantallaActiva = tPntMantInsumo) then pPrevItemBaseDatos("Insumo"); pMuestraInsumo; + elsif (g_PantallaActiva = tPntMantBalanza) then + pPrevItemBaseDatos("Balanza"); + pMuestraBalanza; end if; end; diff --git a/NombrePantallas.iri b/NombrePantallas.iri index 2026c5b..f797f47 100644 --- a/NombrePantallas.iri +++ b/NombrePantallas.iri @@ -39,4 +39,10 @@ procedure pMuestraPntConfiguracion; begin SelectScreen(7); g_PantallaActiva:=tPntConfiguracion; -end; \ No newline at end of file +end; + +procedure pMuestraPntMantenimientoBalanza; +begin + SelectScreen(8); + g_PantallaActiva:=tPntMantBalanza; +end; diff --git a/Operaciones.iri b/Operaciones.iri index 34386f5..a002659 100644 --- a/Operaciones.iri +++ b/Operaciones.iri @@ -6,19 +6,30 @@ g_PasoNivelMantDeReceta:=tNMDR_Cabecera; pMantenimientoDatos(""); - --Programacion del Boton Editar en Pantalla Mantenimientos Datos +--Programacion del Boton Agregar en Pantalla Mantenimientos Datos de Balanza - elsif EventWidget=lbl42 or EventWidget=lbl39 then + elsif EventWidget=lbl104 then + g_TipoMant := tipoMantAgregar; + g_PasoMant := tMantInicio; + pMantenimientoDatos(""); + + + --Programacion del Boton Editar en Pantalla Mantenimientos Balanza, Insumo y Receta + + elsif EventWidget=lbl42 or EventWidget=lbl39 + or EventWidget=lbl105 then g_TipoMant := tipoMantEditar; g_PasoMant := tMantInicio; pMantenimientoDatos(""); --Programacion del Boton Eliminar en Pantalla Mantenimientos Datos - elsif EventWidget=lbl40 or EventWidget=lbl43 then + elsif EventWidget=lbl40 or EventWidget=lbl43 + or EventWidget=lbl106 then g_TipoMant := tipoMantEliminar; --Se pasa como parametro el Id que está en pantalla en ese momento - pEliminarRegistroDB(t_IdSeleccionadoDeTabla); + pMuestraPromptEliminar; + --pEliminarRegistroDB(g_IdItemActual); --Programacion del Boton Agregar Insumo en la Pantalla Mantenimientos Receta @@ -29,3 +40,27 @@ g_PasoNivelMantDeReceta:=tNMDR_Detalle; pMantenimientoItemReceta(""); + elsif EventWidget=lbl86 then + g_TipoMant := tipoMantEliminarItemReceta; + g_IdItemRecetaAEliminar:=g_ItemDetReceta01; + pMuestraPromptEliminarItemReceta; + + elsif EventWidget=lbl85 then + g_TipoMant := tipoMantEliminarItemReceta; + g_IdItemRecetaAEliminar:=g_ItemDetReceta02; + pMuestraPromptEliminarItemReceta; + + elsif EventWidget=lbl89 then + g_TipoMant := tipoMantEliminarItemReceta; + g_IdItemRecetaAEliminar:=g_ItemDetReceta03; + pMuestraPromptEliminarItemReceta; + + elsif EventWidget=lbl88 then + g_TipoMant := tipoMantEliminarItemReceta; + g_IdItemRecetaAEliminar:=g_ItemDetReceta04; + pMuestraPromptEliminarItemReceta; + + elsif EventWidget=lbl87 then + g_TipoMant := tipoMantEliminarItemReceta; + g_IdItemRecetaAEliminar:=g_ItemDetReceta05; + pMuestraPromptEliminarItemReceta; \ No newline at end of file diff --git a/Procedimientos.iri b/Procedimientos.iri index ae57f34..8dacf9c 100644 --- a/Procedimientos.iri +++ b/Procedimientos.iri @@ -2,17 +2,28 @@ Procedure pMuestraPromptMant; l_entry : string; l_mensaje : string; begin +t_Insumo:=fGetInsumo(g_IdItemActual); +t_Receta:=fGetReceta(g_IdItemActual); +t_Balanza:=fGetBalanza(g_IdItemActual); if (g_PasoMant=tMantInicio) then if (g_TipoMant = tipoMantAgregar) then - l_entry:=""; - l_mensaje:="Ingrese Codigo de "+ g_NombreMenuMantto; + if (g_NombreMenuMantto = CONST_BALANZA_LABEL) then + l_entry:=""; + l_mensaje:="Ingrese Numero de "+ g_NombreMenuMantto; + else + l_entry:=""; + l_mensaje:="Ingrese Codigo de "+ g_NombreMenuMantto; + end if; elsif (g_TipoMant = tipoMantEditar) then if (g_NombreMenuMantto = CONST_RECETA_LABEL) then - l_entry := g_Receta.Codigo; + l_entry := t_Receta.Codigo; l_mensaje:="Ingrese Codigo de "+ g_NombreMenuMantto; elsif (g_NombreMenuMantto = CONST_INSUMO_LABEL) then - l_entry := g_Insumo.Codigo; + l_entry := t_Insumo.Codigo; l_mensaje:="Ingrese Codigo de "+ g_NombreMenuMantto; + elsif (g_NombreMenuMantto = CONST_BALANZA_LABEL) then + l_entry := t_Balanza.Numero; + l_mensaje:="Ingrese Numero de "+ g_NombreMenuMantto; end if; end if; SetEntry(l_entry); @@ -24,10 +35,13 @@ begin l_mensaje:="Ingrese Nombre de "+ g_NombreMenuMantto; elsif (g_TipoMant = tipoMantEditar) then if (g_NombreMenuMantto = CONST_RECETA_LABEL) then - l_entry := g_Receta.Nombre; + l_entry := t_Receta.Nombre; l_mensaje:="Ingrese Nombre de "+ g_NombreMenuMantto; elsif (g_NombreMenuMantto = CONST_INSUMO_LABEL) then - l_entry := g_Insumo.Nombre; + l_entry := t_Insumo.Nombre; + l_mensaje:="Ingrese Nombre de "+ g_NombreMenuMantto; + elsif (g_NombreMenuMantto = CONST_BALANZA_LABEL) then + l_entry := t_Balanza.Nombre; l_mensaje:="Ingrese Nombre de "+ g_NombreMenuMantto; end if; end if; @@ -43,18 +57,32 @@ begin if g_TipoMant = tipoMantAgregar then pPostReceta(t_MantGenerico); pMuestraRegistroIngresado(CONST_RECETA_LABEL); + --pMuestraReceta; elsif g_TipoMant = tipoMantEditar then pPutReceta(t_MantGenerico); + pMuestraReceta; end if; - --pMuestraReceta; - + pMuestraItemsReceta; elsif g_NombreMenuMantto = CONST_INSUMO_LABEL then if g_TipoMant = tipoMantAgregar then pPostInsumo(t_MantGenerico); pMuestraRegistroIngresado(CONST_INSUMO_LABEL); + --pMuestraInsumo; elsif g_TipoMant = tipoMantEditar then pPutInsumo(t_MantGenerico); + pMuestraInsumo; + end if; + elsif g_NombreMenuMantto = CONST_BALANZA_LABEL then + if g_TipoMant = tipoMantAgregar then + pPostBalanza(t_MantGenerico); + pMuestraRegistroIngresado(CONST_BALANZA_LABEL); + --pMuestraInsumo; + elsif g_TipoMant = tipoMantEditar then + pPutBalanza(t_MantGenerico); + pMuestraBalanza; end if; + + end if; end; @@ -120,7 +148,7 @@ end; Procedure pGuardarTemporalItemReceta(valor:string); begin - t_DtReceta.IdReceta:=g_IdRecetaActual; + t_DtReceta.IdReceta:=g_IdItemActual; if(g_PasoItemReceta = tMIR_Insumo) then t_DtReceta.IdInsumo:=StringToInteger(valor); elsif(g_PasoItemReceta = tMIR_Peso) then diff --git a/Recetario.cod b/Recetario.cod index c092ecc..b65ee3c 100644 --- a/Recetario.cod +++ b/Recetario.cod @@ -1,22 +1,29 @@ -IV=2.10,1280,D,20221017 +IV=2.10,1280,D,20221107 HCLR -H#16=1144 -H#17=1140 -H#26=1142 -H#27=1146 -H#876=35 -H#877=52 -H#908=1993 -H#909=2014 -H#1065=1892 -PLOAD=592,2764,64,408,2034 +H#16=1570 +H#17=1566 +H#26=1568 +H#27=1572 +H#877=1478 +H#908=2630 +H#909=2668 +H#1065=2471 +PLOAD=708,3408,40,508,2687 SECTION=CONST STRING="Cantidad de Item completo en Receta" +STRING="El Codigo Ingresado ya Existe" STRING="Indique si estara Activo el Insumo" STRING="Ingrese el Peso del Insumo" STRING="Ingrese el Codigo del Insumo" STRING="Ingrese Nombre de " STRING="Ingrese Codigo de " +STRING="Ingrese Numero de " +STRING="BALANZA PREMIUM" +STRING="B003" +STRING="BALANZA PRECISA" +STRING="B002" +STRING="BALANZA GRAMERA" +STRING="B001" REAL=7.200000 REAL=334.200000 REAL=300.200000 @@ -45,13 +52,32 @@ STRING="RECETA CACERA" STRING="R002" STRING="RECETA LIGERA" STRING="R001" -STRING="¿Esta seguro de eliminar el registro?" +STRING="Datos en Insumo.txt: " +STRING="Insumo.txt" +STRING="Se creo el archivo" +STRING="Embarcacion:" +STRING="TipoTransporte:" +STRING="Uso:" +STRING="Especie:" +STRING="Operacion:" +STRING=".txt" +STRING="ArchivoCreado1280_" +STRING="CREATE" +STRING="UPDATE" +STRING="COPE" +STRING="pStartServer" +STRING="Server activo" +STRING="Debe eliminar los Items Primero" +STRING="¿Desea eliminar el Item de la Receta?" +STRING="¿Desea eliminar el registro?" +STRING="¿Desea Desctivar el Insumo? " +STRING="El Id es: " STRING="fListaDtReceta" STRING="WHERE (dtReceta.Activo = 1) AND (Receta.Id =" STRING="Receta ON DtReceta.IdReceta = receta.Id " STRING="Insumo ON DtReceta.IdInsumo = Insumo.Id INNER JOIN " STRING="FROM DtReceta INNER JOIN " -STRING="SELECT Insumo.Codigo,Receta.Codigo, Insumo.Nombre, DtReceta.Peso, DtReceta.Activo " +STRING="SELECT DtReceta.Id,Insumo.Codigo,Receta.Codigo, Insumo.Nombre, DtReceta.Peso, DtReceta.Activo " STRING="fGetDtReceta" STRING="select * from DtReceta where id = " STRING="pPutDtReceta" @@ -64,21 +90,37 @@ STRING="pPostDtReceta" STRING=", " STRING="Insert into DtReceta (Id, IdReceta,IdInsumo,Peso,Activo) values (" STRING="DtReceta" +STRING="fExisteCodigoBalanza" +STRING="select count(1) from Balanza where Numero='" +STRING="fListaBalanza" +STRING="select * from Balanza order by Id asc limit " +STRING="fGetBalanza" +STRING="select * from Balanza where id = " +STRING="pPutBalanza" +STRING="Numero='" +STRING="Update Balanza set " +STRING="pPostBalanza" +STRING="Insert into Balanza (Id, Numero, Nombre) values (" +STRING="Balanza" +STRING="Se Desactivo con éxito el registro con Id " +STRING="pDesactivarItemInsumo" +STRING="Update Insumo set Activo=0 " STRING=" Y " STRING="No Hay Datos para Recuperar Codigo:" STRING="fGetIdInsumoByCodigo" -STRING="select Id from Insumo where Codigo='" +STRING="select Id from Insumo where Activo=1 and Codigo='" STRING="Error en la consulta" STRING="' limit 1" STRING="select Nombre from Insumo where Codigo='" STRING="fListaInsumo" -STRING="select * from Insumo order by Id asc limit " +STRING="select * from Insumo where activo=1 order by Id asc limit " STRING="fGetInsumo" STRING="select * from Insumo where id = " STRING="pPutInsumo" STRING="Update Insumo set " STRING="pPostInsumo" -STRING="Insert into Insumo (Id, Codigo, Nombre) values (" +STRING="',1)" +STRING="Insert into Insumo (Id, Codigo, Nombre, Activo) values (" STRING="Insumo" STRING="fListaReceta" STRING=" Offset " @@ -109,7 +151,11 @@ STRING=" where Id in (select max(Id) from " STRING="select * from " STRING="fExisteCodigoEnTabla" STRING="' " -STRING=" where Codigo='" +STRING="='" +STRING=" where" +STRING="Codigo" +STRING=" activo=1 and " +STRING="Numero" STRING="fGetNextId" STRING="select ifnull(MAX(Id),0) + 1 from " STRING="Se eliminó con éxito el registro con Id" @@ -120,6 +166,7 @@ STRING="fCantidadItemsEnTabla" STRING="fExisteDatosEnTabla" STRING="select count(1) from " STRING="Se eliminó con éxito el registro con Id " +STRING="No hay Datos para Mostrar" STRING="pDeleteItemTabla" STRING=" where id=" STRING="delete from " @@ -130,2062 +177,2696 @@ STRING="', " STRING="'" STRING="(select ifnull(MAX(Id),0) + 1 from Log )," STRING="Insert into Log (Id, Origen, Error, Fecha) values (" -STRING="Datos en Insumo.txt: " -STRING="Insumo.txt" -STRING="Datos en Receta.txt: " -STRING="Receta.txt" -STRING="Se creo el archivo" -STRING="Embarcacion:" -STRING="TipoTransporte:" -STRING="Uso:" -STRING="Especie:" -STRING="Operacion:" -STRING=".txt" -STRING="ArchivoCreado1280_" -STRING="Fecha" -STRING="Operacion" -STRING="TipoTransporte" -STRING="Embarcacion" -STRING="Especie" -STRING="Uso" -STRING="Server activo" STRING=" " STRING=" " STRING=" " STRING="" SECTION=CODE -OP=36,346 -OP=6291612,861,1,400 -OP=6291610,861,1,0 -OP=2097310,869,1 -OP=116 -OP=88,861,347 -OP=4194344,869,861,0 -OP=42,892,347,147 -OP=98,861,869,892 -OP=42,892,347,146 -OP=98,869,861,892 -OP=42,892,347,145 -OP=98,861,869,892 -OP=42,892,347,144 -OP=98,869,861,892 -OP=12,869,18 -OP=2097288,348,1 -OP=116 -OP=2097288,348,0 -OP=116 -OP=340,869 -OP=136,349,869 -OP=4194344,861,349,0 -OP=12,861,32 -OP=36,143 -OP=6291610,869,1,1 -OP=6291612,869,1,300 -OP=2097310,861,1 -OP=6291610,869,2,1 -OP=6291612,861,2,300 -OP=2097310,869,2 -OP=11,34 -OP=276,861,349 -OP=36,861 -OP=116 -OP=138,351,147 -OP=138,352,147 -OP=4194602,874,128,2 -OP=136,350,874 -OP=4194344,874,350,0 -OP=12,874,51 -OP=276,874,350 -OP=138,352,874 -OP=12583208,874,128,2,2 -OP=280,874,351 -OP=136,350,874 -OP=20,874,127,351 -OP=138,346,874 -OP=13,0 -OP=339,874 -OP=4194601,874,128,2 -OP=116 -OP=138,354,147 -OP=138,355,147 -OP=4194602,874,126,2 -OP=136,353,874 -OP=4194344,874,353,0 -OP=12,874,68 -OP=276,874,353 -OP=138,355,874 -OP=12583208,874,126,2,2 -OP=280,874,354 -OP=136,353,874 -OP=20,874,125,354 -OP=138,346,874 -OP=13,0 -OP=339,874 -OP=4194601,874,126,2 -OP=116 -OP=138,358,147 -OP=138,358,124 -OP=20,874,358,123 -OP=138,358,874 -OP=20,874,358,122 -OP=20,913,874,356 -OP=20,874,913,121 -OP=138,358,874 -OP=20,874,358,122 -OP=20,913,874,357 -OP=20,874,913,121 -OP=138,358,874 -OP=150,841 -OP=326,874,841 -OP=20,913,358,874 -OP=20,874,913,120 -OP=138,358,874 -OP=318,874,358,359 -OP=136,360,874 -OP=4194414,913,360,0 -OP=12,913,97 -OP=325,874 -OP=20,917,874,119 -OP=276,913,360 -OP=20,874,917,913 -OP=138,346,874 +OP=36,419 +OP=6291612,1056,1,300 +OP=6291610,1056,1,0 +OP=2097310,1144,1 +OP=116 +OP=88,1056,420 +OP=4194344,1144,1056,0 +OP=42,1126,420,176 +OP=98,1056,1144,1126 +OP=42,1126,420,175 +OP=98,1144,1056,1126 +OP=42,1126,420,174 +OP=98,1056,1144,1126 +OP=42,1126,420,173 +OP=98,1144,1056,1126 +OP=12,1144,18 +OP=2097288,421,1 +OP=116 +OP=2097288,421,0 +OP=116 +OP=138,424,176 +OP=138,424,172 +OP=20,1144,424,171 +OP=138,424,1144 +OP=20,1056,424,170 +OP=20,1144,1056,422 +OP=20,1126,1144,169 +OP=138,424,1126 +OP=20,1056,424,170 +OP=20,1126,1056,423 +OP=20,1144,1126,169 +OP=138,424,1144 +OP=150,1031 +OP=326,1056,1031 +OP=20,1144,424,1056 +OP=20,1056,1144,168 +OP=138,424,1056 +OP=318,1126,424,425 +OP=136,426,1126 +OP=4194414,1056,426,0 +OP=12,1056,48 +OP=325,1126 +OP=20,1135,1126,167 +OP=276,1056,426 +OP=20,1126,1135,1056 +OP=138,419,1126 OP=13,0 OP=116 -OP=138,346,118 +OP=138,419,166 OP=13,0 OP=116 -OP=138,363,147 -OP=20,874,117,361 -OP=138,363,874 -OP=20,856,363,116 -OP=4194320,913,362,0 -OP=20,874,856,913 -OP=138,363,874 -OP=318,874,363,364 -OP=136,365,874 -OP=4194414,913,365,0 -OP=4194344,874,364,0 -OP=98,891,913,874 -OP=12,891,118 -OP=138,356,115 -OP=325,891 -OP=138,357,891 -OP=13,69 -OP=116 -OP=4194320,874,362,0 -OP=20,891,114,874 -OP=138,346,891 -OP=13,0 +OP=138,429,176 +OP=20,1144,165,427 +OP=138,429,1144 +OP=20,1042,429,164 +OP=4194320,1126,428,0 +OP=20,1144,1042,1126 +OP=138,429,1144 +OP=318,1056,429,430 +OP=136,431,1056 +OP=4194414,1144,431,0 +OP=12,1144,67 +OP=138,422,163 +OP=325,1056 +OP=138,423,1056 +OP=13,20 OP=116 -OP=138,368,147 -OP=20,913,113,366 -OP=138,368,913 -OP=318,891,368,369 -OP=136,370,891 -OP=4194414,913,370,0 -OP=4194344,891,369,0 -OP=98,874,913,891 -OP=12,874,138 -OP=138,356,112 -OP=325,874 -OP=138,357,874 -OP=13,69 -OP=2097288,367,0 -OP=116 -OP=4194624,891,369,1,371 -OP=324,874,369 -OP=4194344,891,371,0 -OP=12,891,145 -OP=2097288,367,0 -OP=116 -OP=11,147 -OP=2097288,367,1 -OP=116 -OP=138,374,147 -OP=2097288,377,0 -OP=20,874,113,372 -OP=138,374,874 -OP=318,891,374,375 -OP=136,376,891 -OP=4194414,874,376,0 -OP=12,874,161 -OP=138,356,111 -OP=325,891 -OP=138,357,891 -OP=13,69 -OP=136,373,377 -OP=116 -OP=4194344,874,375,0 -OP=12,874,165 -OP=136,373,377 -OP=116 -OP=4194624,891,375,1,377 -OP=324,874,375 -OP=136,373,377 -OP=116 -OP=138,379,147 -OP=20,891,117,378 -OP=138,379,891 -OP=20,874,379,110 -OP=20,891,874,378 -OP=138,379,891 -OP=20,913,379,109 -OP=138,379,913 -OP=318,891,379,380 -OP=136,381,891 -OP=4194414,913,381,0 -OP=12,913,186 -OP=138,356,108 -OP=325,891 -OP=138,357,891 -OP=13,69 -OP=116 -OP=138,346,107 +OP=4194344,1144,430,0 +OP=12,1144,71 +OP=138,419,162 +OP=13,0 +OP=4194320,1056,428,0 +OP=20,1144,161,1056 +OP=138,419,1144 OP=13,0 OP=116 -OP=138,372,382 -OP=13,147 -OP=136,385,373 -OP=99,913,385,383 -OP=12,913,197 -OP=2097288,384,1 -OP=116 -OP=11,199 -OP=2097288,384,0 -OP=116 -OP=138,389,147 -OP=20,891,106,386 -OP=138,389,891 -OP=2097288,392,0 -OP=138,382,386 -OP=136,383,387 -OP=13,189 -OP=4194344,913,384,0 -OP=12,913,210 -OP=138,378,386 -OP=13,169 -OP=318,891,389,390 -OP=136,391,891 -OP=4194414,913,391,0 -OP=4194344,891,390,0 -OP=98,874,913,891 -OP=12,874,222 -OP=138,356,105 -OP=325,874 -OP=138,357,874 -OP=13,69 -OP=136,388,392 -OP=116 -OP=4194624,891,390,1,392 -OP=324,874,390 -OP=136,388,392 -OP=116 -OP=138,396,147 -OP=20,891,113,393 -OP=20,874,891,104 -OP=20,913,874,394 -OP=20,891,913,103 -OP=138,396,891 -OP=318,874,396,397 -OP=136,398,874 -OP=4194414,891,398,0 -OP=4194344,874,397,0 -OP=98,913,891,874 -OP=12,913,242 -OP=138,356,102 -OP=325,913 -OP=138,357,913 -OP=13,69 -OP=4194624,874,397,1,399 -OP=324,913,397 -OP=4194344,874,399,0 -OP=12,874,249 -OP=2097288,395,0 -OP=116 -OP=11,251 -OP=2097288,395,1 -OP=116 -OP=138,404,147 -OP=20,913,101,400 -OP=20,874,913,100 -OP=20,891,874,400 -OP=20,913,891,120 -OP=138,404,913 -OP=318,874,404,405 -OP=136,406,874 -OP=4194414,913,406,0 -OP=12,913,267 -OP=138,356,99 -OP=325,874 -OP=138,357,874 -OP=13,69 -OP=4194422,401,407,12 -OP=116 -OP=4194344,913,405,0 -OP=12,913,271 -OP=4194422,401,407,12 -OP=116 -OP=4194624,874,405,1,407 -OP=4194626,913,405,2,408 -OP=4194626,874,405,3,409 -OP=319,913,405 -OP=136,406,913 -OP=324,874,405 -OP=138,346,98 +OP=138,434,176 +OP=20,1126,160,432 +OP=138,434,1126 +OP=318,1144,434,435 +OP=136,436,1144 +OP=4194414,1126,436,0 +OP=4194344,1144,435,0 +OP=98,1056,1126,1144 +OP=12,1056,91 +OP=138,422,159 +OP=325,1056 +OP=138,423,1056 +OP=13,20 +OP=2097288,433,0 +OP=116 +OP=4194624,1144,435,1,437 +OP=324,1056,435 +OP=4194344,1144,437,0 +OP=12,1144,98 +OP=2097288,433,0 +OP=116 +OP=11,100 +OP=2097288,433,1 +OP=116 +OP=138,440,176 +OP=2097288,443,0 +OP=20,1056,160,438 +OP=138,440,1056 +OP=318,1144,440,441 +OP=136,442,1144 +OP=4194414,1056,442,0 +OP=12,1056,114 +OP=138,422,158 +OP=325,1144 +OP=138,423,1144 +OP=13,20 +OP=136,439,443 +OP=116 +OP=4194344,1056,441,0 +OP=12,1056,118 +OP=136,439,443 +OP=116 +OP=4194624,1144,441,1,443 +OP=324,1056,441 +OP=136,439,443 +OP=116 +OP=138,445,176 +OP=20,1144,165,444 +OP=138,445,1144 +OP=20,1056,445,157 +OP=20,1144,1056,444 +OP=138,445,1144 +OP=20,1126,445,156 +OP=138,445,1126 +OP=318,1144,445,446 +OP=136,447,1144 +OP=4194414,1126,447,0 +OP=12,1126,139 +OP=138,422,155 +OP=325,1144 +OP=138,423,1144 +OP=13,20 +OP=116 +OP=138,419,154 OP=13,0 -OP=4194422,401,407,12 -OP=116 -OP=138,412,147 -OP=2097288,415,0 -OP=4194320,913,410,0 -OP=20,874,97,913 -OP=138,412,874 -OP=318,891,412,413 -OP=136,414,891 -OP=4194414,874,414,0 -OP=12,874,296 -OP=138,356,96 -OP=325,891 -OP=138,357,891 -OP=13,69 -OP=136,411,415 -OP=116 -OP=4194344,874,413,0 -OP=12,874,300 -OP=136,411,415 -OP=116 -OP=4194624,891,413,1,415 -OP=324,874,413 -OP=136,411,415 -OP=116 -OP=138,419,147 -OP=138,419,95 -OP=20,872,419,94 -OP=4194320,891,416,0 -OP=20,874,872,891 -OP=20,876,874,93 -OP=4194320,913,417,0 -OP=20,874,876,913 -OP=138,419,874 -OP=318,891,419,420 -OP=136,421,891 -OP=4194414,874,421,0 -OP=4194344,891,420,0 -OP=98,913,874,891 -OP=12,913,323 -OP=138,356,92 -OP=325,913 -OP=138,357,913 -OP=13,69 -OP=4194624,891,420,1,422 -OP=324,913,420 -OP=4194344,891,422,0 -OP=12,891,330 -OP=2097288,418,0 -OP=116 -OP=11,332 -OP=2097288,418,1 -OP=116 -OP=138,426,147 -OP=138,430,91 -OP=138,386,430 -OP=136,387,148 -OP=13,199 -OP=136,429,388 -OP=138,426,90 -OP=4194320,913,429,0 -OP=20,891,426,913 -OP=20,874,891,89 -OP=138,426,874 -OP=20,913,426,122 -OP=20,874,913,424 -OP=20,891,874,121 -OP=138,426,891 -OP=20,913,426,122 -OP=20,891,913,425 -OP=20,874,891,88 -OP=138,426,874 -OP=318,913,426,427 -OP=136,428,913 -OP=4194414,874,428,0 -OP=12,874,360 -OP=138,356,87 -OP=325,913 -OP=138,357,913 -OP=13,69 -OP=116 -OP=116 -OP=138,434,147 -OP=138,434,86 -OP=20,874,434,85 -OP=20,913,874,432 -OP=20,891,913,84 -OP=138,434,891 -OP=20,874,434,83 -OP=20,891,874,433 -OP=20,913,891,103 -OP=138,434,913 -OP=20,873,434,82 -OP=4194320,874,431,0 -OP=20,913,873,874 -OP=138,434,913 -OP=318,891,434,435 -OP=136,436,891 -OP=4194414,913,436,0 -OP=12,913,384 -OP=138,356,81 -OP=325,891 -OP=138,357,891 -OP=13,69 -OP=116 -OP=138,346,80 +OP=116 +OP=138,438,448 +OP=13,100 +OP=136,451,439 +OP=99,1126,451,449 +OP=12,1126,150 +OP=2097288,450,1 +OP=116 +OP=11,152 +OP=2097288,450,0 +OP=116 +OP=138,455,176 +OP=20,1144,153,452 +OP=138,455,1144 +OP=2097288,458,0 +OP=138,448,452 +OP=136,449,453 +OP=13,142 +OP=4194344,1126,450,0 +OP=12,1126,163 +OP=138,444,452 +OP=13,122 +OP=318,1144,455,456 +OP=136,457,1144 +OP=4194414,1126,457,0 +OP=4194344,1144,456,0 +OP=98,1056,1126,1144 +OP=12,1056,175 +OP=138,422,152 +OP=325,1056 +OP=138,423,1056 +OP=13,20 +OP=136,454,458 +OP=116 +OP=4194624,1144,456,1,458 +OP=324,1056,456 +OP=136,454,458 +OP=116 +OP=138,462,176 +OP=138,466,176 +OP=138,467,176 +OP=42,1144,404,184 +OP=12,1144,187 +OP=138,466,151 +OP=138,467,150 +OP=11,189 +OP=138,466,149 +OP=138,467,175 +OP=20,1056,160,459 +OP=20,1144,1056,148 +OP=20,1126,1144,467 +OP=20,1056,1126,175 +OP=20,1144,1056,466 +OP=20,1126,1144,147 +OP=20,1056,1126,460 +OP=20,1144,1056,146 +OP=138,462,1144 +OP=318,1126,462,463 +OP=136,464,1126 +OP=4194414,1144,464,0 +OP=4194344,1126,463,0 +OP=98,1056,1144,1126 +OP=12,1056,210 +OP=138,422,145 +OP=325,1056 +OP=138,423,1056 +OP=13,20 +OP=2097288,461,1 +OP=116 +OP=4194624,1126,463,1,465 +OP=324,1056,463 +OP=4194344,1126,465,0 +OP=12,1126,217 +OP=2097288,461,0 +OP=116 +OP=11,219 +OP=2097288,461,1 +OP=116 +OP=138,472,176 +OP=20,1056,144,468 +OP=20,1126,1056,143 +OP=20,1144,1126,468 +OP=20,1056,1144,168 +OP=138,472,1056 +OP=318,1126,472,473 +OP=136,474,1126 +OP=4194414,1056,474,0 +OP=12,1056,235 +OP=138,422,142 +OP=325,1126 +OP=138,423,1126 +OP=13,20 +OP=4194422,469,475,12 +OP=116 +OP=4194344,1056,473,0 +OP=12,1056,239 +OP=4194422,469,475,12 +OP=116 +OP=4194624,1126,473,1,475 +OP=4194626,1056,473,2,476 +OP=4194626,1126,473,3,477 +OP=319,1056,473 +OP=136,474,1056 +OP=324,1126,473 +OP=138,419,141 OP=13,0 +OP=4194422,469,475,12 +OP=116 +OP=138,480,176 +OP=2097288,483,0 +OP=4194320,1056,478,0 +OP=20,1126,140,1056 +OP=138,480,1126 +OP=318,1144,480,481 +OP=136,482,1144 +OP=4194414,1126,482,0 +OP=12,1126,264 +OP=138,422,139 +OP=325,1144 +OP=138,423,1144 +OP=13,20 +OP=136,479,483 +OP=116 +OP=4194344,1126,481,0 +OP=12,1126,268 +OP=136,479,483 +OP=116 +OP=4194624,1144,481,1,483 +OP=324,1126,481 +OP=136,479,483 +OP=116 +OP=138,487,176 +OP=138,487,138 +OP=20,1060,487,137 +OP=4194320,1144,484,0 +OP=20,1126,1060,1144 +OP=20,1121,1126,136 +OP=4194320,1056,485,0 +OP=20,1126,1121,1056 +OP=138,487,1126 +OP=318,1144,487,488 +OP=136,489,1144 +OP=4194414,1126,489,0 +OP=4194344,1144,488,0 +OP=98,1056,1126,1144 +OP=12,1056,291 +OP=138,422,135 +OP=325,1056 +OP=138,423,1056 +OP=13,20 +OP=4194624,1144,488,1,490 +OP=324,1056,488 +OP=4194344,1144,490,0 +OP=12,1144,298 +OP=2097288,486,0 +OP=116 +OP=11,300 +OP=2097288,486,1 +OP=116 +OP=138,494,176 +OP=138,498,134 +OP=138,452,498 +OP=136,453,177 +OP=13,152 +OP=136,497,454 +OP=138,494,133 +OP=4194320,1056,497,0 +OP=20,1144,494,1056 +OP=20,1126,1144,132 +OP=138,494,1126 +OP=20,1056,494,170 +OP=20,1126,1056,492 +OP=20,1144,1126,169 +OP=138,494,1144 +OP=20,1056,494,170 +OP=20,1144,1056,493 +OP=20,1126,1144,131 +OP=138,494,1126 +OP=318,1056,494,495 +OP=136,496,1056 +OP=4194414,1126,496,0 +OP=12,1126,328 +OP=138,422,130 +OP=325,1056 +OP=138,423,1056 +OP=13,20 OP=116 -OP=138,467,147 -OP=4194320,891,329,0 -OP=20,874,77,891 -OP=138,467,874 -OP=20,918,467,76 -OP=4194452,913,330,1 -OP=4194320,874,913,0 -OP=20,891,918,874 -OP=138,467,891 -OP=318,913,467,468 -OP=136,469,913 -OP=4194414,891,469,0 -OP=12,891,406 -OP=138,356,75 -OP=325,913 -OP=138,357,913 -OP=13,69 -OP=4194422,437,470,120 -OP=116 -OP=4194344,891,468,0 -OP=12,891,410 -OP=4194422,437,470,120 -OP=116 -OP=2097288,500,0 -OP=4194344,913,469,0 -OP=12,913,438 -OP=4194306,891,500,1 -OP=136,500,891 -OP=4194452,913,500,1 -OP=4194409,891,913,12 -OP=1048780,30,891 -OP=84,874,470 -OP=2,874,874,891 -OP=4718912,913,468,1,874 -OP=4194452,891,500,1 -OP=4194409,913,891,12 -OP=1048780,30,913 -OP=84,891,470 -OP=2,891,891,913 -OP=4194306,891,891,4 -OP=4718914,913,468,2,891 -OP=4194452,913,500,1 -OP=4194409,859,913,12 -OP=1048780,30,859 -OP=84,913,470 -OP=2,913,913,859 -OP=4194306,913,913,8 -OP=4718914,859,468,3,913 -OP=319,859,468 -OP=136,469,859 -OP=11,411 -OP=324,859,468 -OP=4194422,437,470,120 -OP=116 -OP=138,504,147 -OP=138,508,74 -OP=138,386,508 -OP=136,387,149 -OP=13,199 -OP=136,507,388 -OP=138,504,73 -OP=4194320,859,507,0 -OP=20,865,504,859 -OP=20,859,865,89 -OP=138,504,859 -OP=20,859,504,122 -OP=20,865,859,502 -OP=20,859,865,121 -OP=138,504,859 -OP=20,859,504,122 -OP=20,865,859,503 -OP=20,859,865,88 -OP=138,504,859 -OP=318,859,504,505 -OP=136,506,859 -OP=4194414,865,506,0 -OP=12,865,469 -OP=138,356,72 -OP=325,859 -OP=138,357,859 -OP=13,69 -OP=116 -OP=116 -OP=138,512,147 -OP=138,512,71 -OP=20,865,512,85 -OP=20,859,865,510 -OP=20,865,859,84 -OP=138,512,865 -OP=20,865,512,83 -OP=20,859,865,511 -OP=20,865,859,103 -OP=138,512,865 -OP=20,914,512,82 -OP=4194320,865,509,0 -OP=20,859,914,865 -OP=138,512,859 -OP=318,859,512,513 -OP=136,514,859 -OP=4194414,865,514,0 -OP=12,865,493 -OP=138,356,70 -OP=325,859 -OP=138,357,859 -OP=13,69 -OP=116 -OP=138,346,80 +OP=116 +OP=138,502,176 +OP=138,502,129 +OP=20,1126,502,128 +OP=20,1056,1126,500 +OP=20,1144,1056,127 +OP=138,502,1144 +OP=20,1126,502,126 +OP=20,1144,1126,501 +OP=20,1056,1144,146 +OP=138,502,1056 +OP=20,1116,502,125 +OP=4194320,1126,408,0 +OP=20,1056,1116,1126 +OP=138,502,1056 +OP=318,1144,502,503 +OP=136,504,1144 +OP=4194414,1056,504,0 +OP=12,1056,352 +OP=138,422,124 +OP=325,1144 +OP=138,423,1144 +OP=13,20 +OP=116 +OP=138,419,123 OP=13,0 OP=116 -OP=138,545,147 -OP=4194320,865,329,0 -OP=20,859,67,865 -OP=138,545,859 -OP=20,894,545,76 -OP=4194452,859,330,1 -OP=4194320,865,859,0 -OP=20,859,894,865 -OP=138,545,859 -OP=318,859,545,546 -OP=136,547,859 -OP=4194414,865,547,0 -OP=12,865,515 -OP=138,356,66 -OP=325,859 -OP=138,357,859 -OP=13,69 +OP=138,509,176 +OP=138,509,122 +OP=4194320,1056,505,0 +OP=20,1144,509,1056 +OP=138,509,1144 +OP=318,1126,509,510 +OP=136,511,1126 +OP=4194414,1144,511,0 +OP=12,1144,370 +OP=138,422,121 +OP=325,1126 +OP=138,423,1126 +OP=13,20 +OP=4194422,506,512,12 +OP=116 +OP=4194344,1144,510,0 +OP=12,1144,374 +OP=4194422,506,512,12 +OP=116 +OP=4194624,1126,510,1,512 +OP=4194626,1144,510,2,513 +OP=4194626,1126,510,3,514 +OP=319,1144,510 +OP=136,511,1144 +OP=324,1126,510 +OP=4194422,506,512,12 +OP=116 +OP=138,545,176 +OP=4194320,1144,400,0 +OP=20,1126,120,1144 +OP=138,545,1126 +OP=20,1111,545,119 +OP=4194452,1056,401,1 +OP=4194320,1126,1056,0 +OP=20,1144,1111,1126 +OP=138,545,1144 +OP=318,1056,545,546 +OP=136,547,1056 +OP=4194414,1144,547,0 +OP=12,1144,401 +OP=138,422,118 +OP=325,1056 +OP=138,423,1056 +OP=13,20 OP=4194422,515,548,120 OP=116 -OP=4194344,865,546,0 -OP=12,865,519 +OP=4194344,1144,546,0 +OP=12,1144,405 OP=4194422,515,548,120 OP=116 OP=2097288,578,0 -OP=4194344,859,547,0 -OP=12,859,547 -OP=4194306,865,578,1 -OP=136,578,865 -OP=4194452,859,578,1 -OP=4194409,865,859,12 -OP=1048780,30,865 -OP=84,859,548 -OP=2,859,859,865 -OP=4718912,865,546,1,859 -OP=4194452,865,578,1 -OP=4194409,871,865,12 -OP=1048780,30,871 -OP=84,865,548 -OP=2,865,865,871 -OP=4194306,865,865,4 -OP=4718914,871,546,2,865 -OP=4194452,871,578,1 -OP=4194409,860,871,12 -OP=1048780,30,860 -OP=84,871,548 -OP=2,871,871,860 -OP=4194306,871,871,8 -OP=4718914,860,546,3,871 -OP=319,860,546 -OP=136,547,860 -OP=11,520 -OP=324,860,546 +OP=4194344,1056,547,0 +OP=12,1056,433 +OP=4194306,1144,578,1 +OP=136,578,1144 +OP=4194452,1056,578,1 +OP=4194409,1144,1056,12 +OP=1048780,30,1144 +OP=84,1126,548 +OP=2,1126,1126,1144 +OP=4718912,1056,546,1,1126 +OP=4194452,1144,578,1 +OP=4194409,1056,1144,12 +OP=1048780,30,1056 +OP=84,1144,548 +OP=2,1144,1144,1056 +OP=4194306,1144,1144,4 +OP=4718914,1056,546,2,1144 +OP=4194452,1056,578,1 +OP=4194409,1045,1056,12 +OP=1048780,30,1045 +OP=84,1056,548 +OP=2,1056,1056,1045 +OP=4194306,1056,1056,8 +OP=4718914,1045,546,3,1056 +OP=319,1045,546 +OP=136,547,1045 +OP=11,406 +OP=324,1045,546 OP=4194422,515,548,120 OP=116 -OP=138,581,147 -OP=2097288,584,0 -OP=20,858,62,579 -OP=20,860,858,64 -OP=138,581,860 -OP=318,860,581,582 -OP=136,583,860 -OP=4194414,858,583,0 -OP=12,858,565 -OP=138,356,61 -OP=325,860 -OP=138,357,860 -OP=13,69 -OP=136,580,584 -OP=116 -OP=4194344,858,582,0 -OP=12,858,576 -OP=138,356,61 -OP=20,860,60,579 -OP=20,853,860,59 -OP=4194320,858,584,0 -OP=20,860,853,858 -OP=138,357,860 -OP=13,69 -OP=136,580,584 -OP=116 -OP=4194624,860,582,1,584 -OP=319,858,582 -OP=136,583,858 -OP=324,860,582 -OP=138,346,98 +OP=138,582,176 +OP=138,586,117 +OP=138,452,586 +OP=136,453,178 +OP=13,152 +OP=136,585,454 +OP=138,582,116 +OP=4194320,1045,585,0 +OP=20,1058,582,1045 +OP=20,1045,1058,132 +OP=138,582,1045 +OP=20,1045,582,170 +OP=20,1058,1045,580 +OP=20,1045,1058,169 +OP=138,582,1045 +OP=20,1045,582,170 +OP=20,1058,1045,581 +OP=20,1045,1058,115 +OP=138,582,1045 +OP=318,1045,582,583 +OP=136,584,1045 +OP=4194414,1058,584,0 +OP=12,1058,464 +OP=138,422,114 +OP=325,1045 +OP=138,423,1045 +OP=13,20 +OP=116 +OP=116 +OP=138,590,176 +OP=138,590,113 +OP=20,1058,590,128 +OP=20,1045,1058,588 +OP=20,1058,1045,127 +OP=138,590,1058 +OP=20,1058,590,126 +OP=20,1045,1058,589 +OP=20,1058,1045,146 +OP=138,590,1058 +OP=20,1142,590,125 +OP=4194320,1058,408,0 +OP=20,1045,1142,1058 +OP=138,590,1045 +OP=318,1045,590,591 +OP=136,592,1045 +OP=4194414,1058,592,0 +OP=12,1058,488 +OP=138,422,112 +OP=325,1045 +OP=138,423,1045 +OP=13,20 +OP=116 +OP=138,419,123 OP=13,0 -OP=136,580,584 -OP=116 -OP=138,595,147 -OP=138,599,58 -OP=138,386,599 -OP=136,387,151 -OP=13,199 -OP=136,598,388 -OP=138,595,57 -OP=4194320,858,598,0 -OP=20,860,595,858 -OP=20,858,860,89 -OP=138,595,858 -OP=4194320,858,586,0 -OP=20,860,595,858 -OP=20,858,860,56 -OP=138,595,858 -OP=4194320,858,589,0 -OP=20,860,595,858 -OP=20,858,860,56 -OP=138,595,858 -OP=12582934,858,592,0,4 -OP=20,860,595,858 -OP=20,858,860,56 -OP=138,595,858 -OP=4194320,858,594,0 -OP=20,860,595,858 -OP=20,858,860,120 -OP=138,595,858 -OP=318,858,595,596 -OP=136,597,858 -OP=4194414,860,597,0 -OP=12,860,620 -OP=138,356,55 -OP=325,858 -OP=138,357,858 -OP=13,69 -OP=116 -OP=116 -OP=138,610,147 -OP=138,610,54 -OP=20,922,610,53 -OP=4194320,860,601,0 -OP=20,858,922,860 -OP=20,860,858,84 -OP=138,610,860 -OP=20,849,610,52 -OP=4194320,860,604,0 -OP=20,858,849,860 -OP=20,860,858,84 -OP=138,610,860 -OP=20,852,610,51 -OP=12582934,860,607,0,4 -OP=20,858,852,860 -OP=20,860,858,84 -OP=138,610,860 -OP=20,855,610,50 -OP=4194320,860,609,0 -OP=20,858,855,860 -OP=20,860,858,84 -OP=138,610,860 -OP=20,857,610,82 -OP=4194320,860,600,0 -OP=20,858,857,860 -OP=138,610,858 -OP=318,858,610,611 -OP=136,612,858 -OP=4194414,860,612,0 -OP=12,860,656 -OP=138,356,49 -OP=325,858 -OP=138,357,858 -OP=13,69 -OP=116 -OP=138,346,80 +OP=116 +OP=138,597,176 +OP=138,597,111 +OP=4194320,1058,593,0 +OP=20,1045,597,1058 +OP=138,597,1045 +OP=318,1045,597,598 +OP=136,599,1045 +OP=4194414,1058,599,0 +OP=12,1058,506 +OP=138,422,110 +OP=325,1045 +OP=138,423,1045 +OP=13,20 +OP=4194422,594,600,12 +OP=116 +OP=4194344,1058,598,0 +OP=12,1058,510 +OP=4194422,594,600,12 +OP=116 +OP=4194624,1045,598,1,600 +OP=4194626,1058,598,2,601 +OP=4194626,1045,598,3,602 +OP=319,1058,598 +OP=136,599,1058 +OP=324,1045,598 +OP=138,419,141 OP=13,0 +OP=4194422,594,600,12 +OP=116 +OP=138,633,176 +OP=4194320,1058,400,0 +OP=20,1045,109,1058 +OP=138,633,1045 +OP=20,1106,633,119 +OP=4194452,1045,401,1 +OP=4194320,1058,1045,0 +OP=20,1045,1106,1058 +OP=138,633,1045 +OP=318,1045,633,634 +OP=136,635,1045 +OP=4194414,1058,635,0 +OP=12,1058,539 +OP=138,422,108 +OP=325,1045 +OP=138,423,1045 +OP=13,20 +OP=4194422,603,636,120 +OP=116 +OP=4194344,1058,634,0 +OP=12,1058,543 +OP=4194422,603,636,120 +OP=116 +OP=2097288,666,0 +OP=4194344,1045,635,0 +OP=12,1045,571 +OP=4194306,1058,666,1 +OP=136,666,1058 +OP=4194452,1045,666,1 +OP=4194409,1058,1045,12 +OP=1048780,30,1058 +OP=84,1045,636 +OP=2,1045,1045,1058 +OP=4718912,1058,634,1,1045 +OP=4194452,1058,666,1 +OP=4194409,1075,1058,12 +OP=1048780,30,1075 +OP=84,1058,636 +OP=2,1058,1058,1075 +OP=4194306,1058,1058,4 +OP=4718914,1075,634,2,1058 +OP=4194452,1075,666,1 +OP=4194409,1057,1075,12 +OP=1048780,30,1057 +OP=84,1075,636 +OP=2,1075,1075,1057 +OP=4194306,1075,1075,8 +OP=4718914,1057,634,3,1075 +OP=319,1057,634 +OP=136,635,1057 +OP=11,544 +OP=324,1057,634 +OP=4194422,603,636,120 +OP=116 +OP=138,669,176 +OP=2097288,672,0 +OP=20,1074,104,667 +OP=20,1057,1074,106 +OP=138,669,1057 +OP=318,1057,669,670 +OP=136,671,1057 +OP=4194414,1074,671,0 +OP=12,1074,589 +OP=138,422,103 +OP=325,1057 +OP=138,423,1057 +OP=13,20 +OP=136,668,672 +OP=116 +OP=4194344,1074,670,0 +OP=12,1074,600 +OP=138,422,103 +OP=20,1057,102,667 +OP=20,1084,1057,101 +OP=4194320,1074,672,0 +OP=20,1057,1084,1074 +OP=138,423,1057 +OP=13,20 +OP=136,668,672 OP=116 -OP=138,714,147 -OP=138,714,46 -OP=20,860,714,45 -OP=138,714,860 -OP=20,858,714,44 -OP=138,714,858 -OP=20,860,714,43 -OP=138,714,860 -OP=20,925,714,42 -OP=4194320,858,613,0 -OP=20,860,925,858 -OP=20,858,860,120 -OP=138,714,858 -OP=318,858,714,715 -OP=136,716,858 -OP=4194414,860,716,0 -OP=12,860,682 -OP=138,356,41 -OP=325,858 -OP=138,357,858 -OP=13,69 -OP=4194422,614,717,400 -OP=116 -OP=4194344,860,715,0 -OP=12,860,686 -OP=4194422,614,717,400 -OP=116 -OP=2097288,817,0 -OP=4194344,858,716,0 -OP=12,858,729 -OP=4194306,860,817,1 -OP=136,817,860 -OP=4194452,858,817,1 -OP=4194409,860,858,40 -OP=1048780,100,860 -OP=84,858,717 -OP=2,858,858,860 -OP=4194306,858,858,20 -OP=4718914,860,715,1,858 -OP=4194452,860,817,1 -OP=4194409,862,860,40 -OP=1048780,100,862 -OP=84,860,717 -OP=2,860,860,862 -OP=4194306,860,860,8 -OP=4718914,862,715,2,860 -OP=4194452,862,817,1 -OP=4194409,868,862,40 -OP=1048780,100,868 -OP=84,862,717 -OP=2,862,862,868 -OP=4194306,862,862,24 -OP=4718914,868,715,3,862 -OP=4194452,868,817,1 -OP=4194409,870,868,40 -OP=1048780,100,870 -OP=84,868,717 -OP=2,868,868,870 -OP=4194306,868,868,28 -OP=4718913,870,715,4,868 -OP=4194452,870,817,1 -OP=4194409,887,870,40 -OP=1048780,100,887 -OP=84,870,717 -OP=2,870,870,887 -OP=4194306,870,870,36 -OP=4718912,887,715,5,870 -OP=319,887,715 -OP=136,716,887 -OP=11,687 -OP=324,887,715 -OP=4194422,614,717,400 -OP=116 -OP=4194393,887,328,0 -OP=12,887,737 -OP=2097277,887,28,147 -OP=2097277,887,29,147 -OP=11,768 -OP=13,387 -OP=84,887,154 -OP=84,886,437 -OP=2097288,881,0 -OP=4194403,877,881,10 -OP=12,877,754 -OP=196744,887,886 -OP=4194306,887,887,4 -OP=4194306,886,886,4 -OP=196746,887,886 -OP=4194306,887,887,4 -OP=4194306,886,886,4 -OP=196746,887,886 -OP=4194306,887,887,4 -OP=4194306,886,886,4 -OP=4194306,881,881,1 -OP=11,741 -OP=4194452,880,328,1 -OP=4194409,884,880,12 -OP=1048780,30,884 -OP=84,880,154 -OP=2,880,880,884 -OP=4194306,880,880,4 -OP=2359421,884,28,880 -OP=4194452,884,328,1 -OP=4194409,907,884,12 -OP=1048780,30,907 -OP=84,884,154 -OP=2,884,884,907 -OP=4194306,884,884,8 -OP=2359421,907,29,884 -OP=4194452,907,328,1 -OP=4194409,910,907,12 -OP=1048780,30,910 -OP=84,907,154 -OP=2,907,907,910 -OP=131208,335,907 -OP=116 -OP=4194393,907,328,0 -OP=12,907,780 -OP=2097277,910,35,147 -OP=2097277,907,36,147 -OP=11,811 -OP=13,496 -OP=84,910,184 -OP=84,907,515 -OP=2097288,898,0 -OP=4194403,895,898,10 -OP=12,895,797 -OP=196744,910,907 -OP=4194306,910,910,4 -OP=4194306,907,907,4 -OP=196746,910,907 -OP=4194306,910,910,4 -OP=4194306,907,907,4 -OP=196746,910,907 -OP=4194306,910,910,4 -OP=4194306,907,907,4 -OP=4194306,898,898,1 -OP=11,784 -OP=4194452,896,328,1 -OP=4194409,899,896,12 -OP=1048780,30,899 -OP=84,896,184 -OP=2,896,896,899 -OP=4194306,896,896,4 -OP=2359421,899,35,896 -OP=4194452,899,328,1 -OP=4194409,906,899,12 -OP=1048780,30,906 -OP=84,899,184 -OP=2,899,899,906 -OP=4194306,899,899,8 -OP=2359421,906,36,899 -OP=116 -OP=138,400,818 -OP=13,251 -OP=84,906,819 -OP=84,867,401 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=42,904,333,152 -OP=12,904,830 -OP=2097277,904,28,820 -OP=2097277,904,29,821 -OP=11,834 -OP=42,904,333,153 -OP=12,904,834 -OP=2097277,904,35,820 -OP=2097277,904,36,821 -OP=116 -OP=2097277,904,92,147 -OP=2097277,904,75,147 -OP=2097277,904,68,147 -OP=2097277,904,91,147 -OP=2097277,904,74,147 -OP=2097277,904,64,147 -OP=2097277,904,96,147 -OP=2097277,904,79,147 -OP=2097277,904,73,147 -OP=2097277,904,95,147 -OP=2097277,904,78,147 -OP=2097277,904,72,147 -OP=2097277,904,94,147 -OP=2097277,904,77,147 -OP=2097277,904,71,147 -OP=6291624,904,92,0 -OP=6291624,904,75,0 -OP=6291624,904,68,0 -OP=6291624,904,91,0 -OP=6291624,904,74,0 -OP=6291624,904,64,0 -OP=6291624,904,96,0 -OP=6291624,904,79,0 -OP=6291624,904,73,0 -OP=6291624,904,95,0 -OP=6291624,904,78,0 -OP=6291624,904,72,0 -OP=6291624,904,94,0 -OP=6291624,904,77,0 -OP=6291624,904,71,0 -OP=6291624,904,80,0 -OP=6291624,904,86,0 -OP=6291624,904,81,0 -OP=6291624,904,85,0 -OP=6291624,904,82,0 -OP=6291624,904,89,0 -OP=6291624,904,83,0 -OP=6291624,904,88,0 -OP=6291624,904,84,0 -OP=6291624,904,87,0 -OP=116 -OP=13,835 -OP=136,410,335 -OP=13,281 -OP=136,822,411 -OP=136,613,335 -OP=13,659 -OP=84,904,224 -OP=84,902,614 -OP=2097288,901,0 -OP=4194403,900,901,10 -OP=12,900,916 -OP=196744,904,902 -OP=4194306,904,904,4 -OP=4194306,902,902,4 -OP=196744,904,902 -OP=4194306,904,904,4 -OP=4194306,902,902,4 -OP=196746,904,902 -OP=4194306,904,904,4 -OP=4194306,902,902,4 -OP=196746,904,902 -OP=4194306,904,904,4 -OP=4194306,902,902,4 -OP=196744,904,902 -OP=4194306,904,904,4 -OP=4194306,902,902,4 -OP=196746,904,902 -OP=4194306,904,904,4 -OP=4194306,902,902,4 -OP=196746,904,902 -OP=4194306,904,904,4 -OP=4194306,902,902,4 -OP=196745,904,902 -OP=4194306,904,904,8 -OP=4194306,902,902,8 -OP=196744,904,902 -OP=4194306,904,904,4 -OP=4194306,902,902,4 -OP=4194306,901,901,1 -OP=11,885 -OP=4194393,909,822,0 -OP=12,909,920 -OP=13,835 -OP=11,1069 -OP=4194344,909,822,1 -OP=12,909,932 -OP=6291624,909,92,1 -OP=6291624,909,75,1 -OP=6291624,909,68,1 -OP=2097277,909,92,229 -OP=2097277,909,75,230 -OP=12582934,909,231,4,4 -OP=2097277,851,68,909 -OP=6291624,851,80,1 -OP=6291624,851,86,1 -OP=11,1069 -OP=4194344,851,822,2 -OP=12,851,953 -OP=6291624,851,92,1 -OP=6291624,851,75,1 -OP=6291624,851,68,1 -OP=6291624,851,91,1 -OP=6291624,851,74,1 -OP=6291624,851,64,1 -OP=2097277,851,92,229 -OP=2097277,851,75,230 -OP=12582934,851,231,4,4 -OP=2097277,854,68,851 -OP=2097277,854,91,239 -OP=2097277,854,74,240 -OP=12582934,854,241,4,4 -OP=2097277,875,64,854 -OP=6291624,875,80,1 -OP=6291624,875,86,1 -OP=6291624,875,81,1 -OP=6291624,875,85,1 -OP=11,1069 -OP=4194344,875,822,3 -OP=12,875,983 -OP=6291624,875,92,1 -OP=6291624,875,75,1 -OP=6291624,875,68,1 -OP=6291624,875,91,1 -OP=6291624,875,74,1 -OP=6291624,875,64,1 -OP=6291624,875,96,1 -OP=6291624,875,79,1 -OP=6291624,875,73,1 -OP=2097277,875,92,229 -OP=2097277,875,75,230 -OP=12582934,875,231,4,4 -OP=2097277,878,68,875 -OP=2097277,878,91,239 -OP=2097277,878,74,240 -OP=12582934,878,241,4,4 -OP=2097277,883,64,878 -OP=2097277,883,96,249 -OP=2097277,883,79,250 -OP=12582934,883,251,4,4 -OP=2097277,915,73,883 -OP=6291624,915,80,1 -OP=6291624,915,86,1 -OP=6291624,915,81,1 -OP=6291624,915,85,1 -OP=6291624,915,82,1 -OP=6291624,915,89,1 -OP=11,1069 -OP=4194344,915,822,4 -OP=12,915,1022 -OP=6291624,915,92,1 -OP=6291624,915,75,1 -OP=6291624,915,68,1 -OP=6291624,915,91,1 -OP=6291624,915,74,1 -OP=6291624,915,64,1 -OP=6291624,915,96,1 -OP=6291624,915,79,1 -OP=6291624,915,73,1 -OP=6291624,915,95,1 -OP=6291624,915,78,1 -OP=6291624,915,72,1 -OP=2097277,915,92,229 -OP=2097277,915,75,230 -OP=12582934,915,231,4,4 -OP=2097277,920,68,915 -OP=2097277,920,91,239 -OP=2097277,920,74,240 -OP=12582934,920,241,4,4 -OP=2097277,923,64,920 -OP=2097277,923,96,249 -OP=2097277,923,79,250 -OP=12582934,923,251,4,4 -OP=2097277,927,73,923 -OP=2097277,927,95,259 -OP=2097277,927,78,260 -OP=12582934,927,261,4,4 -OP=2097277,879,72,927 -OP=6291624,879,80,1 -OP=6291624,879,86,1 -OP=6291624,879,81,1 -OP=6291624,879,85,1 -OP=6291624,879,82,1 -OP=6291624,879,89,1 -OP=6291624,879,83,1 -OP=6291624,879,88,1 -OP=11,1069 -OP=4194344,879,822,5 -OP=12,879,1069 -OP=6291624,879,92,1 -OP=6291624,879,75,1 -OP=6291624,879,68,1 -OP=6291624,879,91,1 -OP=6291624,879,74,1 -OP=6291624,879,64,1 -OP=6291624,879,96,1 -OP=6291624,879,79,1 -OP=6291624,879,73,1 -OP=6291624,879,95,1 -OP=6291624,879,78,1 -OP=6291624,879,72,1 -OP=6291624,879,94,1 -OP=6291624,879,77,1 -OP=6291624,879,71,1 -OP=2097277,879,92,229 -OP=2097277,879,75,230 -OP=12582934,879,231,4,4 -OP=2097277,882,68,879 -OP=2097277,882,91,239 -OP=2097277,882,74,240 -OP=12582934,882,241,4,4 -OP=2097277,885,64,882 -OP=2097277,885,96,249 -OP=2097277,885,79,250 -OP=12582934,885,251,4,4 -OP=2097277,890,73,885 -OP=2097277,890,95,259 -OP=2097277,890,78,260 -OP=12582934,890,261,4,4 -OP=2097277,893,72,890 -OP=2097277,893,94,269 -OP=2097277,893,77,270 -OP=12582934,893,271,4,4 -OP=2097277,848,71,893 -OP=6291624,848,80,1 -OP=6291624,848,86,1 -OP=6291624,848,81,1 -OP=6291624,848,85,1 -OP=6291624,848,82,1 -OP=6291624,848,89,1 -OP=6291624,848,83,1 -OP=6291624,848,88,1 -OP=6291624,848,84,1 -OP=6291624,848,87,1 -OP=116 -OP=4194344,848,337,2 -OP=12,848,1089 -OP=115,848,40 -OP=44,848 -OP=4194344,847,848,18 -OP=12,847,1089 -OP=42,847,333,152 -OP=12,847,1083 -OP=138,361,91 -OP=136,362,823 +OP=4194624,1057,670,1,672 +OP=319,1074,670 +OP=136,671,1074 +OP=324,1057,670 +OP=138,419,141 +OP=13,0 +OP=136,668,672 +OP=116 +OP=138,674,176 +OP=138,674,100 +OP=20,1131,674,164 +OP=4194320,1074,673,0 +OP=20,1057,1131,1074 +OP=138,674,1057 +OP=318,1057,674,675 +OP=136,676,1057 +OP=4194414,1074,676,0 +OP=4194344,1057,675,0 +OP=98,1059,1074,1057 +OP=12,1059,625 +OP=138,422,99 +OP=325,1059 +OP=138,423,1059 +OP=13,20 +OP=116 +OP=4194320,1057,673,0 +OP=20,1059,98,1057 +OP=138,419,1059 +OP=13,0 +OP=116 +OP=138,680,176 +OP=138,684,97 +OP=138,452,684 +OP=136,453,180 +OP=13,152 +OP=136,683,454 +OP=138,680,96 +OP=4194320,1074,683,0 +OP=20,1059,680,1074 +OP=20,1057,1059,132 +OP=138,680,1057 +OP=20,1074,680,170 +OP=20,1057,1074,678 +OP=20,1059,1057,169 +OP=138,680,1059 +OP=20,1074,680,170 +OP=20,1059,1074,679 +OP=20,1057,1059,131 +OP=138,680,1057 +OP=318,1074,680,681 +OP=136,682,1074 +OP=4194414,1057,682,0 +OP=12,1057,658 +OP=138,422,95 +OP=325,1074 +OP=138,423,1074 +OP=13,20 +OP=116 +OP=116 +OP=138,688,176 +OP=138,688,94 +OP=20,1057,688,93 +OP=20,1074,1057,686 +OP=20,1059,1074,127 +OP=138,688,1059 +OP=20,1057,688,126 +OP=20,1059,1057,687 +OP=20,1074,1059,146 +OP=138,688,1074 +OP=20,1140,688,125 +OP=4194320,1057,408,0 +OP=20,1074,1140,1057 +OP=138,688,1074 +OP=318,1059,688,689 +OP=136,690,1059 +OP=4194414,1074,690,0 +OP=12,1074,682 +OP=138,422,92 +OP=325,1059 +OP=138,423,1059 +OP=13,20 +OP=116 +OP=138,419,123 +OP=13,0 +OP=116 +OP=138,695,176 +OP=138,695,91 +OP=4194320,1074,691,0 +OP=20,1059,695,1074 +OP=138,695,1059 +OP=318,1057,695,696 +OP=136,697,1057 +OP=4194414,1059,697,0 +OP=12,1059,700 +OP=138,422,90 +OP=325,1057 +OP=138,423,1057 +OP=13,20 +OP=4194422,692,698,12 +OP=116 +OP=4194344,1059,696,0 +OP=12,1059,704 +OP=4194422,692,698,12 +OP=116 +OP=4194624,1057,696,1,698 +OP=4194626,1059,696,2,699 +OP=4194626,1057,696,3,700 +OP=319,1059,696 +OP=136,697,1059 +OP=324,1057,696 +OP=138,419,141 +OP=13,0 +OP=4194422,692,698,12 +OP=116 +OP=138,731,176 +OP=4194320,1059,400,0 +OP=20,1057,89,1059 +OP=138,731,1057 +OP=20,1129,731,119 +OP=4194452,1074,401,1 +OP=4194320,1057,1074,0 +OP=20,1059,1129,1057 +OP=138,731,1059 +OP=318,1074,731,732 +OP=136,733,1074 +OP=4194414,1059,733,0 +OP=12,1059,733 +OP=138,422,88 +OP=325,1074 +OP=138,423,1074 +OP=13,20 +OP=4194422,701,734,120 +OP=116 +OP=4194344,1059,732,0 +OP=12,1059,737 +OP=4194422,701,734,120 +OP=116 +OP=2097288,764,0 +OP=4194344,1074,733,0 +OP=12,1074,765 +OP=4194306,1059,764,1 +OP=136,764,1059 +OP=4194452,1074,764,1 +OP=4194409,1059,1074,12 +OP=1048780,30,1059 +OP=84,1057,734 +OP=2,1057,1057,1059 +OP=4718912,1074,732,1,1057 +OP=4194452,1059,764,1 +OP=4194409,1074,1059,12 +OP=1048780,30,1074 +OP=84,1059,734 +OP=2,1059,1059,1074 +OP=4194306,1059,1059,4 +OP=4718914,1074,732,2,1059 +OP=4194452,1074,764,1 +OP=4194409,1127,1074,12 +OP=1048780,30,1127 +OP=84,1074,734 +OP=2,1074,1074,1127 +OP=4194306,1074,1074,8 +OP=4718914,1127,732,3,1074 +OP=319,1127,732 +OP=136,733,1127 +OP=11,738 +OP=324,1127,732 +OP=4194422,701,734,120 +OP=116 +OP=138,775,176 +OP=138,779,85 +OP=138,452,779 +OP=136,453,181 +OP=13,152 +OP=136,778,454 +OP=138,775,84 +OP=4194320,1125,778,0 +OP=20,1120,775,1125 +OP=20,1127,1120,132 +OP=138,775,1127 +OP=4194320,1125,766,0 +OP=20,1127,775,1125 +OP=20,1120,1127,83 +OP=138,775,1120 +OP=4194320,1125,769,0 +OP=20,1120,775,1125 +OP=20,1127,1120,83 +OP=138,775,1127 +OP=12582934,1125,772,0,4 +OP=20,1127,775,1125 +OP=20,1120,1127,83 +OP=138,775,1120 +OP=4194320,1125,774,0 +OP=20,1120,775,1125 +OP=20,1127,1120,168 +OP=138,775,1127 +OP=318,1125,775,776 +OP=136,777,1125 +OP=4194414,1127,777,0 +OP=12,1127,804 +OP=138,422,82 +OP=325,1125 +OP=138,423,1125 +OP=13,20 +OP=116 +OP=116 +OP=138,790,176 +OP=138,790,81 +OP=20,1076,790,80 +OP=4194320,1127,781,0 +OP=20,1125,1076,1127 +OP=20,1120,1125,127 +OP=138,790,1120 +OP=20,1104,790,79 +OP=4194320,1127,784,0 +OP=20,1120,1104,1127 +OP=20,1125,1120,127 +OP=138,790,1125 +OP=20,1109,790,78 +OP=12582934,1127,787,0,4 +OP=20,1125,1109,1127 +OP=20,1120,1125,127 +OP=138,790,1120 +OP=20,1115,790,77 +OP=4194320,1127,789,0 +OP=20,1120,1115,1127 +OP=20,1125,1120,127 +OP=138,790,1125 +OP=20,1118,790,125 +OP=4194320,1127,780,0 +OP=20,1125,1118,1127 +OP=138,790,1125 +OP=318,1120,790,791 +OP=136,792,1120 +OP=4194414,1125,792,0 +OP=12,1125,840 +OP=138,422,76 +OP=325,1120 +OP=138,423,1120 +OP=13,20 +OP=116 +OP=138,419,123 +OP=13,0 +OP=116 +OP=138,894,176 +OP=138,894,73 +OP=20,1120,894,72 +OP=138,894,1120 +OP=20,1127,894,71 +OP=138,894,1127 +OP=20,1120,894,70 +OP=138,894,1120 +OP=20,1077,894,69 +OP=4194320,1127,793,0 +OP=20,1120,1077,1127 +OP=20,1125,1120,168 +OP=138,894,1125 +OP=318,1127,894,895 +OP=136,896,1127 +OP=4194414,1125,896,0 +OP=12,1125,866 +OP=138,422,68 +OP=325,1127 +OP=138,423,1127 +OP=13,20 +OP=4194422,794,897,400 +OP=116 +OP=4194344,1125,895,0 +OP=12,1125,870 +OP=4194422,794,897,400 +OP=116 +OP=2097288,997,0 +OP=4194344,1127,896,0 +OP=12,1127,919 +OP=4194306,1125,997,1 +OP=136,997,1125 +OP=4194452,1127,997,1 +OP=4194409,1125,1127,40 +OP=1048780,100,1125 +OP=84,1120,897 +OP=2,1120,1120,1125 +OP=4718912,1127,895,1,1120 +OP=4194452,1125,997,1 +OP=4194409,1127,1125,40 +OP=1048780,100,1127 +OP=84,1125,897 +OP=2,1125,1125,1127 +OP=4194306,1125,1125,20 +OP=4718914,1127,895,2,1125 +OP=4194452,1127,997,1 +OP=4194409,1130,1127,40 +OP=1048780,100,1130 +OP=84,1127,897 +OP=2,1127,1127,1130 +OP=4194306,1127,1127,8 +OP=4718914,1130,895,3,1127 +OP=4194452,1130,997,1 +OP=4194409,1132,1130,40 +OP=1048780,100,1132 +OP=84,1130,897 +OP=2,1130,1130,1132 +OP=4194306,1130,1130,24 +OP=4718914,1132,895,4,1130 +OP=4194452,1132,997,1 +OP=4194409,1137,1132,40 +OP=1048780,100,1137 +OP=84,1132,897 +OP=2,1132,1132,1137 +OP=4194306,1132,1132,28 +OP=4718913,1137,895,5,1132 +OP=4194452,1137,997,1 +OP=4194409,1054,1137,40 +OP=1048780,100,1054 +OP=84,1137,897 +OP=2,1137,1137,1054 +OP=4194306,1137,1137,36 +OP=4718912,1054,895,6,1137 +OP=319,1054,895 +OP=136,896,1054 +OP=11,871 +OP=324,1054,895 +OP=4194422,794,897,400 +OP=116 +OP=4194393,1054,399,0 +OP=12,1054,927 +OP=2097277,1054,28,176 +OP=2097277,1054,29,176 +OP=11,958 +OP=13,382 +OP=84,1054,189 +OP=84,1053,515 +OP=2097288,1050,0 +OP=4194403,1047,1050,10 +OP=12,1047,944 +OP=196744,1054,1053 +OP=4194306,1054,1054,4 +OP=4194306,1053,1053,4 +OP=196746,1054,1053 +OP=4194306,1054,1054,4 +OP=4194306,1053,1053,4 +OP=196746,1054,1053 +OP=4194306,1054,1054,4 +OP=4194306,1053,1053,4 +OP=4194306,1050,1050,1 +OP=11,931 +OP=4194452,1049,399,1 +OP=4194409,1052,1049,12 +OP=1048780,30,1052 +OP=84,1049,189 +OP=2,1049,1049,1052 +OP=4194306,1049,1049,4 +OP=2359421,1052,28,1049 +OP=4194452,1052,399,1 +OP=4194409,1072,1052,12 +OP=1048780,30,1072 +OP=84,1052,189 +OP=2,1052,1052,1072 +OP=4194306,1052,1052,8 +OP=2359421,1072,29,1052 +OP=4194452,1072,399,1 +OP=4194409,1055,1072,12 +OP=1048780,30,1055 +OP=84,1072,189 +OP=2,1072,1072,1055 +OP=131208,408,1072 +OP=4194320,1072,408,0 +OP=20,1055,67,1072 +OP=36,1055 +OP=116 +OP=4194393,1072,399,0 +OP=12,1072,973 +OP=2097277,1072,35,176 +OP=2097277,1072,36,176 +OP=11,1004 +OP=13,520 +OP=84,1072,222 +OP=84,1071,603 +OP=2097288,1069,0 +OP=4194403,1063,1069,10 +OP=12,1063,990 +OP=196744,1072,1071 +OP=4194306,1072,1072,4 +OP=4194306,1071,1071,4 +OP=196746,1072,1071 +OP=4194306,1072,1072,4 +OP=4194306,1071,1071,4 +OP=196746,1072,1071 +OP=4194306,1072,1072,4 +OP=4194306,1071,1071,4 +OP=4194306,1069,1069,1 +OP=11,977 +OP=4194452,1066,399,1 +OP=4194409,1070,1066,12 +OP=1048780,30,1070 +OP=84,1066,222 +OP=2,1066,1066,1070 +OP=4194306,1066,1066,4 +OP=2359421,1070,35,1066 +OP=4194452,1070,399,1 +OP=4194409,1102,1070,12 +OP=1048780,30,1102 +OP=84,1070,222 +OP=2,1070,1070,1102 +OP=4194306,1070,1070,8 +OP=2359421,1102,36,1070 +OP=4194452,1102,399,1 +OP=4194409,1073,1102,12 +OP=1048780,30,1073 +OP=84,1102,222 +OP=2,1102,1102,1073 +OP=131208,408,1102 +OP=4194320,1102,408,0 +OP=20,1073,67,1102 +OP=36,1073 +OP=116 +OP=4194393,1102,399,0 +OP=12,1102,1019 +OP=2097277,1102,102,176 +OP=2097277,1102,103,176 +OP=11,1050 +OP=13,714 +OP=84,1102,365 +OP=84,1101,701 +OP=2097288,1098,0 +OP=4194403,1086,1098,10 +OP=12,1086,1036 +OP=196744,1102,1101 +OP=4194306,1102,1102,4 +OP=4194306,1101,1101,4 +OP=196746,1102,1101 +OP=4194306,1102,1102,4 +OP=4194306,1101,1101,4 +OP=196746,1102,1101 +OP=4194306,1102,1102,4 +OP=4194306,1101,1101,4 +OP=4194306,1098,1098,1 +OP=11,1023 +OP=4194452,1088,399,1 +OP=4194409,1100,1088,12 +OP=1048780,30,1100 +OP=84,1088,365 +OP=2,1088,1088,1100 +OP=4194306,1088,1088,4 +OP=2359421,1100,102,1088 +OP=4194452,1100,399,1 +OP=4194409,1108,1100,12 +OP=1048780,30,1108 +OP=84,1100,365 +OP=2,1100,1100,1108 +OP=4194306,1100,1100,8 +OP=2359421,1108,103,1100 +OP=4194452,1108,399,1 +OP=4194409,1103,1108,12 +OP=1048780,30,1103 +OP=84,1108,365 +OP=2,1108,1108,1103 +OP=131208,408,1108 +OP=4194320,1108,408,0 +OP=20,1103,67,1108 +OP=36,1103 +OP=116 +OP=138,468,998 +OP=13,219 +OP=84,1108,999 +OP=84,1068,469 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=42,1083,404,182 +OP=12,1083,1078 +OP=2097277,1083,28,1000 +OP=2097277,1083,29,1001 +OP=11,1082 +OP=42,1083,404,183 +OP=12,1083,1082 +OP=2097277,1083,35,1000 +OP=2097277,1083,36,1001 +OP=116 +OP=2097277,1083,92,176 +OP=2097277,1083,75,176 +OP=2097277,1083,68,176 +OP=2097277,1083,91,176 +OP=2097277,1083,74,176 +OP=2097277,1083,64,176 +OP=2097277,1083,96,176 +OP=2097277,1083,79,176 +OP=2097277,1083,73,176 +OP=2097277,1083,95,176 +OP=2097277,1083,78,176 +OP=2097277,1083,72,176 +OP=2097277,1083,94,176 +OP=2097277,1083,77,176 +OP=2097277,1083,71,176 +OP=6291624,1083,92,0 +OP=6291624,1083,75,0 +OP=6291624,1083,68,0 +OP=6291624,1083,91,0 +OP=6291624,1083,74,0 +OP=6291624,1083,64,0 +OP=6291624,1083,96,0 +OP=6291624,1083,79,0 +OP=6291624,1083,73,0 +OP=6291624,1083,95,0 +OP=6291624,1083,78,0 +OP=6291624,1083,72,0 +OP=6291624,1083,94,0 +OP=6291624,1083,77,0 +OP=6291624,1083,71,0 +OP=6291624,1083,80,0 +OP=6291624,1083,86,0 +OP=6291624,1083,81,0 +OP=6291624,1083,85,0 +OP=6291624,1083,82,0 +OP=6291624,1083,89,0 +OP=6291624,1083,83,0 +OP=6291624,1083,88,0 +OP=6291624,1083,84,0 +OP=6291624,1083,87,0 +OP=116 +OP=13,1083 +OP=136,478,408 +OP=13,249 +OP=136,1002,479 +OP=136,793,408 +OP=13,843 +OP=84,1083,262 +OP=84,1081,794 +OP=2097288,1080,0 +OP=4194403,1078,1080,10 +OP=12,1078,1164 +OP=196744,1083,1081 +OP=4194306,1083,1083,4 +OP=4194306,1081,1081,4 +OP=196744,1083,1081 +OP=4194306,1083,1083,4 +OP=4194306,1081,1081,4 +OP=196746,1083,1081 +OP=4194306,1083,1083,4 +OP=4194306,1081,1081,4 +OP=196746,1083,1081 +OP=4194306,1083,1083,4 +OP=4194306,1081,1081,4 +OP=196744,1083,1081 +OP=4194306,1083,1083,4 +OP=4194306,1081,1081,4 +OP=196746,1083,1081 +OP=4194306,1083,1083,4 +OP=4194306,1081,1081,4 +OP=196746,1083,1081 +OP=4194306,1083,1083,4 +OP=4194306,1081,1081,4 +OP=196745,1083,1081 +OP=4194306,1083,1083,8 +OP=4194306,1081,1081,8 +OP=196744,1083,1081 +OP=4194306,1083,1083,4 +OP=4194306,1081,1081,4 +OP=4194306,1080,1080,1 +OP=11,1133 +OP=4194393,1095,1002,0 +OP=12,1095,1168 +OP=13,1083 +OP=11,1332 +OP=4194344,1095,1002,1 +OP=12,1095,1181 +OP=6291624,1095,92,1 +OP=6291624,1095,75,1 +OP=6291624,1095,68,1 +OP=136,414,262 +OP=2097277,1095,92,267 +OP=2097277,1095,75,268 +OP=12582934,1095,269,4,4 +OP=2097277,1112,68,1095 +OP=6291624,1112,80,1 +OP=6291624,1112,86,1 +OP=11,1332 +OP=4194344,1112,1002,2 +OP=12,1112,1204 +OP=6291624,1112,92,1 +OP=6291624,1112,75,1 +OP=6291624,1112,68,1 +OP=6291624,1112,91,1 +OP=6291624,1112,74,1 +OP=6291624,1112,64,1 +OP=136,414,262 +OP=2097277,1112,92,267 +OP=2097277,1112,75,268 +OP=12582934,1112,269,4,4 +OP=2097277,1117,68,1112 +OP=136,415,272 +OP=2097277,1117,91,277 +OP=2097277,1117,74,278 +OP=12582934,1117,279,4,4 +OP=2097277,1044,64,1117 +OP=6291624,1044,80,1 +OP=6291624,1044,86,1 +OP=6291624,1044,81,1 +OP=6291624,1044,85,1 +OP=11,1332 +OP=4194344,1044,1002,3 +OP=12,1044,1237 +OP=6291624,1044,92,1 +OP=6291624,1044,75,1 +OP=6291624,1044,68,1 +OP=6291624,1044,91,1 +OP=6291624,1044,74,1 +OP=6291624,1044,64,1 +OP=6291624,1044,96,1 +OP=6291624,1044,79,1 +OP=6291624,1044,73,1 +OP=136,414,262 +OP=2097277,1044,92,267 +OP=2097277,1044,75,268 +OP=12582934,1044,269,4,4 +OP=2097277,1048,68,1044 +OP=136,415,272 +OP=2097277,1048,91,277 +OP=2097277,1048,74,278 +OP=12582934,1048,279,4,4 +OP=2097277,1051,64,1048 +OP=136,416,282 +OP=2097277,1051,96,287 +OP=2097277,1051,79,288 +OP=12582934,1051,289,4,4 +OP=2097277,1079,73,1051 +OP=6291624,1079,80,1 +OP=6291624,1079,86,1 +OP=6291624,1079,81,1 +OP=6291624,1079,85,1 +OP=6291624,1079,82,1 +OP=6291624,1079,89,1 +OP=11,1332 +OP=4194344,1079,1002,4 +OP=12,1079,1280 +OP=6291624,1079,92,1 +OP=6291624,1079,75,1 +OP=6291624,1079,68,1 +OP=6291624,1079,91,1 +OP=6291624,1079,74,1 +OP=6291624,1079,64,1 +OP=6291624,1079,96,1 +OP=6291624,1079,79,1 +OP=6291624,1079,73,1 +OP=6291624,1079,95,1 +OP=6291624,1079,78,1 +OP=6291624,1079,72,1 +OP=136,414,262 +OP=2097277,1079,92,267 +OP=2097277,1079,75,268 +OP=12582934,1079,269,4,4 +OP=2097277,1082,68,1079 +OP=136,415,272 +OP=2097277,1082,91,277 +OP=2097277,1082,74,278 +OP=12582934,1082,279,4,4 +OP=2097277,1085,64,1082 +OP=136,416,282 +OP=2097277,1085,96,287 +OP=2097277,1085,79,288 +OP=12582934,1085,289,4,4 +OP=2097277,1091,73,1085 +OP=136,417,292 +OP=2097277,1091,95,297 +OP=2097277,1091,78,298 +OP=12582934,1091,299,4,4 +OP=2097277,1134,72,1091 +OP=6291624,1134,80,1 +OP=6291624,1134,86,1 +OP=6291624,1134,81,1 +OP=6291624,1134,85,1 +OP=6291624,1134,82,1 +OP=6291624,1134,89,1 +OP=6291624,1134,83,1 +OP=6291624,1134,88,1 +OP=11,1332 +OP=4194344,1134,1002,5 +OP=12,1134,1332 +OP=6291624,1134,92,1 +OP=6291624,1134,75,1 +OP=6291624,1134,68,1 +OP=6291624,1134,91,1 +OP=6291624,1134,74,1 +OP=6291624,1134,64,1 +OP=6291624,1134,96,1 +OP=6291624,1134,79,1 +OP=6291624,1134,73,1 +OP=6291624,1134,95,1 +OP=6291624,1134,78,1 +OP=6291624,1134,72,1 +OP=6291624,1134,94,1 +OP=6291624,1134,77,1 +OP=6291624,1134,71,1 +OP=136,414,262 +OP=2097277,1134,92,267 +OP=2097277,1134,75,268 +OP=12582934,1134,269,4,4 +OP=2097277,1139,68,1134 +OP=136,415,272 +OP=2097277,1139,91,277 +OP=2097277,1139,74,278 +OP=12582934,1139,279,4,4 +OP=2097277,1143,64,1139 +OP=136,416,282 +OP=2097277,1143,96,287 +OP=2097277,1143,79,288 +OP=12582934,1143,289,4,4 +OP=2097277,1043,73,1143 +OP=136,417,292 +OP=2097277,1043,95,297 +OP=2097277,1043,78,298 +OP=12582934,1043,299,4,4 +OP=2097277,1046,72,1043 +OP=136,418,302 +OP=2097277,1046,94,307 +OP=2097277,1046,77,308 +OP=12582934,1046,309,4,4 +OP=2097277,1094,71,1046 +OP=6291624,1094,80,1 +OP=6291624,1094,86,1 +OP=6291624,1094,81,1 +OP=6291624,1094,85,1 +OP=6291624,1094,82,1 +OP=6291624,1094,89,1 +OP=6291624,1094,83,1 +OP=6291624,1094,88,1 +OP=6291624,1094,84,1 +OP=6291624,1094,87,1 +OP=116 +OP=4194344,1094,411,2 +OP=12,1094,1340 +OP=42,1094,404,183 +OP=12,1094,1339 +OP=115,1094,66 +OP=11,1340 +OP=115,1094,65 +OP=116 +OP=4194344,1094,411,3 +OP=12,1094,1344 +OP=115,1094,64 +OP=116 +OP=4194344,1094,411,2 +OP=12,1094,1373 +OP=42,1094,404,182 +OP=12,1094,1361 +OP=136,478,1003 +OP=13,249 +OP=4194344,1094,479,0 +OP=12,1094,1358 +OP=138,427,134 +OP=136,428,1003 +OP=13,51 +OP=13,922 +OP=11,1360 +OP=138,419,63 +OP=13,0 +OP=11,1373 +OP=42,1094,404,183 +OP=12,1094,1367 +OP=136,673,1003 +OP=13,608 +OP=13,968 +OP=11,1373 +OP=42,1094,404,184 +OP=12,1094,1373 +OP=138,427,97 +OP=136,428,1003 +OP=13,51 +OP=13,1014 +OP=116 +OP=340,1094 +OP=136,1004,1094 +OP=4194344,1094,1004,0 +OP=12,1094,1384 +OP=138,419,62 +OP=13,0 +OP=6291610,1094,2,1 +OP=6291612,1094,2,300 +OP=2097310,1094,2 +OP=11,1388 +OP=138,422,61 +OP=276,1094,1004 +OP=138,423,1094 +OP=13,20 +OP=116 +OP=138,1006,176 +OP=88,1094,407 +OP=4194344,1092,1094,0 +OP=12,1092,1397 +OP=88,1092,1005 +OP=4194452,1094,1092,5 +OP=117,1092,1005,1094 +OP=138,407,1092 +OP=4194391,1092,1005,4 +OP=138,1008,1092 +OP=88,1094,1005 +OP=4194452,1092,1094,5 +OP=117,1094,1005,1092 +OP=138,1009,1094 +OP=36,1009 +OP=42,1087,406,182 +OP=88,1094,1005 +OP=4194381,1092,1094,0 +OP=85,1094,1087,1092 +OP=112,1092,1008,60 +OP=85,1097,1094,1092 +OP=12,1097,1441 +OP=42,1097,407,59 +OP=12,1097,1426 +OP=84,1108,499 +OP=84,1068,1007 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,329 +OP=11,1440 +OP=42,1097,407,58 +OP=12,1097,1440 +OP=84,1108,491 +OP=84,1068,1007 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,300 +OP=11,1477 +OP=42,1093,406,183 +OP=88,1097,1005 +OP=4194381,1096,1097,0 +OP=85,1097,1093,1096 +OP=112,1096,1008,60 +OP=85,1040,1097,1096 +OP=12,1040,1477 +OP=42,1040,407,59 +OP=12,1040,1463 +OP=84,1108,587 +OP=84,1068,1007 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,465 +OP=11,1477 +OP=42,1040,407,58 +OP=12,1040,1477 +OP=84,1108,579 +OP=84,1068,1007 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,436 +OP=116 +OP=138,1011,176 +OP=2097288,1012,0 +OP=138,407,176 +OP=138,406,183 +OP=4194602,1040,49,2 +OP=136,1010,1040 +OP=4194344,1040,1010,0 +OP=12,1040,1503 +OP=12583208,1041,49,2,2 +OP=4194344,1040,1010,0 +OP=12,1040,1496 +OP=280,1041,1011 +OP=136,1010,1041 +OP=138,1005,1011 +OP=13,1389 +OP=4194306,1040,1012,1 +OP=136,1012,1040 +OP=11,1487 +OP=20,1124,48,1011 +OP=4194320,1041,1012,0 +OP=20,1040,1124,1041 +OP=138,419,1040 +OP=13,0 +OP=339,1040 +OP=4194601,1041,49,2 +OP=116 +OP=138,438,1013 OP=13,100 -OP=13,732 -OP=11,1089 -OP=42,848,333,153 -OP=12,848,1089 -OP=138,361,74 -OP=136,362,823 +OP=136,403,439 +OP=37,1040,403,400 +OP=136,402,1040 +OP=4194393,1041,401,1 +OP=12,1041,1513 +OP=136,401,402 +OP=11,1515 +OP=4194452,1040,401,1 +OP=136,401,1040 +OP=116 +OP=138,438,1014 OP=13,100 -OP=13,775 -OP=116 -OP=138,372,824 -OP=13,147 -OP=136,332,373 -OP=37,847,332,329 -OP=136,331,847 -OP=4194393,848,330,1 -OP=12,848,1099 -OP=136,330,331 -OP=11,1101 -OP=4194452,847,330,1 -OP=136,330,847 -OP=116 -OP=138,372,825 -OP=13,147 -OP=136,332,373 -OP=37,848,332,329 -OP=136,331,848 -OP=74,847,330,331 -OP=12,847,1111 -OP=2097288,330,1 -OP=11,1113 -OP=4194306,848,330,1 -OP=136,330,848 -OP=116 -OP=4194344,847,327,3 -OP=12,847,1121 -OP=138,825,91 -OP=13,1102 -OP=13,732 -OP=13,876 -OP=11,1126 -OP=4194344,848,327,4 -OP=12,848,1126 -OP=138,825,74 -OP=13,1102 -OP=13,775 -OP=116 -OP=4194344,847,327,3 -OP=12,847,1134 -OP=138,824,91 -OP=13,1090 -OP=13,732 -OP=13,876 -OP=11,1139 -OP=4194344,848,327,4 -OP=12,848,1139 -OP=138,824,74 -OP=13,1090 -OP=13,775 -OP=116 -OP=13,1127 -OP=116 -OP=13,1114 -OP=116 -OP=13,1114 -OP=116 -OP=13,1127 -OP=116 -OP=138,366,91 -OP=13,123 -OP=136,826,367 -OP=4194344,847,826,1 -OP=12,847,1154 -OP=116 -OP=138,325,39 -OP=138,326,38 -OP=84,906,423 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,332 -OP=138,325,37 -OP=138,326,36 -OP=84,906,423 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,332 -OP=138,325,35 -OP=138,326,34 -OP=84,906,423 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,332 -OP=138,325,33 -OP=138,326,32 -OP=84,906,423 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,332 -OP=116 -OP=138,366,74 -OP=13,123 -OP=136,827,367 -OP=4194344,845,827,1 -OP=12,845,1217 -OP=116 -OP=138,325,31 -OP=138,326,30 -OP=84,906,501 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,441 -OP=138,325,29 -OP=138,326,28 -OP=84,906,501 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,441 -OP=138,325,27 -OP=138,326,26 -OP=84,906,501 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,441 -OP=138,325,25 -OP=138,326,24 -OP=84,906,501 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,441 -OP=138,325,23 -OP=138,326,22 -OP=84,906,501 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,441 -OP=138,325,21 -OP=138,326,20 -OP=84,906,501 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,441 -OP=138,325,19 -OP=138,326,18 -OP=84,906,501 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,441 -OP=116 -OP=138,366,58 -OP=13,123 -OP=136,828,367 -OP=4194344,937,828,1 -OP=12,937,1322 -OP=116 -OP=2097288,215,2 -OP=2097288,218,1 -OP=137,221,16 -OP=2097288,223,1 -OP=84,904,585 -OP=84,889,214 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196745,904,889 -OP=4194306,904,904,8 -OP=4194306,889,889,8 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=13,584 -OP=2097288,215,2 -OP=2097288,218,2 -OP=137,221,14 -OP=2097288,223,1 -OP=84,904,585 -OP=84,889,214 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196745,904,889 -OP=4194306,904,904,8 -OP=4194306,889,889,8 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=13,584 -OP=2097288,215,2 -OP=2097288,218,3 -OP=137,221,12 -OP=2097288,223,1 -OP=84,904,585 -OP=84,889,214 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196745,904,889 -OP=4194306,904,904,8 -OP=4194306,889,889,8 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=13,584 -OP=2097288,215,2 -OP=2097288,218,4 -OP=137,221,10 -OP=2097288,223,1 -OP=84,904,585 -OP=84,889,214 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196745,904,889 -OP=4194306,904,904,8 -OP=4194306,889,889,8 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=13,584 -OP=2097288,215,1 -OP=2097288,218,1 -OP=137,221,8 -OP=2097288,223,1 -OP=84,904,585 -OP=84,889,214 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196745,904,889 -OP=4194306,904,904,8 -OP=4194306,889,889,8 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=13,584 -OP=2097288,215,1 -OP=2097288,218,2 -OP=137,221,6 -OP=2097288,223,1 -OP=84,904,585 -OP=84,889,214 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196745,904,889 -OP=4194306,904,904,8 -OP=4194306,889,889,8 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=13,584 -OP=116 -OP=13,1148 -OP=13,1211 -OP=13,1316 -OP=116 -OP=2097371,863,1 -OP=2097288,327,0 -OP=116 -OP=2097371,863,2 -OP=2097288,327,1 -OP=116 -OP=2097371,863,3 -OP=2097288,327,3 -OP=116 -OP=2097371,863,4 -OP=2097288,327,4 -OP=116 -OP=2097371,863,5 -OP=2097288,327,2 -OP=116 -OP=2097371,863,6 -OP=2097288,327,5 -OP=116 -OP=2097371,863,7 -OP=2097288,327,6 -OP=116 -OP=138,829,147 -OP=138,830,147 -OP=4194344,863,336,0 -OP=12,863,1578 -OP=4194344,863,337,0 -OP=12,863,1562 -OP=138,829,147 -OP=20,863,5,333 -OP=138,830,863 -OP=11,1575 -OP=4194344,863,337,1 -OP=12,863,1575 -OP=42,863,333,152 -OP=12,863,1570 -OP=33554570,829,1 -OP=20,863,5,333 -OP=138,830,863 -OP=11,1575 -OP=42,863,333,153 -OP=12,863,1575 -OP=33554570,829,4 -OP=20,863,5,333 -OP=138,830,863 -OP=205,829 -OP=115,863,830 -OP=11,1601 -OP=4194344,863,336,1 -OP=12,863,1601 -OP=4194344,863,337,0 -OP=12,863,1586 -OP=138,829,147 -OP=20,863,4,333 -OP=138,830,863 -OP=11,1599 -OP=4194344,863,337,1 -OP=12,863,1599 -OP=42,863,333,152 -OP=12,863,1594 -OP=33554570,829,2 -OP=20,863,4,333 -OP=138,830,863 -OP=11,1599 -OP=42,863,333,153 -OP=12,863,1599 -OP=33554570,829,5 -OP=20,863,4,333 -OP=138,830,863 -OP=205,829 -OP=115,863,830 -OP=116 -OP=42,863,333,152 -OP=12,863,1636 -OP=4194344,863,337,0 -OP=12,863,1621 -OP=84,906,423 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,332 -OP=138,818,152 -OP=13,812 -OP=11,1635 -OP=4194344,864,337,1 -OP=12,864,1635 -OP=84,906,431 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,361 -OP=11,1669 -OP=42,866,333,153 -OP=12,866,1669 -OP=4194344,866,337,0 -OP=12,866,1655 -OP=84,906,501 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,441 -OP=138,818,153 -OP=13,812 -OP=11,1669 -OP=4194344,867,337,1 -OP=12,867,1669 -OP=84,906,509 -OP=84,867,324 -OP=196744,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=196746,906,867 -OP=4194306,906,906,4 -OP=4194306,867,867,4 -OP=13,470 -OP=116 -OP=4194344,888,336,1 -OP=12,888,1674 -OP=138,325,831 -OP=11,1677 -OP=4194344,888,336,2 -OP=12,888,1677 -OP=138,326,831 -OP=116 -OP=138,832,147 -OP=138,833,147 -OP=4194344,888,338,0 -OP=12,888,1695 -OP=4194344,888,337,0 -OP=12,888,1687 -OP=138,832,147 -OP=138,833,3 -OP=11,1692 -OP=4194344,888,337,1 -OP=12,888,1692 -OP=37748752,888,10,0 -OP=138,832,888 -OP=138,833,3 -OP=205,832 -OP=115,888,833 -OP=11,1724 -OP=4194344,888,338,2 -OP=12,888,1710 -OP=4194344,888,337,0 -OP=12,888,1702 -OP=138,832,147 -OP=138,833,2 -OP=11,1707 -OP=4194344,888,337,1 -OP=12,888,1707 -OP=46137366,888,13,0,4 -OP=138,832,888 -OP=138,833,2 -OP=205,832 -OP=115,888,833 -OP=11,1724 -OP=4194344,888,338,3 -OP=12,888,1724 -OP=4194344,888,337,0 -OP=12,888,1717 -OP=138,832,147 -OP=138,833,1 -OP=11,1722 -OP=4194344,888,337,1 -OP=12,888,1722 -OP=37748752,888,15,0 -OP=138,832,888 -OP=138,833,1 -OP=205,832 -OP=115,888,833 -OP=116 -OP=4194344,888,337,0 -OP=12,888,1758 -OP=84,904,585 -OP=84,889,214 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196745,904,889 -OP=4194306,904,904,8 -OP=4194306,889,889,8 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=13,584 -OP=11,1790 -OP=4194344,889,337,1 -OP=12,889,1790 -OP=84,904,600 -OP=84,889,214 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196746,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=196745,904,889 -OP=4194306,904,904,8 -OP=4194306,889,889,8 -OP=196744,904,889 -OP=4194306,904,904,4 -OP=4194306,889,889,4 -OP=13,621 -OP=13,732 -OP=13,876 -OP=116 -OP=136,215,335 -OP=4194344,839,338,2 -OP=12,839,1799 -OP=23,839,834 -OP=136,218,839 -OP=11,1808 -OP=4194344,839,338,3 -OP=12,839,1804 -OP=24,841,834 -OP=137,221,841 -OP=11,1808 -OP=4194344,839,338,4 -OP=12,839,1808 -OP=23,839,834 -OP=136,223,839 -OP=116 -OP=4194344,839,336,0 -OP=12,839,1814 -OP=13,1552 -OP=2097288,336,1 -OP=11,1845 -OP=4194344,839,336,1 -OP=12,839,1833 -OP=138,347,835 +OP=136,403,439 +OP=37,1041,403,400 +OP=136,402,1041 +OP=74,1040,401,402 +OP=12,1040,1525 +OP=2097288,401,1 +OP=11,1527 +OP=4194306,1041,401,1 +OP=136,401,1041 +OP=116 +OP=4194344,1040,398,3 +OP=12,1040,1535 +OP=138,1014,134 +OP=13,1516 +OP=13,922 +OP=13,1124 +OP=11,1546 +OP=4194344,1041,398,4 +OP=12,1041,1541 +OP=138,1014,117 +OP=13,1516 +OP=13,968 +OP=11,1546 +OP=4194344,1040,398,7 +OP=12,1040,1546 +OP=138,1014,97 +OP=13,1516 +OP=13,1014 +OP=116 +OP=4194344,1041,398,3 +OP=12,1041,1554 +OP=138,1013,134 +OP=13,1504 +OP=13,922 +OP=13,1124 +OP=11,1565 +OP=4194344,1040,398,4 +OP=12,1040,1560 +OP=138,1013,117 +OP=13,1504 +OP=13,968 +OP=11,1565 +OP=4194344,1041,398,7 +OP=12,1041,1565 +OP=138,1013,97 +OP=13,1504 +OP=13,1014 +OP=116 +OP=13,1547 +OP=116 +OP=13,1528 +OP=116 +OP=13,1528 +OP=116 +OP=13,1547 +OP=116 +OP=138,432,134 +OP=13,76 +OP=136,1015,433 +OP=4194344,1040,1015,1 +OP=12,1040,1580 +OP=116 +OP=138,396,47 +OP=138,397,46 +OP=84,1108,491 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,300 +OP=138,396,45 +OP=138,397,44 +OP=84,1108,491 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,300 +OP=138,396,43 +OP=138,397,42 +OP=84,1108,491 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,300 +OP=138,396,41 +OP=138,397,40 +OP=84,1108,491 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,300 +OP=116 +OP=138,432,117 +OP=13,76 +OP=136,1016,433 +OP=4194344,1038,1016,1 +OP=12,1038,1643 +OP=116 +OP=138,396,39 +OP=138,397,38 +OP=84,1108,579 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,436 +OP=138,396,37 +OP=138,397,36 +OP=84,1108,579 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,436 +OP=138,396,35 +OP=138,397,34 +OP=84,1108,579 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,436 +OP=138,396,33 +OP=138,397,32 +OP=84,1108,579 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,436 +OP=138,396,31 +OP=138,397,30 +OP=84,1108,579 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,436 +OP=138,396,29 +OP=138,397,28 +OP=84,1108,579 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,436 +OP=138,396,27 +OP=138,397,26 +OP=84,1108,579 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,436 +OP=116 +OP=138,432,85 +OP=13,76 +OP=136,1017,433 +OP=4194344,1155,1017,1 +OP=12,1155,1748 +OP=116 +OP=2097288,253,2 +OP=2097288,256,1 +OP=137,259,24 +OP=2097288,261,1 +OP=84,1083,765 +OP=84,1090,252 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196745,1083,1090 +OP=4194306,1083,1083,8 +OP=4194306,1090,1090,8 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=13,768 +OP=2097288,253,2 +OP=2097288,256,2 +OP=137,259,22 +OP=2097288,261,1 +OP=84,1083,765 +OP=84,1090,252 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196745,1083,1090 +OP=4194306,1083,1083,8 +OP=4194306,1090,1090,8 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=13,768 +OP=2097288,253,2 +OP=2097288,256,3 +OP=137,259,20 +OP=2097288,261,1 +OP=84,1083,765 +OP=84,1090,252 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196745,1083,1090 +OP=4194306,1083,1083,8 +OP=4194306,1090,1090,8 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=13,768 +OP=2097288,253,2 +OP=2097288,256,4 +OP=137,259,18 +OP=2097288,261,1 +OP=84,1083,765 +OP=84,1090,252 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196745,1083,1090 +OP=4194306,1083,1083,8 +OP=4194306,1090,1090,8 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=13,768 +OP=2097288,253,1 +OP=2097288,256,1 +OP=137,259,16 +OP=2097288,261,1 +OP=84,1083,765 +OP=84,1090,252 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196745,1083,1090 +OP=4194306,1083,1083,8 +OP=4194306,1090,1090,8 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=13,768 +OP=2097288,253,1 +OP=2097288,256,2 +OP=137,259,14 +OP=2097288,261,1 +OP=84,1083,765 +OP=84,1090,252 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196745,1083,1090 +OP=4194306,1083,1083,8 +OP=4194306,1090,1090,8 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=13,768 +OP=116 +OP=138,432,97 +OP=13,76 +OP=136,1018,433 +OP=4194344,1150,1018,1 +OP=12,1150,1959 +OP=116 +OP=138,396,13 +OP=138,397,12 +OP=84,1108,677 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,630 +OP=138,396,11 +OP=138,397,10 +OP=84,1108,677 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,630 +OP=138,396,9 +OP=138,397,8 +OP=84,1108,677 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,630 +OP=116 +OP=13,1574 +OP=13,1637 +OP=13,1742 +OP=13,1953 +OP=116 +OP=2097371,1061,1 +OP=2097288,398,0 +OP=116 +OP=2097371,1061,2 +OP=2097288,398,1 +OP=116 +OP=2097371,1061,3 +OP=2097288,398,3 +OP=116 +OP=2097371,1061,4 +OP=2097288,398,4 +OP=116 +OP=2097371,1061,5 +OP=2097288,398,2 +OP=116 +OP=2097371,1061,6 +OP=2097288,398,5 +OP=116 +OP=2097371,1061,7 +OP=2097288,398,6 +OP=116 +OP=2097371,1061,8 +OP=2097288,398,7 +OP=116 +OP=138,1019,176 +OP=138,1020,176 +OP=136,593,408 +OP=13,491 +OP=84,1072,219 +OP=84,1071,594 +OP=196744,1072,1071 +OP=4194306,1072,1072,4 +OP=4194306,1071,1071,4 +OP=196746,1072,1071 +OP=4194306,1072,1072,4 +OP=4194306,1071,1071,4 +OP=196746,1072,1071 +OP=4194306,1072,1072,4 +OP=4194306,1071,1071,4 +OP=136,505,408 +OP=13,355 +OP=84,1054,186 +OP=84,1053,506 +OP=196744,1054,1053 +OP=4194306,1054,1054,4 +OP=4194306,1053,1053,4 +OP=196746,1054,1053 +OP=4194306,1054,1054,4 +OP=4194306,1053,1053,4 +OP=196746,1054,1053 +OP=4194306,1054,1054,4 +OP=4194306,1053,1053,4 +OP=136,691,408 +OP=13,685 +OP=84,1102,362 +OP=84,1101,692 +OP=196744,1102,1101 +OP=4194306,1102,1102,4 +OP=4194306,1101,1101,4 +OP=196746,1102,1101 +OP=4194306,1102,1102,4 +OP=4194306,1101,1101,4 +OP=196746,1102,1101 +OP=4194306,1102,1102,4 +OP=4194306,1101,1101,4 +OP=4194344,1061,410,0 +OP=12,1061,2108 +OP=4194344,1061,411,0 +OP=12,1061,2086 +OP=42,1061,404,184 +OP=12,1061,2082 +OP=138,1019,176 +OP=20,1061,7,404 +OP=138,1020,1061 +OP=11,2085 +OP=138,1019,176 +OP=20,1061,6,404 +OP=138,1020,1061 +OP=11,2105 +OP=4194344,1061,411,1 +OP=12,1061,2105 +OP=42,1061,404,182 +OP=12,1061,2094 +OP=138,1019,187 +OP=20,1061,6,404 +OP=138,1020,1061 +OP=11,2105 +OP=42,1061,404,183 +OP=12,1061,2100 +OP=138,1019,220 +OP=20,1061,6,404 +OP=138,1020,1061 +OP=11,2105 +OP=42,1061,404,184 +OP=12,1061,2105 +OP=138,1019,363 +OP=20,1061,7,404 +OP=138,1020,1061 +OP=205,1019 +OP=115,1061,1020 +OP=11,2137 +OP=4194344,1061,410,1 +OP=12,1061,2137 +OP=4194344,1061,411,0 +OP=12,1061,2116 +OP=138,1019,176 +OP=20,1061,5,404 +OP=138,1020,1061 +OP=11,2135 +OP=4194344,1061,411,1 +OP=12,1061,2135 +OP=42,1061,404,182 +OP=12,1061,2124 +OP=138,1019,188 +OP=20,1061,5,404 +OP=138,1020,1061 +OP=11,2135 +OP=42,1061,404,183 +OP=12,1061,2130 +OP=138,1019,221 +OP=20,1061,5,404 +OP=138,1020,1061 +OP=11,2135 +OP=42,1061,404,184 +OP=12,1061,2135 +OP=138,1019,364 +OP=20,1061,5,404 +OP=138,1020,1061 +OP=205,1019 +OP=115,1061,1020 +OP=116 +OP=42,1061,404,182 +OP=12,1061,2174 +OP=4194344,1061,411,0 +OP=12,1061,2157 +OP=84,1108,491 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,300 +OP=138,998,182 +OP=13,1060 +OP=11,2172 +OP=4194344,1062,411,1 +OP=12,1062,2172 +OP=84,1108,499 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,329 +OP=13,922 +OP=13,1124 +OP=11,2243 +OP=42,1064,404,183 +OP=12,1064,2209 +OP=4194344,1064,411,0 +OP=12,1064,2193 +OP=84,1108,579 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,436 +OP=138,998,183 +OP=13,1060 +OP=11,2208 +OP=4194344,1065,411,1 +OP=12,1065,2208 +OP=84,1108,587 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,465 +OP=13,968 +OP=11,2243 +OP=42,1067,404,184 +OP=12,1067,2243 +OP=4194344,1067,411,0 +OP=12,1067,2228 +OP=84,1108,677 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,630 +OP=138,998,184 +OP=13,1060 +OP=11,2243 +OP=4194344,1068,411,1 +OP=12,1068,2243 +OP=84,1108,685 +OP=84,1068,395 +OP=196744,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=196746,1108,1068 +OP=4194306,1108,1108,4 +OP=4194306,1068,1068,4 +OP=13,659 +OP=13,1014 +OP=116 +OP=4194344,1089,410,1 +OP=12,1089,2248 +OP=138,396,1021 +OP=11,2251 +OP=4194344,1089,410,2 +OP=12,1089,2251 +OP=138,397,1021 +OP=116 +OP=138,1022,176 +OP=138,1023,176 +OP=4194344,1089,412,0 +OP=12,1089,2269 +OP=4194344,1089,411,0 +OP=12,1089,2261 +OP=138,1022,176 +OP=138,1023,4 +OP=11,2266 +OP=4194344,1089,411,1 +OP=12,1089,2266 +OP=37748752,1089,4,0 +OP=138,1022,1089 +OP=138,1023,4 +OP=205,1022 +OP=115,1089,1023 +OP=11,2298 +OP=4194344,1089,412,2 +OP=12,1089,2284 +OP=4194344,1089,411,0 +OP=12,1089,2276 +OP=138,1022,176 +OP=138,1023,3 +OP=11,2281 +OP=4194344,1089,411,1 +OP=12,1089,2281 +OP=46137366,1089,7,0,4 +OP=138,1022,1089 +OP=138,1023,3 +OP=205,1022 +OP=115,1089,1023 +OP=11,2298 +OP=4194344,1089,412,3 +OP=12,1089,2298 +OP=4194344,1089,411,0 +OP=12,1089,2291 +OP=138,1022,176 +OP=138,1023,2 +OP=11,2296 +OP=4194344,1089,411,1 +OP=12,1089,2296 +OP=37748752,1089,9,0 +OP=138,1022,1089 +OP=138,1023,2 +OP=205,1022 +OP=115,1089,1023 +OP=116 +OP=4194344,1089,411,0 +OP=12,1089,2332 +OP=84,1083,765 +OP=84,1090,252 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196745,1083,1090 +OP=4194306,1083,1083,8 +OP=4194306,1090,1090,8 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=13,768 +OP=11,2364 +OP=4194344,1090,411,1 +OP=12,1090,2364 +OP=84,1083,780 +OP=84,1090,252 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196746,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=196745,1083,1090 +OP=4194306,1083,1083,8 +OP=4194306,1090,1090,8 +OP=196744,1083,1090 +OP=4194306,1083,1083,4 +OP=4194306,1090,1090,4 +OP=13,805 +OP=13,922 +OP=13,1124 +OP=116 +OP=136,253,408 +OP=4194344,1030,412,2 +OP=12,1030,2373 +OP=23,1030,1024 +OP=136,256,1030 +OP=11,2382 +OP=4194344,1030,412,3 +OP=12,1030,2378 +OP=24,1031,1024 +OP=137,259,1031 +OP=11,2382 +OP=4194344,1030,412,4 +OP=12,1030,2382 +OP=23,1030,1024 +OP=136,261,1030 +OP=116 +OP=4194344,1030,410,0 +OP=12,1030,2388 +OP=13,2031 +OP=2097288,410,1 +OP=11,2424 +OP=4194344,1030,410,1 +OP=12,1030,2412 +OP=138,420,1025 OP=13,5 -OP=4194344,897,348,0 -OP=138,393,333 -OP=138,394,835 -OP=13,226 -OP=4194344,839,395,0 -OP=85,840,897,839 -OP=12,840,1830 -OP=138,831,835 -OP=13,1670 -OP=13,1552 -OP=2097288,336,2 -OP=11,1832 -OP=13,1552 -OP=2097288,336,0 -OP=11,1845 -OP=4194344,840,336,2 -OP=12,840,1845 -OP=138,347,835 +OP=4194344,1030,421,0 +OP=12,1030,2409 +OP=4194344,1099,411,0 +OP=138,459,404 +OP=138,460,1025 +OP=13,179 +OP=4194344,1030,461,1 +OP=85,1029,1099,1030 +OP=12,1029,2404 +OP=138,419,1 +OP=13,0 +OP=116 +OP=138,1021,1025 +OP=13,2244 +OP=13,2031 +OP=2097288,410,2 +OP=11,2411 +OP=13,2031 +OP=2097288,410,0 +OP=11,2424 +OP=4194344,1029,410,2 +OP=12,1029,2424 +OP=138,420,1025 OP=13,5 -OP=4194344,839,348,0 -OP=12,839,1843 -OP=138,831,835 -OP=13,1670 -OP=13,1602 -OP=11,1845 -OP=13,1552 -OP=2097288,336,1 -OP=116 -OP=4194344,840,338,0 -OP=12,840,1851 -OP=13,1678 -OP=2097288,338,2 -OP=11,1891 -OP=4194344,839,338,2 -OP=12,839,1879 -OP=136,410,335 -OP=13,281 -OP=4194378,840,411,5 -OP=12,840,1860 -OP=138,346,0 +OP=4194344,1030,421,0 +OP=12,1030,2422 +OP=138,1021,1025 +OP=13,2244 +OP=13,2138 +OP=11,2424 +OP=13,2031 +OP=2097288,410,1 +OP=116 +OP=4194344,1029,412,0 +OP=12,1029,2430 +OP=13,2252 +OP=2097288,412,2 +OP=11,2470 +OP=4194344,1030,412,2 +OP=12,1030,2458 +OP=136,478,408 +OP=13,249 +OP=4194378,1029,479,5 +OP=12,1029,2439 +OP=138,419,0 OP=13,0 -OP=11,1878 -OP=138,579,836 -OP=13,550 -OP=136,837,580 -OP=4194414,903,837,0 -OP=136,416,335 -OP=136,417,837 -OP=13,304 -OP=4194344,839,418,0 -OP=85,840,903,839 -OP=12,840,1876 -OP=4194320,840,837,0 -OP=138,834,840 -OP=13,1793 -OP=13,1678 -OP=2097288,338,3 -OP=11,1878 -OP=13,1678 -OP=2097288,338,0 -OP=11,1891 -OP=4194344,839,338,3 -OP=12,839,1886 -OP=138,834,836 -OP=13,1793 -OP=13,1678 -OP=2097288,338,4 -OP=11,1891 -OP=4194344,840,338,4 -OP=12,840,1891 -OP=138,834,836 -OP=13,1793 -OP=13,1725 -OP=116 -OP=6291496,839,1,0 -OP=12,839,1896 -OP=116 -OP=11,1992 -OP=304,840 -OP=4194344,908,840,21 -OP=304,839 -OP=4194344,840,839,23 -OP=98,911,908,840 -OP=304,840 -OP=4194344,839,840,65 -OP=98,912,911,839 -OP=304,839 -OP=4194344,840,839,66 -OP=98,839,912,840 -OP=12,839,1910 -OP=13,1543 -OP=11,1992 -OP=304,839 -OP=4194344,840,839,22 -OP=12,840,1918 -OP=138,333,152 -OP=13,1537 -OP=13,732 -OP=13,876 -OP=11,1992 -OP=304,840 -OP=4194344,839,840,24 -OP=12,839,1925 -OP=138,333,153 -OP=13,1540 -OP=13,775 -OP=11,1992 -OP=304,839 -OP=4194344,916,839,30 -OP=304,840 -OP=4194344,839,840,31 -OP=98,919,916,839 -OP=304,839 -OP=4194344,840,839,59 -OP=98,839,919,840 -OP=12,839,1936 -OP=13,1534 -OP=11,1992 -OP=304,839 -OP=4194344,840,839,60 -OP=12,840,1941 -OP=13,1531 -OP=11,1992 -OP=304,840 -OP=4194344,839,840,61 -OP=12,839,1946 -OP=13,1546 -OP=11,1992 -OP=304,839 -OP=4194344,840,839,63 -OP=12,840,1951 -OP=13,1549 -OP=11,1992 -OP=304,840 -OP=4194344,924,840,38 -OP=304,839 -OP=4194344,840,839,41 -OP=98,839,924,840 -OP=12,839,1963 -OP=2097288,337,0 -OP=2097288,336,0 -OP=2097288,339,0 -OP=138,835,147 -OP=13,1809 -OP=11,1992 -OP=304,839 -OP=4194344,928,839,42 -OP=304,840 -OP=4194344,839,840,39 -OP=98,840,928,839 -OP=12,840,1974 -OP=2097288,337,1 -OP=2097288,336,0 -OP=138,835,147 -OP=13,1809 -OP=11,1992 -OP=304,840 -OP=4194344,932,840,40 -OP=304,839 -OP=4194344,840,839,43 -OP=98,839,932,840 -OP=12,839,1984 -OP=2097288,337,2 -OP=136,823,334 -OP=13,1070 -OP=11,1992 -OP=304,839 -OP=4194344,840,839,90 -OP=12,840,1992 -OP=2097288,337,0 -OP=2097288,338,0 -OP=2097288,339,1 -OP=138,836,147 -OP=13,1846 -OP=116 -OP=138,838,147 -OP=57,840 -OP=138,838,840 -OP=44,839 -OP=4194344,840,839,18 -OP=12,840,2013 -OP=4194344,840,327,4 -OP=12,840,2004 -OP=138,835,838 -OP=13,1809 -OP=11,2013 -OP=4194344,839,327,3 -OP=12,839,2013 -OP=4194344,840,339,1 -OP=12,840,2011 -OP=138,836,838 -OP=13,1846 -OP=11,2013 -OP=138,835,838 -OP=13,1809 -OP=116 -OP=2097288,148,1000 -OP=2097288,149,1000 -OP=2097288,150,1000 -OP=2097288,151,1000 -OP=138,152,91 -OP=138,153,74 -OP=2097288,328,1 -OP=2097288,329,1 -OP=138,333,147 -OP=2097288,334,0 -OP=138,340,147 -OP=138,341,147 -OP=138,342,147 -OP=138,343,147 -OP=138,344,147 -OP=138,345,147 -OP=13,20 -OP=13,1527 -OP=13,1531 +OP=11,2457 +OP=138,667,1026 +OP=13,574 +OP=136,1027,668 +OP=4194414,1105,1027,0 +OP=136,484,408 +OP=136,485,1027 +OP=13,272 +OP=4194344,1030,486,0 +OP=85,1029,1105,1030 +OP=12,1029,2455 +OP=4194320,1029,1027,0 +OP=138,1024,1029 +OP=13,2367 +OP=13,2252 +OP=2097288,412,3 +OP=11,2457 +OP=13,2252 +OP=2097288,412,0 +OP=11,2470 +OP=4194344,1030,412,3 +OP=12,1030,2465 +OP=138,1024,1026 +OP=13,2367 +OP=13,2252 +OP=2097288,412,4 +OP=11,2470 +OP=4194344,1029,412,4 +OP=12,1029,2470 +OP=138,1024,1026 +OP=13,2367 +OP=13,2299 +OP=116 +OP=6291496,1030,1,0 +OP=12,1030,2475 +OP=116 +OP=11,2629 +OP=304,1029 +OP=4194344,1110,1029,21 +OP=304,1030 +OP=4194344,1029,1030,23 +OP=98,1113,1110,1029 +OP=304,1029 +OP=4194344,1030,1029,65 +OP=98,1114,1113,1030 +OP=304,1030 +OP=4194344,1029,1030,66 +OP=98,1030,1114,1029 +OP=12,1030,2489 +OP=13,2019 +OP=11,2629 +OP=304,1030 +OP=4194344,1029,1030,22 +OP=12,1029,2497 +OP=138,404,182 +OP=13,2013 +OP=13,922 +OP=13,1124 +OP=11,2629 +OP=304,1029 +OP=4194344,1030,1029,24 +OP=12,1030,2504 +OP=138,404,183 +OP=13,2016 +OP=13,968 +OP=11,2629 +OP=304,1030 +OP=4194344,1029,1030,97 +OP=12,1029,2511 +OP=138,404,184 +OP=13,2028 +OP=13,1014 +OP=11,2629 +OP=304,1029 +OP=4194344,1119,1029,30 +OP=304,1030 +OP=4194344,1029,1030,31 +OP=98,1122,1119,1029 +OP=304,1029 +OP=4194344,1030,1029,59 +OP=98,1123,1122,1030 +OP=304,1030 +OP=4194344,1029,1030,98 +OP=98,1030,1123,1029 +OP=12,1030,2525 +OP=13,2010 +OP=11,2629 +OP=304,1030 +OP=4194344,1029,1030,60 +OP=12,1029,2530 +OP=13,2007 +OP=11,2629 +OP=304,1029 +OP=4194344,1030,1029,61 +OP=12,1030,2535 +OP=13,2022 +OP=11,2629 +OP=304,1030 +OP=4194344,1029,1030,63 +OP=12,1029,2540 +OP=13,2025 +OP=11,2629 +OP=304,1029 +OP=4194344,1128,1029,38 +OP=304,1030 +OP=4194344,1029,1030,41 +OP=98,1030,1128,1029 +OP=12,1030,2552 +OP=2097288,411,0 +OP=2097288,410,0 +OP=2097288,413,0 +OP=138,1025,176 +OP=13,2383 +OP=11,2629 +OP=304,1030 +OP=4194344,1029,1030,104 +OP=12,1029,2560 +OP=2097288,411,0 +OP=2097288,410,0 +OP=138,1025,176 +OP=13,2383 +OP=11,2629 +OP=304,1029 +OP=4194344,1133,1029,42 +OP=304,1030 +OP=4194344,1029,1030,39 +OP=98,1136,1133,1029 +OP=304,1029 +OP=4194344,1030,1029,105 +OP=98,1029,1136,1030 +OP=12,1029,2574 +OP=2097288,411,1 +OP=2097288,410,0 +OP=138,1025,176 +OP=13,2383 +OP=11,2629 +OP=304,1029 +OP=4194344,1138,1029,40 +OP=304,1030 +OP=4194344,1029,1030,43 +OP=98,1141,1138,1029 +OP=304,1029 +OP=4194344,1030,1029,106 +OP=98,1029,1141,1030 +OP=12,1029,2586 +OP=2097288,411,2 +OP=13,1333 +OP=11,2629 +OP=304,1029 +OP=4194344,1030,1029,90 +OP=12,1030,2595 +OP=2097288,411,0 +OP=2097288,412,0 +OP=2097288,413,1 +OP=138,1026,176 +OP=13,2425 +OP=11,2629 +OP=304,1030 +OP=4194344,1029,1030,86 +OP=12,1029,2602 +OP=2097288,411,3 +OP=136,409,414 +OP=13,1341 +OP=11,2629 +OP=304,1029 +OP=4194344,1030,1029,85 +OP=12,1030,2609 +OP=2097288,411,3 +OP=136,409,415 +OP=13,1341 +OP=11,2629 +OP=304,1030 +OP=4194344,1029,1030,89 +OP=12,1029,2616 +OP=2097288,411,3 +OP=136,409,416 +OP=13,1341 +OP=11,2629 +OP=304,1029 +OP=4194344,1030,1029,88 +OP=12,1030,2623 +OP=2097288,411,3 +OP=136,409,417 +OP=13,1341 +OP=11,2629 +OP=304,1030 +OP=4194344,1029,1030,87 +OP=12,1029,2629 +OP=2097288,411,3 +OP=136,409,418 +OP=13,1341 +OP=116 +OP=138,1028,176 +OP=57,1029 +OP=138,1028,1029 +OP=44,1030 +OP=4194344,1029,1030,18 +OP=12,1029,2667 +OP=4194344,1029,411,2 +OP=12,1029,2641 +OP=136,1003,408 +OP=13,1345 +OP=11,2667 +OP=4194344,1030,411,3 +OP=12,1030,2648 +OP=138,427,185 +OP=136,428,409 +OP=13,51 +OP=13,1124 +OP=11,2667 +OP=4194344,1029,398,4 +OP=12,1029,2653 +OP=138,1025,1028 +OP=13,2383 +OP=11,2667 +OP=4194344,1030,398,7 +OP=12,1030,2658 +OP=138,1025,1028 +OP=13,2383 +OP=11,2667 +OP=4194344,1029,398,3 +OP=12,1029,2667 +OP=4194344,1030,413,1 +OP=12,1030,2665 +OP=138,1026,1028 +OP=13,2425 +OP=11,2667 +OP=138,1025,1028 +OP=13,2383 +OP=116 +OP=2097288,177,1000 +OP=2097288,178,1000 +OP=2097288,179,1000 +OP=2097288,180,100 +OP=2097288,181,1000 +OP=138,182,134 +OP=138,183,117 +OP=138,184,97 +OP=138,185,85 +OP=2097288,399,1 +OP=2097288,400,1 +OP=138,404,176 +OP=2097288,405,0 +OP=138,406,176 +OP=138,407,176 +OP=13,1374 +OP=13,2002 +OP=13,2007 OP=116 PEND diff --git a/Recetario.iri b/Recetario.iri index 2283ba5..2f591f8 100644 --- a/Recetario.iri +++ b/Recetario.iri @@ -25,6 +25,7 @@ type InsumoDatabase is database ("Insumo") Id: Integer; Codigo: String; Nombre: String; + Activo: Integer; end database; type PesajeDatabase is database ("Pesaje") Id: Integer; @@ -51,6 +52,11 @@ type LogDatabase is database ("Log") Error: String; Fecha: DateTime; end database; +type BalanzaDatabase is database ("Balanza") + Id: Integer; + Numero: String; + Nombre: String; +end database; Receta_Id : constant integer := 1; Receta_Codigo : constant integer := 2; @@ -59,6 +65,7 @@ Receta_Nombre : constant integer := 3; Insumo_Id : constant integer := 1; Insumo_Codigo : constant integer := 2; Insumo_Nombre : constant integer := 3; +Insumo_Activo : constant integer := 4; Pesaje_Id : constant integer := 1; Pesaje_IdReceta : constant integer := 2; @@ -81,6 +88,10 @@ Log_Origen : constant integer := 2; Log_Error : constant integer := 3; Log_Fecha : constant integer := 4; +Balanza_Id : constant integer := 1; +Balanza_Numero : constant integer := 2; +Balanza_Nombre : constant integer := 3; + -- Serial Port Aliases @@ -193,6 +204,16 @@ lbl93 : constant integer := 93; lbl94 : constant integer := 94; lbl95 : constant integer := 95; lbl96 : constant integer := 96; +lbl97 : constant integer := 97; +lbl98 : constant integer := 98; +lbl99 : constant integer := 99; +lbl100 : constant integer := 100; +lbl101 : constant integer := 101; +lbl102 : constant integer := 102; +lbl103 : constant integer := 103; +lbl104 : constant integer := 104; +lbl105 : constant integer := 105; +lbl106 : constant integer := 106; USBPRN : constant string := "USBPRN"; ADVPRN : constant string := "ADVPRN"; diff --git a/Recetario.rar b/Recetario.rar index b14635c98f76315ef7bf0e3f95cbbc6e668710e9..4daeb92e5f0a9c0d1cca768dc549ff28b73cd26e 100644 GIT binary patch literal 31772 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 diff --git a/Recetario.rev b/Recetario.rev index 5a27d5d..97f6d3d 100644 --- a/Recetario.rev +++ b/Recetario.rev @@ -4,7 +4,7 @@ - + SC.TOTAL.DP.MATCH.SOURCE#1=NO SC.TOTAL.SUM.INTERNAL.RESOLUTION#1=NO @@ -1001,7 +1001,7 @@ DIO.8#0=OFF DIO.ALIAS.8#0=DIO0_8 DB.SCHEMA#1=1000,0,Id,3,4,Codigo,7,40,Nombre,7,40 DB.ALIAS#1=Receta -DB.SCHEMA#2=1000,0,Id,3,4,Codigo,7,40,Nombre,7,40 +DB.SCHEMA#2=1000,0,Id,3,4,Codigo,7,40,Nombre,7,40,Activo,1,1 DB.ALIAS#2=Insumo DB.SCHEMA#3=1000,0,Id,3,4,IdReceta,3,4,Lote,7,20,FechaIni,8,8,FechaFin,8,8,CntPesos,5,8,PesoTot,5,8 DB.ALIAS#3=Pesaje @@ -1011,6 +1011,8 @@ DB.SCHEMA#5=1000,0,Id,3,4 DB.ALIAS#5=Config DB.SCHEMA#6=1000,0,Id,3,4,Origen,7,40,Error,7,100,Fecha,8,8 DB.ALIAS#6=Log +DB.SCHEMA#7=100,0,Id,3,4,Numero,7,40,Nombre,7,40 +DB.ALIAS#7=Balanza EDP.ADDRESS#1=0 EDP.ALIAS#1=Port1 EDP.BAUD#1=115200 @@ -1122,7 +1124,7 @@ STRM.OK#4= STRM.RANGE#4=O STRM.INVALID#4=I STRM.ZERO#4=Z -WIRED.ENABLED=OFF +WIRED.ENABLED=ON WIRED.DHCP=ON WIRED.GATEWAY=000.000.000.000 WIRED.IPADDR=192.168.000.001 @@ -1131,7 +1133,7 @@ WIRED.PRIDNS=000.000.000.000 WIRED.SECDNS=000.000.000.000 WIRED.SUBNET=000.000.000.000 WIFI.CRYPTO_KEY= -WIFI.ENABLED=OFF +WIFI.ENABLED=ON WIFI.DHCP=ON WIFI.ENCRYPTION=NONE WIFI.GATEWAY=000.000.000.000 @@ -14016,8 +14018,8 @@ WDGT#26=4,300,100,100,30,NOMBRE,2,1,12,Black,lbl26,4,0,0,1,3 WDGT#27=4,50,32,500,40,RECETAS,1,1,20,Black,lbl27,4,0,0,1,3 WDGT#28=4,135,100,150,30,,2,1,12,Black,lbl28,2,0,0,1,3 WDGT#29=4,405,100,360,30,,2,1,12,Black,lbl29,2,0,0,1,3 -WDGT#30=4,600,40,150,40,REGRESAR,2,3,12,Black,lbl30,4,0,0,1,3 -WDGT#31=4,600,40,150,40,REGRESAR,2,3,12,Black,lbl31,4,0,0,1,4 +WDGT#30=4,600,41,150,40,REGRESAR,2,3,12,Black,lbl30,4,0,0,1,3 +WDGT#31=4,600,41,150,40,REGRESAR,2,3,12,Black,lbl31,4,0,0,1,4 WDGT#32=4,100,100,130,30,CODIGO,2,1,12,Black,lbl32,4,0,0,1,4 WDGT#33=4,100,150,130,30,NOMBRE,2,1,12,Black,lbl33,4,0,0,1,4 WDGT#34=4,50,32,500,40,INSUMOS,1,1,20,Black,lbl34,4,0,0,1,4 @@ -14083,6 +14085,16 @@ WDGT#93=4,44,149,80,25,Codigo,2,3,12,Black,lbl93,4,0,0,1,3 WDGT#94=4,44,299,80,25,lbl94,2,1,12,Black,lbl94,2,0,0,1,3 WDGT#95=4,44,269,80,25,lbl95,2,1,12,Black,lbl95,2,0,0,1,3 WDGT#96=4,44,239,80,25,lbl96,2,1,12,Black,lbl96,2,0,0,1,3 +WDGT#97=4,522,136,200,35,BALANZAS,2,3,12,Black,lbl97,4,0,0,1,2 +WDGT#98=4,600,40,150,40,REGRESAR,2,3,12,Black,lbl98,4,0,0,1,8 +WDGT#99=4,100,100,130,30,NUMERO,2,1,12,Black,lbl99,4,0,0,1,8 +WDGT#100=4,100,150,130,30,NOMBRE,2,1,12,Black,lbl100,4,0,0,1,8 +WDGT#101=4,50,32,500,40,BALANZAS,1,1,20,Black,lbl101,4,0,0,1,8 +WDGT#102=4,280,101,417,30,,2,1,12,Black,lbl102,2,0,0,1,8 +WDGT#103=4,280,150,417,30,,2,1,12,Black,lbl103,2,0,0,1,8 +WDGT#104=4,42,335,178,30,AGREGAR BALANZA,2,3,12,Green,lbl104,4,0,0,1,8 +WDGT#105=4,230,335,170,30,EDITAR BALANZA,2,3,12,#FF8000,lbl105,4,0,0,1,8 +WDGT#106=4,410,336,170,30,ELIMINAR BALANZA,2,3,12,#F3002E,lbl106,4,0,0,1,8 AUTOBKLGHT=OFF BKLGHT=MED EMAIL.ENABLE_NOTIFICATION=OFF diff --git a/Recetario.src b/Recetario.src index 0161236..cda3b1e 100644 --- a/Recetario.src +++ b/Recetario.src @@ -5,15 +5,16 @@ program Recetario; #include EntidadesDB.iri #include Variables.iri #include Common.iri -#include FTPServer/FTPServer.iri -#include FTPServer/FuncionesFTP.iri -#include Timers/Timers.iri #include Database/FuncionesDB.iri #include Database/Receta.iri #include Database/Insumo.iri +#include Database/Balanza.iri #include Database/DtReceta.iri #include MuestraDatosEnEtiquetas.iri #include Database/ModificacionesDB.iri +#include FTPServer/FTPServer.iri +#include FTPServer/FuncionesFTP.iri +#include Timers/Timers.iri #include NavegacionFlechasFisicas.iri #include DatosPorDefecto.iri #include NombrePantallas.iri @@ -24,7 +25,7 @@ program Recetario; handler widgetClicked; begin if 1 = 0 then - return; + return; #include Navegacion.iri #include Operaciones.iri end if; @@ -35,7 +36,14 @@ LocalEntry : string; begin LocalEntry := GetEntry; if EventKey = EnterKey then - if (g_PantallaActiva = tPntMantInsumo) then + if g_TipoMant=tipoMantEliminar then + pEliminarRegistroDB(g_IdItemActual); + elsif g_TipoMant=tipoMantEliminarItemReceta then + pDeleteItemTabla(CONST_DTRECETA_LABEL,g_IdItemRecetaAEliminar); + pMuestraItemsReceta; + elsif (g_PantallaActiva = tPntMantInsumo) then + pMantenimientoDatos(LocalEntry); + elsif (g_PantallaActiva = tPntMantBalanza) then pMantenimientoDatos(LocalEntry); elsif (g_PantallaActiva = tPntMantReceta) then if (g_PasoNivelMantDeReceta=tNMDR_Detalle) then diff --git a/Timers/Timers.iri b/Timers/Timers.iri index da106b3..e84666f 100644 --- a/Timers/Timers.iri +++ b/Timers/Timers.iri @@ -1,42 +1,41 @@ -handler Timer1Trip; -sCode : SysCode; -lineaText : string; - -l_estadosCode:string; - -begin - sCode := FileExists("Receta.txt", FTP); - if (sCode = SysOk) then - l_estadosCode:=SysCodeToString(sCode); - FileOpen("Receta.txt", FTP, FileRead); - sCode := ReadLn(lineaText); - pMostrarYLimpiar("Datos en Receta.txt: "+lineaText); - FileClose; - FileDelete("Receta.txt", FTP); - end if; - - ---pPasarDatosAEtiquetas; - -end; +--handler Timer1Trip; +--sCode : SysCode; +--lineaText : string; + +--begin +-- g_TablaActual:=CONST_RECETA_LABEL; +-- sCode := FileExists("Receta.txt", FTP); +-- if (sCode = SysOk) then +-- FileOpen("Receta.txt", FTP, FileRead); +-- while sCode = SysOk +-- loop +-- sCode := ReadLn(lineaText); +-- pValidaValorDeLinea(lineaText); +-- end loop; +-- +-- FileClose; +-- FileDelete("Receta.txt", FTP); +-- end if; +--end; handler Timer2Trip; sCode : SysCode; lineaText : string; - -l_estadosCode:string; - +l_contador:integer:=0; begin + g_TipoOperacionCRUD:=""; + g_TablaActual:=CONST_INSUMO_LABEL; sCode := FileExists("Insumo.txt", FTP); if (sCode = SysOk) then - l_estadosCode:=SysCodeToString(sCode); FileOpen("Insumo.txt", FTP, FileRead); - sCode := ReadLn(lineaText); - pMostrarYLimpiar("Datos en Insumo.txt: "+lineaText); + while sCode = SysOk + loop + sCode := ReadLn(lineaText); + pValidaValorDeLinea(lineaText); + l_contador:=l_contador+1; + end loop; + pMostrarYLimpiar("Datos en Insumo.txt: "+lineaText+IntegerToString(l_contador,0)); FileClose; FileDelete("Insumo.txt", FTP); end if; - ---pPasarDatosAEtiquetas; - end; \ No newline at end of file diff --git a/Variables.iri b/Variables.iri index 68a1daa..813fbca 100644 --- a/Variables.iri +++ b/Variables.iri @@ -10,6 +10,11 @@ g_DtReceta: Stored TypDtReceta; t_DtReceta: TypDtReceta; g_ListaDtReceta: TypArrayDtReceta; +g_Balanza: Stored TypBalanza; +t_Balanza: TypBalanza; +g_ListaBalanza: TypArrayBalanza; + + t_MantGenerico : TypMantGenerico; @@ -21,7 +26,8 @@ type TypPantalla is ( tPntMantReceta, tPntMantInsumo, tPntMenuReportes, - tPntConfiguracion + tPntConfiguracion, + tPntMantBalanza ); g_PantallaActiva : TypPantalla; @@ -39,8 +45,11 @@ g_TotalRegistros : integer; g_NombreMenuMantto : string; t_IdSeleccionadoDeTabla:integer:=0; -g_IdRecetaActual:integer; +g_TablaActual:string; +g_TipoOperacionCRUD:string; +g_IdItemActual : integer; +g_IdItemRecetaAEliminar: integer; --variables para el llenado de los datos por grupos Mantenimientos @@ -57,7 +66,8 @@ g_PasoMant : TypMantenimiento; Type TypTipoMantenimiento is ( tipoMantAgregar, tipoMantEditar, - tipoMantEliminar + tipoMantEliminar, + tipoMantEliminarItemReceta ); g_TipoMant : TypTipoMantenimiento; @@ -81,9 +91,19 @@ type TypNivelMantDeReceta is ( g_PasoNivelMantDeReceta : TypNivelMantDeReceta; -g_embarcacion:string; -g_especie:string; -g_fecha:string; -g_operacion:string; -g_uso:string; -g_tipotransporte:string; \ No newline at end of file +g_ItemDetReceta01:integer; +g_ItemDetReceta02:integer; +g_ItemDetReceta03:integer; +g_ItemDetReceta04:integer; +g_ItemDetReceta05:integer; +g_ItemDetReceta06:integer; +g_ItemDetReceta07:integer; +g_ItemDetReceta08:integer; +g_ItemDetReceta09:integer; +g_ItemDetReceta10:integer; +g_ItemDetReceta11:integer; +g_ItemDetReceta12:integer; +g_ItemDetReceta13:integer; +g_ItemDetReceta14:integer; +g_ItemDetReceta15:integer; +