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 b14635c..4daeb92 100644 Binary files a/Recetario.rar and b/Recetario.rar differ 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; +