×

Transport > Airports Stats: compare key data on Spain & Thailand

Definitions

  • Per $ GDP: Total number of airports. Runways must be useable, but may be unpaved. May not have facilities for refuelling, maintenance, or air traffic control. Per $ GDP figures expressed per 1 billion $ gross domestic product.
  • Per capita: Total number of airports. Runways must be useable, but may be unpaved. May not have facilities for refuelling, maintenance, or air traffic control. Per capita figures expressed per 1 million population.
  • With paved runways > 1,524 to 2,437 m: This entry is derived from Transport > Airports > With paved runways, which gives the total number of airports with paved runways (concrete or asphalt surfaces) by length. For airports with more than one runway, only the longest runway is included according to the following five groups - (1) over 3,047 m (over 10,000 ft), (2) 2,438 to 3,047 m (8,000 to 10,000 ft), (3) 1,524 to 2,437 m (5,000 to 8,000 ft), (4) 914 to 1,523 m (3,000 to 5,000 ft), and (5) under 914 m (under 3,000 ft). Only airports with usable runways are included in this listing. Not all airports have facilities for refueling, maintenance, or air traffic control. The type aircraft capable of operating from a runway of a given length is dependent upon a number of factors including elevation of the runway, runway gradient, average maximum daily temperature at the airport, engine types, flap settings, and take-off weight of the aircraft.
  • With paved runways > 2438 to 3047 m > Per capita: Number of airports with paved runways (concrete or asphalt surfaces), categorised according to the length of the longest runway Per capita figures expressed per 1 million population.
  • With paved runways > 914 to 1,523 m: This entry is derived from Transport > Airports > With paved runways, which gives the total number of airports with paved runways (concrete or asphalt surfaces) by length. For airports with more than one runway, only the longest runway is included according to the following five groups - (1) over 3,047 m (over 10,000 ft), (2) 2,438 to 3,047 m (8,000 to 10,000 ft), (3) 1,524 to 2,437 m (5,000 to 8,000 ft), (4) 914 to 1,523 m (3,000 to 5,000 ft), and (5) under 914 m (under 3,000 ft). Only airports with usable runways are included in this listing. Not all airports have facilities for refueling, maintenance, or air traffic control. The type aircraft capable of operating from a runway of a given length is dependent upon a number of factors including elevation of the runway, runway gradient, average maximum daily temperature at the airport, engine types, flap settings, and take-off weight of the aircraft.
  • With paved runways > 914 to 1,523 m per million people: This entry is derived from Transport > Airports > With paved runways, which gives the total number of airports with paved runways (concrete or asphalt surfaces) by length. For airports with more than one runway, only the longest runway is included according to the following five groups - (1) over 3,047 m (over 10,000 ft), (2) 2,438 to 3,047 m (8,000 to 10,000 ft), (3) 1,524 to 2,437 m (5,000 to 8,000 ft), (4) 914 to 1,523 m (3,000 to 5,000 ft), and (5) under 914 m (under 3,000 ft). Only airports with usable runways are included in this listing. Not all airports have facilities for refueling, maintenance, or air traffic control. The type aircraft capable of operating from a runway of a given length is dependent upon a number of factors including elevation of the runway, runway gradient, average maximum daily temperature at the airport, engine types, flap settings, and take-off weight of the aircraft. Figures expressed per million people for the same year.
  • With paved runways > Over 3,047 m: This entry is derived from Transport > Airports > With paved runways, which gives the total number of airports with paved runways (concrete or asphalt surfaces) by length. For airports with more than one runway, only the longest runway is included according to the following five groups - (1) over 3,047 m (over 10,000 ft), (2) 2,438 to 3,047 m (8,000 to 10,000 ft), (3) 1,524 to 2,437 m (5,000 to 8,000 ft), (4) 914 to 1,523 m (3,000 to 5,000 ft), and (5) under 914 m (under 3,000 ft). Only airports with usable runways are included in this listing. Not all airports have facilities for refueling, maintenance, or air traffic control. The type aircraft capable of operating from a runway of a given length is dependent upon a number of factors including elevation of the runway, runway gradient, average maximum daily temperature at the airport, engine types, flap settings, and take-off weight of the aircraft.
  • With paved runways > Over 3,047 m per million people: This entry is derived from Transport > Airports > With paved runways, which gives the total number of airports with paved runways (concrete or asphalt surfaces) by length. For airports with more than one runway, only the longest runway is included according to the following five groups - (1) over 3,047 m (over 10,000 ft), (2) 2,438 to 3,047 m (8,000 to 10,000 ft), (3) 1,524 to 2,437 m (5,000 to 8,000 ft), (4) 914 to 1,523 m (3,000 to 5,000 ft), and (5) under 914 m (under 3,000 ft). Only airports with usable runways are included in this listing. Not all airports have facilities for refueling, maintenance, or air traffic control. The type aircraft capable of operating from a runway of a given length is dependent upon a number of factors including elevation of the runway, runway gradient, average maximum daily temperature at the airport, engine types, flap settings, and take-off weight of the aircraft. Figures expressed per million people for the same year.
  • With paved runways > Total: Total number of airports with paved runways (concrete or asphalt surfaces)
  • With paved runways > Total > Per $ GDP: Total number of airports with paved runways (concrete or asphalt surfaces) Per $ GDP figures expressed per 1 billion $ gross domestic product.
  • With paved runways > Total > Per capita: Total number of airports with paved runways (concrete or asphalt surfaces) Per capita figures expressed per 1 million population.
  • With paved runways > Under 914 m: Number of airports with paved runways (concrete or asphalt surfaces), categorised according to the length of the longest runway
  • With unpaved runways > 914 to 1,523 m: This entry is derived from Transport > Airports > With unpaved runways, which gives the total number of airports with unpaved runways (grass, dirt, sand, or gravel surfaces) by length. For airports with more than one runway, only the longest runway is included according to the following five groups - (1) over 3,047 m (over 10,000 ft), (2) 2,438 to 3,047 m (8,000 to 10,000 ft), (3) 1,524 to 2,437 m (5,000 to 8,000 ft), (4) 914 to 1,523 m (3,000 to 5,000 ft), and (5) under 914 m (under 3,000 ft). Only airports with usable runways are included in this listing. Not all airports have facilities for refueling, maintenance, or air traffic control. The type aircraft capable of operating from a runway of a given length is dependent upon a number of factors including elevation of the runway, runway gradient, average maximum daily temperature at the airport, engine types, flap settings, and take-off weight of the aircraft.
  • With unpaved runways > Total: Total number of airports with useable unpaved runways (grass, dirt, sand, or gravel surfaces)
  • With unpaved runways > Under 914 m > Per $ GDP: Total number of airports with useable unpaved runways (grass, dirt, sand, or gravel surfaces), categorised according to the length of the longest runway Per $ GDP figures expressed per 1 trillion $ gross domestic product.
  • With paved runways > 2438 to 3047 m > Per $ GDP: Number of airports with paved runways (concrete or asphalt surfaces), categorised according to the length of the longest runway Per $ GDP figures expressed per 1 trillion $ gross domestic product.
  • With paved runways > Over 3047 m > Per $ GDP: Number of airports with paved runways (concrete or asphalt surfaces), categorised according to the length of the longest runway Per $ GDP figures expressed per 1 trillion $ gross domestic product.
  • With unpaved runways > Total > Per capita: Total number of airports with useable unpaved runways (grass, dirt, sand, or gravel surfaces) Per capita figures expressed per 1 million population.
  • With paved runways > Under 914 m > Per $ GDP: Number of airports with paved runways (concrete or asphalt surfaces), categorised according to the length of the longest runway Per $ GDP figures expressed per 1 trillion $ gross domestic product.
  • With paved runways > Under 914 m > Per capita: Number of airports with paved runways (concrete or asphalt surfaces), categorised according to the length of the longest runway Per capita figures expressed per 1 million population.
  • With unpaved runways > 1524 to 2437 m > Per $ GDP: Total number of airports with useable unpaved runways (grass, dirt, sand, or gravel surfaces), categorised according to the length of the longest runway Per $ GDP figures expressed per 1 trillion $ gross domestic product.
  • With unpaved runways > 914 to 1523 m > Per capita: Total number of airports with useable unpaved runways (grass, dirt, sand, or gravel surfaces), categorised according to the length of the longest runway Per capita figures expressed per 1 million population.
  • With unpaved runways > 914 to 1523 m > Per $ GDP: Total number of airports with useable unpaved runways (grass, dirt, sand, or gravel surfaces), categorised according to the length of the longest runway Per $ GDP figures expressed per 1 trillion $ gross domestic product.
  • With unpaved runways > Under 914 m > Per capita: Total number of airports with useable unpaved runways (grass, dirt, sand, or gravel surfaces), categorised according to the length of the longest runway Per capita figures expressed per 1 million population.
  • With unpaved runways > Under 914 m: Total number of airports with useable unpaved runways (grass, dirt, sand, or gravel surfaces), categorised according to the length of the longest runway
  • With unpaved runways > Total > Per $ GDP: Total number of airports with useable unpaved runways (grass, dirt, sand, or gravel surfaces) Per $ GDP figures expressed per 1 trillion $ gross domestic product.
  • With unpaved runways > Over 3047 m > Per capita: Total number of airports with useable unpaved runways (grass, dirt, sand, or gravel surfaces), categorised according to the length of the longest runway Per capita figures expressed per 1 million population.
  • With unpaved runways > 914 to 1,523 m per million people: This entry is derived from Transport > Airports > With unpaved runways, which gives the total number of airports with unpaved runways (grass, dirt, sand, or gravel surfaces) by length. For airports with more than one runway, only the longest runway is included according to the following five groups - (1) over 3,047 m (over 10,000 ft), (2) 2,438 to 3,047 m (8,000 to 10,000 ft), (3) 1,524 to 2,437 m (5,000 to 8,000 ft), (4) 914 to 1,523 m (3,000 to 5,000 ft), and (5) under 914 m (under 3,000 ft). Only airports with usable runways are included in this listing. Not all airports have facilities for refueling, maintenance, or air traffic control. The type aircraft capable of operating from a runway of a given length is dependent upon a number of factors including elevation of the runway, runway gradient, average maximum daily temperature at the airport, engine types, flap settings, and take-off weight of the aircraft. Figures expressed per million people for the same year.
  • With paved runways > 2,438 to 3,047 m per million people: This entry is derived from Transport > Airports > With paved runways, which gives the total number of airports with paved runways (concrete or asphalt surfaces) by length. For airports with more than one runway, only the longest runway is included according to the following five groups - (1) over 3,047 m (over 10,000 ft), (2) 2,438 to 3,047 m (8,000 to 10,000 ft), (3) 1,524 to 2,437 m (5,000 to 8,000 ft), (4) 914 to 1,523 m (3,000 to 5,000 ft), and (5) under 914 m (under 3,000 ft). Only airports with usable runways are included in this listing. Not all airports have facilities for refueling, maintenance, or air traffic control. The type aircraft capable of operating from a runway of a given length is dependent upon a number of factors including elevation of the runway, runway gradient, average maximum daily temperature at the airport, engine types, flap settings, and take-off weight of the aircraft. Figures expressed per million people for the same year.
  • With unpaved runways > Over 3047 m > Per $ GDP: Total number of airports with useable unpaved runways (grass, dirt, sand, or gravel surfaces), categorised according to the length of the longest runway Per $ GDP figures expressed per 1 trillion $ gross domestic product.
  • With unpaved runways > 1,524 to 2,437 m: This entry is derived from Transport > Airports > With unpaved runways, which gives the total number of airports with unpaved runways (grass, dirt, sand, or gravel surfaces) by length. For airports with more than one runway, only the longest runway is included according to the following five groups - (1) over 3,047 m (over 10,000 ft), (2) 2,438 to 3,047 m (8,000 to 10,000 ft), (3) 1,524 to 2,437 m (5,000 to 8,000 ft), (4) 914 to 1,523 m (3,000 to 5,000 ft), and (5) under 914 m (under 3,000 ft). Only airports with usable runways are included in this listing. Not all airports have facilities for refueling, maintenance, or air traffic control. The type aircraft capable of operating from a runway of a given length is dependent upon a number of factors including elevation of the runway, runway gradient, average maximum daily temperature at the airport, engine types, flap settings, and take-off weight of the aircraft.
  • With paved runways > 2,438 to 3,047 m: This entry is derived from Transport > Airports > With paved runways, which gives the total number of airports with paved runways (concrete or asphalt surfaces) by length. For airports with more than one runway, only the longest runway is included according to the following five groups - (1) over 3,047 m (over 10,000 ft), (2) 2,438 to 3,047 m (8,000 to 10,000 ft), (3) 1,524 to 2,437 m (5,000 to 8,000 ft), (4) 914 to 1,523 m (3,000 to 5,000 ft), and (5) under 914 m (under 3,000 ft). Only airports with usable runways are included in this listing. Not all airports have facilities for refueling, maintenance, or air traffic control. The type aircraft capable of operating from a runway of a given length is dependent upon a number of factors including elevation of the runway, runway gradient, average maximum daily temperature at the airport, engine types, flap settings, and take-off weight of the aircraft.
  • With unpaved runways > Under 914 m per million: Total number of airports with useable unpaved runways (grass, dirt, sand, or gravel surfaces), categorised according to the length of the longest runway. Figures expressed per million population for the same year.
  • With paved runways > 914 to 1523 m > Per $ GDP: Number of airports with paved runways (concrete or asphalt surfaces), categorised according to the length of the longest runway Per $ GDP figures expressed per 1 trillion $ gross domestic product.
  • With unpaved runways > 1,524 to 2,437 m per million people: This entry is derived from Transport > Airports > With unpaved runways, which gives the total number of airports with unpaved runways (grass, dirt, sand, or gravel surfaces) by length. For airports with more than one runway, only the longest runway is included according to the following five groups - (1) over 3,047 m (over 10,000 ft), (2) 2,438 to 3,047 m (8,000 to 10,000 ft), (3) 1,524 to 2,437 m (5,000 to 8,000 ft), (4) 914 to 1,523 m (3,000 to 5,000 ft), and (5) under 914 m (under 3,000 ft). Only airports with usable runways are included in this listing. Not all airports have facilities for refueling, maintenance, or air traffic control. The type aircraft capable of operating from a runway of a given length is dependent upon a number of factors including elevation of the runway, runway gradient, average maximum daily temperature at the airport, engine types, flap settings, and take-off weight of the aircraft. Figures expressed per million people for the same year.
  • With paved runways > 1,524 to 2,437 m per million people: This entry is derived from Transport > Airports > With paved runways, which gives the total number of airports with paved runways (concrete or asphalt surfaces) by length. For airports with more than one runway, only the longest runway is included according to the following five groups - (1) over 3,047 m (over 10,000 ft), (2) 2,438 to 3,047 m (8,000 to 10,000 ft), (3) 1,524 to 2,437 m (5,000 to 8,000 ft), (4) 914 to 1,523 m (3,000 to 5,000 ft), and (5) under 914 m (under 3,000 ft). Only airports with usable runways are included in this listing. Not all airports have facilities for refueling, maintenance, or air traffic control. The type aircraft capable of operating from a runway of a given length is dependent upon a number of factors including elevation of the runway, runway gradient, average maximum daily temperature at the airport, engine types, flap settings, and take-off weight of the aircraft. Figures expressed per million people for the same year.
  • With paved runways > 914 to 1523 m > Per capita: Number of airports with paved runways (concrete or asphalt surfaces), categorised according to the length of the longest runway Per capita figures expressed per 1 million population.
  • With paved runways > Over 3047 m > Per capita: Number of airports with paved runways (concrete or asphalt surfaces), categorised according to the length of the longest runway Per capita figures expressed per 1 million population.
  • With paved runways > 1524 to 2437 m > Per capita: Number of airports with paved runways (concrete or asphalt surfaces), categorised according to the length of the longest runway Per capita figures expressed per 1 million population.
  • With paved runways > 1524 to 2437 m > Per $ GDP: Number of airports with paved runways (concrete or asphalt surfaces), categorised according to the length of the longest runway Per $ GDP figures expressed per 1 trillion $ gross domestic product.
  • With unpaved runways > 1524 to 2437 m > Per capita: Total number of airports with useable unpaved runways (grass, dirt, sand, or gravel surfaces), categorised according to the length of the longest runway Per capita figures expressed per 1 million population.
  • With paved runways > Under 914 m per million: Number of airports with paved runways (concrete or asphalt surfaces), categorised according to the length of the longest runway. Figures expressed per million population for the same year.
  • With unpaved runways > Total per million: Total number of airports with useable unpaved runways (grass, dirt, sand, or gravel surfaces). Figures expressed per million population for the same year.
  • With paved runways > Total per million: Total number of airports with paved runways (concrete or asphalt surfaces). Figures expressed per million population for the same year.
STAT Spain Thailand HISTORY
Per $ GDP 0.128 per $1 billion of GDP
Ranked 160th.
0.524 per $1 billion of GDP
Ranked 138th. 4 times more than Spain

Per capita 3.81 per 1 million people
Ranked 157th. 2 times more than Thailand
1.57 per 1 million people
Ranked 115th.

With paved runways > 1,524 to 2,437 m 19
Ranked 28th.
23
Ranked 26th. 21% more than Spain

With paved runways > 2438 to 3047 m > Per capita 0.272 per 1 million people
Ranked 112th. 66% more than Thailand
0.164 per 1 million people
Ranked 73th.

With paved runways > 914 to 1,523 m 24
Ranked 25th. 71% more than Thailand
14
Ranked 36th.

With paved runways > 914 to 1,523 m per million people 0.507
Ranked 81st. 2 times more than Thailand
0.208
Ranked 114th.

With paved runways > Over 3,047 m 18
Ranked 10th. 2 times more than Thailand
8
Ranked 30th.

With paved runways > Over 3,047 m per million people 0.38
Ranked 62nd. 3 times more than Thailand
0.119
Ranked 121st.

With paved runways > Total 99
Ranked 23th. 57% more than Thailand
63
Ranked 40th.

With paved runways > Total > Per $ GDP 0.078 per $1 billion of GDP
Ranked 159th.
0.32 per $1 billion of GDP
Ranked 131st. 4 times more than Spain

With paved runways > Total > Per capita 2.37 per 1 million people
Ranked 128th. 2 times more than Thailand
0.955 per 1 million people
Ranked 99th.

With paved runways > Under 914 m 24
Ranked 19th. 4 times more than Thailand
6
Ranked 53th.

With unpaved runways > 914 to 1,523 m 13
Ranked 60th. 30% more than Thailand
10
Ranked 75th.

With unpaved runways > Total 51
Ranked 59th. 34% more than Thailand
38
Ranked 73th.

With unpaved runways > Under 914 m > Per $ GDP 35.95 per $1 trillion of GDP
Ranked 143th.
126.06 per $1 trillion of GDP
Ranked 121st. 4 times more than Spain

With paved runways > 2438 to 3047 m > Per $ GDP 8.17 per $1 trillion of GDP
Ranked 130th.
53.33 per $1 trillion of GDP
Ranked 100th. 7 times more than Spain

With paved runways > Over 3047 m > Per $ GDP 13.07 per $1 trillion of GDP
Ranked 108th.
38.79 per $1 trillion of GDP
Ranked 81st. 3 times more than Spain

With unpaved runways > Total > Per capita 1.43 per 1 million people
Ranked 143th. 2 times more than Thailand
0.612 per 1 million people
Ranked 103th.

With paved runways > Under 914 m > Per $ GDP 21.24 per $1 trillion of GDP
Ranked 92nd.
24.24 per $1 trillion of GDP
Ranked 87th. 14% more than Spain

With paved runways > Under 914 m > Per capita 0.593 per 1 million people
Ranked 56th. 7 times more than Thailand
0.089 per 1 million people
Ranked 53th.

With unpaved runways > 1524 to 2437 m > Per $ GDP 1.63 per $1 trillion of GDP
Ranked 108th.
4.85 per $1 trillion of GDP
Ranked 105th. 3 times more than Spain

With unpaved runways > 914 to 1523 m > Per capita 0.346 per 1 million people
Ranked 125th. 78% more than Thailand
0.194 per 1 million people
Ranked 86th.

With unpaved runways > 914 to 1523 m > Per $ GDP 12.26 per $1 trillion of GDP
Ranked 134th.
72.73 per $1 trillion of GDP
Ranked 119th. 6 times more than Spain

With unpaved runways > Under 914 m > Per capita 1.04 per 1 million people
Ranked 115th. 3 times more than Thailand
0.403 per 1 million people
Ranked 86th.

With unpaved runways > Under 914 m 36
Ranked 48th. 38% more than Thailand
26
Ranked 59th.

With unpaved runways > Total > Per $ GDP 49.84 per $1 trillion of GDP
Ranked 149th.
203.64 per $1 trillion of GDP
Ranked 128th. 4 times more than Spain

With unpaved runways > Over 3047 m > Per capita 0.023 per 1 million people
Ranked 22nd. 44% more than Thailand
0.016 per 1 million people
Ranked 24th.
With unpaved runways > 914 to 1,523 m per million people 0.274
Ranked 125th. 85% more than Thailand
0.148
Ranked 143th.

With paved runways > 2,438 to 3,047 m per million people 0.26
Ranked 119th. 45% more than Thailand
0.18
Ranked 134th.

With unpaved runways > Over 3047 m > Per $ GDP 0.889 per $1 trillion of GDP
Ranked 28th.
5.67 per $1 trillion of GDP
Ranked 21st. 6 times more than Spain
With unpaved runways > 1,524 to 2,437 m 2
Ranked 72nd. Twice as much as Thailand
1
Ranked 113th.

With paved runways > 2,438 to 3,047 m 12
Ranked 36th. The same as Thailand
12
Ranked 37th.

With unpaved runways > Under 914 m per million 0.825
Ranked 113th. 2 times more than Thailand
0.407
Ranked 135th.

With paved runways > 914 to 1523 m > Per $ GDP 19.61 per $1 trillion of GDP
Ranked 116th.
96.97 per $1 trillion of GDP
Ranked 77th. 5 times more than Spain

With unpaved runways > 1,524 to 2,437 m per million people 0.0422
Ranked 107th. 3 times more than Thailand
0.0148
Ranked 115th.

With paved runways > 1,524 to 2,437 m per million people 0.401
Ranked 117th. 18% more than Thailand
0.341
Ranked 126th.

With paved runways > 914 to 1523 m > Per capita 0.618 per 1 million people
Ranked 76th. 3 times more than Thailand
0.224 per 1 million people
Ranked 65th.

With paved runways > Over 3047 m > Per capita 0.445 per 1 million people
Ranked 54th. 4 times more than Thailand
0.119 per 1 million people
Ranked 66th.

With paved runways > 1524 to 2437 m > Per capita 0.445 per 1 million people
Ranked 113th. 24% more than Thailand
0.358 per 1 million people
Ranked 67th.

With paved runways > 1524 to 2437 m > Per $ GDP 16.34 per $1 trillion of GDP
Ranked 133th.
106.67 per $1 trillion of GDP
Ranked 98th. 7 times more than Spain

With unpaved runways > 1524 to 2437 m > Per capita 0.049 per 1 million people
Ranked 109th. 3 times more than Thailand
0.015 per 1 million people
Ranked 66th.

With paved runways > Under 914 m per million 0.521
Ranked 54th. 6 times more than Thailand
0.0904
Ranked 93th.

With unpaved runways > Total per million 1.24
Ranked 134th. Twice as much as Thailand
0.617
Ranked 159th.

With paved runways > Total per million 2.11
Ranked 111th. 2 times more than Thailand
0.964
Ranked 149th.

SOURCES: CIA World Factbooks 18 December 2003 to 28 March 2011; CIA World Factbooks 2010, 2011, 2012, 2013; CIA World Factbooks 2010, 2011, 2012, 2013. Population figures from World Bank: (1) United Nations Population Division. World Population Prospects, (2) United Nations Statistical Division. Population and Vital Statistics Report (various years), (3) Census reports and other statistical publications from national statistical offices, (4) Eurostat: Demographic Statistics, (5) Secretariat of the Pacific Community: Statistics and Demography Programme, and (6) U.S. Census Bureau: International Database.; CIA World Factbooks 18 December 2003 to 28 March 2011. Population figures from World Bank: (1) United Nations Population Division. World Population Prospects, (2) United Nations Statistical Division. Population and Vital Statistics Report (various years), (3) Census reports and other statistical publications from national statistical offices, (4) Eurostat: Demographic Statistics, (5) Secretariat of the Pacific Community: Statistics and Demography Programme, and (6) U.S. Census Bureau: International Database.

Citation

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We don't have any banner, Flash, animation, obnoxious sound, or popup ad. We do not implement these annoying types of ads!

We need money to operate the site, and almost all of it comes from our online advertising.

Please add www.nationmaster.com to your ad blocking whitelist or disable your adblocking software.

×