/** An actor that slices the input bits and output a consecutive subset
of the input bits.
Copyright (c) 1998-2010 The Regents of the University of California.
All rights reserved.
Permission is hereby granted, without written agreement and without
license or royalty fees, to use, copy, modify, and distribute this
software and its documentation for any purpose, provided that the above
copyright notice and the following two paragraphs appear in all copies
of this software.
IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
ENHANCEMENTS, OR MODIFICATIONS.
PT_COPYRIGHT_VERSION_2
COPYRIGHTENDKEY
*/
package ptolemy.actor.lib.vhdl;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Arrays;
import ptolemy.actor.TypedIOPort;
import ptolemy.data.FixToken;
import ptolemy.data.IntToken;
import ptolemy.data.StringToken;
import ptolemy.data.expr.Parameter;
import ptolemy.data.expr.StringParameter;
import ptolemy.data.type.BaseType;
import ptolemy.kernel.CompositeEntity;
import ptolemy.kernel.util.IllegalActionException;
import ptolemy.kernel.util.NameDuplicationException;
import ptolemy.math.FixPoint;
import ptolemy.math.FixPointQuantization;
import ptolemy.math.Overflow;
import ptolemy.math.Precision;
import ptolemy.math.Rounding;
///////////////////////////////////////////////////////////////////
//// Slice
/**
Produce an output token on each firing with a FixPoint value that is
equal to the slicing of the bits of the input token value. The bit width of
the output token value is determined by taking the difference of parameters
start and end. The width parameter specifies the bit width of the input
value. The output FixPoint value is unsigned, and all its bits are integer
bits. The input can have any scalar type.
@author Man-Kit Leung
@version $Id: Slice.java 57040 2010-01-27 20:52:32Z cxh $
@since Ptolemy II 6.0
@Pt.ProposedRating Red (mankit)
@Pt.AcceptedRating Red (mankit)
*/
public class Slice extends FixTransformer {
/** Construct an actor with the given container and name.
* @param container The container.
* @param name The name of this actor.
* @exception IllegalActionException If the actor cannot be contained
* by the proposed container.
* @exception NameDuplicationException If the container already has an
* actor with this name.
*/
public Slice(CompositeEntity container, String name)
throws NameDuplicationException, IllegalActionException {
super(container, name);
input = new TypedIOPort(this, "input", true, false);
input.setMultiport(true);
input.setTypeEquals(BaseType.FIX);
start = new Parameter(this, "start");
end = new Parameter(this, "end");
lsb = new StringParameter(this, "lsb");
lsb.setExpression("LSB");
lsb.addChoice("LSB");
lsb.addChoice("MSB");
}
///////////////////////////////////////////////////////////////////
//// ports and parameters ////
/**
* The input port.
*/
public TypedIOPort input;
/**
* The start index for the portion of the bits to be sliced.
*/
public Parameter start;
/**
* The end index for the portion of the bits to be sliced.
*/
public Parameter end;
/**
* Whether start and end index assumes LSB or MSB representation.
*/
public Parameter lsb;
///////////////////////////////////////////////////////////////////
//// public methods ////
/** Output a consecutive subset of the input bits.
* If there is no input, then produce no output.
* @exception IllegalActionException If there is no director.
*/
public void fire() throws IllegalActionException {
super.fire();
if (input.hasToken(0)) {
FixToken in = (FixToken) input.get(0);
int widthValue = in.fixValue().getPrecision().getNumberOfBits();
int startValue = ((IntToken) start.getToken()).intValue();
int endValue = ((IntToken) end.getToken()).intValue() + 1;
boolean lsbValue = ((StringToken) lsb.getToken()).stringValue()
.equals("LSB");
int newStartValue = (lsbValue) ? widthValue - endValue : startValue;
int newEndValue = (lsbValue) ? widthValue - startValue : endValue;
int shiftBits = (lsbValue) ? startValue : widthValue - endValue;
char[] mask = new char[widthValue];
Arrays.fill(mask, '0');
Arrays.fill(mask, newStartValue, newEndValue, '1');
BigDecimal value = new BigDecimal(in.fixValue().getUnscaledValue()
.and(new BigInteger(new String(mask), 2)).shiftRight(
shiftBits));
Precision precision = new Precision(
((Parameter) getAttribute("outputPrecision"))
.getExpression());
if ((newEndValue - newStartValue) != precision.getNumberOfBits()) {
throw new IllegalActionException(this, "Bit width of "
+ (newEndValue - newStartValue)
+ " is not equal to precision " + precision);
}
Overflow overflow = Overflow
.getName(((Parameter) getAttribute("outputOverflow"))
.getExpression().toLowerCase());
Rounding rounding = Rounding
.getName(((Parameter) getAttribute("outputRounding"))
.getExpression().toLowerCase());
FixPoint result = new FixPoint(value, new FixPointQuantization(
precision, overflow, rounding));
sendOutput(output, 0, new FixToken(result));
}
}
}
Saturday, May 14, 2016
IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
BOOST SIEMENS
OPCHANDLE hClient;
FILETIME ftTimeStamp;
WORD wQuality;
WORD wReserved;
VARIANT vDataValue;
http://msdn.microsoft.com/en-us/library/ms220948(v=vs.80).aspx
http://vld.codeplex.com/downloads/get/342350
http://stackoverflow.com/questions/395123/raii-and-smart-pointers-in-c
http://www.microsoft.com/en-us/download/details.aspx?id=20028
http://www.cplusplus.com/forum/general/8070/
#define _CRTDBG_MAP_ALLOC
#include
#include
//LEAKS
_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
$IpValue=[EDITA1]$Devices=[EDITA2]$Target=[TARGETDIR]
1) Create AgentConfigurationEx, then call "thread"
2) thread reads all the configurations, spawns OPC clients per configuration
3) call Agent.main()
# ResetAtMidnight determines whether service is reset at midnite
ResetAtMidnight=false
#User=.,auduser,SUNRISE
Language=English
# Synchronous read of data, if so how ofen (ServerRate) in ms
ServerRate = 1000
QueryServerPeriod=5000
AutoReconnectMaxAttempts=0
for(int i=0; i< _machines.size(); i++)
{
if(_machines[i]->IsConnected() )
{
try
{
// static boost::mutex _alarm_mutex; - declare as static in shared class...
//boost::mutex::scoped_lock lock(_alarm_mutex);
_machines[i]->_CriticalSection.Lock();
_machines[i]->ExportValues();
_machines[i]->_CriticalSection.Unlock();
}
catch(...)
{
GLogger << INFO << "MtcOpcAdapter::gatherDeviceData() exception " << std::endl;
}
}
}
/*
Threading to allow service to behave properly at startup/shutdown
*/
CWorkerThread<> _workerthread;
CWorkerThread<> _enderthread;
struct CStartThread : public IWorkerThreadClient
{
CStartThread()
{
_hEvent.Attach(CreateEvent(NULL, TRUE, FALSE, NULL));
}
HRESULT Execute(DWORD_PTR dwParam, HANDLE hObject);
HRESULT CloseHandle(HANDLE){ return S_OK; }
CHandle _hEvent;
} _StartThread;
struct CEndThread : public IWorkerThreadClient
{
CEndThread()
{
_hEvent.Attach(CreateEvent(NULL, TRUE, FALSE, NULL));
}
HRESULT Execute(DWORD_PTR dwParam, HANDLE hObject);
HRESULT CloseHandle(HANDLE){ return S_OK; }
CHandle _hEvent;
} _EndThread;
// OPC Specific threading to allow bad opc servers to reset
CWorkerThread<> _resetthread;
struct CResetThread : public IWorkerThreadClient
{
HRESULT Execute(DWORD_PTR dwParam, HANDLE hObject);
HRESULT CloseHandle(HANDLE){ ::CloseHandle(_hTimer); return S_OK; }
HANDLE _hTimer;
} _ResetThread;
TODO:
1) SHDR Tags to finish:
1. uuid
2. manufacturer
3. station
4. serialNumber
0x80041008 WBEM_E_INVALID_PARAMETER
his is what I did in my vbs script to open a firewall exception for the service. I couldn't use the standard interactive pop-up for a service (that asks for permission to open the firewall), since it doesn't have a UI.
set oShell = CreateObject("WScript.shell")
oShell.run "cmd /C netsh advfirewall firewall add rule program=""C:\Program Files (x86)\foo\bar\prog.exe"" name=""my-service"" dir=in action=allow"
I added this vbs script to the "Commit" CustomAction of the Setup&Deployment Project, leaving the properties as defaults.
To debug problems with the vbs stage, I ran the msi from DOS using
msiexec /i mysetup.msi /L* install.log
Note that I originally used "Wscript.CreateObject" but that failed. This worked.
UINT result = 0;
TCHAR szQuery[] = "SELECT DefaultDir FROM Directory";
PMSIHANDLE hDB = NULL;
PMSIHANDLE hView = NULL;
PMSIHANDLE hRecord = NULL;
hDB = MsiGetActiveDatabase( hModule );
result = MsiDatabaseOpenView( hDB, szQuery, &hView );
result = MsiViewExecute( hView, hRecord );
while (MsiViewFetch( hView, &hRecord ) == ERROR_SUCCESS)
{
TCHAR szCurDir[MAX_PATH] = {0};
DWORD dwDirLen = MAX_PATH;
if (MsiRecordGetString( hRecord, 1, szCurDir, &dwDirLen) != ERROR_SUCCESS )
break; // fail. break out of the while loop.
// Do something. This sample code just pops up a message box.
MsiMessageBox(hModule, szCurDir, MB_OK);
}
2) Connecting to the Siemens 840D to receive shutdown notifications.
#import "IregieSvr.dll"
CComPtr server;
OutputDebugString("Connecting to Siemens 840D Regie Server");
CComVariant v1=hwndMainFrame;
CComVariant v2;
::ShowWindow(hwndMainFrame, SW_MINIMIZE);
::ShowWindow(hwndMainFrame, SW_SHOW);
if(FAILED(hr=server.CoCreateInstance(__uuidof(RegieSvr), NULL, CLSCTX_SERVER)))
throw CString (_T("CoCreateInstance Siemens 830D RegieSvr FAILED"));
if(FAILED(hr=server->InitSvr(v1,v2)))
throw CString (_T("InitSvr(v1,v2) FAILED"));
if(FAILED(hr=server->InitCompleteEx()))
throw CString (_T("InitCompleteEx FAILED"));
std::string ipaddr="127.0.0.1,127.0.0.2";
std::string devices="M1,M3";
std::string contents;
ReadFile(::ExeDirectory()+"AgentShdr.ini", contents);
ReplacePattern(contents, "ServerMachineName", "\n", "ServerMachineName=" + ipaddr + "\n");
ReplacePattern(contents, "MTConnectDevice", "\n", "MTConnectDevice=" + devices + "\n");
std::vector ips=TrimmedTokenize(ipaddr,",");
std::vector devs=TrimmedTokenize(devices,",");
if(ips.size() != devs.size())
::MessageBox(NULL, "Mismatched # ips and devices", "Error", MB_OK);
std::string tagsection="SIEMENS";
for(int i=1; i< ips.size(); i++)
{
tagsection+=",SIEMENS";
}
ReplacePattern(contents, "OpcTags", "\n", "OpcTags=" + tagsection + "\n");
WriteFile(::ExeDirectory()+"AgentShdr1.ini",contents);
Tuesday, May 10, 2016
WELCOME TO eter9.com
welcome back to war! So everyone that follows my posts on the
facebook knows by now, that the "security and sex society" uses the
microphone backdoor to collect and control information! now let's start
with the major problem, can or can u not change the permissions of the
microphone?
Resetting iOS 7 microphone access permission
How do I reset the microphone access
permission so that the app will ask for microphone access permission
again as if it were downloaded fresh from the App Store? Reinstalling
the app does not

Managing Permissions via Command Line | Mac OS X Support Essentials: File Systems | Peachpit
In this chapter, you will examine the
storage technology used by Mac OS X. Storage hardware like disk drives
and RAID will be covered alongside logical storage concepts like
partitions and volumes. You will learn how to properly manage and
troubleshoot these storage assets and to manage storage security through
ownership, permissions, and access control lists (ACLs).
Elsa David
therefore ... www.iphonefaq.org/archives/971616
How can I access the command line / prompt on my iPhone? | The iPhone FAQ
There are several ways to connect to
your iPhone filesystem provided the device is already jailbroken.
Basically you can access the command line directly on the iPhone or from
a computer using a terminal window.
Em vários pontos do país o Mux A está a ser recebido em duas ou mais frequências para além da emissão oficial no canal 56. Na primeira imagem pode ver-se em simultâneo o sinal de três frequências TDT activas (C42, C46 e C56). Nas outras imagens pode ver-se a sintonia individual do canal 46 (674000 Khz) e do canal 42 (642000 Khz). A emissão nos canais 46 e 42 são uma cópia exacta do canal 56.
Emissor de Monte da Virgem: canal 42 (638-646 MHz);
Emissor da Lousã: canal 46 (670-678 MHz);
Emissor de Montejunto: canal 49 (694-702 MHz).
FREQUÊNCIAS
Continente:
Canal 56 - 754 Mhz (754000Khz)
Madeira:
Canal 54 - 738 Mhz (738000Khz)
Açores:
Canal 47 - 682 MHz (682000 Khz) - (Ilha de São Jorge)
Canal 56 - 754 MHz (754000 Khz) - (Ilha do Pico)
Canal 48 - 690 MHz (690000 Khz) - (Ilhas de S. Miguel e Graciosa)
Canal 49 - 698 MHz (698000 Khz) - (Ilha do Faial)
Canal 54 - 738 MHz (738000 Khz) - (Ilha Terceira, S. Maria, Flores e Corvo)
FREQUÊNCIAS ALTERNATIVAS - Rede MFN (após o switch off analógico) Monte da Virgem: Canal 42 (642000 KHz)
Lousã (Trevim): Canal 46 (674000 KHz)
Montejunto: Canal 49 (698000 KHz)
Friday, May 6, 2016
PORTUGUESE MOBILE ANTENNAS NETWORK LOCATION OPTIMUS
fusion
|
CODIGO ANTENAS
|
LATITUDE
|
LONGITUDE
|
AZIMUTH
|
ENDEREÇO
|
CODIGO POSTAL
|
CIDADE
|
---|
38.730320 -9.166443 Largo da Estação, Lisboa
|
268-03-6010-30661
|
38.730320
|
-9.166443
|
0
|
Largo da Estação, Lisboa
|
1070-025
| |
38.730320 -9.166443 Largo da Estação, Lisboa
|
268-03-42000-30661
|
38.730320
|
-9.166443
|
0
|
Largo da Estação, Lisboa
|
1070-025
| |
41.537960 -8.780703 (Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN ESPOSENDE
|
268-03-13500-19671
|
41.537960
|
-8.780703
|
75
|
(Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN
|
4740-209
|
ESPOSENDE
|
41.537960 -8.780703 (Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN ESPOSENDE
|
268-03-13500-19673
|
41.537960
|
-8.780703
|
330
|
(Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN
|
4740-209
|
ESPOSENDE
|
41.537960 -8.780703 (Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN ESPOSENDE
|
268-03-13500-19672
|
41.537960
|
-8.780703
|
190
|
(Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN
|
4740-209
|
ESPOSENDE
|
41.537960 -8.780703 (Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN ESPOSENDE
|
268-03-235-196712
|
41.537960
|
-8.780703
|
190
|
(Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN
|
4740-209
|
ESPOSENDE
|
41.537960 -8.780703 (Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN ESPOSENDE
|
268-03-235-196711
|
41.537960
|
-8.780703
|
75
|
(Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN
|
4740-209
|
ESPOSENDE
|
41.537960 -8.780703 (Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN ESPOSENDE
|
268-03-235-196713
|
41.537960
|
-8.780703
|
330
|
(Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN
|
4740-209
|
ESPOSENDE
|
41.537960 -8.780703 (Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN ESPOSENDE
|
268-03-57000-19679
|
41.537960
|
-8.780703
|
330
|
(Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN
|
4740-209
|
ESPOSENDE
|
41.537960 -8.780703 (Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN ESPOSENDE
|
268-03-57000-19672
|
41.537960
|
-8.780703
|
190
|
(Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN
|
4740-209
|
ESPOSENDE
|
41.537960 -8.780703 (Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN ESPOSENDE
|
268-03-57000-19671
|
41.537960
|
-8.780703
|
75
|
(Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN
|
4740-209
|
ESPOSENDE
|
41.537960 -8.780703 (Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN ESPOSENDE
|
268-03-57000-19673
|
41.537960
|
-8.780703
|
330
|
(Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN
|
4740-209
|
ESPOSENDE
|
41.537960 -8.780703 (Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN ESPOSENDE
|
268-03-57000-19676
|
41.537960
|
-8.780703
|
330
|
(Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN
|
4740-209
|
ESPOSENDE
|
41.537960 -8.780703 (Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN ESPOSENDE
|
268-03-57000-19675
|
41.537960
|
-8.780703
|
190
|
(Estadio Padre sa Pereira) Av.Dr. Henrique Barbosa Lima-EN
|
4740-209
|
ESPOSENDE
|
38.766751 -7.429875 (J.Nunes e Filhos Ld.)-Altoda Portela-Est Nacional n 254 VILA_VICOSA
|
268-03-3510-16943
|
38.766751
|
-7.429875
|
220
|
(J.Nunes e Filhos Ld.)-Altoda Portela-Est Nacional n 254
|
7160
|
VILA_VICOSA
|
38.766751 -7.429875 (J.Nunes e Filhos Ld.)-Altoda Portela-Est Nacional n 254 VILA_VICOSA
|
268-03-3510-16942
|
38.766751
|
-7.429875
|
150
|
(J.Nunes e Filhos Ld.)-Altoda Portela-Est Nacional n 254
|
7160
|
VILA_VICOSA
|
38.766751 -7.429875 (J.Nunes e Filhos Ld.)-Altoda Portela-Est Nacional n 254 VILA_VICOSA
|
268-03-3510-16941
|
38.766751
|
-7.429875
|
30
|
(J.Nunes e Filhos Ld.)-Altoda Portela-Est Nacional n 254
|
7160
|
VILA_VICOSA
|
38.766751 -7.429875 (J.Nunes e Filhos Ld.)-Altoda Portela-Est Nacional n 254 VILA_VICOSA
|
268-03-46000-16941
|
38.766751
|
-7.429875
|
30
|
(J.Nunes e Filhos Ld.)-Altoda Portela-Est Nacional n 254
|
7160
|
VILA_VICOSA
|
38.766751 -7.429875 (J.Nunes e Filhos Ld.)-Altoda Portela-Est Nacional n 254 VILA_VICOSA
|
268-03-46000-16942
|
38.766751
|
-7.429875
|
150
|
(J.Nunes e Filhos Ld.)-Altoda Portela-Est Nacional n 254
|
7160
|
VILA_VICOSA
|
38.766751 -7.429875 (J.Nunes e Filhos Ld.)-Altoda Portela-Est Nacional n 254 VILA_VICOSA
|
268-03-46000-16943
|
38.766751
|
-7.429875
|
220
|
(J.Nunes e Filhos Ld.)-Altoda Portela-Est Nacional n 254
|
7160
|
VILA_VICOSA
|
41.792398 -8.809169 (Junto Campo Futebol Freixieirode Soutelo), Lugar do Cruzeiro FREIXIEIRO DE SOUTELO
|
268-03-13500-12572
|
41.792398
|
-8.809169
|
310
|
(Junto Campo Futebol Freixieirode Soutelo), Lugar do Cruzeiro
|
4900
|
FREIXIEIRO DE SOUTELO
|
41.792398 -8.809169 (Junto Campo Futebol Freixieirode Soutelo), Lugar do Cruzeiro FREIXIEIRO DE SOUTELO
|
268-03-13500-12571
|
41.792398
|
-8.809169
|
60
|
(Junto Campo Futebol Freixieirode Soutelo), Lugar do Cruzeiro
|
4900
|
FREIXIEIRO DE SOUTELO
|
41.792398 -8.809169 (Junto Campo Futebol Freixieirode Soutelo), Lugar do Cruzeiro FREIXIEIRO DE SOUTELO
|
268-03-57000-12571
|
41.792398
|
-8.809169
|
60
|
(Junto Campo Futebol Freixieirode Soutelo), Lugar do Cruzeiro
|
4900
|
FREIXIEIRO DE SOUTELO
|
41.792398 -8.809169 (Junto Campo Futebol Freixieirode Soutelo), Lugar do Cruzeiro FREIXIEIRO DE SOUTELO
|
268-03-57000-12572
|
41.792398
|
-8.809169
|
310
|
(Junto Campo Futebol Freixieirode Soutelo), Lugar do Cruzeiro
|
4900
|
FREIXIEIRO DE SOUTELO
|
38.641743 -8.884949 (LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo PINHAL NOVO
|
268-03-3010-11741
|
38.641743
|
-8.884949
|
0
|
(LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo
|
2955
|
PINHAL NOVO
|
38.641743 -8.884949 (LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo PINHAL NOVO
|
268-03-3010-11742
|
38.641743
|
-8.884949
|
160
|
(LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo
|
2955
|
PINHAL NOVO
|
38.641743 -8.884949 (LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo PINHAL NOVO
|
268-03-3010-11743
|
38.641743
|
-8.884949
|
270
|
(LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo
|
2955
|
PINHAL NOVO
|
38.641743 -8.884949 (LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo PINHAL NOVO
|
268-03-2-117411
|
38.641743
|
-8.884949
|
0
|
(LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo
|
2955
|
PINHAL NOVO
|
38.641743 -8.884949 (LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo PINHAL NOVO
|
268-03-2-117412
|
38.641743
|
-8.884949
|
160
|
(LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo
|
2955
|
PINHAL NOVO
|
38.641743 -8.884949 (LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo PINHAL NOVO
|
268-03-2-117413
|
38.641743
|
-8.884949
|
270
|
(LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo
|
2955
|
PINHAL NOVO
|
38.641743 -8.884949 (LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo PINHAL NOVO
|
268-03-42000-11743
|
38.641743
|
-8.884949
|
270
|
(LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo
|
2955
|
PINHAL NOVO
|
38.641743 -8.884949 (LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo PINHAL NOVO
|
268-03-42000-11745
|
38.641743
|
-8.884949
|
160
|
(LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo
|
2955
|
PINHAL NOVO
|
38.641743 -8.884949 (LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo PINHAL NOVO
|
268-03-42000-11742
|
38.641743
|
-8.884949
|
160
|
(LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo
|
2955
|
PINHAL NOVO
|
38.641743 -8.884949 (LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo PINHAL NOVO
|
268-03-42000-11746
|
38.641743
|
-8.884949
|
270
|
(LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo
|
2955
|
PINHAL NOVO
|
38.641743 -8.884949 (LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo PINHAL NOVO
|
268-03-42000-11741
|
38.641743
|
-8.884949
|
0
|
(LurlEmpa)-Estrada da Lagoa da Palha-2955 Pinhal Novo
|
2955
|
PINHAL NOVO
|
41.654544 -8.688818 (Next to a TMN and TELECEL pylon) Lugar da Furoca-4905 Barro BARROSELAS
|
268-03-13500-12271
|
41.654544
|
-8.688818
|
135
|
(Next to a TMN and TELECEL pylon) Lugar da Furoca-4905 Barro
|
4905
|
BARROSELAS
|
41.654544 -8.688818 (Next to a TMN and TELECEL pylon) Lugar da Furoca-4905 Barro BARROSELAS
|
268-03-13500-12272
|
41.654544
|
-8.688818
|
245
|
(Next to a TMN and TELECEL pylon) Lugar da Furoca-4905 Barro
|
4905
|
BARROSELAS
|
41.654544 -8.688818 (Next to a TMN and TELECEL pylon) Lugar da Furoca-4905 Barro BARROSELAS
|
268-03-57000-12271
|
41.654544
|
-8.688818
|
135
|
(Next to a TMN and TELECEL pylon) Lugar da Furoca-4905 Barro
|
4905
|
BARROSELAS
|
41.654544 -8.688818 (Next to a TMN and TELECEL pylon) Lugar da Furoca-4905 Barro BARROSELAS
|
268-03-57000-12272
|
41.654544
|
-8.688818
|
245
|
(Next to a TMN and TELECEL pylon) Lugar da Furoca-4905 Barro
|
4905
|
BARROSELAS
|
41.183924 -8.663561 (Parque de estacionamento do Pessoal) Hospital Pedro Hispano R MATOSINHOS
|
268-03-11500-10162
|
41.183924
|
-8.663561
|
240
|
(Parque de estacionamento do Pessoal) Hospital Pedro Hispano R
|
4460-841
|
MATOSINHOS
|
41.183924 -8.663561 (Parque de estacionamento do Pessoal) Hospital Pedro Hispano R MATOSINHOS
|
268-03-11500-10163
|
41.183924
|
-8.663561
|
340
|
(Parque de estacionamento do Pessoal) Hospital Pedro Hispano R
|
4460-841
|
MATOSINHOS
|
41.183924 -8.663561 (Parque de estacionamento do Pessoal) Hospital Pedro Hispano R MATOSINHOS
|
268-03-11500-10161
|
41.183924
|
-8.663561
|
130
|
(Parque de estacionamento do Pessoal) Hospital Pedro Hispano R
|
4460-841
|
MATOSINHOS
|
41.183924 -8.663561 (Parque de estacionamento do Pessoal) Hospital Pedro Hispano R MATOSINHOS
|
268-03-215-101621
|
41.183924
|
-8.663561
|
130
|
(Parque de estacionamento do Pessoal) Hospital Pedro Hispano R
|
4460-841
|
MATOSINHOS
|
41.183924 -8.663561 (Parque de estacionamento do Pessoal) Hospital Pedro Hispano R MATOSINHOS
|
268-03-215-101622
|
41.183924
|
-8.663561
|
240
|
(Parque de estacionamento do Pessoal) Hospital Pedro Hispano R
|
4460-841
|
MATOSINHOS
|
41.183924 -8.663561 (Parque de estacionamento do Pessoal) Hospital Pedro Hispano R MATOSINHOS
|
268-03-215-101623
|
41.183924
|
-8.663561
|
340
|
(Parque de estacionamento do Pessoal) Hospital Pedro Hispano R
|
4460-841
|
MATOSINHOS
|
41.183924 -8.663561 (Parque de estacionamento do Pessoal) Hospital Pedro Hispano R MATOSINHOS
|
268-03-51000-10161
|
41.183924
|
-8.663561
|
130
|
(Parque de estacionamento do Pessoal) Hospital Pedro Hispano R
|
4460-841
|
MATOSINHOS
|
41.183924 -8.663561 (Parque de estacionamento do Pessoal) Hospital Pedro Hispano R MATOSINHOS
|
268-03-51000-10162
|
41.183924
|
-8.663561
|
240
|
(Parque de estacionamento do Pessoal) Hospital Pedro Hispano R
|
4460-841
|
MATOSINHOS
|
41.183924 -8.663561 (Parque de estacionamento do Pessoal) Hospital Pedro Hispano R MATOSINHOS
|
268-03-51000-10163
|
41.183924
|
-8.663561
|
340
|
(Parque de estacionamento do Pessoal) Hospital Pedro Hispano R
|
4460-841
|
MATOSINHOS
|
41.906741 -8.775371 (perto do pilar da TMN) Monte de Gois-4910 Lanhelas-Caminh LANHELAS
|
268-03-13500-15973
|
41.906741
|
-8.775371
|
250
|
(perto do pilar da TMN) Monte de Gois-4910 Lanhelas-Caminh
|
4920
|
LANHELAS
|
41.906741 -8.775371 (perto do pilar da TMN) Monte de Gois-4910 Lanhelas-Caminh LANHELAS
|
268-03-13500-15971
|
41.906741
|
-8.775371
|
45
|
(perto do pilar da TMN) Monte de Gois-4910 Lanhelas-Caminh
|
4920
|
LANHELAS
|
41.906741 -8.775371 (perto do pilar da TMN) Monte de Gois-4910 Lanhelas-Caminh LANHELAS
|
268-03-13500-15972
|
41.906741
|
-8.775371
|
155
|
(perto do pilar da TMN) Monte de Gois-4910 Lanhelas-Caminh
|
4920
|
LANHELAS
|
41.906741 -8.775371 (perto do pilar da TMN) Monte de Gois-4910 Lanhelas-Caminh LANHELAS
|
268-03-57000-15973
|
41.906741
|
-8.775371
|
250
|
(perto do pilar da TMN) Monte de Gois-4910 Lanhelas-Caminh
|
4920
|
LANHELAS
|
41.906741 -8.775371 (perto do pilar da TMN) Monte de Gois-4910 Lanhelas-Caminh LANHELAS
|
268-03-57000-15971
|
41.906741
|
-8.775371
|
45
|
(perto do pilar da TMN) Monte de Gois-4910 Lanhelas-Caminh
|
4920
|
LANHELAS
|
41.906741 -8.775371 (perto do pilar da TMN) Monte de Gois-4910 Lanhelas-Caminh LANHELAS
|
268-03-57000-15972
|
41.906741
|
-8.775371
|
155
|
(perto do pilar da TMN) Monte de Gois-4910 Lanhelas-Caminh
|
4920
|
LANHELAS
|
41.906741 -8.775371 (perto do pilar da TMN) Monte de Gois-4910 Lanhelas-Caminh LANHELAS
|
268-03-57000-15974
|
41.906741
|
-8.775371
|
45
|
(perto do pilar da TMN) Monte de Gois-4910 Lanhelas-Caminh
|
4920
|
LANHELAS
|
41.370686 -8.608481 (Proximo da Delvest, Lda-fabrica da Gant) Lugar de Toledo- VILA NOVA FAMALICAO
|
268-03-12000-18971
|
41.370686
|
-8.608481
|
40
|
(Proximo da Delvest, Lda-fabrica da Gant) Lugar de Toledo-
|
4760
|
VILA NOVA FAMALICAO
|
41.370686 -8.608481 (Proximo da Delvest, Lda-fabrica da Gant) Lugar de Toledo- VILA NOVA FAMALICAO
|
268-03-12000-18972
|
41.370686
|
-8.608481
|
130
|
(Proximo da Delvest, Lda-fabrica da Gant) Lugar de Toledo-
|
4760
|
VILA NOVA FAMALICAO
|
41.370686 -8.608481 (Proximo da Delvest, Lda-fabrica da Gant) Lugar de Toledo- VILA NOVA FAMALICAO
|
268-03-12000-18973
|
41.370686
|
-8.608481
|
220
|
(Proximo da Delvest, Lda-fabrica da Gant) Lugar de Toledo-
|
4760
|
VILA NOVA FAMALICAO
|
41.370686 -8.608481 (Proximo da Delvest, Lda-fabrica da Gant) Lugar de Toledo- VILA NOVA FAMALICAO
|
268-03-53000-18972
|
41.370686
|
-8.608481
|
130
|
(Proximo da Delvest, Lda-fabrica da Gant) Lugar de Toledo-
|
4760
|
VILA NOVA FAMALICAO
|
41.370686 -8.608481 (Proximo da Delvest, Lda-fabrica da Gant) Lugar de Toledo- VILA NOVA FAMALICAO
|
268-03-53000-18971
|
41.370686
|
-8.608481
|
40
|
(Proximo da Delvest, Lda-fabrica da Gant) Lugar de Toledo-
|
4760
|
VILA NOVA FAMALICAO
|
41.370686 -8.608481 (Proximo da Delvest, Lda-fabrica da Gant) Lugar de Toledo- VILA NOVA FAMALICAO
|
268-03-53000-18973
|
41.370686
|
-8.608481
|
220
|
(Proximo da Delvest, Lda-fabrica da Gant) Lugar de Toledo-
|
4760
|
VILA NOVA FAMALICAO
|
41.212098 -8.633106 (Quartel dos Bombeiros Voluntarios) R dos Bombeiros-4465 Lec LECA DO BAILIO
|
268-03-12500-18172
|
41.212098
|
-8.633106
|
305
|
(Quartel dos Bombeiros Voluntarios) R dos Bombeiros-4465 Lec
|
4465
|
LECA DO BAILIO
|
41.212098 -8.633106 (Quartel dos Bombeiros Voluntarios) R dos Bombeiros-4465 Lec LECA DO BAILIO
|
268-03-12500-18171
|
41.212098
|
-8.633106
|
210
|
(Quartel dos Bombeiros Voluntarios) R dos Bombeiros-4465 Lec
|
4465
|
LECA DO BAILIO
|
41.212098 -8.633106 (Quartel dos Bombeiros Voluntarios) R dos Bombeiros-4465 Lec LECA DO BAILIO
|
268-03-51000-18172
|
41.212098
|
-8.633106
|
305
|
(Quartel dos Bombeiros Voluntarios) R dos Bombeiros-4465 Lec
|
4465
|
LECA DO BAILIO
|
41.212098 -8.633106 (Quartel dos Bombeiros Voluntarios) R dos Bombeiros-4465 Lec LECA DO BAILIO
|
268-03-51000-18171
|
41.212098
|
-8.633106
|
210
|
(Quartel dos Bombeiros Voluntarios) R dos Bombeiros-4465 Lec
|
4465
|
LECA DO BAILIO
|
38.578182 -9.023998 (Revipil) Cabecos Encarnados 2830 COINA COINA
|
268-03-3010-243
|
38.578182
|
-9.023998
|
300
|
(Revipil) Cabecos Encarnados 2830 COINA
|
2830
|
COINA
|
38.578182 -9.023998 (Revipil) Cabecos Encarnados 2830 COINA COINA
|
268-03-3010-241
|
38.578182
|
-9.023998
|
70
|
(Revipil) Cabecos Encarnados 2830 COINA
|
2830
|
COINA
|
38.578182 -9.023998 (Revipil) Cabecos Encarnados 2830 COINA COINA
|
268-03-3010-242
|
38.578182
|
-9.023998
|
190
|
(Revipil) Cabecos Encarnados 2830 COINA
|
2830
|
COINA
|
38.578182 -9.023998 (Revipil) Cabecos Encarnados 2830 COINA COINA
|
268-03-2-2411
|
38.578182
|
-9.023998
|
70
|
(Revipil) Cabecos Encarnados 2830 COINA
|
2830
|
COINA
|
38.578182 -9.023998 (Revipil) Cabecos Encarnados 2830 COINA COINA
|
268-03-2-2412
|
38.578182
|
-9.023998
|
190
|
(Revipil) Cabecos Encarnados 2830 COINA
|
2830
|
COINA
|
38.578182 -9.023998 (Revipil) Cabecos Encarnados 2830 COINA COINA
|
268-03-2-2413
|
38.578182
|
-9.023998
|
300
|
(Revipil) Cabecos Encarnados 2830 COINA
|
2830
|
COINA
|
38.578182 -9.023998 (Revipil) Cabecos Encarnados 2830 COINA COINA
|
268-03-42000-241
|
38.578182
|
-9.023998
|
60
|
(Revipil) Cabecos Encarnados 2830 COINA
|
2830
|
COINA
|
38.578182 -9.023998 (Revipil) Cabecos Encarnados 2830 COINA COINA
|
268-03-42000-244
|
38.578182
|
-9.023998
|
60
|
(Revipil) Cabecos Encarnados 2830 COINA
|
2830
|
COINA
|
38.578182 -9.023998 (Revipil) Cabecos Encarnados 2830 COINA COINA
|
268-03-42000-243
|
38.578182
|
-9.023998
|
280
|
(Revipil) Cabecos Encarnados 2830 COINA
|
2830
|
COINA
|
38.578182 -9.023998 (Revipil) Cabecos Encarnados 2830 COINA COINA
|
268-03-42000-242
|
38.578182
|
-9.023998
|
190
|
(Revipil) Cabecos Encarnados 2830 COINA
|
2830
|
COINA
|
38.578182 -9.023998 (Revipil) Cabecos Encarnados 2830 COINA COINA
|
268-03-42000-245
|
38.578182
|
-9.023998
|
190
|
(Revipil) Cabecos Encarnados 2830 COINA
|
2830
|
COINA
|
38.900245 -9.039086 (SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu ALVERCA_DO_RIBATEJO
|
268-03-1010-5341
|
38.900245
|
-9.039086
|
30
|
(SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu
|
2615-070
|
ALVERCA_DO_RIBATEJO
|
38.900245 -9.039086 (SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu ALVERCA_DO_RIBATEJO
|
268-03-1010-5343
|
38.900245
|
-9.039086
|
270
|
(SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu
|
2615-070
|
ALVERCA_DO_RIBATEJO
|
38.900245 -9.039086 (SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu ALVERCA_DO_RIBATEJO
|
268-03-1010-5342
|
38.900245
|
-9.039086
|
160
|
(SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu
|
2615-070
|
ALVERCA_DO_RIBATEJO
|
38.900245 -9.039086 (SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu ALVERCA_DO_RIBATEJO
|
268-03-1-53411
|
38.900245
|
-9.039086
|
30
|
(SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu
|
2615-070
|
ALVERCA_DO_RIBATEJO
|
38.900245 -9.039086 (SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu ALVERCA_DO_RIBATEJO
|
268-03-1-53412
|
38.900245
|
-9.039086
|
160
|
(SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu
|
2615-070
|
ALVERCA_DO_RIBATEJO
|
38.900245 -9.039086 (SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu ALVERCA_DO_RIBATEJO
|
268-03-1-53413
|
38.900245
|
-9.039086
|
270
|
(SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu
|
2615-070
|
ALVERCA_DO_RIBATEJO
|
38.900245 -9.039086 (SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu ALVERCA_DO_RIBATEJO
|
268-03-41000-5343
|
38.900245
|
-9.039086
|
270
|
(SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu
|
2615-070
|
ALVERCA_DO_RIBATEJO
|
38.900245 -9.039086 (SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu ALVERCA_DO_RIBATEJO
|
268-03-41000-5346
|
38.900245
|
-9.039086
|
270
|
(SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu
|
2615-070
|
ALVERCA_DO_RIBATEJO
|
38.900245 -9.039086 (SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu ALVERCA_DO_RIBATEJO
|
268-03-41000-5341
|
38.900245
|
-9.039086
|
30
|
(SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu
|
2615-070
|
ALVERCA_DO_RIBATEJO
|
38.900245 -9.039086 (SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu ALVERCA_DO_RIBATEJO
|
268-03-41000-5345
|
38.900245
|
-9.039086
|
160
|
(SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu
|
2615-070
|
ALVERCA_DO_RIBATEJO
|
38.900245 -9.039086 (SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu ALVERCA_DO_RIBATEJO
|
268-03-41000-5344
|
38.900245
|
-9.039086
|
30
|
(SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu
|
2615-070
|
ALVERCA_DO_RIBATEJO
|
38.900245 -9.039086 (SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu ALVERCA_DO_RIBATEJO
|
268-03-41000-5342
|
38.900245
|
-9.039086
|
160
|
(SMAS V.Franca de Xira)-R.Diamantino F. Braz-Deposito de agu
|
2615-070
|
ALVERCA_DO_RIBATEJO
|
41.146896 -8.615690 (SMAS) Praca Gomes Teixeira (Faculdade de Ciencias-UP) 4050 PORTO
|
268-03-11700-2162
|
41.146896
|
-8.615690
|
220
|
(SMAS) Praca Gomes Teixeira (Faculdade de Ciencias-UP) 4050
|
4050
|
PORTO
|
41.146896 -8.615690 (SMAS) Praca Gomes Teixeira (Faculdade de Ciencias-UP) 4050 PORTO
|
268-03-11700-2161
|
41.146896
|
-8.615690
|
90
|
(SMAS) Praca Gomes Teixeira (Faculdade de Ciencias-UP) 4050
|
4050
|
PORTO
|
41.146896 -8.615690 (SMAS) Praca Gomes Teixeira (Faculdade de Ciencias-UP) 4050 PORTO
|
268-03-11700-2163
|
41.146896
|
-8.615690
|
340
|
(SMAS) Praca Gomes Teixeira (Faculdade de Ciencias-UP) 4050
|
4050
|
PORTO
|
41.146896 -8.615690 (SMAS) Praca Gomes Teixeira (Faculdade de Ciencias-UP) 4050 PORTO
|
268-03-217-21622
|
41.146896
|
-8.615690
|
220
|
(SMAS) Praca Gomes Teixeira (Faculdade de Ciencias-UP) 4050
|
4050
|
PORTO
|
41.146896 -8.615690 (SMAS) Praca Gomes Teixeira (Faculdade de Ciencias-UP) 4050 PORTO
|
268-03-217-21623
|
41.146896
|
-8.615690
|
340
|
(SMAS) Praca Gomes Teixeira (Faculdade de Ciencias-UP) 4050
|
4050
|
PORTO
|
41.146896 -8.615690 (SMAS) Praca Gomes Teixeira (Faculdade de Ciencias-UP) 4050 PORTO
|
268-03-217-21621
|
41.146896
|
-8.615690
|
90
|
(SMAS) Praca Gomes Teixeira (Faculdade de Ciencias-UP) 4050
|
4050
|
PORTO
|
40.046396 -8.862154 (Torre Telecel) Sampaio-Est Nacional 109-3080-484 Marinha LAVOS
|
268-03-15500-14193
|
40.046396
|
-8.862154
|
320
|
(Torre Telecel) Sampaio-Est Nacional 109-3080-484 Marinha
|
3080-484
|
LAVOS
|
40.046396 -8.862154 (Torre Telecel) Sampaio-Est Nacional 109-3080-484 Marinha LAVOS
|
268-03-15500-14191
|
40.046396
|
-8.862154
|
35
|
(Torre Telecel) Sampaio-Est Nacional 109-3080-484 Marinha
|
3080-484
|
LAVOS
|
40.046396 -8.862154 (Torre Telecel) Sampaio-Est Nacional 109-3080-484 Marinha LAVOS
|
268-03-15500-14192
|
40.046396
|
-8.862154
|
150
|
(Torre Telecel) Sampaio-Est Nacional 109-3080-484 Marinha
|
3080-484
|
LAVOS
|
40.046396 -8.862154 (Torre Telecel) Sampaio-Est Nacional 109-3080-484 Marinha LAVOS
|
268-03-55000-14192
|
40.046396
|
-8.862154
|
150
|
(Torre Telecel) Sampaio-Est Nacional 109-3080-484 Marinha
|
3080-484
|
LAVOS
|
40.046396 -8.862154 (Torre Telecel) Sampaio-Est Nacional 109-3080-484 Marinha LAVOS
|
268-03-55000-14193
|
40.046396
|
-8.862154
|
320
|
(Torre Telecel) Sampaio-Est Nacional 109-3080-484 Marinha
|
3080-484
|
LAVOS
|
40.046396 -8.862154 (Torre Telecel) Sampaio-Est Nacional 109-3080-484 Marinha LAVOS
|
268-03-55000-14191
|
40.046396
|
-8.862154
|
35
|
(Torre Telecel) Sampaio-Est Nacional 109-3080-484 Marinha
|
3080-484
|
LAVOS
|
Subscribe to:
Posts (Atom)
Energy Blackouts total electric outage graphite carbon balls trow 2 ground impact
https://www.alibaba.com/product-detail/Graphite-Carbon-Ball-C80-Instead-of_1601156433008.html?spm=a2700.galleryofferlist.normal_offer.d_ti...
