2015: Run The Keweenaw

Run The Keweenaw, A Festival of Trails marks the first multi-part running event — trail or otherwise — in its entirety that I have had the opportunity to progressively and continuously build an additional stage each year. The last two editions of this event, 2013 and 2014, had gone on to teach me quite a bit about myself, bringing in me touch with a plethora of wonderful people from around and outside the region, and making the uphill portions of Hancock Canal Run course the week after seem flat or even downhill.

So, making the 2015 edition a part of the list of planned events was a no brainer, and neither was signing up for it as soon as the race director (and dear friend) indicated that the registration was open. Given my current skill set and the number of base miles of this kind invested so far, this will be the closest I come to breaking any tape for quite a while.

Slowly but steadily increasing RICHARDness of Lake Fanny Hooe Resort & Campground folks over the past few years, the think-tank of Keweenaw Running Group floated the idea of increasing our happiness by staying in Mariner North cabins. I royally screwed up securing the reservation at the latter location (yes, I had ONE task and I couldn’t do it), and the resulting need — as it almost always tends to do: make us a poor judge of talent and/or give hope when there ain’t any — forced us to revert back to the former (mediocre) option one more time.

The drive to Copper Harbor on Friday afternoon was smooth and uneventful. And so was picking up race packets for many of the KRG participants and pitching my tent in the aforementioned location. Dinner at the Mariner North (with Andi, Catherine, Christine, Jim, Lewis and Stephen) was soon followed by a walk around the pond. And a brief gathering around the campfire was soon followed by a rather successful attempt to catch more than forty some winks.

Summary of training activities since the last race
# Date and time Activity details
Device, Distance, Time, Pace, Speed, Heart Rate, and Weather Notes (when applicable)
01 2015-06-16 5:54 pm CCTC Weekly Workout 2015 #05
Garmin 620, 2.62 mi, 0:32:36, 12:27 min/mile, 4.82 mph, 147 bpm
63 F, 0 mph, felt like 63 F, 42% humidity; partially sunny with a gentle breeze
02 2015-06-17 5:45 am Strength Training
1:00:00
03 2015-06-17 5:36 pm Houghton Quick Run
Garmin 620, 1.64 mi, 0:15:27, 9:25 min/mile, 6.37 mph, 150 bpm
59 F, 4 mph SSE, felt like 59 F, 88% humidity; cloudy skies
04 2015-06-17 6:04 pm KRG Weekly Run 2015 #23
Garmin 620, 4.36 mi, 1:06:29, 15:15 min/mile, 3.93 mph, 143 bpm
61 F, 4 mph SE, felt like 61 F, 82% humidity; cloudy skies
05 2015-06-20 8:18 am Houghton Short Run
Garmin 620, 8.40 mi, 1:21:31, 9:42 min/mile, 6.19 mph, 162 bpm
59 F, 5 mph SW, felt like 59 F, 67% humidity; cloudy skies and some rain
06 2015-06-21 12:38 pm Calumet Short Run
Garmin 620, 10.15 mi, 1:54:25, 11:16 min/mile, 5.33 mph, 160 bpm
55 F, 9 mph WNW, felt like 55 F, 88% humidity; cloudy drizzle but sunshine for most of it
07 2015-06-22 5:40 pm Houghton Quick Run
Garmin 620, 3.12 mi, 0:26:40, 8:33 min/mile, 7.02 mph, 164 bpm
64 F, 7 mph E, felt like 64 F, 83% humidity; cloudy but cleared out and humid
08 2015-06-23 6:05 am Strength Training
0:20:00
09 2015-06-23 5:40 pm CCTC Weekly Workout 2015 #06
Garmin 620, 4.26 mi, 0:53:04, 12:27 min/mile, 4.82 mph, 148 bpm
73 F, 15 mph W, felt like 73 F, 38% humidity; sunny with blue skies and decent breeze
10 2015-06-24 5:33 pm KRG Weekly Run 2015 #24
Garmin 620, 6.68 mi, 1:21:34, 12:13 min/mile, 4.91 mph, 155 bpm
61 F, 5 mph SE, felt like 61 F, 88% humidity; partly cloudy and humid
11 2015-06-25 4:02 pm Houghton Short Ride
Garmin 620, 18.03 mi, 1:10:19, 3:54 min/mile, 15.38 mph, 158 bpm
72 F, 7 mph NW, felt like 72 F, 61% humidity; sunny, windy but beautiful
12 2015-06-27 8:36 am Calumet Short Run
Garmin 620, 8.07 mi, 1:35:42, 11:52 min/mile, 5.06 mph
61 F, 3 mph SSE, felt like 61 F, 72% humidity; sunny, warm and beautiful
13 2015-06-27 2:39 pm Houghton Medium Ride
Garmin 620, 25.71 mi, 1:43:39, 4:02 min/mile, 14.88 mph, 164 bpm
75 F, 9 mph WNW, felt like 75 F, 54% humidity; sunny, windy but beautiful
14 2015-06-28 9:05 am Houghton Long Ride
Garmin 620, 36.15 mi, 2:45:17, 4:34 min/mile, 13.14 mph, 119 bpm
70 F, 9 mph W, felt like 70 F, 60% humidity; partly sunny, breezy but beautiful
15 2015-06-28 2:40 pm Houghton Quick Ride
Garmin 620, 10.06 mi, 0:45:01, 4:28 min/mile, 13.43 mph, 122 bpm
73 F, 6 mph N, felt like 73 F, 53% humidity; sunny, gentle breeze but beautiful
16 2015-06-29 1:33 pm Houghton Medium Ride
Garmin 620, 24.30 mi, 1:29:48, 3:42 min/mile, 16.22 mph, 138 bpm
72 F, 14 mph WNW, felt like 72 F, 69% humidity; partly sunny, good breeze but beautiful
17 2015-06-29 3:34 pm Houghton Quick Run
Garmin 620, 2.01 mi, 0:19:30, 9:42 min/mile, 6.19 mph, 148 bpm
72 F, 14 mph WNW, felt like 72 F, 69% humidity; partly cloudy, breezy and beautiful
18 2015-07-01 6:02 pm KRG Weekly Run 2015 #25
Garmin 620, 4.26 mi, 0:45:11, 10:36 min/mile, 5.66 mph, 155 bpm
66 F, 5 mph N, felt like 66 F, 43% humidity; partly cloudy and cooler
19 2015-07-03 2:06 pm Houghton Quick Run
Garmin 620, 3.11 mi, 0:30:03, 9:40 min/mile, 6.21 mph, 158 bpm
72 F, 19 mph W, felt like 72 F, 57% humidity; sunny, warm with a breeze
20 2015-07-04 8:31 am Houghton Short Run
Garmin 620, 13.16 mi, 2:07:38, 9:42 min/mile, 6.19 mph, 160 bpm
64 F, felt like 64 F, 73% humidity; sunny, warm with little breeze
21 2015-07-05 10:15 am Houghton Quick Ride
Garmin 620, 7.60 mi, 0:35:17, 4:39 min/mile, 12.90 mph, 127 bpm
64 F, 5 mph SSW, felt like 64 F, 88% humidity; partly cloudy, warm, muggy with a breeze
22 2015-07-05 5:39 pm Open Swim: Portage Canal (Prince’s Point)
Garmin 620, 0.56 mi, 0:20:15, 36:10 min/mile, 1.66 mph
84 F, 10 mph S, felt like 84 F, 45% humidity
23 2015-07-06 7:05 pm Pool Swim: Michigan Tech Indoor Pool
Garmin 620, 0.31 mi, 0:12:00, 38:43 min/mile, 1.55 mph
60 F, 0 mph, felt like 60 F, 60% humidity
24 2015-07-07 12:05 pm Pool Swim: Michigan Tech Indoor Pool
Garmin 620, 0.31 mi, 0:14:00, 45:10 min/mile, 1.33 mph
60 F, 0 mph, felt like 60 F, 60% humidity
25 2015-07-07 5:57 pm CCTC Weekly Workout 2015 #07
Garmin 620, 2.27 mi, 0:25:14, 11:07 min/mile, 5.40 mph, 148 bpm
64 F, 9 mph WNW, felt like 64 F, 45% humidity; sunny with blue skies and decent breeze
26 2015-07-07 6:37 pm Houghton Short Run
Garmin 620, 8.27 mi, 1:22:50, 10:01 min/mile, 5.99 mph, 168 bpm
64 F, 7 mph WNW, felt like 64 F, 49% humidity; sunny with blue skies and gentle breeze
27 2015-07-08 6:10 am Strength Training
0:45:00
28 2015-07-08 12:15 pm Pool Swim: Michigan Tech Indoor Pool
Garmin 620, 0.31 mi, 0:15:00, 48:23 min/mile, 1.24 mph
60 F, 0 mph, felt like 60 F, 60% humidity
29 2015-07-08 6:03 pm KRG Weekly Run 2015 #26
Garmin 620, 3.45 mi, 0:47:50, 13:52 min/mile, 4.33 mph, 138 bpm
68 F, 7 mph E, felt like 68 F, 43% humidity; blue skies, sunny, warm and beautiful
30 2015-07-09 5:14 pm Houghton Short Ride
Garmin 620, 17.64 mi, 1:11:05, 4:02 min/mile, 14.88 mph, 140 bpm
72 F, 12 mph W, felt like 72 F, 46% humidity; mostly sunny, warm and windy

Mt. Baldy Summit Run (6k)

Waking up well before sunrise to the chirping of birds and getting to see a glorious blob of orange rise over the Lake Superior were the pleasant highlights of the morning before the RICHARDness of Lake Fanny Hooe Resort & Campground folks reached a new low. Like last year, Jim and I left for Eagle Harbor, and got there with plenty of spare time to warm up, meet good ole friends, make acquaintances with new ones and exchange pleasantries.

The event started on time, and I was able to stick to the goal of not walking except through aid stations for a hair over 2.50 miles up Mt. Baldy. The last mile or so saw me walk a few times: some of it entirely due to my will power (or lack thereof) masked under the excuse of saving the legs for rest of the weekend, and lack of course memory resulting from lack of repetition in this course; some of them to ensure the coughing runner behind me (I couldn’t really see her/him) wasn’t in need of any medical help. Completing this phase with a decent big push — under watchful eyes and cheerful friendly faces — in spite of sunny, warm, muggy conditions was a good feeling. And so was getting to see Nature’s grandeur from the top with many a dear friends.



Goal vs Reality
Goal: 3.72 mi in 0:47:36 (12:47 min/mi)
Reality: 3.56 mi in 0:36:48.0 (10:20 min/mi)
#
 
Lap
Distance

mi
Lap
Pace

min/mile
Lap
Elevation

feet
Total
Distance

mi
Total
Time

h:mm:ss
Total
Elevation

feet
Total
Pace

min/mile
Projected
Finish Time

h:mm:ss
Differential
Goal Time

h:mm:ss
01 1.00 8:58 143 0 1.00 0:08:58 143 0 8:58 0:33:21 0:14:15
02 1.00 10:06 242 0 2.00 0:19:04 385 0 9:32 0:35:27 0:12:09
03 1.00 11:42 268 0 3.00 0:30:46 653 0 10:15 0:38:07 0:09:29
04 0.56 10:44 103 72 3.56 0:36:47 756 72 10:19 0:38:22 0:09:14
The final cumulative time, 0:36:47, may not match the official time (0:36:48.0) owing to rounding errors. Starting my watch a few seconds before the start and stopping it a few seconds after crossing the finish line can be an additional reason for this discrepancy. The overall distance, 3.56 mi, may not match the designated (or certified) event distance (3.72 mi) owing to idiosyncrasies associated with GPS data collection OR my inability to take the tangents OR the aforementioned early start/late stop reasons, and in some rare cases, incorrectly measured (or advertised) courses or DNFs. As a result, the cumulative pace and the projected finish time might not match the official values as well.

While Jim and I were on our way to Eagle Harbor and running up/down Mt. Baldy, Andi, Christine and Stephen had wrapped up the tents in Lake Fanny Hooe Resort & Campground. Stephen had talked to Lynette and Matt, and made arrangements for camping on their property only a mile away from downtown Copper Harbor. The Principle of Conservation of RICHARDness (or may be even The Law) is probably a real thing after all — for every act of RICHARDness, Nature offers an act of ANTI-RICHARDness of approximately equal magnitude albeit at a (slightly) different time.

Post-6k and pre-14k activities included walking/jogging down with Mark and Kelly, food and awards ceremony with most of the participants, an uneventful drive back to Copper Harbor, packing up my tent and canceling the reservation for Saturday night, consuming few Advil tablets as a preventative measure, settling down in Lynette-Matt camp, lunch along the Lake Superior shores in Hunter’s Point (with Andi, Catherine, Christine, Cindy, Jim, Lewis and Stephen), re-activating the iPhone with Verizon (thanks to Copper Harbor Visitor Center and its wireless network, and the lady-in-charge’s willingness to share the credentials), hiking to the eastern tip of Hunter’s Point with Maggie, and learning about her projects and the act of writing successfully funded/fundable research proposals.

Copper Harbor Trails Challenge (CHTC; 14k)

This event too started on time, and once in the shadows of Brockway Mountain on the other side of US41, pacing with a fellow runner under the assumption that she was running 10 min/mile pace instead of paying attention to my watch left much to be desired of my decision making skills. Garmin’s HRM Run put on an equally miserable show by consistently dropping the signal. Just as in the morning Mt. Baldy run, I did walk a few times other than through the lone aid station. While the heavenly downpour a couple hours prior to the start was a welcome relief from the scorching sun and its warmth, it made the conditions a bit more muggy and humid but most of the course remained dry enough to keep runners from slipping and injuring themselves.

With the Garmin showing 65 minutes for the first six miles, the goal of completing the run in under 90 minutes seemed out of reach for a while. Timely consumption of Honey Stinger Gold Gels coupled with watchful eyes and cheerful friendly faces (latter more so than the former) again helped dig out a second wind with enough energy to sprint the last 2.50 miles (I am quite sure one of the miles had a personal best time for trail running) and cross the finish line with about two minutes (and barely any energy) to spare.



Goal vs Reality
Goal: 8.70 mi in 1:58:48 (13:39 min/mi)
Reality: 8.48 mi in 1:28:08.0 (10:23 min/mi)
#
 
Lap
Distance

mi
Lap
Pace

min/mile
Lap
Elevation

feet
Total
Distance

mi
Total
Time

h:mm:ss
Total
Elevation

feet
Total
Pace

min/mile
Projected
Finish Time

h:mm:ss
Differential
Goal Time

h:mm:ss
01 1.00 9:46 64 0 1.00 0:09:47 64 0 9:46 1:24:58 0:33:50
02 1.00 10:22 212 0 2.00 0:20:09 276 0 10:04 1:27:34 0:31:14
03 1.00 11:18 59 80 3.00 0:31:27 335 80 10:29 1:31:12 0:27:36
04 1.00 11:09 124 0 4.00 0:42:36 459 80 10:39 1:32:39 0:26:09
05 1.00 10:33 23 149 5.00 0:53:09 482 229 10:37 1:32:22 0:26:26
06 1.00 12:16 206 21 6.00 1:05:26 688 250 10:54 1:34:49 0:23:59
07 1.00 8:49 37 309 7.00 1:14:15 725 559 10:36 1:32:13 0:26:35
08 1.00 9:28 21 181 8.00 1:23:43 746 740 10:27 1:30:55 0:27:53
09 0.48 9:16 0 0 8.48 1:28:10 746 740 10:23 1:30:20 0:28:28
The final cumulative time, 1:28:10, may not match the official time (1:28:08.0) owing to rounding errors. Starting my watch a few seconds before the start and stopping it a few seconds after crossing the finish line can be an additional reason for this discrepancy. The overall distance, 8.48 mi, may not match the designated (or certified) event distance (8.70 mi) owing to idiosyncrasies associated with GPS data collection OR my inability to take the tangents OR the aforementioned early start/late stop reasons, and in some rare cases, incorrectly measured (or advertised) courses or DNFs. As a result, the cumulative pace and the projected finish time might not match the official values as well.

Post-14k and pre-25k activities included awards ceremony with most of the participants, nerdvana and dinner with the Madison crew in Mariner North, consuming few more Advil tablets as a preventative measure yet again and calling it a night in one of Lynette-Matt camp’s cabins. Sunday morning came at a reasonable pace with chirping birds and insects after sleeping like a log through the night and with a cup of strong French-pressed coffee (thank you, Lynette!).

Carl Olson Memorial Adventure Run (COMA; 25k)

This event, like the other two before, started on time as well. Having never done this before and having only seen portions of the course in 2013 and 2014 while photographing the runners, I depended very heavily on the collective wisdom borrowed from graciously passed on by dear friends — Jim, Mark, Mike, Rob and Stephen: to take it easy and be slow but disciplined during ascents, and make use of the flats and descents to keep the desired overall pace. And it all did come in very very handy — without them, I would have very likely gone out too strong and burned out before even making it to the first aid station.

I started out by following dear friend Leah for about 2.50 miles — about halfway up The Flow — every passing switchback brought runners that much closer to the tree line and offering an expansive view of Lake Superior. Having seen many runners in previous years take their time in aid station #1, I too spent a few minutes refilling my almost empty hydration pack before starting the sprint down On The Edge. My lack of attention to detail and not doing the small little things right showed its ugly head at a very inopportune time: I didn’t care enough to close one of the two bottles in my hydration belt completely and correctly, and as a result, it was nearly empty within the first mile past the aid station. Balancing the remaining distance (about three miles) with remaining ration required slowing the pace down considerably much to my disappointment and I ended up losing 5-7 minutes before reaching the aid station #2 at 8.50 mile mark. Garmin’s HRM Run continued its own miserable performance consistently dropping the signal for remainder of the course.

Another couple minutes in aid station #2 to refuel, and carefully and completely secure the hydration pack made way for a slow climb up the Stairway To Heaven towards the Keweenaw Mountain Lodge. Following Leah from about 9.50 mile mark nearly to the end through aid station #3 and keeping sufficient enough distance between us to be safe turned out to be a good decision. Aid station #3 was the first such stoppage in all my races so far where I needed a volunteer’s help in refilling my hydration pack while refueling with one half a banana. As technical as the Red and Ma Maki Trails are/were, sprinting down without the risk of bodily injury wasn’t a feasible option. Not wanting to be a RICHARD myself and not completely aware of the running etiquette yet, I did inform Leah that I’d pass her to sprint to the finish line. And watchful eyes and cheerful friendly faces yet again provided the necessary motivation to dig in for one last big push — helping me cross the finish line well under the 3:00:00 mark: a surprising 40 seconds/mile faster than the goal pace.



Goal vs Reality
Goal: 15.53 mi in 3:06:00 (11:58 min/mi)
Reality: 14.69 mi in 2:46:48.0 (11:21 min/mi)
#
 
Lap
Distance

mi
Lap
Pace

min/mile
Lap
Elevation

feet
Total
Distance

mi
Total
Time

h:mm:ss
Total
Elevation

feet
Total
Pace

min/mile
Projected
Finish Time

h:mm:ss
Differential
Goal Time

h:mm:ss
01 1.00 8:49 125 151 1.00 0:08:49 125 151 8:49 2:16:55 0:49:05
02 1.00 10:19 167 72 2.00 0:19:09 292 223 9:34 2:28:34 0:37:26
03 1.00 10:54 177 33 3.00 0:30:03 469 256 10:01 2:35:33 0:30:27
04 1.00 11:49 285 26 4.00 0:41:53 754 282 10:28 2:42:33 0:23:27
05 1.00 11:37 112 151 5.00 0:53:31 866 433 10:42 2:46:10 0:19:50
06 1.00 9:39 20 190 6.00 1:03:10 886 623 10:31 2:43:19 0:22:41
07 1.00 12:15 174 82 7.00 1:15:25 1060 705 10:46 2:47:12 0:18:48
08 1.00 10:33 13 282 8.00 1:25:58 1073 987 10:44 2:46:41 0:19:19
09 1.00 13:22 318 167 9.00 1:39:21 1391 1154 11:02 2:51:21 0:14:39
10 1.00 14:00 315 72 10.00 1:53:21 1706 1226 11:20 2:56:00 0:10:00
11 1.00 12:00 157 102 11.00 2:05:21 1863 1328 11:23 2:56:46 0:09:14
12 1.00 12:28 128 289 12.00 2:17:49 1991 1617 11:29 2:58:20 0:07:40
13 1.00 12:19 56 217 13.00 2:30:08 2047 1834 11:32 2:59:06 0:06:54
14 1.00 10:24 187 292 14.00 2:40:32 2234 2126 11:27 2:57:49 0:08:11
15 0.69 9:06 108 108 14.69 2:46:49 2342 2234 11:21 2:56:16 0:09:44
The final cumulative time, 2:46:49, may not match the official time (2:46:48.0) owing to rounding errors. Starting my watch a few seconds before the start and stopping it a few seconds after crossing the finish line can be an additional reason for this discrepancy. The overall distance, 14.69 mi, may not match the designated (or certified) event distance (15.53 mi) owing to idiosyncrasies associated with GPS data collection OR my inability to take the tangents OR the aforementioned early start/late stop reasons, and in some rare cases, incorrectly measured (or advertised) courses or DNFs. As a result, the cumulative pace and the projected finish time might not match the official values as well.

Post-25k activities included a refreshing shower using the newly instituted Bike Wash (thank you, Stephen!), eating delicious food and making a mess in The Pines Resort, awards ceremony with most of the participants (I was once again fortunate enough to have had some of the photographs chosen as awards for COMA 25k Run), and receiving the Average Joe award [and in the process, joining the elite club of Christine Van Asten (2013; thanks be to Riccardo for the correction) and Mark Mehler (2014); somehow, Mark had a hunch that I stood a good chance of earning this award 16-18 hours ahead of time!].

Personal goals for the event (in order of importance)
## Goal Result
01 Limit walking to aid stations No; No; No
02 Finish Mt. Baldy Summit Run under 10:30 min/mile pace Yes; 0:36:48 (5.81 mph, 10:20 min/mile)
03 Finish amongst the overall top 25 in Mt. Baldy Summit Run Yes (20/49; 0:36:53.60)
04 Improve current PR for Mt. Baldy Summit Run: 0:47:36 (4.45 mph, 13:29 min/mile) Yes; 0:36:48 (5.81 mph, 10:20 min/mile)
05 Finish Copper Harbor Trails Challenge under 10:30 min/mile pace Yes; 1:28:08 (5.77 mph; 10:24 min/mile)
06 Finish amongst the overall top 25 in CHTC Yes (20/59; 1:28:07.60)
07 Improve current PR for CHTC: 1:58:48 (4.35 mph, 13:47 min/mile) Yes; 1:28:08 (5.77 mph, 10:24 min/mile)
08 Finish COMA Run under 12:00 min/mile pace Yes; 2:46:48 (5.29 mph, 11:21 min/mile)
09 Finish amongst the overall top 25 in COMA Run Yes (15/39; 2:46:48.00)
10 Finish amongst the overall top 20 for the weekend festivities Yes (11/24; 4:51:49.20)

The fruition of goals — especially #03, #06, #09 and #10 — came as quite a surprise and a year or two too soon, and the absence of some of the regulars and far far superior athletes (Christine and Scot Van Asten, Mark Mehler, Riccardo Tortini, and Shannon and Rob Handler) due to life, sickness, migration, tendinitis, etc., certainly played its part. I am quite sure I missed them, and I am equally sure the race and many other racers would echo my feelings as well.

Post-race activities included packing my stuff up from Lynette-Matt camp, drive to Eagle River contemplating on the lessons learned over the weekend — finding other ways to be useful when I can’t do something I love, and doing so without whining and with grace and a smile; the good fortune of sleeping in a comfortable cabin and its impact on the COMA 25k Run; need for more discipline, attention to detail and doing small little things right every damned time; need for finding methods to generate a second (or even third) wind especially in the absence of watchful eyes and cheerful friendly faces; improving techniques to pick up the pace after having stopped briefly at an aid station; a better admiration for fellow racers and their stories; feeling of running free without worrying about things that have been a constant fixture over the last eight months; need for deliberately practicing these courses at least a couple times before the 2016 edition …, a pit stop in The Fitz for a meeting with the Earl of Brixom and some black bean hummus, forty winks in the neighborhood of Jacob’s Falls, a return trip to The Fitz for dinner with Kelly and Mark, and an eventual trip to south of the bridge to call it a night.


Thanks be to

the rejections and opportunities life has brought my way, event folks (organizers, sponsors, volunteers, timers, law enforcement officials, photographers, fellow participants and spectators) and my family of good friends, mentors and coaches in and outside of my community for all the unexpected, undeserved and unrewarded acts of kindness and constant encouragement as well as offerings of constructive criticism to improve myself as a human and an athlete. I am eternally grateful to all those who let me train with them, who shared their meals and experiences with me, who helped keep me in good health, who helped me stay the course, and who cheered me on from home or along the course.

3 Replies to “2015: Run The Keweenaw”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.