1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
|
<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Calculate predicted environmental concentrations in soil — PEC_soil • pfm</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><meta property="og:title" content="Calculate predicted environmental concentrations in soil — PEC_soil"><meta name="description" content="This is a basic calculation of a contaminant concentration in bulk soil
based on complete, instantaneous mixing. If an interval is given, an
attempt is made at calculating a long term maximum concentration using
the concepts layed out in the PPR panel opinion (EFSA PPR panel 2012
and in the EFSA guidance on PEC soil calculations (EFSA, 2015, 2017)."><meta property="og:description" content="This is a basic calculation of a contaminant concentration in bulk soil
based on complete, instantaneous mixing. If an interval is given, an
attempt is made at calculating a long term maximum concentration using
the concepts layed out in the PPR panel opinion (EFSA PPR panel 2012
and in the EFSA guidance on PEC soil calculations (EFSA, 2015, 2017)."></head><body>
<a href="#main" class="visually-hidden-focusable">Skip to contents</a>
<nav class="navbar navbar-expand-lg fixed-top bg-light" data-bs-theme="light" aria-label="Site navigation"><div class="container">
<a class="navbar-brand me-2" href="../index.html">pfm</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">0.6.3</small>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse ms-3">
<ul class="navbar-nav me-auto"><li class="active nav-item"><a class="nav-link" href="../reference/index.html">Reference</a></li>
<li class="nav-item"><a class="nav-link" href="../news/index.html">Changelog</a></li>
</ul><ul class="navbar-nav"><li class="nav-item"><form class="form-inline" role="search">
<input class="form-control" type="search" name="search-input" id="search-input" autocomplete="off" aria-label="Search site" placeholder="Search for" data-search-index="../search.json"></form></li>
<li class="nav-item"><a class="external-link nav-link" href="https://github.com/jranke/pfm/" aria-label="GitHub"><span class="fa fab fa-github fa-lg"></span></a></li>
</ul></div>
</div>
</nav><div class="container template-reference-topic">
<div class="row">
<main id="main" class="col-md-9"><div class="page-header">
<h1>Calculate predicted environmental concentrations in soil</h1>
<small class="dont-index">Source: <a href="https://github.com/jranke/pfm/blob/HEAD/R/PEC_soil.R" class="external-link"><code>R/PEC_soil.R</code></a></small>
<div class="d-none name"><code>PEC_soil.Rd</code></div>
</div>
<div class="ref-description section level2">
<p>This is a basic calculation of a contaminant concentration in bulk soil
based on complete, instantaneous mixing. If an interval is given, an
attempt is made at calculating a long term maximum concentration using
the concepts layed out in the PPR panel opinion (EFSA PPR panel 2012
and in the EFSA guidance on PEC soil calculations (EFSA, 2015, 2017).</p>
</div>
<div class="section level2">
<h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">PEC_soil</span><span class="op">(</span></span>
<span> <span class="va">rate</span>,</span>
<span> rate_units <span class="op">=</span> <span class="st">"g/ha"</span>,</span>
<span> interception <span class="op">=</span> <span class="fl">0</span>,</span>
<span> mixing_depth <span class="op">=</span> <span class="fl">5</span>,</span>
<span> PEC_units <span class="op">=</span> <span class="st">"mg/kg"</span>,</span>
<span> PEC_pw_units <span class="op">=</span> <span class="st">"mg/L"</span>,</span>
<span> interval <span class="op">=</span> <span class="cn">NA</span>,</span>
<span> n_periods <span class="op">=</span> <span class="cn">Inf</span>,</span>
<span> tillage_depth <span class="op">=</span> <span class="fl">20</span>,</span>
<span> leaching_depth <span class="op">=</span> <span class="va">tillage_depth</span>,</span>
<span> crop <span class="op">=</span> <span class="st">"annual"</span>,</span>
<span> cultivation <span class="op">=</span> <span class="cn">FALSE</span>,</span>
<span> chent <span class="op">=</span> <span class="cn">NA</span>,</span>
<span> DT50 <span class="op">=</span> <span class="cn">NA</span>,</span>
<span> FOMC <span class="op">=</span> <span class="cn">NA</span>,</span>
<span> Koc <span class="op">=</span> <span class="cn">NA</span>,</span>
<span> Kom <span class="op">=</span> <span class="va">Koc</span><span class="op">/</span><span class="fl">1.724</span>,</span>
<span> t_avg <span class="op">=</span> <span class="fl">0</span>,</span>
<span> t_act <span class="op">=</span> <span class="cn">NULL</span>,</span>
<span> scenarios <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"default"</span>, <span class="st">"EFSA_2017"</span>, <span class="st">"EFSA_2015"</span><span class="op">)</span>,</span>
<span> leaching <span class="op">=</span> <span class="va">scenarios</span> <span class="op">==</span> <span class="st">"EFSA_2017"</span>,</span>
<span> porewater <span class="op">=</span> <span class="cn">FALSE</span></span>
<span><span class="op">)</span></span></code></pre></div>
</div>
<div class="section level2">
<h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>
<dl><dt id="arg-rate">rate<a class="anchor" aria-label="anchor" href="#arg-rate"></a></dt>
<dd><p>Application rate in units specified below</p></dd>
<dt id="arg-rate-units">rate_units<a class="anchor" aria-label="anchor" href="#arg-rate-units"></a></dt>
<dd><p>Defaults to g/ha</p></dd>
<dt id="arg-interception">interception<a class="anchor" aria-label="anchor" href="#arg-interception"></a></dt>
<dd><p>The fraction of the application rate that does not reach the soil</p></dd>
<dt id="arg-mixing-depth">mixing_depth<a class="anchor" aria-label="anchor" href="#arg-mixing-depth"></a></dt>
<dd><p>Mixing depth in cm</p></dd>
<dt id="arg-pec-units">PEC_units<a class="anchor" aria-label="anchor" href="#arg-pec-units"></a></dt>
<dd><p>Requested units for the calculated PEC. Only mg/kg currently supported</p></dd>
<dt id="arg-pec-pw-units">PEC_pw_units<a class="anchor" aria-label="anchor" href="#arg-pec-pw-units"></a></dt>
<dd><p>Only mg/L currently supported</p></dd>
<dt id="arg-interval">interval<a class="anchor" aria-label="anchor" href="#arg-interval"></a></dt>
<dd><p>Period of the deeper mixing. The default is NA, i.e. no
deeper mixing. For annual deeper mixing, set this to 365 when degradation
units are in days</p></dd>
<dt id="arg-n-periods">n_periods<a class="anchor" aria-label="anchor" href="#arg-n-periods"></a></dt>
<dd><p>Number of periods to be considered for long term PEC calculations</p></dd>
<dt id="arg-tillage-depth">tillage_depth<a class="anchor" aria-label="anchor" href="#arg-tillage-depth"></a></dt>
<dd><p>Periodic (see interval) deeper mixing in cm</p></dd>
<dt id="arg-leaching-depth">leaching_depth<a class="anchor" aria-label="anchor" href="#arg-leaching-depth"></a></dt>
<dd><p>EFSA (2017) uses the mixing depth (ecotoxicological
evaluation depth) to calculate leaching for annual crops where tillage
takes place. By default, losses from the layer down to the tillage
depth are taken into account in this implementation.</p></dd>
<dt id="arg-crop">crop<a class="anchor" aria-label="anchor" href="#arg-crop"></a></dt>
<dd><p>Ignored for scenarios other than EFSA_2017. Only annual crops
are supported when these scenarios are used. Only crops with a single cropping
cycle per year are currently supported.</p></dd>
<dt id="arg-cultivation">cultivation<a class="anchor" aria-label="anchor" href="#arg-cultivation"></a></dt>
<dd><p>Does mechanical cultivation in the sense of EFSA (2017)
take place, i.e. twice a year to a depth of 5 cm? Ignored for scenarios
other than EFSA_2017</p></dd>
<dt id="arg-chent">chent<a class="anchor" aria-label="anchor" href="#arg-chent"></a></dt>
<dd><p>An optional chent object holding substance specific information. Can
also be a name for the substance as a character string</p></dd>
<dt id="arg-dt-">DT50<a class="anchor" aria-label="anchor" href="#arg-dt-"></a></dt>
<dd><p>If specified, overrides soil DT50 endpoints from a chent object
If DT50 is not specified here and not available from the chent object, zero
degradation is assumed</p></dd>
<dt id="arg-fomc">FOMC<a class="anchor" aria-label="anchor" href="#arg-fomc"></a></dt>
<dd><p>If specified, it should be a named numeric vector containing
the FOMC parameters alpha and beta. This overrides any other degradation
endpoints, and the degradation during the interval and after the maximum PEC
is calculated using these parameters without temperature correction</p></dd>
<dt id="arg-koc">Koc<a class="anchor" aria-label="anchor" href="#arg-koc"></a></dt>
<dd><p>If specified, overrides Koc endpoints from a chent object</p></dd>
<dt id="arg-kom">Kom<a class="anchor" aria-label="anchor" href="#arg-kom"></a></dt>
<dd><p>Calculated from Koc by default, but can explicitly be specified
as Kom here</p></dd>
<dt id="arg-t-avg">t_avg<a class="anchor" aria-label="anchor" href="#arg-t-avg"></a></dt>
<dd><p>Averaging times for time weighted average concentrations</p></dd>
<dt id="arg-t-act">t_act<a class="anchor" aria-label="anchor" href="#arg-t-act"></a></dt>
<dd><p>Time series for actual concentrations</p></dd>
<dt id="arg-scenarios">scenarios<a class="anchor" aria-label="anchor" href="#arg-scenarios"></a></dt>
<dd><p>If this is 'default', the DT50 will be used without correction
and soil properties as specified in the REACH guidance (R.16, Table
R.16-9) are used for porewater PEC calculations. If this is "EFSA_2015",
the DT50 is taken to be a modelling half-life at 20°C and pF2 (for when
'chent' is specified, the DegT50 with destination 'PECgw' will be used),
and corrected using an Arrhenius activation energy of 65.4 kJ/mol. Also
model and scenario adjustment factors from the EFSA guidance are used.</p></dd>
<dt id="arg-leaching">leaching<a class="anchor" aria-label="anchor" href="#arg-leaching"></a></dt>
<dd><p>Should leaching be taken into account? The default is FALSE,
except when the EFSA_2017 scenarios are used.</p></dd>
<dt id="arg-porewater">porewater<a class="anchor" aria-label="anchor" href="#arg-porewater"></a></dt>
<dd><p>Should equilibrium porewater concentrations be estimated
based on Kom and the organic carbon fraction of the soil instead of total
soil concentrations? Based on equation (7) given in the PPR panel opinion
(EFSA 2012, p. 24) and the scenarios specified in the EFSA guidance (2015,
p. 13).</p></dd>
</dl></div>
<div class="section level2">
<h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2>
<p>The predicted concentration in soil</p>
</div>
<div class="section level2">
<h2 id="details">Details<a class="anchor" aria-label="anchor" href="#details"></a></h2>
<p>This assumes that the complete load to soil during the time specified by
'interval' (typically 365 days) is dosed at once. As in the PPR panel
opinion cited below (EFSA PPR panel 2012), only temperature correction using the
Arrhenius equation is performed.</p>
<p>Total soil and porewater PEC values for the scenarios as defined in the EFSA
guidance (2017, p. 14/15) can easily be calculated.</p>
</div>
<div class="section level2">
<h2 id="note">Note<a class="anchor" aria-label="anchor" href="#note"></a></h2>
<p>While time weighted average (TWA) concentrations given in the examples
from the EFSA guidance from 2015 (p. 80) are be reproduced, this is not
true for the TWA concentrations given for the same example in the EFSA guidance
from 2017 (p. 92).</p>
<p>According to the EFSA guidance (EFSA, 2017, p. 43), leaching should be
taken into account for the EFSA 2017 scenarios, using the evaluation depth
(here mixing depth) as the depth of the layer from which leaching takes
place. However, as the amount leaching below the evaluation depth
(often 5 cm) will partly be mixed back during tillage, the default in this function
is to use the tillage depth for the calculation of the leaching rate.</p>
<p>If temperature information is available in the selected scenarios, as
e.g. in the EFSA scenarios, the DT50 for groundwater modelling
(destination 'PECgw') is taken from the chent object, otherwise the DT50
with destination 'PECsoil'.</p>
</div>
<div class="section level2">
<h2 id="references">References<a class="anchor" aria-label="anchor" href="#references"></a></h2>
<p>EFSA Panel on Plant Protection Products and their Residues (2012)
Scientific Opinion on the science behind the guidance for scenario
selection and scenario parameterisation for predicting environmental
concentrations of plant protection products in soil. <em>EFSA Journal</em>
<b>10</b>(2) 2562, doi:10.2903/j.efsa.2012.2562</p>
<p>EFSA (European Food Safety Authority) 2017) EFSA guidance document for
predicting environmental concentrations of active substances of plant
protection products and transformation products of these active substances
in soil. <em>EFSA Journal</em> <b>15</b>(10) 4982
doi:10.2903/j.efsa.2017.4982</p>
<p>EFSA (European Food Safety Authority) (2015) EFSA guidance document for
predicting environmental concentrations of active substances of plant
protection products and transformation products of these active substances
in soil. <em>EFSA Journal</em> <b>13</b>(4) 4093
doi:10.2903/j.efsa.2015.4093</p>
</div>
<div class="section level2">
<h2 id="author">Author<a class="anchor" aria-label="anchor" href="#author"></a></h2>
<p>Johannes Ranke</p>
</div>
<div class="section level2">
<h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" href="#ref-examples"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="fu">PEC_soil</span><span class="op">(</span><span class="fl">100</span>, interception <span class="op">=</span> <span class="fl">0.25</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#></span> scenario</span>
<span class="r-out co"><span class="r-pr">#></span> t_avg default</span>
<span class="r-out co"><span class="r-pr">#></span> 0 0.1</span>
<span class="r-in"><span></span></span>
<span class="r-in"><span><span class="co"># This is example 1 starting at p. 92 of the EFSA guidance (2017)</span></span></span>
<span class="r-in"><span><span class="co"># Note that TWA concentrations differ from the ones given in the guidance</span></span></span>
<span class="r-in"><span><span class="co"># for an unknown reason (the values from EFSA (2015) can be reproduced).</span></span></span>
<span class="r-in"><span><span class="fu">PEC_soil</span><span class="op">(</span><span class="fl">1000</span>, interval <span class="op">=</span> <span class="fl">365</span>, DT50 <span class="op">=</span> <span class="fl">250</span>, t_avg <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="fl">0</span>, <span class="fl">21</span><span class="op">)</span>,</span></span>
<span class="r-in"><span> Kom <span class="op">=</span> <span class="fl">1000</span>, scenarios <span class="op">=</span> <span class="st">"EFSA_2017"</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#></span> scenario</span>
<span class="r-out co"><span class="r-pr">#></span> t_avg CTN CTC CTS</span>
<span class="r-out co"><span class="r-pr">#></span> 0 19.76834 13.8619 10.53795</span>
<span class="r-out co"><span class="r-pr">#></span> 21 19.59345 13.7169 10.39882</span>
<span class="r-in"><span><span class="fu">PEC_soil</span><span class="op">(</span><span class="fl">1000</span>, interval <span class="op">=</span> <span class="fl">365</span>, DT50 <span class="op">=</span> <span class="fl">250</span>, t_av <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="fl">0</span>, <span class="fl">21</span><span class="op">)</span>,</span></span>
<span class="r-in"><span> Kom <span class="op">=</span> <span class="fl">1000</span>, scenarios <span class="op">=</span> <span class="st">"EFSA_2017"</span>, porewater <span class="op">=</span> <span class="cn">TRUE</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#></span> scenario</span>
<span class="r-out co"><span class="r-pr">#></span> t_avg CLN CLC CLS</span>
<span class="r-out co"><span class="r-pr">#></span> 0 0.5541984 0.6779249 0.9816693</span>
<span class="r-out co"><span class="r-pr">#></span> 21 0.5484576 0.6693125 0.9609119</span>
<span class="r-in"><span></span></span>
<span class="r-in"><span><span class="co"># This is example 1 starting at p. 79 of the EFSA guidance (2015)</span></span></span>
<span class="r-in"><span><span class="fu">PEC_soil</span><span class="op">(</span><span class="fl">1000</span>, interval <span class="op">=</span> <span class="fl">365</span>, DT50 <span class="op">=</span> <span class="fl">250</span>, t_avg <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="fl">0</span>, <span class="fl">21</span><span class="op">)</span>,</span></span>
<span class="r-in"><span> scenarios <span class="op">=</span> <span class="st">"EFSA_2015"</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#></span> scenario</span>
<span class="r-out co"><span class="r-pr">#></span> t_avg CTN CTC CTS</span>
<span class="r-out co"><span class="r-pr">#></span> 0 21.96827 11.53750 9.145259</span>
<span class="r-out co"><span class="r-pr">#></span> 21 21.78517 11.40701 9.017370</span>
<span class="r-in"><span><span class="fu">PEC_soil</span><span class="op">(</span><span class="fl">1000</span>, interval <span class="op">=</span> <span class="fl">365</span>, DT50 <span class="op">=</span> <span class="fl">250</span>, t_av <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="fl">0</span>, <span class="fl">21</span><span class="op">)</span>,</span></span>
<span class="r-in"><span> Kom <span class="op">=</span> <span class="fl">1000</span>, scenarios <span class="op">=</span> <span class="st">"EFSA_2015"</span>, porewater <span class="op">=</span> <span class="cn">TRUE</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#></span> scenario</span>
<span class="r-out co"><span class="r-pr">#></span> t_avg CLN CLC CLS</span>
<span class="r-out co"><span class="r-pr">#></span> 0 0.7589401 0.6674322 0.9147861</span>
<span class="r-out co"><span class="r-pr">#></span> 21 0.7506036 0.6590345 0.8987279</span>
<span class="r-in"><span></span></span>
<span class="r-in"><span><span class="co"># The following is from example 4 starting at p. 85 of the EFSA guidance (2015)</span></span></span>
<span class="r-in"><span><span class="co"># Metabolite M2</span></span></span>
<span class="r-in"><span><span class="co"># Calculate total and porewater soil concentrations for tier 1 scenarios</span></span></span>
<span class="r-in"><span><span class="co"># Relative molar mass is 100/300, formation fraction is 0.7 * 1</span></span></span>
<span class="r-in"><span><span class="va">results_pfm</span> <span class="op"><-</span> <span class="fu">PEC_soil</span><span class="op">(</span><span class="fl">100</span><span class="op">/</span><span class="fl">300</span> <span class="op">*</span> <span class="fl">0.7</span> <span class="op">*</span> <span class="fl">1</span> <span class="op">*</span> <span class="fl">1000</span>, interval <span class="op">=</span> <span class="fl">365</span>, DT50 <span class="op">=</span> <span class="fl">250</span>, t_avg <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="fl">0</span>, <span class="fl">21</span><span class="op">)</span>,</span></span>
<span class="r-in"><span> scenarios <span class="op">=</span> <span class="st">"EFSA_2015"</span><span class="op">)</span></span></span>
<span class="r-in"><span><span class="va">results_pfm_pw</span> <span class="op"><-</span> <span class="fu">PEC_soil</span><span class="op">(</span><span class="fl">100</span><span class="op">/</span><span class="fl">300</span> <span class="op">*</span> <span class="fl">0.7</span> <span class="op">*</span> <span class="fl">1000</span>, interval <span class="op">=</span> <span class="fl">365</span>, DT50 <span class="op">=</span> <span class="fl">250</span>, t_av <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="fl">0</span>, <span class="fl">21</span><span class="op">)</span>,</span></span>
<span class="r-in"><span> Kom <span class="op">=</span> <span class="fl">100</span>, scenarios <span class="op">=</span> <span class="st">"EFSA_2015"</span>, porewater <span class="op">=</span> <span class="cn">TRUE</span><span class="op">)</span></span></span>
</code></pre></div>
</div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside></div>
<footer><div class="pkgdown-footer-left">
<p>Developed by Johannes Ranke.</p>
</div>
<div class="pkgdown-footer-right">
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.1.0.</p>
</div>
</footer></div>
</body></html>
|