[Git][debian-gis-team/metpy][upstream] New upstream version 1.7.1+ds
Antonio Valentino (@antonio.valentino)
gitlab at salsa.debian.org
Wed Sep 3 19:42:20 BST 2025
Antonio Valentino pushed to branch upstream at Debian GIS Project / metpy
Commits:
84ff0855 by Antonio Valentino at 2025-09-03T18:33:14+00:00
New upstream version 1.7.1+ds
- - - - -
16 changed files:
- README.md
- docs/_templates/autosummary/module.rst
- docs/api/index.rst
- examples/README.txt
- examples/calculations/QVector.py
- + examples/remote/README.txt
- src/metpy/calc/turbulence.py
- src/metpy/io/station_data.py
- src/metpy/plots/mapping.py
- src/metpy/remote/aws.py
- src/metpy/xarray.py
- tests/calc/test_turbulence.py
- tests/io/test_station_data.py
- tests/remote/fixtures/test_nexrad2_range.yaml
- tests/remote/fixtures/test_nexrad2_single.yaml
- tests/test_xarray.py
Changes:
=====================================
README.md
=====================================
@@ -29,7 +29,7 @@ that any MetPy ``1.x`` release will be backwards compatible with an earlier ``1.
on a future ``1.x`` version.
For additional MetPy examples not included in this repository, please see the
-[MetPy Cookbook on Project Pythia](https://projectpythia.org/metpy-cookbook/README.html).
+[MetPy Cookbook on Project Pythia](https://projectpythia.org/metpy-cookbook/index.html).
We support Python >= 3.10.
@@ -43,7 +43,7 @@ Important Links
---------------
- [HTML Documentation](http://unidata.github.io/MetPy)
-- [MetPy Cookbook on Project Pythia](https://projectpythia.org/metpy-cookbook/README.html)
+- [MetPy Cookbook on Project Pythia](https://projectpythia.org/metpy-cookbook/index.html)
- "metpy" tagged questions on [Stack Overflow](https://stackoverflow.com/questions/tagged/metpy)
- [Gitter chat room](https://gitter.im/Unidata/MetPy)
=====================================
docs/_templates/autosummary/module.rst
=====================================
@@ -5,6 +5,8 @@
{% else %}
{% if name == 'io' %}
{% set nice_name = 'Reading Data' %}
+ {% elif name == 'remote' %}
+ {% set nice_name = 'Remote Data Sources' %}
{% else %}
{% set nice_name = name | title | escape %}
{% endif %}
=====================================
docs/api/index.rst
=====================================
@@ -12,6 +12,7 @@ Reference Guide
constants
units
io
+ remote
calc
plots
plots.ctables
=====================================
examples/README.txt
=====================================
@@ -4,7 +4,7 @@ Example Gallery
===============
For more MetPy examples, please visit the `MetPy Cookbook on Project Pythia
-<https://projectpythia.org/metpy-cookbook/README.html>`_.
+<https://projectpythia.org/metpy-cookbook/index.html>`_.
.. _general-examples:
=====================================
examples/calculations/QVector.py
=====================================
@@ -12,6 +12,7 @@ This example demonstrates the q_vector calculation by computing them from the ex
Dataset and plotting using Matplotlib.
"""
import matplotlib.pyplot as plt
+import numpy as np
import metpy.calc as mpcalc
from metpy.cbook import example_data
@@ -26,7 +27,7 @@ tadv = mpcalc.advection(ds.temperature, ds.uwind, ds.vwind)
# Calculate the q-vectors. Passing in a fixed value of static stability, but could also
# use `mpcalc.static_stability()`.
u_qvect, v_qvect = mpcalc.q_vector(ds.uwind, ds.vwind, ds.temperature, 850 * units.hPa,
- static_stability=0.02 * units('J / kg / Pa^2'))
+ static_stability=2e-6 * units('J / kg / Pa^2'))
# start figure and set axis
fig, ax = plt.subplots(figsize=(5, 5))
@@ -41,15 +42,22 @@ cf = ax.contourf(ds.lon, ds.lat, tadv.metpy.convert_units('kelvin/hour') * 3, ra
cmap=plt.cm.bwr, alpha=0.75)
plt.colorbar(cf, pad=0, aspect=50)
+# calculate a scale length quantity of our vectors based on their mean
+scale = (np.hypot(u_qvect, v_qvect).mean() * np.sqrt(u_qvect.size)).data
+
# plot Q-vectors as arrows, every other arrow
qvec = ax.quiver(ds.lon.values[::2], ds.lat.values[::2],
- u_qvect[::2, ::2] * 1e13, v_qvect[::2, ::2] * 1e13,
- color='black', scale=1000, alpha=0.5, width=0.01)
+ u_qvect[::2, ::2], v_qvect[::2, ::2],
+ color='black', scale=scale.m, alpha=0.5, width=0.01)
+
+# calculate representative arrow for key
+key = scale / 10
-qk = ax.quiverkey(qvec, 0.8, 0.9, 200, r'$200 m^2/kg/s$', labelpos='E',
+# add key for arrow length
+qk = ax.quiverkey(qvec, 0.65, 0.905, key.m, f'{key:0.2~P}', labelpos='E',
coordinates='figure')
ax.set(xlim=(260, 270), ylim=(30, 40))
-ax.set_title('Q-Vector Calculation')
+ax.set_title('Q-Vector Calculation', loc='left')
plt.show()
=====================================
examples/remote/README.txt
=====================================
@@ -0,0 +1,7 @@
+.. _remote_sources_examples:
+
+Remote Data
+-----------
+
+Examples using MetPy's clients for accessing data from remote data sources, like
+public AWS S3 buckets.
=====================================
src/metpy/calc/turbulence.py
=====================================
@@ -46,7 +46,7 @@ def get_perturbation(ts, axis=-1):
@exporter.export
- at preprocess_and_wrap(wrap_like='u')
+ at preprocess_and_wrap()
def tke(u, v, w, perturbation=False, axis=-1):
r"""Compute turbulence kinetic energy.
@@ -180,7 +180,7 @@ def kinematic_flux(vel, b, perturbation=False, axis=-1):
@exporter.export
- at preprocess_and_wrap(wrap_like='u')
+ at preprocess_and_wrap()
def friction_velocity(u, w, v=None, perturbation=False, axis=-1):
r"""Compute the friction velocity from the time series of velocity components.
@@ -245,5 +245,4 @@ def friction_velocity(u, w, v=None, perturbation=False, axis=-1):
# the friction velocity is the 4th root of the kinematic momentum flux
# As an optimization, first do inplace square root, then return the
# square root of that. This is faster than np.power(..., 0.25)
- np.sqrt(kf, out=kf)
- return np.sqrt(kf)
+ return np.sqrt(np.sqrt(kf))
=====================================
src/metpy/io/station_data.py
=====================================
@@ -191,8 +191,8 @@ def add_station_lat_lon(df, stn_var=None):
raise KeyError('Second argument not provided to add_station_lat_lon, but none of '
f'{names_to_try} were found.')
- df['latitude'] = np.nan
- df['longitude'] = np.nan
+ df.insert(len(df.columns), 'latitude', np.nan)
+ df.insert(len(df.columns), 'longitude', np.nan)
if stn_var is None:
stn_var = key_finder(df)
=====================================
src/metpy/plots/mapping.py
=====================================
@@ -106,6 +106,10 @@ class CFProjection:
"""Return a given attribute."""
return self._attrs[item]
+ def __contains__(self, item):
+ """Return whether a given attribute is present."""
+ return item in self._attrs
+
def __eq__(self, other):
"""Test equality (CFProjection with matching attrs)."""
return self.__class__ == other.__class__ and self.to_dict() == other.to_dict()
=====================================
src/metpy/remote/aws.py
=====================================
@@ -371,7 +371,7 @@ class NEXRADLevel2Archive(S3DataStore):
Whether Model Data Messages (MDM) should be included in results. Defaults to False.
"""
- super().__init__('noaa-nexrad-level2')
+ super().__init__('unidata-nexrad-level2')
self.include_mdm = include_mdm
def sites(self, dt=None):
=====================================
src/metpy/xarray.py
=====================================
@@ -45,9 +45,9 @@ coordinate_criteria = {
'atmosphere_hybrid_height_coordinate', 'atmosphere_sleve_coordinate',
'height_above_geopotential_datum', 'height_above_reference_ellipsoid',
'height_above_mean_sea_level'},
- 'y': 'projection_y_coordinate',
+ 'y': {'projection_y_coordinate', 'grid_latitude'},
'latitude': 'latitude',
- 'x': 'projection_x_coordinate',
+ 'x': {'projection_x_coordinate', 'grid_longitude'},
'longitude': 'longitude'
},
'_CoordinateAxisType': {
@@ -810,7 +810,7 @@ class MetPyDatasetAccessor:
if np.iterable(varname) and not isinstance(varname, str):
# If non-string iterable is given, apply recursively across the varnames
subset = xr.merge([self.parse_cf(single_varname, coordinates=coordinates)
- for single_varname in varname])
+ for single_varname in varname], compat='no_conflicts')
subset.attrs = self._dataset.attrs
return subset
@@ -885,8 +885,10 @@ class MetPyDatasetAccessor:
try:
var = var.metpy.convert_coordinate_units(coord_name, 'meters')
except DimensionalityError:
- # Radians! Attempt to use perspective point height conversion
- if crs is not None:
+ # Not strictly a length coordinate, so angle of some kind, either rotated
+ # lat/lon or some satellite projection. Guess if we should convert to
+ # length using the perspective point height
+ if crs is not None and 'perspective_point_height' in crs:
height = crs['perspective_point_height']
new_coord_var = coord_var.copy(
data=(
=====================================
tests/calc/test_turbulence.py
=====================================
@@ -4,10 +4,12 @@
"""Test the `turbulence` module."""
import numpy as np
-from numpy.testing import assert_almost_equal, assert_array_equal
import pytest
+import xarray as xr
from metpy.calc.turbulence import friction_velocity, get_perturbation, kinematic_flux, tke
+from metpy.testing import assert_almost_equal, assert_array_almost_equal, assert_array_equal
+from metpy.units import units
#
@@ -30,6 +32,47 @@ def uvw_and_known_tke():
return u, v, w, e_true
+ at pytest.fixture()
+def uvw_and_known_tke_xarray():
+ """Provide a set of u, v, w with a known tke value as an xarray."""
+ # Define coordinate values
+ pressure = [1000, 850] # hPa
+ lat = [10, 20] # degrees North
+ lon = [30, 40] # degrees East
+ time = np.array(['2025-01-01T00:00', '2025-01-01T06:00'], dtype='datetime64')
+
+ # Define dimensions
+ dims = ('pressure', 'lat', 'lon', 'time')
+
+ # Generate 16 linearly spaced values between -30 and 30
+ uwind_values = np.linspace(0, 30, num=16).reshape(2, 2, 2, 2)
+ vwind_values = np.linspace(-30, 0, num=16).reshape(2, 2, 2, 2)
+ wwind_values = np.linspace(-1, 2, num=16).reshape(2, 2, 2, 2)
+
+ # Apply units
+ u = uwind_values * units('m/s')
+ v = vwind_values * units('m/s')
+ w = wwind_values * units('m/s')
+
+ # Create the Dataset
+ ds = xr.Dataset(
+ {
+ 'uwind': (dims, u),
+ 'vwind': (dims, v),
+ 'wwind': (dims, w),
+ },
+ coords={
+ 'pressure': pressure,
+ 'lat': lat,
+ 'lon': lon,
+ 'time': time
+ }
+ )
+
+ e_true = np.full((2, 2, 2), 1.005) * units('m^2/s^2')
+ return ds, e_true
+
+
def test_no_tke_1d():
"""Test tke calculation where the expected value is 0."""
observations = 5
@@ -71,6 +114,12 @@ def test_known_tke(uvw_and_known_tke):
assert_array_equal(e_true, tke(u, v, w))
+def test_known_tke_xarray(uvw_and_known_tke_xarray):
+ """Test basic behavior of tke with known xarray values."""
+ data, e_true = uvw_and_known_tke_xarray
+ assert_array_almost_equal(tke(data.uwind, data.vwind, data.wwind), e_true)
+
+
def test_known_tke_using_perturbation_velocities(uvw_and_known_tke):
"""Test basic behavior of tke with known values."""
u, v, w, e_true = uvw_and_known_tke
@@ -334,6 +383,46 @@ def uvw_and_known_u_star_zero_mean():
return u, v, w, u_star_true
+ at pytest.fixture()
+def uvw_and_known_friction_velocity_xarray():
+ """Provide a set of u, v, w with a known tke value as an xarray."""
+ # Define coordinate values
+ pressure = [1000, 850] # hPa
+ lat = [10, 20] # degrees North
+ lon = [30, 40] # degrees East
+ time = np.array(['2025-01-01T00:00', '2025-01-01T06:00'], dtype='datetime64')
+
+ # Define dimensions
+ dims = ('pressure', 'lat', 'lon', 'time')
+
+ # Generate 16 linearly spaced values between -30 and 30
+ uwind_values = np.linspace(0, 30, num=16).reshape(2, 2, 2, 2)
+ vwind_values = np.linspace(-30, 0, num=16).reshape(2, 2, 2, 2)
+ wwind_values = np.linspace(-1, 2, num=16).reshape(2, 2, 2, 2)
+
+ # Apply units
+ u = uwind_values * units('m/s')
+ v = vwind_values * units('m/s')
+ w = wwind_values * units('m/s')
+
+ # Create the Dataset
+ ds = xr.Dataset(
+ {
+ 'uwind': (dims, u),
+ 'vwind': (dims, v),
+ 'wwind': (dims, w),
+ },
+ coords={
+ 'pressure': pressure,
+ 'lat': lat,
+ 'lon': lon,
+ 'time': time
+ }
+ )
+ expected = np.full((2, 2, 2), .3760603) * units('meter / second')
+ return ds, expected
+
+
@pytest.fixture()
def uvw_and_known_u_star_nonzero_mean():
"""Return components and friction velocity for a non-zero-mean time series."""
@@ -362,6 +451,12 @@ def test_u_star_1d_nonzero_mean(uvw_and_known_u_star_nonzero_mean):
u_star_true['uwvw'])
+def test_friction_velocity_nonzero_xarray(uvw_and_known_friction_velocity_xarray):
+ """Test friction velocity in 1d with an xarray."""
+ data, expected = uvw_and_known_friction_velocity_xarray
+ assert_array_almost_equal(friction_velocity(data.uwind, data.wwind, data.vwind), expected)
+
+
def test_u_star_2d_axis_last_zero_mean(uvw_and_known_u_star_zero_mean):
"""Test friction velocity in 2D with a zero-mean time series along the last axis."""
u, v, w, u_star_true = uvw_and_known_u_star_zero_mean
=====================================
tests/io/test_station_data.py
=====================================
@@ -42,6 +42,15 @@ def test_add_lat_lon_station_data_not_found():
add_station_lat_lon(df)
+def test_add_lat_lon_station_data_existing_col():
+ """Test will fail if one of these columns exists already."""
+ df = pd.DataFrame({'station': ['KOUN', 'KVPZ'],
+ 'latitude': [44, 42]})
+
+ with pytest.raises(ValueError, match='cannot insert'):
+ add_station_lat_lon(df)
+
+
def test_station_lookup_get_station():
"""Test that you can get a station by ID from the lookup."""
assert station_info['KOUN'].id == 'KOUN'
=====================================
tests/remote/fixtures/test_nexrad2_range.yaml
=====================================
@@ -14,12 +14,12 @@ interactions:
- !!binary |
YXR0ZW1wdD0x
method: GET
- uri: https://noaa-nexrad-level2.s3.amazonaws.com/?prefix=2024%2F12%2F14%2FKFTG&encoding-type=url
+ uri: https://unidata-nexrad-level2.s3.amazonaws.com/?prefix=2024%2F12%2F14%2FKFTG&encoding-type=url
response:
body:
string: '<?xml version="1.0" encoding="UTF-8"?>
- <ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Name>noaa-nexrad-level2</Name><Prefix>2024/12/14/KFTG</Prefix><Marker></Marker><MaxKeys>1000</MaxKeys><EncodingType>url</EncodingType><IsTruncated>false</IsTruncated><Contents><Key>2024/12/14/KFTG/KFTG20241214_000011_V06</Key><LastModified>2024-12-14T00:09:02.000Z</LastModified><ETag>"1f80bd5a697888ed437b1cfcc1916171"</ETag><Size>3490063</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_000011_V06_MDM</Key><LastModified>2024-12-14T00:09:14.000Z</LastModified><ETag>"9b4e65f8578823e4a9dd528008b67687"</ETag><Size>898218</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_000910_V06</Key><LastModified>2024-12-14T00:18:01.000Z</LastModified><ETag>"c86bd78ed7f3705ae914f996d9d881ac"</ETag><Size>3479968</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_001808_V06</Key><LastModified>2024-12-14T00:27:00.000Z</LastModified><ETag>"6d1653dd454a397b423c7bee79aadf1e"</ETag><Size>3469079</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_002707_V06</Key><LastModified>2024-12-14T00:35:58.000Z</LastModified><ETag>"756ff16913426b27a24dce101442088e"</ETag><Size>3427738</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_003606_V06</Key><LastModified>2024-12-14T00:44:57.000Z</LastModified><ETag>"dff8f7e218b341d4a1a5417faf97bcfb"</ETag><Size>3394494</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_004504_V06</Key><LastModified>2024-12-14T00:53:56.000Z</LastModified><ETag>"dba3e960d9a4913eca5c9e42f32e46cf"</ETag><Size>3341673</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_005403_V06</Key><LastModified>2024-12-14T01:02:54.000Z</LastModified><ETag>"e128fee937b7b71b4dcc4ff0c2ab5525"</ETag><Size>3283211</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_005403_V06_MDM</Key><LastModified>2024-12-14T01:02:55.000Z</LastModified><ETag>"3809b0c20ffc0d7d5afbee97a1ea4ed1"</ETag><Size>915211</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_010302_V06</Key><LastModified>2024-12-14T01:11:53.000Z</LastModified><ETag>"7e27a09e652fb898ad134f22498e4fed"</ETag><Size>3213961</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_011201_V06</Key><LastModified>2024-12-14T01:20:52.000Z</LastModified><ETag>"86499f79af77005c3903c0e9cd76bc4e"</ETag><Size>3115744</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_012100_V06</Key><LastModified>2024-12-14T01:29:51.000Z</LastModified><ETag>"4aace4b04cb1e1740fb69040b9f7bfdf"</ETag><Size>3040186</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_012958_V06</Key><LastModified>2024-12-14T01:38:49.000Z</LastModified><ETag>"875609dd360d64c6bf53d8914df1fd31"</ETag><Size>2978429</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_013856_V06</Key><LastModified>2024-12-14T01:47:47.000Z</LastModified><ETag>"162dfa8403a93a73a41468adf0253b18"</ETag><Size>2922813</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_014942_V06</Key><LastModified>2024-12-14T01:58:34.000Z</LastModified><ETag>"c54ec3900a4971470ced3e7b4242a26e"</ETag><Size>2898188</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_015840_V06</Key><LastModified>2024-12-14T02:07:31.000Z</LastModified><ETag>"ed5aec72a69f6208836b2886a3ba01c8"</ETag><Size>2833189</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_015840_V06_MDM</Key><LastModified>2024-12-14T02:07:32.000Z</LastModified><ETag>"0bf6705054f0894488a0b24e3c68a445"</ETag><Size>921005</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_020739_V06</Key><LastModified>2024-12-14T02:16:30.000Z</LastModified><ETag>"8544770bcf68dffece9c445f42fd57a4"</ETag><Size>2772343</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_021639_V06</Key><LastModified>2024-12-14T02:25:30.000Z</LastModified><ETag>"4ec8dc221fe0bd859b91254ce9ca973b"</ETag><Size>2731284</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_022536_V06</Key><LastModified>2024-12-14T02:34:28.000Z</LastModified><ETag>"82f5a340a925ae0338ece9f098e566e0"</ETag><Size>2620613</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_023434_V06</Key><LastModified>2024-12-14T02:43:25.000Z</LastModified><ETag>"39a06a57314e01dc09927962c3c1bacc"</ETag><Size>2552999</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_024334_V06</Key><LastModified>2024-12-14T02:52:25.000Z</LastModified><ETag>"e7fb25d4a41ac4e11e73a87dd8588f21"</ETag><Size>2538146</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_025232_V06</Key><LastModified>2024-12-14T03:01:23.000Z</LastModified><ETag>"5034e46619d4398fd118f62648616760"</ETag><Size>2474181</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_025232_V06_MDM</Key><LastModified>2024-12-14T03:01:24.000Z</LastModified><ETag>"906ab6dfe03eee88ccffb21cdb220263"</ETag><Size>920513</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_030131_V06</Key><LastModified>2024-12-14T03:10:23.000Z</LastModified><ETag>"1086fe653f36e00a35c6155d28d55d99"</ETag><Size>2439160</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_031030_V06</Key><LastModified>2024-12-14T03:19:21.000Z</LastModified><ETag>"f6fcef9ee4a32b6072ab49305160da52"</ETag><Size>2445643</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_031928_V06</Key><LastModified>2024-12-14T03:28:20.000Z</LastModified><ETag>"05cf0cfdfa30d8868f0f4c63b156a4f3"</ETag><Size>2454948</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_032827_V06</Key><LastModified>2024-12-14T03:37:18.000Z</LastModified><ETag>"aaf625b8f224969ed9e1edcb626986c6"</ETag><Size>2473843</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_033725_V06</Key><LastModified>2024-12-14T03:46:17.000Z</LastModified><ETag>"a9d39990e3c15dd211fc440229142182"</ETag><Size>2466056</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_034624_V06</Key><LastModified>2024-12-14T03:55:16.000Z</LastModified><ETag>"7151217cf08ea804a0a6c933af4e8634"</ETag><Size>2492172</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_035524_V06</Key><LastModified>2024-12-14T04:04:16.000Z</LastModified><ETag>"e5d7b9b8201cfb4ccb80f431fd4d60c1"</ETag><Size>2487535</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_035524_V06_MDM</Key><LastModified>2024-12-14T04:04:17.000Z</LastModified><ETag>"fe6e0161d2309e7b9116e83d549c23f1"</ETag><Size>925479</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_040423_V06</Key><LastModified>2024-12-14T04:13:15.000Z</LastModified><ETag>"6220fdd5e1720d48bdc36a73e1cc8462"</ETag><Size>2500621</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_041321_V06</Key><LastModified>2024-12-14T04:22:12.000Z</LastModified><ETag>"8c16c75124bc72cf6e46bb38e399b2b3"</ETag><Size>2482589</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_042220_V06</Key><LastModified>2024-12-14T04:31:11.000Z</LastModified><ETag>"8998e82346fa0844d36d93b7d16f20b5"</ETag><Size>2458344</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_043119_V06</Key><LastModified>2024-12-14T04:40:13.000Z</LastModified><ETag>"f17e8efd1f14559c0f6aa914e2ad400b"</ETag><Size>2415985</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_044017_V06</Key><LastModified>2024-12-14T04:49:08.000Z</LastModified><ETag>"051fa0db1cdb37d71a76eb99bc0257a9"</ETag><Size>2412776</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_044915_V06</Key><LastModified>2024-12-14T04:58:06.000Z</LastModified><ETag>"3b35ad5f51b200b7c5852b343d174d57"</ETag><Size>2400364</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_045814_V06</Key><LastModified>2024-12-14T05:07:05.000Z</LastModified><ETag>"6483af57d6dab8bf906e52db02e0c26c"</ETag><Size>2374946</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_045814_V06_MDM</Key><LastModified>2024-12-14T05:07:07.000Z</LastModified><ETag>"64cd9eb5f8b0ad9253be8438fb9e9627"</ETag><Size>937066</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_050714_V06</Key><LastModified>2024-12-14T05:16:06.000Z</LastModified><ETag>"a010286990c7e925acb82b7d4736a1c5"</ETag><Size>2371390</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_051614_V06</Key><LastModified>2024-12-14T05:25:05.000Z</LastModified><ETag>"e6b7d3e29a4c55e81a10e05fe6806d5f"</ETag><Size>2389951</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_052511_V06</Key><LastModified>2024-12-14T05:34:02.000Z</LastModified><ETag>"3386e7916116fed316a0ef70153a33aa"</ETag><Size>2363482</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_053410_V06</Key><LastModified>2024-12-14T05:43:01.000Z</LastModified><ETag>"0c1c37ffb781445fee7a2f7af3dd0f9a"</ETag><Size>2314865</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_054308_V06</Key><LastModified>2024-12-14T05:51:59.000Z</LastModified><ETag>"1f1c5fd1461cced11a714af50c5cb18c"</ETag><Size>2303297</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_055207_V06</Key><LastModified>2024-12-14T06:00:59.000Z</LastModified><ETag>"24bfd181bc926d4c6cec23aa737949d1"</ETag><Size>2269038</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_055207_V06_MDM</Key><LastModified>2024-12-14T06:00:59.000Z</LastModified><ETag>"c5884cee685b5284d36a8609a908ec30"</ETag><Size>912683</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_060107_V06</Key><LastModified>2024-12-14T06:09:58.000Z</LastModified><ETag>"c8fd26d819f56d212a7ba740bc0e246a"</ETag><Size>2278137</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_061007_V06</Key><LastModified>2024-12-14T06:18:58.000Z</LastModified><ETag>"844b6dddb4c19f0326963d141f033b59"</ETag><Size>2255120</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_061906_V06</Key><LastModified>2024-12-14T06:27:58.000Z</LastModified><ETag>"717a3bd766ec4a4adf8ebd12fdd6f169"</ETag><Size>2228311</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_062806_V06</Key><LastModified>2024-12-14T06:36:57.000Z</LastModified><ETag>"0435d36b95c483ec34a3164a3f203814"</ETag><Size>2231361</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_063705_V06</Key><LastModified>2024-12-14T06:45:56.000Z</LastModified><ETag>"82dcc33b3db4400549666999f445b237"</ETag><Size>2234803</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_064603_V06</Key><LastModified>2024-12-14T06:54:55.000Z</LastModified><ETag>"11788d23d8356c82d358dce7f5a61f85"</ETag><Size>2249992</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_065503_V06</Key><LastModified>2024-12-14T07:03:54.000Z</LastModified><ETag>"4cc1b093ecea1c5233616ed0ca20b7ef"</ETag><Size>2215614</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_065503_V06_MDM</Key><LastModified>2024-12-14T07:03:55.000Z</LastModified><ETag>"f061d2047161068e7d17d31815eeab5b"</ETag><Size>923916</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_070403_V06</Key><LastModified>2024-12-14T07:12:54.000Z</LastModified><ETag>"a49f42c6891a160f85a03d9c6c51220a"</ETag><Size>2184697</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_071301_V06</Key><LastModified>2024-12-14T07:21:53.000Z</LastModified><ETag>"359c192db3a8352153fe19a660eb8f6d"</ETag><Size>2150477</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_072200_V06</Key><LastModified>2024-12-14T07:30:51.000Z</LastModified><ETag>"1fdeabcbb094e2d4995598c5a53a62c9"</ETag><Size>2115010</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_073059_V06</Key><LastModified>2024-12-14T07:39:50.000Z</LastModified><ETag>"8575f2a9c36cfc30a66f36feff00fcce"</ETag><Size>2088012</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_073957_V06</Key><LastModified>2024-12-14T07:48:48.000Z</LastModified><ETag>"56120a158415afa1f32d5c83d1d6cded"</ETag><Size>2083749</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_074857_V06</Key><LastModified>2024-12-14T07:57:48.000Z</LastModified><ETag>"06dece4241db574e5e16d42b4fdc9fe0"</ETag><Size>2088027</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_075755_V06</Key><LastModified>2024-12-14T08:06:47.000Z</LastModified><ETag>"2116eebf9f739d7a07ce26a9dc07b5e0"</ETag><Size>2085768</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_075755_V06_MDM</Key><LastModified>2024-12-14T08:06:48.000Z</LastModified><ETag>"911129d01487dd000fca02acac0c382b"</ETag><Size>920413</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_080654_V06</Key><LastModified>2024-12-14T08:15:46.000Z</LastModified><ETag>"0dd66f315da780f7d9ebbd673ae09fcd"</ETag><Size>2038617</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_081554_V06</Key><LastModified>2024-12-14T08:24:45.000Z</LastModified><ETag>"0106462d5ed84dced0e0e23da7b9c1ad"</ETag><Size>2030702</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_082452_V06</Key><LastModified>2024-12-14T08:33:44.000Z</LastModified><ETag>"2994d7583986192c5938491753aeacb7"</ETag><Size>2001933</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_083352_V06</Key><LastModified>2024-12-14T08:42:44.000Z</LastModified><ETag>"1d80a96615f91f4d2a4cda5e70595b90"</ETag><Size>2008072</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_084251_V06</Key><LastModified>2024-12-14T08:51:42.000Z</LastModified><ETag>"96da50ec97855c5486a4d8bbe9c18121"</ETag><Size>2018027</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_085150_V06</Key><LastModified>2024-12-14T09:00:42.000Z</LastModified><ETag>"1574ccb15435e985032aa1fbf2fdac42"</ETag><Size>2019742</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_085150_V06_MDM</Key><LastModified>2024-12-14T09:00:43.000Z</LastModified><ETag>"cc8909982990c30c649b12c3e1da4e9b"</ETag><Size>910219</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_090049_V06</Key><LastModified>2024-12-14T09:09:40.000Z</LastModified><ETag>"ae781965cd9ede8c531ae06ee4dcd050"</ETag><Size>2018620</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_090948_V06</Key><LastModified>2024-12-14T09:18:39.000Z</LastModified><ETag>"79abc6a8e76f1c29058634dc7a75a952"</ETag><Size>2031467</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_091847_V06</Key><LastModified>2024-12-14T09:27:38.000Z</LastModified><ETag>"cb31b5725da9bc1cafe1418e72dfbcc4"</ETag><Size>1999962</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_092747_V06</Key><LastModified>2024-12-14T09:36:38.000Z</LastModified><ETag>"047dbbb09c5c1dccfce95ce94f1b3ea3"</ETag><Size>2018200</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_093646_V06</Key><LastModified>2024-12-14T09:45:37.000Z</LastModified><ETag>"1998cea7e7076c68676613472b53190c"</ETag><Size>1986114</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_094544_V06</Key><LastModified>2024-12-14T09:54:35.000Z</LastModified><ETag>"cebb81e4d568c9b33e88e8745809765b"</ETag><Size>1963040</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_095631_V06</Key><LastModified>2024-12-14T10:05:22.000Z</LastModified><ETag>"b7c441b56f98389c16c0bf63ab07f22c"</ETag><Size>1963696</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_095631_V06_MDM</Key><LastModified>2024-12-14T10:05:23.000Z</LastModified><ETag>"bbc6bb4ded8b5da45b39537fd6b92554"</ETag><Size>896305</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_100530_V06</Key><LastModified>2024-12-14T10:14:22.000Z</LastModified><ETag>"3f52557bec2b8f8b8e4fd948ff01cc75"</ETag><Size>1940112</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_101430_V06</Key><LastModified>2024-12-14T10:23:21.000Z</LastModified><ETag>"696642dea2a787229c9f8e548180d5b4"</ETag><Size>1895545</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_102329_V06</Key><LastModified>2024-12-14T10:32:22.000Z</LastModified><ETag>"6e184a9610369f496dab52b5e95900ca"</ETag><Size>1910734</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_103227_V06</Key><LastModified>2024-12-14T10:41:19.000Z</LastModified><ETag>"b24f67b04d75e47fdb94a57da89ec649"</ETag><Size>1897565</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_104127_V06</Key><LastModified>2024-12-14T10:50:20.000Z</LastModified><ETag>"a1b070366a7eb140e9642ca35e3afb96"</ETag><Size>1898376</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_105026_V06</Key><LastModified>2024-12-14T10:59:17.000Z</LastModified><ETag>"bc62a5264db0d9608aa55afe2c3fc1b0"</ETag><Size>1892487</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_105924_V06</Key><LastModified>2024-12-14T11:08:17.000Z</LastModified><ETag>"0ad1c7faa3378aeb357f5eb53aa27016"</ETag><Size>1863527</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_105924_V06_MDM</Key><LastModified>2024-12-14T11:08:26.000Z</LastModified><ETag>"ce8f64810843d2f608564279aa78a153"</ETag><Size>893088</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_110822_V06</Key><LastModified>2024-12-14T11:17:13.000Z</LastModified><ETag>"8dac43638a3279b90d74e8e4e0a1be37"</ETag><Size>1874767</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_111721_V06</Key><LastModified>2024-12-14T11:26:12.000Z</LastModified><ETag>"5dde5f285a207eb5e4cbbc9fb22c5822"</ETag><Size>1871394</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_112619_V06</Key><LastModified>2024-12-14T11:35:11.000Z</LastModified><ETag>"4170bb9b13e5f56795bad306864a13f7"</ETag><Size>1912592</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_113518_V06</Key><LastModified>2024-12-14T11:44:09.000Z</LastModified><ETag>"05c6a511b709cf4fb84f7fa390d35560"</ETag><Size>1900494</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_114416_V06</Key><LastModified>2024-12-14T11:53:07.000Z</LastModified><ETag>"dd629c1f844a942dbef4cc52b0468122"</ETag><Size>1911130</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_115315_V06</Key><LastModified>2024-12-14T12:02:07.000Z</LastModified><ETag>"36e37fb80abcfa4406c839b96ab68e44"</ETag><Size>1891453</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_115315_V06_MDM</Key><LastModified>2024-12-14T12:02:17.000Z</LastModified><ETag>"8149e2a4d16422db83f7835d876faeeb"</ETag><Size>872049</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_120213_V06</Key><LastModified>2024-12-14T12:11:04.000Z</LastModified><ETag>"45b8fe145582cf65ac56048947a46bd1"</ETag><Size>1883634</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_121113_V06</Key><LastModified>2024-12-14T12:20:14.000Z</LastModified><ETag>"abecbbb1824563399bf5077ed2fe3a90"</ETag><Size>1862292</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_122011_V06</Key><LastModified>2024-12-14T12:29:03.000Z</LastModified><ETag>"b7e8fc8a5ec1f9c0c0a8797ab6d5e5ea"</ETag><Size>1885411</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_122911_V06</Key><LastModified>2024-12-14T12:38:02.000Z</LastModified><ETag>"56a6cef55ed013b0b84cf7b1b8b25fa2"</ETag><Size>1925687</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_123810_V06</Key><LastModified>2024-12-14T12:47:01.000Z</LastModified><ETag>"1878fa12de31a5a0822151ff09415313"</ETag><Size>1958004</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_124708_V06</Key><LastModified>2024-12-14T12:55:59.000Z</LastModified><ETag>"8550858a4932d441b1c13aa0386eaccf"</ETag><Size>1978176</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_125607_V06</Key><LastModified>2024-12-14T13:04:58.000Z</LastModified><ETag>"cc2cfaf99893bfd130b909d7edaaea17"</ETag><Size>1969174</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_125607_V06_MDM</Key><LastModified>2024-12-14T13:04:59.000Z</LastModified><ETag>"e81dd6d7de5b094d176d6ec6fc94306b"</ETag><Size>884800</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_130505_V06</Key><LastModified>2024-12-14T13:13:56.000Z</LastModified><ETag>"98c5295f6f98d64f918e0840a2adf8a8"</ETag><Size>1974784</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_131405_V06</Key><LastModified>2024-12-14T13:22:56.000Z</LastModified><ETag>"7013430cc19d6ba0b60330a52b1c1190"</ETag><Size>1983826</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_132304_V06</Key><LastModified>2024-12-14T13:31:55.000Z</LastModified><ETag>"c00332ce0eb1ddc3150a1487e5bcc5e6"</ETag><Size>2019818</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_133204_V06</Key><LastModified>2024-12-14T13:40:55.000Z</LastModified><ETag>"9a319ba78c3ba1471cef9d713fbd6c8f"</ETag><Size>1997206</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_134102_V06</Key><LastModified>2024-12-14T13:49:53.000Z</LastModified><ETag>"d708b24b31cda7ef5c7e947996a8a21a"</ETag><Size>1966713</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_135002_V06</Key><LastModified>2024-12-14T13:58:53.000Z</LastModified><ETag>"693de446306844d2fdcd1c9c17bcd952"</ETag><Size>2008669</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_135900_V06</Key><LastModified>2024-12-14T14:07:52.000Z</LastModified><ETag>"c630ed77966c8b1854f053f09aea45c7"</ETag><Size>2107255</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_135900_V06_MDM</Key><LastModified>2024-12-14T14:07:53.000Z</LastModified><ETag>"d7a22dbc8275aef11053746f3db67ff8"</ETag><Size>882192</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_140800_V06</Key><LastModified>2024-12-14T14:16:52.000Z</LastModified><ETag>"8660c806867de3b165d215c5229f9219"</ETag><Size>2249205</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_141700_V06</Key><LastModified>2024-12-14T14:25:51.000Z</LastModified><ETag>"788e0527e9c1fb748a8e2f550a5af3cd"</ETag><Size>2269730</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_142600_V06</Key><LastModified>2024-12-14T14:34:51.000Z</LastModified><ETag>"ae01b6353ae049a4a7ff9b4b5b8d4981"</ETag><Size>2279372</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_143458_V06</Key><LastModified>2024-12-14T14:43:49.000Z</LastModified><ETag>"4c5ab374a0a59b4f4991cea401077249"</ETag><Size>2333987</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_144358_V06</Key><LastModified>2024-12-14T14:52:49.000Z</LastModified><ETag>"78641c9397132a2a6d5e7819541da84c"</ETag><Size>2349541</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_145257_V06</Key><LastModified>2024-12-14T15:01:49.000Z</LastModified><ETag>"37c0aec69a9efaaf0e37f20d7c4e0704"</ETag><Size>2412690</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_145257_V06_MDM</Key><LastModified>2024-12-14T15:02:01.000Z</LastModified><ETag>"e9220292648c25e927a0b9ed9537bddb"</ETag><Size>883826</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_150157_V06</Key><LastModified>2024-12-14T15:10:48.000Z</LastModified><ETag>"179e5753154b38216e854907a932669f"</ETag><Size>2420631</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_151057_V06</Key><LastModified>2024-12-14T15:19:48.000Z</LastModified><ETag>"a17aef21989753f106a270f647ca3bee"</ETag><Size>2438235</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_151956_V06</Key><LastModified>2024-12-14T15:28:47.000Z</LastModified><ETag>"bcd8a1c8a358141c012d3c61e8de10f2"</ETag><Size>2451049</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_152855_V06</Key><LastModified>2024-12-14T15:37:47.000Z</LastModified><ETag>"33fa8cb09e53b60769401a5354d5b5fa"</ETag><Size>2448559</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_153754_V06</Key><LastModified>2024-12-14T15:46:48.000Z</LastModified><ETag>"b4dd70bfb9d8c4cddbbc2d55443e5e83"</ETag><Size>2479605</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_154653_V06</Key><LastModified>2024-12-14T15:55:45.000Z</LastModified><ETag>"29ae1c86e63daa1c4da4607d9fc96785"</ETag><Size>2499221</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_155552_V06</Key><LastModified>2024-12-14T16:04:46.000Z</LastModified><ETag>"035b0c3e68cdf49ddb65f849b7ee9201"</ETag><Size>2487183</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_155552_V06_MDM</Key><LastModified>2024-12-14T16:04:55.000Z</LastModified><ETag>"293d3e3b4c7dced1f3b29781bedba1ef"</ETag><Size>874279</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_160451_V06</Key><LastModified>2024-12-14T16:13:43.000Z</LastModified><ETag>"0e74f6c0b37c3ec8f86d53145ab211c4"</ETag><Size>2467770</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_161349_V06</Key><LastModified>2024-12-14T16:22:41.000Z</LastModified><ETag>"7cdcaed581cf209b1a97c60b28ed8e74"</ETag><Size>2361862</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_162248_V06</Key><LastModified>2024-12-14T16:31:43.000Z</LastModified><ETag>"768ed43255fcb50735122da85b812142"</ETag><Size>2272997</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_163147_V06</Key><LastModified>2024-12-14T16:40:39.000Z</LastModified><ETag>"2ccc07cbd7553d6c38b096e847b0af4f"</ETag><Size>2222859</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_164046_V06</Key><LastModified>2024-12-14T16:49:41.000Z</LastModified><ETag>"673334176680c48084105673f2004751"</ETag><Size>2201107</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_164945_V06</Key><LastModified>2024-12-14T16:58:39.000Z</LastModified><ETag>"42ef509798080c72be28f99ce569d408"</ETag><Size>2218583</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_165843_V06</Key><LastModified>2024-12-14T17:07:34.000Z</LastModified><ETag>"4bf23256039ed7c87a50a94182c1ed52"</ETag><Size>2204422</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_165843_V06_MDM</Key><LastModified>2024-12-14T17:07:40.000Z</LastModified><ETag>"2dc392ed9ffdea059f7b92a2b63e056b"</ETag><Size>874198</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_170743_V06</Key><LastModified>2024-12-14T17:16:34.000Z</LastModified><ETag>"f5137e2bb1f585eb647315bd6bbeaf0f"</ETag><Size>2202264</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_171642_V06</Key><LastModified>2024-12-14T17:25:33.000Z</LastModified><ETag>"af9acbab2cb4876d89e06263a9a55cca"</ETag><Size>2197064</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_172540_V06</Key><LastModified>2024-12-14T17:34:32.000Z</LastModified><ETag>"9eb55c9d8cd53ac71b430071b315f735"</ETag><Size>2207375</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_173439_V06</Key><LastModified>2024-12-14T17:43:31.000Z</LastModified><ETag>"0106a43b0f7c5173854961f6cdbbdf06"</ETag><Size>2253871</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_174339_V06</Key><LastModified>2024-12-14T17:52:30.000Z</LastModified><ETag>"0afdb6b3759d6ef8b064aa8a50ef7090"</ETag><Size>2282301</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_175238_V06</Key><LastModified>2024-12-14T18:01:31.000Z</LastModified><ETag>"8c5174bfc17c5f4dc95a67719f9bb6af"</ETag><Size>2319159</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_175238_V06_MDM</Key><LastModified>2024-12-14T18:01:39.000Z</LastModified><ETag>"423262c1ab2052a3d3c3beb504fd8d7a"</ETag><Size>861458</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_180326_V06</Key><LastModified>2024-12-14T18:12:18.000Z</LastModified><ETag>"8144f70e19d0d554991b4592754fd01e"</ETag><Size>2363023</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_181226_V06</Key><LastModified>2024-12-14T18:21:17.000Z</LastModified><ETag>"7f6d638d0afa9c73ea7ae45ae7452f62"</ETag><Size>2371574</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_182125_V06</Key><LastModified>2024-12-14T18:30:31.000Z</LastModified><ETag>"4fe08a8b2989a8f501d44fb448f1e064"</ETag><Size>2401931</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_183025_V06</Key><LastModified>2024-12-14T18:39:16.000Z</LastModified><ETag>"f8319625b5247ccab2d96916e99bd01e"</ETag><Size>2424631</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_183924_V06</Key><LastModified>2024-12-14T18:48:14.000Z</LastModified><ETag>"cbb811d5cc47168ba22af8462e150a8d"</ETag><Size>2429253</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_184823_V06</Key><LastModified>2024-12-14T18:57:15.000Z</LastModified><ETag>"d78234963a268be90a0044486a59e984"</ETag><Size>2424647</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_185723_V06</Key><LastModified>2024-12-14T19:06:15.000Z</LastModified><ETag>"72feec35ddef012a42f7b9a4281f498d"</ETag><Size>2440521</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_185723_V06_MDM</Key><LastModified>2024-12-14T19:06:26.000Z</LastModified><ETag>"d9afba9400ddedd047e8824e039a8378"</ETag><Size>859718</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_190621_V06</Key><LastModified>2024-12-14T19:15:13.000Z</LastModified><ETag>"28d06d10a7da759b114e0d42ffbd413a"</ETag><Size>2438113</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_191519_V06</Key><LastModified>2024-12-14T19:24:10.000Z</LastModified><ETag>"7197171f68ec45d7e4c46a655b32aeae"</ETag><Size>2437357</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_192418_V06</Key><LastModified>2024-12-14T19:33:09.000Z</LastModified><ETag>"76fb8bf60b626c6b7d0a3e4f54dc8483"</ETag><Size>2426673</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_193317_V06</Key><LastModified>2024-12-14T19:42:09.000Z</LastModified><ETag>"95ac366101982c58d096d4d6e3851178"</ETag><Size>2408673</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_194216_V06</Key><LastModified>2024-12-14T19:51:07.000Z</LastModified><ETag>"e566e2e1cab054810c318ec00466746c"</ETag><Size>2395390</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_195114_V06</Key><LastModified>2024-12-14T20:00:13.000Z</LastModified><ETag>"57a38051d5547a26f8ca22b2fe50adee"</ETag><Size>2354155</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_200013_V06</Key><LastModified>2024-12-14T20:09:05.000Z</LastModified><ETag>"b01081e00cdbe142dbeb48e89796a8f8"</ETag><Size>2330076</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_200013_V06_MDM</Key><LastModified>2024-12-14T20:09:14.000Z</LastModified><ETag>"dffe5a9167b13a62532d2098120f1c12"</ETag><Size>848769</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_200913_V06</Key><LastModified>2024-12-14T20:18:04.000Z</LastModified><ETag>"90ff17442475ecb5adbb865faf0634a7"</ETag><Size>2300162</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_201811_V06</Key><LastModified>2024-12-14T20:27:02.000Z</LastModified><ETag>"28d8ed6efb718d45e0b6748227c3eb83"</ETag><Size>2256814</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_202710_V06</Key><LastModified>2024-12-14T20:36:01.000Z</LastModified><ETag>"a28032b4ad8f56017e4e40cf4d38f449"</ETag><Size>2215238</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_203609_V06</Key><LastModified>2024-12-14T20:45:00.000Z</LastModified><ETag>"a2d9c8411c7ff62c91b23dc8a440a7c4"</ETag><Size>2183895</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_204508_V06</Key><LastModified>2024-12-14T20:53:59.000Z</LastModified><ETag>"a4970b888bde1a8d61ecfab791e40126"</ETag><Size>2174395</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_205406_V06</Key><LastModified>2024-12-14T21:02:58.000Z</LastModified><ETag>"348dcf43a44b0b111bae2b9687f00161"</ETag><Size>2181093</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_205406_V06_MDM</Key><LastModified>2024-12-14T21:03:08.000Z</LastModified><ETag>"3431584e533a9abbcbea72fe62c41843"</ETag><Size>847085</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_210304_V06</Key><LastModified>2024-12-14T21:11:55.000Z</LastModified><ETag>"bbff5744bcc7157e471c07e96279149d"</ETag><Size>2175735</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_211203_V06</Key><LastModified>2024-12-14T21:20:55.000Z</LastModified><ETag>"b5118e372e88ef7f85b84f3dfed8056a"</ETag><Size>2168834</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_212101_V06</Key><LastModified>2024-12-14T21:29:52.000Z</LastModified><ETag>"8eca5b66a6933fccc9a56569bcc4db8e"</ETag><Size>2146436</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_213000_V06</Key><LastModified>2024-12-14T21:38:51.000Z</LastModified><ETag>"7d8e1d9257a8b707b4634cff347bf44e"</ETag><Size>2118296</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_213857_V06</Key><LastModified>2024-12-14T21:47:49.000Z</LastModified><ETag>"9542f87b0706f9b5fe6f2d66f9bcf882"</ETag><Size>2104255</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_214756_V06</Key><LastModified>2024-12-14T21:56:48.000Z</LastModified><ETag>"6a111a9a1a82bc9a71730116dfdc17df"</ETag><Size>2079064</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_215654_V06</Key><LastModified>2024-12-14T22:05:45.000Z</LastModified><ETag>"a87e62f0539c1f2d14b03426c7a308c5"</ETag><Size>2073942</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_215654_V06_MDM</Key><LastModified>2024-12-14T22:05:56.000Z</LastModified><ETag>"73deed0637f48dea974a98d154d82194"</ETag><Size>851548</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_220551_V06</Key><LastModified>2024-12-14T22:14:43.000Z</LastModified><ETag>"ce4487a09f5311aeac3f21d7aef1fb12"</ETag><Size>2059603</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_221450_V06</Key><LastModified>2024-12-14T22:23:41.000Z</LastModified><ETag>"1efcd0a1c7ce57e33ba6da179adf1b7f"</ETag><Size>2068162</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_222348_V06</Key><LastModified>2024-12-14T22:32:39.000Z</LastModified><ETag>"efe2fce5292f5c8f05ad641003bfcb45"</ETag><Size>2075170</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_223245_V06</Key><LastModified>2024-12-14T22:41:37.000Z</LastModified><ETag>"300f04cb50cd399943c0146d2b69c13a"</ETag><Size>2096352</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_224144_V06</Key><LastModified>2024-12-14T22:50:39.000Z</LastModified><ETag>"4232176887d132669e1b1325bd3f96dc"</ETag><Size>2114428</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_225042_V06</Key><LastModified>2024-12-14T22:59:33.000Z</LastModified><ETag>"eafca43120c12f1eb1aaf09e4c3d34a3"</ETag><Size>2113820</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_225940_V06</Key><LastModified>2024-12-14T23:08:31.000Z</LastModified><ETag>"80cb706e9a238a00eaa6e18803f58d0d"</ETag><Size>2151624</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_225940_V06_MDM</Key><LastModified>2024-12-14T23:08:40.000Z</LastModified><ETag>"fed5fa70b83c77dd5e2e25facff32dda"</ETag><Size>851776</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_230838_V06</Key><LastModified>2024-12-14T23:17:29.000Z</LastModified><ETag>"aab9911aa078beec8d38f73429aaead2"</ETag><Size>2230229</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_231736_V06</Key><LastModified>2024-12-14T23:26:27.000Z</LastModified><ETag>"9cdcca0f361572e86e78ca2bc9e95f42"</ETag><Size>2299319</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_232633_V06</Key><LastModified>2024-12-14T23:35:24.000Z</LastModified><ETag>"2097d08e0148579d18d857190f8d59ac"</ETag><Size>2313440</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_233531_V06</Key><LastModified>2024-12-14T23:44:22.000Z</LastModified><ETag>"54f424af2dad8bb91df5965750aada59"</ETag><Size>2238686</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_234429_V06</Key><LastModified>2024-12-14T23:53:20.000Z</LastModified><ETag>"ed19e76a184cdf185c801e28739f1e69"</ETag><Size>2181461</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_235328_V06</Key><LastModified>2024-12-15T00:02:20.000Z</LastModified><ETag>"bdee9c8f4cfe67fd468b015ffb1b98b1"</ETag><Size>2176810</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_235328_V06_MDM</Key><LastModified>2024-12-15T00:02:31.000Z</LastModified><ETag>"fd7031630403b968b10b84b2aaa8fa48"</ETag><Size>847124</Size><StorageClass>STANDARD</StorageClass></Contents></ListBucketResult>'
+ <ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Name>unidata-nexrad-level2</Name><Prefix>2024/12/14/KFTG</Prefix><Marker></Marker><MaxKeys>1000</MaxKeys><EncodingType>url</EncodingType><IsTruncated>false</IsTruncated><Contents><Key>2024/12/14/KFTG/KFTG20241214_000011_V06</Key><LastModified>2024-12-14T00:09:02.000Z</LastModified><ETag>"1f80bd5a697888ed437b1cfcc1916171"</ETag><Size>3490063</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_000011_V06_MDM</Key><LastModified>2024-12-14T00:09:14.000Z</LastModified><ETag>"9b4e65f8578823e4a9dd528008b67687"</ETag><Size>898218</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_000910_V06</Key><LastModified>2024-12-14T00:18:01.000Z</LastModified><ETag>"c86bd78ed7f3705ae914f996d9d881ac"</ETag><Size>3479968</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_001808_V06</Key><LastModified>2024-12-14T00:27:00.000Z</LastModified><ETag>"6d1653dd454a397b423c7bee79aadf1e"</ETag><Size>3469079</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_002707_V06</Key><LastModified>2024-12-14T00:35:58.000Z</LastModified><ETag>"756ff16913426b27a24dce101442088e"</ETag><Size>3427738</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_003606_V06</Key><LastModified>2024-12-14T00:44:57.000Z</LastModified><ETag>"dff8f7e218b341d4a1a5417faf97bcfb"</ETag><Size>3394494</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_004504_V06</Key><LastModified>2024-12-14T00:53:56.000Z</LastModified><ETag>"dba3e960d9a4913eca5c9e42f32e46cf"</ETag><Size>3341673</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_005403_V06</Key><LastModified>2024-12-14T01:02:54.000Z</LastModified><ETag>"e128fee937b7b71b4dcc4ff0c2ab5525"</ETag><Size>3283211</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_005403_V06_MDM</Key><LastModified>2024-12-14T01:02:55.000Z</LastModified><ETag>"3809b0c20ffc0d7d5afbee97a1ea4ed1"</ETag><Size>915211</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_010302_V06</Key><LastModified>2024-12-14T01:11:53.000Z</LastModified><ETag>"7e27a09e652fb898ad134f22498e4fed"</ETag><Size>3213961</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_011201_V06</Key><LastModified>2024-12-14T01:20:52.000Z</LastModified><ETag>"86499f79af77005c3903c0e9cd76bc4e"</ETag><Size>3115744</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_012100_V06</Key><LastModified>2024-12-14T01:29:51.000Z</LastModified><ETag>"4aace4b04cb1e1740fb69040b9f7bfdf"</ETag><Size>3040186</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_012958_V06</Key><LastModified>2024-12-14T01:38:49.000Z</LastModified><ETag>"875609dd360d64c6bf53d8914df1fd31"</ETag><Size>2978429</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_013856_V06</Key><LastModified>2024-12-14T01:47:47.000Z</LastModified><ETag>"162dfa8403a93a73a41468adf0253b18"</ETag><Size>2922813</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_014942_V06</Key><LastModified>2024-12-14T01:58:34.000Z</LastModified><ETag>"c54ec3900a4971470ced3e7b4242a26e"</ETag><Size>2898188</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_015840_V06</Key><LastModified>2024-12-14T02:07:31.000Z</LastModified><ETag>"ed5aec72a69f6208836b2886a3ba01c8"</ETag><Size>2833189</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_015840_V06_MDM</Key><LastModified>2024-12-14T02:07:32.000Z</LastModified><ETag>"0bf6705054f0894488a0b24e3c68a445"</ETag><Size>921005</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_020739_V06</Key><LastModified>2024-12-14T02:16:30.000Z</LastModified><ETag>"8544770bcf68dffece9c445f42fd57a4"</ETag><Size>2772343</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_021639_V06</Key><LastModified>2024-12-14T02:25:30.000Z</LastModified><ETag>"4ec8dc221fe0bd859b91254ce9ca973b"</ETag><Size>2731284</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_022536_V06</Key><LastModified>2024-12-14T02:34:28.000Z</LastModified><ETag>"82f5a340a925ae0338ece9f098e566e0"</ETag><Size>2620613</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_023434_V06</Key><LastModified>2024-12-14T02:43:25.000Z</LastModified><ETag>"39a06a57314e01dc09927962c3c1bacc"</ETag><Size>2552999</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_024334_V06</Key><LastModified>2024-12-14T02:52:25.000Z</LastModified><ETag>"e7fb25d4a41ac4e11e73a87dd8588f21"</ETag><Size>2538146</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_025232_V06</Key><LastModified>2024-12-14T03:01:23.000Z</LastModified><ETag>"5034e46619d4398fd118f62648616760"</ETag><Size>2474181</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_025232_V06_MDM</Key><LastModified>2024-12-14T03:01:24.000Z</LastModified><ETag>"906ab6dfe03eee88ccffb21cdb220263"</ETag><Size>920513</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_030131_V06</Key><LastModified>2024-12-14T03:10:23.000Z</LastModified><ETag>"1086fe653f36e00a35c6155d28d55d99"</ETag><Size>2439160</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_031030_V06</Key><LastModified>2024-12-14T03:19:21.000Z</LastModified><ETag>"f6fcef9ee4a32b6072ab49305160da52"</ETag><Size>2445643</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_031928_V06</Key><LastModified>2024-12-14T03:28:20.000Z</LastModified><ETag>"05cf0cfdfa30d8868f0f4c63b156a4f3"</ETag><Size>2454948</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_032827_V06</Key><LastModified>2024-12-14T03:37:18.000Z</LastModified><ETag>"aaf625b8f224969ed9e1edcb626986c6"</ETag><Size>2473843</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_033725_V06</Key><LastModified>2024-12-14T03:46:17.000Z</LastModified><ETag>"a9d39990e3c15dd211fc440229142182"</ETag><Size>2466056</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_034624_V06</Key><LastModified>2024-12-14T03:55:16.000Z</LastModified><ETag>"7151217cf08ea804a0a6c933af4e8634"</ETag><Size>2492172</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_035524_V06</Key><LastModified>2024-12-14T04:04:16.000Z</LastModified><ETag>"e5d7b9b8201cfb4ccb80f431fd4d60c1"</ETag><Size>2487535</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_035524_V06_MDM</Key><LastModified>2024-12-14T04:04:17.000Z</LastModified><ETag>"fe6e0161d2309e7b9116e83d549c23f1"</ETag><Size>925479</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_040423_V06</Key><LastModified>2024-12-14T04:13:15.000Z</LastModified><ETag>"6220fdd5e1720d48bdc36a73e1cc8462"</ETag><Size>2500621</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_041321_V06</Key><LastModified>2024-12-14T04:22:12.000Z</LastModified><ETag>"8c16c75124bc72cf6e46bb38e399b2b3"</ETag><Size>2482589</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_042220_V06</Key><LastModified>2024-12-14T04:31:11.000Z</LastModified><ETag>"8998e82346fa0844d36d93b7d16f20b5"</ETag><Size>2458344</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_043119_V06</Key><LastModified>2024-12-14T04:40:13.000Z</LastModified><ETag>"f17e8efd1f14559c0f6aa914e2ad400b"</ETag><Size>2415985</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_044017_V06</Key><LastModified>2024-12-14T04:49:08.000Z</LastModified><ETag>"051fa0db1cdb37d71a76eb99bc0257a9"</ETag><Size>2412776</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_044915_V06</Key><LastModified>2024-12-14T04:58:06.000Z</LastModified><ETag>"3b35ad5f51b200b7c5852b343d174d57"</ETag><Size>2400364</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_045814_V06</Key><LastModified>2024-12-14T05:07:05.000Z</LastModified><ETag>"6483af57d6dab8bf906e52db02e0c26c"</ETag><Size>2374946</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_045814_V06_MDM</Key><LastModified>2024-12-14T05:07:07.000Z</LastModified><ETag>"64cd9eb5f8b0ad9253be8438fb9e9627"</ETag><Size>937066</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_050714_V06</Key><LastModified>2024-12-14T05:16:06.000Z</LastModified><ETag>"a010286990c7e925acb82b7d4736a1c5"</ETag><Size>2371390</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_051614_V06</Key><LastModified>2024-12-14T05:25:05.000Z</LastModified><ETag>"e6b7d3e29a4c55e81a10e05fe6806d5f"</ETag><Size>2389951</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_052511_V06</Key><LastModified>2024-12-14T05:34:02.000Z</LastModified><ETag>"3386e7916116fed316a0ef70153a33aa"</ETag><Size>2363482</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_053410_V06</Key><LastModified>2024-12-14T05:43:01.000Z</LastModified><ETag>"0c1c37ffb781445fee7a2f7af3dd0f9a"</ETag><Size>2314865</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_054308_V06</Key><LastModified>2024-12-14T05:51:59.000Z</LastModified><ETag>"1f1c5fd1461cced11a714af50c5cb18c"</ETag><Size>2303297</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_055207_V06</Key><LastModified>2024-12-14T06:00:59.000Z</LastModified><ETag>"24bfd181bc926d4c6cec23aa737949d1"</ETag><Size>2269038</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_055207_V06_MDM</Key><LastModified>2024-12-14T06:00:59.000Z</LastModified><ETag>"c5884cee685b5284d36a8609a908ec30"</ETag><Size>912683</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_060107_V06</Key><LastModified>2024-12-14T06:09:58.000Z</LastModified><ETag>"c8fd26d819f56d212a7ba740bc0e246a"</ETag><Size>2278137</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_061007_V06</Key><LastModified>2024-12-14T06:18:58.000Z</LastModified><ETag>"844b6dddb4c19f0326963d141f033b59"</ETag><Size>2255120</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_061906_V06</Key><LastModified>2024-12-14T06:27:58.000Z</LastModified><ETag>"717a3bd766ec4a4adf8ebd12fdd6f169"</ETag><Size>2228311</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_062806_V06</Key><LastModified>2024-12-14T06:36:57.000Z</LastModified><ETag>"0435d36b95c483ec34a3164a3f203814"</ETag><Size>2231361</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_063705_V06</Key><LastModified>2024-12-14T06:45:56.000Z</LastModified><ETag>"82dcc33b3db4400549666999f445b237"</ETag><Size>2234803</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_064603_V06</Key><LastModified>2024-12-14T06:54:55.000Z</LastModified><ETag>"11788d23d8356c82d358dce7f5a61f85"</ETag><Size>2249992</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_065503_V06</Key><LastModified>2024-12-14T07:03:54.000Z</LastModified><ETag>"4cc1b093ecea1c5233616ed0ca20b7ef"</ETag><Size>2215614</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_065503_V06_MDM</Key><LastModified>2024-12-14T07:03:55.000Z</LastModified><ETag>"f061d2047161068e7d17d31815eeab5b"</ETag><Size>923916</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_070403_V06</Key><LastModified>2024-12-14T07:12:54.000Z</LastModified><ETag>"a49f42c6891a160f85a03d9c6c51220a"</ETag><Size>2184697</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_071301_V06</Key><LastModified>2024-12-14T07:21:53.000Z</LastModified><ETag>"359c192db3a8352153fe19a660eb8f6d"</ETag><Size>2150477</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_072200_V06</Key><LastModified>2024-12-14T07:30:51.000Z</LastModified><ETag>"1fdeabcbb094e2d4995598c5a53a62c9"</ETag><Size>2115010</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_073059_V06</Key><LastModified>2024-12-14T07:39:50.000Z</LastModified><ETag>"8575f2a9c36cfc30a66f36feff00fcce"</ETag><Size>2088012</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_073957_V06</Key><LastModified>2024-12-14T07:48:48.000Z</LastModified><ETag>"56120a158415afa1f32d5c83d1d6cded"</ETag><Size>2083749</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_074857_V06</Key><LastModified>2024-12-14T07:57:48.000Z</LastModified><ETag>"06dece4241db574e5e16d42b4fdc9fe0"</ETag><Size>2088027</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_075755_V06</Key><LastModified>2024-12-14T08:06:47.000Z</LastModified><ETag>"2116eebf9f739d7a07ce26a9dc07b5e0"</ETag><Size>2085768</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_075755_V06_MDM</Key><LastModified>2024-12-14T08:06:48.000Z</LastModified><ETag>"911129d01487dd000fca02acac0c382b"</ETag><Size>920413</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_080654_V06</Key><LastModified>2024-12-14T08:15:46.000Z</LastModified><ETag>"0dd66f315da780f7d9ebbd673ae09fcd"</ETag><Size>2038617</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_081554_V06</Key><LastModified>2024-12-14T08:24:45.000Z</LastModified><ETag>"0106462d5ed84dced0e0e23da7b9c1ad"</ETag><Size>2030702</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_082452_V06</Key><LastModified>2024-12-14T08:33:44.000Z</LastModified><ETag>"2994d7583986192c5938491753aeacb7"</ETag><Size>2001933</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_083352_V06</Key><LastModified>2024-12-14T08:42:44.000Z</LastModified><ETag>"1d80a96615f91f4d2a4cda5e70595b90"</ETag><Size>2008072</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_084251_V06</Key><LastModified>2024-12-14T08:51:42.000Z</LastModified><ETag>"96da50ec97855c5486a4d8bbe9c18121"</ETag><Size>2018027</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_085150_V06</Key><LastModified>2024-12-14T09:00:42.000Z</LastModified><ETag>"1574ccb15435e985032aa1fbf2fdac42"</ETag><Size>2019742</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_085150_V06_MDM</Key><LastModified>2024-12-14T09:00:43.000Z</LastModified><ETag>"cc8909982990c30c649b12c3e1da4e9b"</ETag><Size>910219</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_090049_V06</Key><LastModified>2024-12-14T09:09:40.000Z</LastModified><ETag>"ae781965cd9ede8c531ae06ee4dcd050"</ETag><Size>2018620</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_090948_V06</Key><LastModified>2024-12-14T09:18:39.000Z</LastModified><ETag>"79abc6a8e76f1c29058634dc7a75a952"</ETag><Size>2031467</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_091847_V06</Key><LastModified>2024-12-14T09:27:38.000Z</LastModified><ETag>"cb31b5725da9bc1cafe1418e72dfbcc4"</ETag><Size>1999962</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_092747_V06</Key><LastModified>2024-12-14T09:36:38.000Z</LastModified><ETag>"047dbbb09c5c1dccfce95ce94f1b3ea3"</ETag><Size>2018200</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_093646_V06</Key><LastModified>2024-12-14T09:45:37.000Z</LastModified><ETag>"1998cea7e7076c68676613472b53190c"</ETag><Size>1986114</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_094544_V06</Key><LastModified>2024-12-14T09:54:35.000Z</LastModified><ETag>"cebb81e4d568c9b33e88e8745809765b"</ETag><Size>1963040</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_095631_V06</Key><LastModified>2024-12-14T10:05:22.000Z</LastModified><ETag>"b7c441b56f98389c16c0bf63ab07f22c"</ETag><Size>1963696</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_095631_V06_MDM</Key><LastModified>2024-12-14T10:05:23.000Z</LastModified><ETag>"bbc6bb4ded8b5da45b39537fd6b92554"</ETag><Size>896305</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_100530_V06</Key><LastModified>2024-12-14T10:14:22.000Z</LastModified><ETag>"3f52557bec2b8f8b8e4fd948ff01cc75"</ETag><Size>1940112</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_101430_V06</Key><LastModified>2024-12-14T10:23:21.000Z</LastModified><ETag>"696642dea2a787229c9f8e548180d5b4"</ETag><Size>1895545</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_102329_V06</Key><LastModified>2024-12-14T10:32:22.000Z</LastModified><ETag>"6e184a9610369f496dab52b5e95900ca"</ETag><Size>1910734</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_103227_V06</Key><LastModified>2024-12-14T10:41:19.000Z</LastModified><ETag>"b24f67b04d75e47fdb94a57da89ec649"</ETag><Size>1897565</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_104127_V06</Key><LastModified>2024-12-14T10:50:20.000Z</LastModified><ETag>"a1b070366a7eb140e9642ca35e3afb96"</ETag><Size>1898376</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_105026_V06</Key><LastModified>2024-12-14T10:59:17.000Z</LastModified><ETag>"bc62a5264db0d9608aa55afe2c3fc1b0"</ETag><Size>1892487</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_105924_V06</Key><LastModified>2024-12-14T11:08:17.000Z</LastModified><ETag>"0ad1c7faa3378aeb357f5eb53aa27016"</ETag><Size>1863527</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_105924_V06_MDM</Key><LastModified>2024-12-14T11:08:26.000Z</LastModified><ETag>"ce8f64810843d2f608564279aa78a153"</ETag><Size>893088</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_110822_V06</Key><LastModified>2024-12-14T11:17:13.000Z</LastModified><ETag>"8dac43638a3279b90d74e8e4e0a1be37"</ETag><Size>1874767</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_111721_V06</Key><LastModified>2024-12-14T11:26:12.000Z</LastModified><ETag>"5dde5f285a207eb5e4cbbc9fb22c5822"</ETag><Size>1871394</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_112619_V06</Key><LastModified>2024-12-14T11:35:11.000Z</LastModified><ETag>"4170bb9b13e5f56795bad306864a13f7"</ETag><Size>1912592</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_113518_V06</Key><LastModified>2024-12-14T11:44:09.000Z</LastModified><ETag>"05c6a511b709cf4fb84f7fa390d35560"</ETag><Size>1900494</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_114416_V06</Key><LastModified>2024-12-14T11:53:07.000Z</LastModified><ETag>"dd629c1f844a942dbef4cc52b0468122"</ETag><Size>1911130</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_115315_V06</Key><LastModified>2024-12-14T12:02:07.000Z</LastModified><ETag>"36e37fb80abcfa4406c839b96ab68e44"</ETag><Size>1891453</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_115315_V06_MDM</Key><LastModified>2024-12-14T12:02:17.000Z</LastModified><ETag>"8149e2a4d16422db83f7835d876faeeb"</ETag><Size>872049</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_120213_V06</Key><LastModified>2024-12-14T12:11:04.000Z</LastModified><ETag>"45b8fe145582cf65ac56048947a46bd1"</ETag><Size>1883634</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_121113_V06</Key><LastModified>2024-12-14T12:20:14.000Z</LastModified><ETag>"abecbbb1824563399bf5077ed2fe3a90"</ETag><Size>1862292</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_122011_V06</Key><LastModified>2024-12-14T12:29:03.000Z</LastModified><ETag>"b7e8fc8a5ec1f9c0c0a8797ab6d5e5ea"</ETag><Size>1885411</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_122911_V06</Key><LastModified>2024-12-14T12:38:02.000Z</LastModified><ETag>"56a6cef55ed013b0b84cf7b1b8b25fa2"</ETag><Size>1925687</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_123810_V06</Key><LastModified>2024-12-14T12:47:01.000Z</LastModified><ETag>"1878fa12de31a5a0822151ff09415313"</ETag><Size>1958004</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_124708_V06</Key><LastModified>2024-12-14T12:55:59.000Z</LastModified><ETag>"8550858a4932d441b1c13aa0386eaccf"</ETag><Size>1978176</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_125607_V06</Key><LastModified>2024-12-14T13:04:58.000Z</LastModified><ETag>"cc2cfaf99893bfd130b909d7edaaea17"</ETag><Size>1969174</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_125607_V06_MDM</Key><LastModified>2024-12-14T13:04:59.000Z</LastModified><ETag>"e81dd6d7de5b094d176d6ec6fc94306b"</ETag><Size>884800</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_130505_V06</Key><LastModified>2024-12-14T13:13:56.000Z</LastModified><ETag>"98c5295f6f98d64f918e0840a2adf8a8"</ETag><Size>1974784</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_131405_V06</Key><LastModified>2024-12-14T13:22:56.000Z</LastModified><ETag>"7013430cc19d6ba0b60330a52b1c1190"</ETag><Size>1983826</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_132304_V06</Key><LastModified>2024-12-14T13:31:55.000Z</LastModified><ETag>"c00332ce0eb1ddc3150a1487e5bcc5e6"</ETag><Size>2019818</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_133204_V06</Key><LastModified>2024-12-14T13:40:55.000Z</LastModified><ETag>"9a319ba78c3ba1471cef9d713fbd6c8f"</ETag><Size>1997206</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_134102_V06</Key><LastModified>2024-12-14T13:49:53.000Z</LastModified><ETag>"d708b24b31cda7ef5c7e947996a8a21a"</ETag><Size>1966713</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_135002_V06</Key><LastModified>2024-12-14T13:58:53.000Z</LastModified><ETag>"693de446306844d2fdcd1c9c17bcd952"</ETag><Size>2008669</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_135900_V06</Key><LastModified>2024-12-14T14:07:52.000Z</LastModified><ETag>"c630ed77966c8b1854f053f09aea45c7"</ETag><Size>2107255</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_135900_V06_MDM</Key><LastModified>2024-12-14T14:07:53.000Z</LastModified><ETag>"d7a22dbc8275aef11053746f3db67ff8"</ETag><Size>882192</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_140800_V06</Key><LastModified>2024-12-14T14:16:52.000Z</LastModified><ETag>"8660c806867de3b165d215c5229f9219"</ETag><Size>2249205</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_141700_V06</Key><LastModified>2024-12-14T14:25:51.000Z</LastModified><ETag>"788e0527e9c1fb748a8e2f550a5af3cd"</ETag><Size>2269730</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_142600_V06</Key><LastModified>2024-12-14T14:34:51.000Z</LastModified><ETag>"ae01b6353ae049a4a7ff9b4b5b8d4981"</ETag><Size>2279372</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_143458_V06</Key><LastModified>2024-12-14T14:43:49.000Z</LastModified><ETag>"4c5ab374a0a59b4f4991cea401077249"</ETag><Size>2333987</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_144358_V06</Key><LastModified>2024-12-14T14:52:49.000Z</LastModified><ETag>"78641c9397132a2a6d5e7819541da84c"</ETag><Size>2349541</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_145257_V06</Key><LastModified>2024-12-14T15:01:49.000Z</LastModified><ETag>"37c0aec69a9efaaf0e37f20d7c4e0704"</ETag><Size>2412690</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_145257_V06_MDM</Key><LastModified>2024-12-14T15:02:01.000Z</LastModified><ETag>"e9220292648c25e927a0b9ed9537bddb"</ETag><Size>883826</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_150157_V06</Key><LastModified>2024-12-14T15:10:48.000Z</LastModified><ETag>"179e5753154b38216e854907a932669f"</ETag><Size>2420631</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_151057_V06</Key><LastModified>2024-12-14T15:19:48.000Z</LastModified><ETag>"a17aef21989753f106a270f647ca3bee"</ETag><Size>2438235</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_151956_V06</Key><LastModified>2024-12-14T15:28:47.000Z</LastModified><ETag>"bcd8a1c8a358141c012d3c61e8de10f2"</ETag><Size>2451049</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_152855_V06</Key><LastModified>2024-12-14T15:37:47.000Z</LastModified><ETag>"33fa8cb09e53b60769401a5354d5b5fa"</ETag><Size>2448559</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_153754_V06</Key><LastModified>2024-12-14T15:46:48.000Z</LastModified><ETag>"b4dd70bfb9d8c4cddbbc2d55443e5e83"</ETag><Size>2479605</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_154653_V06</Key><LastModified>2024-12-14T15:55:45.000Z</LastModified><ETag>"29ae1c86e63daa1c4da4607d9fc96785"</ETag><Size>2499221</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_155552_V06</Key><LastModified>2024-12-14T16:04:46.000Z</LastModified><ETag>"035b0c3e68cdf49ddb65f849b7ee9201"</ETag><Size>2487183</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_155552_V06_MDM</Key><LastModified>2024-12-14T16:04:55.000Z</LastModified><ETag>"293d3e3b4c7dced1f3b29781bedba1ef"</ETag><Size>874279</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_160451_V06</Key><LastModified>2024-12-14T16:13:43.000Z</LastModified><ETag>"0e74f6c0b37c3ec8f86d53145ab211c4"</ETag><Size>2467770</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_161349_V06</Key><LastModified>2024-12-14T16:22:41.000Z</LastModified><ETag>"7cdcaed581cf209b1a97c60b28ed8e74"</ETag><Size>2361862</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_162248_V06</Key><LastModified>2024-12-14T16:31:43.000Z</LastModified><ETag>"768ed43255fcb50735122da85b812142"</ETag><Size>2272997</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_163147_V06</Key><LastModified>2024-12-14T16:40:39.000Z</LastModified><ETag>"2ccc07cbd7553d6c38b096e847b0af4f"</ETag><Size>2222859</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_164046_V06</Key><LastModified>2024-12-14T16:49:41.000Z</LastModified><ETag>"673334176680c48084105673f2004751"</ETag><Size>2201107</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_164945_V06</Key><LastModified>2024-12-14T16:58:39.000Z</LastModified><ETag>"42ef509798080c72be28f99ce569d408"</ETag><Size>2218583</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_165843_V06</Key><LastModified>2024-12-14T17:07:34.000Z</LastModified><ETag>"4bf23256039ed7c87a50a94182c1ed52"</ETag><Size>2204422</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_165843_V06_MDM</Key><LastModified>2024-12-14T17:07:40.000Z</LastModified><ETag>"2dc392ed9ffdea059f7b92a2b63e056b"</ETag><Size>874198</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_170743_V06</Key><LastModified>2024-12-14T17:16:34.000Z</LastModified><ETag>"f5137e2bb1f585eb647315bd6bbeaf0f"</ETag><Size>2202264</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_171642_V06</Key><LastModified>2024-12-14T17:25:33.000Z</LastModified><ETag>"af9acbab2cb4876d89e06263a9a55cca"</ETag><Size>2197064</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_172540_V06</Key><LastModified>2024-12-14T17:34:32.000Z</LastModified><ETag>"9eb55c9d8cd53ac71b430071b315f735"</ETag><Size>2207375</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_173439_V06</Key><LastModified>2024-12-14T17:43:31.000Z</LastModified><ETag>"0106a43b0f7c5173854961f6cdbbdf06"</ETag><Size>2253871</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_174339_V06</Key><LastModified>2024-12-14T17:52:30.000Z</LastModified><ETag>"0afdb6b3759d6ef8b064aa8a50ef7090"</ETag><Size>2282301</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_175238_V06</Key><LastModified>2024-12-14T18:01:31.000Z</LastModified><ETag>"8c5174bfc17c5f4dc95a67719f9bb6af"</ETag><Size>2319159</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_175238_V06_MDM</Key><LastModified>2024-12-14T18:01:39.000Z</LastModified><ETag>"423262c1ab2052a3d3c3beb504fd8d7a"</ETag><Size>861458</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_180326_V06</Key><LastModified>2024-12-14T18:12:18.000Z</LastModified><ETag>"8144f70e19d0d554991b4592754fd01e"</ETag><Size>2363023</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_181226_V06</Key><LastModified>2024-12-14T18:21:17.000Z</LastModified><ETag>"7f6d638d0afa9c73ea7ae45ae7452f62"</ETag><Size>2371574</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_182125_V06</Key><LastModified>2024-12-14T18:30:31.000Z</LastModified><ETag>"4fe08a8b2989a8f501d44fb448f1e064"</ETag><Size>2401931</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_183025_V06</Key><LastModified>2024-12-14T18:39:16.000Z</LastModified><ETag>"f8319625b5247ccab2d96916e99bd01e"</ETag><Size>2424631</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_183924_V06</Key><LastModified>2024-12-14T18:48:14.000Z</LastModified><ETag>"cbb811d5cc47168ba22af8462e150a8d"</ETag><Size>2429253</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_184823_V06</Key><LastModified>2024-12-14T18:57:15.000Z</LastModified><ETag>"d78234963a268be90a0044486a59e984"</ETag><Size>2424647</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_185723_V06</Key><LastModified>2024-12-14T19:06:15.000Z</LastModified><ETag>"72feec35ddef012a42f7b9a4281f498d"</ETag><Size>2440521</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_185723_V06_MDM</Key><LastModified>2024-12-14T19:06:26.000Z</LastModified><ETag>"d9afba9400ddedd047e8824e039a8378"</ETag><Size>859718</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_190621_V06</Key><LastModified>2024-12-14T19:15:13.000Z</LastModified><ETag>"28d06d10a7da759b114e0d42ffbd413a"</ETag><Size>2438113</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_191519_V06</Key><LastModified>2024-12-14T19:24:10.000Z</LastModified><ETag>"7197171f68ec45d7e4c46a655b32aeae"</ETag><Size>2437357</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_192418_V06</Key><LastModified>2024-12-14T19:33:09.000Z</LastModified><ETag>"76fb8bf60b626c6b7d0a3e4f54dc8483"</ETag><Size>2426673</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_193317_V06</Key><LastModified>2024-12-14T19:42:09.000Z</LastModified><ETag>"95ac366101982c58d096d4d6e3851178"</ETag><Size>2408673</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_194216_V06</Key><LastModified>2024-12-14T19:51:07.000Z</LastModified><ETag>"e566e2e1cab054810c318ec00466746c"</ETag><Size>2395390</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_195114_V06</Key><LastModified>2024-12-14T20:00:13.000Z</LastModified><ETag>"57a38051d5547a26f8ca22b2fe50adee"</ETag><Size>2354155</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_200013_V06</Key><LastModified>2024-12-14T20:09:05.000Z</LastModified><ETag>"b01081e00cdbe142dbeb48e89796a8f8"</ETag><Size>2330076</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_200013_V06_MDM</Key><LastModified>2024-12-14T20:09:14.000Z</LastModified><ETag>"dffe5a9167b13a62532d2098120f1c12"</ETag><Size>848769</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_200913_V06</Key><LastModified>2024-12-14T20:18:04.000Z</LastModified><ETag>"90ff17442475ecb5adbb865faf0634a7"</ETag><Size>2300162</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_201811_V06</Key><LastModified>2024-12-14T20:27:02.000Z</LastModified><ETag>"28d8ed6efb718d45e0b6748227c3eb83"</ETag><Size>2256814</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_202710_V06</Key><LastModified>2024-12-14T20:36:01.000Z</LastModified><ETag>"a28032b4ad8f56017e4e40cf4d38f449"</ETag><Size>2215238</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_203609_V06</Key><LastModified>2024-12-14T20:45:00.000Z</LastModified><ETag>"a2d9c8411c7ff62c91b23dc8a440a7c4"</ETag><Size>2183895</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_204508_V06</Key><LastModified>2024-12-14T20:53:59.000Z</LastModified><ETag>"a4970b888bde1a8d61ecfab791e40126"</ETag><Size>2174395</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_205406_V06</Key><LastModified>2024-12-14T21:02:58.000Z</LastModified><ETag>"348dcf43a44b0b111bae2b9687f00161"</ETag><Size>2181093</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_205406_V06_MDM</Key><LastModified>2024-12-14T21:03:08.000Z</LastModified><ETag>"3431584e533a9abbcbea72fe62c41843"</ETag><Size>847085</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_210304_V06</Key><LastModified>2024-12-14T21:11:55.000Z</LastModified><ETag>"bbff5744bcc7157e471c07e96279149d"</ETag><Size>2175735</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_211203_V06</Key><LastModified>2024-12-14T21:20:55.000Z</LastModified><ETag>"b5118e372e88ef7f85b84f3dfed8056a"</ETag><Size>2168834</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_212101_V06</Key><LastModified>2024-12-14T21:29:52.000Z</LastModified><ETag>"8eca5b66a6933fccc9a56569bcc4db8e"</ETag><Size>2146436</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_213000_V06</Key><LastModified>2024-12-14T21:38:51.000Z</LastModified><ETag>"7d8e1d9257a8b707b4634cff347bf44e"</ETag><Size>2118296</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_213857_V06</Key><LastModified>2024-12-14T21:47:49.000Z</LastModified><ETag>"9542f87b0706f9b5fe6f2d66f9bcf882"</ETag><Size>2104255</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_214756_V06</Key><LastModified>2024-12-14T21:56:48.000Z</LastModified><ETag>"6a111a9a1a82bc9a71730116dfdc17df"</ETag><Size>2079064</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_215654_V06</Key><LastModified>2024-12-14T22:05:45.000Z</LastModified><ETag>"a87e62f0539c1f2d14b03426c7a308c5"</ETag><Size>2073942</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_215654_V06_MDM</Key><LastModified>2024-12-14T22:05:56.000Z</LastModified><ETag>"73deed0637f48dea974a98d154d82194"</ETag><Size>851548</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_220551_V06</Key><LastModified>2024-12-14T22:14:43.000Z</LastModified><ETag>"ce4487a09f5311aeac3f21d7aef1fb12"</ETag><Size>2059603</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_221450_V06</Key><LastModified>2024-12-14T22:23:41.000Z</LastModified><ETag>"1efcd0a1c7ce57e33ba6da179adf1b7f"</ETag><Size>2068162</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_222348_V06</Key><LastModified>2024-12-14T22:32:39.000Z</LastModified><ETag>"efe2fce5292f5c8f05ad641003bfcb45"</ETag><Size>2075170</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_223245_V06</Key><LastModified>2024-12-14T22:41:37.000Z</LastModified><ETag>"300f04cb50cd399943c0146d2b69c13a"</ETag><Size>2096352</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_224144_V06</Key><LastModified>2024-12-14T22:50:39.000Z</LastModified><ETag>"4232176887d132669e1b1325bd3f96dc"</ETag><Size>2114428</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_225042_V06</Key><LastModified>2024-12-14T22:59:33.000Z</LastModified><ETag>"eafca43120c12f1eb1aaf09e4c3d34a3"</ETag><Size>2113820</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_225940_V06</Key><LastModified>2024-12-14T23:08:31.000Z</LastModified><ETag>"80cb706e9a238a00eaa6e18803f58d0d"</ETag><Size>2151624</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_225940_V06_MDM</Key><LastModified>2024-12-14T23:08:40.000Z</LastModified><ETag>"fed5fa70b83c77dd5e2e25facff32dda"</ETag><Size>851776</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_230838_V06</Key><LastModified>2024-12-14T23:17:29.000Z</LastModified><ETag>"aab9911aa078beec8d38f73429aaead2"</ETag><Size>2230229</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_231736_V06</Key><LastModified>2024-12-14T23:26:27.000Z</LastModified><ETag>"9cdcca0f361572e86e78ca2bc9e95f42"</ETag><Size>2299319</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_232633_V06</Key><LastModified>2024-12-14T23:35:24.000Z</LastModified><ETag>"2097d08e0148579d18d857190f8d59ac"</ETag><Size>2313440</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_233531_V06</Key><LastModified>2024-12-14T23:44:22.000Z</LastModified><ETag>"54f424af2dad8bb91df5965750aada59"</ETag><Size>2238686</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_234429_V06</Key><LastModified>2024-12-14T23:53:20.000Z</LastModified><ETag>"ed19e76a184cdf185c801e28739f1e69"</ETag><Size>2181461</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_235328_V06</Key><LastModified>2024-12-15T00:02:20.000Z</LastModified><ETag>"bdee9c8f4cfe67fd468b015ffb1b98b1"</ETag><Size>2176810</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>2024/12/14/KFTG/KFTG20241214_235328_V06_MDM</Key><LastModified>2024-12-15T00:02:31.000Z</LastModified><ETag>"fd7031630403b968b10b84b2aaa8fa48"</ETag><Size>847124</Size><StorageClass>STANDARD</StorageClass></Contents></ListBucketResult>'
headers:
Content-Type:
- application/xml
=====================================
tests/remote/fixtures/test_nexrad2_single.yaml
=====================================
The diff for this file was not included because it is too large.
=====================================
tests/test_xarray.py
=====================================
@@ -253,6 +253,25 @@ def test_radian_projection_coords():
assert data_var.coords['y'].metpy.unit_array[1] == 3 * units.meter
+def test_rotated_lat_lon():
+ """Test fallback code for radian units in projection coordinate variables."""
+ proj = xr.DataArray(0, attrs={'grid_mapping_name': 'rotated_latitude_longitude',
+ 'grid_north_pole_latitude': 42.5,
+ 'grid_north_pole_longitude': -277})
+ rlon = xr.DataArray(np.linspace(-33, 33, 3),
+ attrs={'standard_name': 'grid_longitude', 'units': 'degrees'})
+ rlat = xr.DataArray(np.linspace(-27, 27, 2),
+ attrs={'standard_name': 'grid_latitude', 'units': 'degrees'})
+ data = xr.DataArray(np.arange(6).reshape(3, 2), coords=(rlon, rlat), dims=('rlon', 'rlat'),
+ attrs={'grid_mapping': 'rotated_pole'})
+ ds = xr.Dataset({'data': data, 'rotated_pole': proj})
+
+ # Check that the coordinates in this case are left alone
+ data_var = ds.metpy.parse_cf('data')
+ assert_array_equal(data_var.coords['rlon'], rlon)
+ assert_array_equal(data_var.coords['rlat'], rlat)
+
+
def test_missing_grid_mapping_valid():
"""Test falling back to implicit lat/lon projection when valid."""
lon = xr.DataArray(-np.arange(3),
View it on GitLab: https://salsa.debian.org/debian-gis-team/metpy/-/commit/84ff0855e765d3a6fa304eeacf3e5fae668c87db
--
View it on GitLab: https://salsa.debian.org/debian-gis-team/metpy/-/commit/84ff0855e765d3a6fa304eeacf3e5fae668c87db
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20250903/9ec03f8e/attachment-0001.htm>
More information about the Pkg-grass-devel
mailing list