|
Event |
Date |
alt/oth |
Time |
Place |
City, St |
Contact # |
Benefits/Sponsored by |
Web/E-Mail |
|
| A |
Cheshire Fair |
Aug 01 |
##### |
|
Cheshire Fairgrounds |
Keene, NH |
|
|
www.cheshirefair.com |
|
| A |
Northern Maine Fair |
Aug 01 |
##### |
8am-7pm |
N. Maine Fairgrounds |
Presque Isle, ME |
|
|
www.northernmainefairgrounds.com |
| A |
Bangor State Fair |
Aug 01 |
##### |
12-10pm |
Bangor Fairgrounds |
Bangor, ME |
207-947-5555 |
|
www.bangorstatefair.com |
|
| A |
Monmouth State Fair |
Aug 01 |
##### |
7am-8pm |
Monmouth Fairgrounds |
Monmouth, ME |
|
|
|
|
| D |
Greyhound Pets Meet & Greet |
Aug 04 |
|
11am-3pm |
PetCo |
Manchester, NH |
888-507-9597 |
Greyhound Pets of Am |
www.gpa-cnhc.org |
|
| D |
Annual Greyhound Festival |
Aug 04 |
|
10am-3pm |
K9 Country |
Amherst, NH |
603-672-8448 |
Greyhound Placement |
www.gpstopdog.org |
|
| C |
Spay/Neuter for Feral Cats |
Aug 05 |
|
Call |
Animal Rescue League |
Bedford, NH |
978-462-0760 |
Animal Rescue League |
spayneuter@mrfrs.org |
|
| D |
Greyhound Pets Meet & Greet |
Aug 05 |
|
11am-3pm |
Open House |
Warner, NH |
888-507-9597 |
Greyhound Pets of Am |
www.gpa-cnhc.org |
|
| A |
Topsham Fair |
Aug 05 |
##### |
9am-7pm |
Topsham Fairgrounds |
Topsham, ME |
|
|
www.topshamfair.net |
|
| C,D |
Vet Clinic |
Aug 07 |
|
3-7pm |
Pet Quarters |
Augusta, ME |
207-622-4201 |
Pet Quarters |
www.petquartersne.com |
|
| D |
Free Dog Behavior Clinic |
Aug 07 |
|
6:45-7:30p |
Humane Soc of Chittendn |
S. Burlington, VT |
802-862-0135 |
Humane Soc of Chit. |
www.chittendenhumane.org |
|
| A |
Addison County Fair |
Aug 07 |
##### |
All Day |
Route 17 |
New Haven, VT |
802-545-2557 |
|
www.vtliving.com/fairs |
|
| C |
Kitten Adopt-A-thon |
Aug 09 |
|
4-7pm |
PetCo |
Plaistow, NH |
978-374-SAFE |
Animal Rscu Merr. Val |
www.armv.org |
|
| A |
Skowhegan State Fair |
Aug 09 |
##### |
All Day |
Skowhegan Fairgrounds |
Skowhegan, ME |
207-474-2947 |
|
www.skowheganstatefair.com |
|
| A |
Belknap County Fair |
Aug 11 |
##### |
9am-8pm |
Belknap Cty Fairgrounds |
Belmont, NH |
|
|
www.belknapcounty4Hfair.org |
|
| A |
Spay/Neuter Info Days |
Aug 11 |
|
11am-2pm |
PetCo |
Shrewsbury, MA |
978-779-8287 |
2nd Chance Fund |
www.secondchancefund.org |
|
| A |
Adoptathon |
Aug 11 |
|
11am-2pm |
Call |
Marlborough, MA |
978-779-8287 |
2nd Chance Fund |
www.secondchancefund.org |
|
| D |
Greyhound Pets Meet & Greet |
Aug 11 |
|
11am-3pm |
PetCo |
Salem, NH |
888-507-9597 |
Greyhound Pets of Am |
www.gpa-cnhc.org |
|
| A |
Annual Yard/Bake Sale |
Aug 11 |
|
8am-3pm |
HART of Maine Shelter |
Cumberland, ME |
207-829-4116 |
Homeless An. Rescue |
www.hartofme.com |
|
| D |
Greyhound Meet & Greet |
Aug 12 |
|
11am-2pm |
Petthingz |
Littleton, MA |
603-417-2148 |
Gryhd Placement Svs |
nobirds2001@hotmail.com |
|
| D |
Greyhound Pets Meet & Greet |
Aug 12 |
|
11am-3pm |
PetCo |
Nashua, NH |
888-507-9597 |
Greyhound Pets of Am |
www.gpa-cnhc.org |
|
| A |
Rabies Clinic |
Aug 12 |
|
10am-1pm |
NHSPCA |
Stratham, NH |
603-772-2921 |
NHSPCA |
www.nhspca.org |
|
| C |
Vet Clinic for Cats |
Aug 12 |
|
11am-1pm |
Pet Quarters |
N. Windham, NH |
|
Pet Quarters |
www.petquartersne.com |
|
| D |
Vet Clinic for Dogs |
Aug 12 |
|
1-4pm |
Pet Quarters |
N. Windham, NH |
|
Pet Quarters |
www.petquartersne.com |
|
| C |
Vet Clinic for Cats |
Aug 14 |
|
3-6pm |
Pet Quarters |
Scarborough, ME |
207-885-5005 |
Pet Quarters |
www.petquartersne.com |
|
| H |
UVM Horse Farm Open House |
Aug 15 |
|
10am-3pm |
UVM Morgan Horse Farm |
Weybridge, VT |
802-388-2011 |
Univ. of VT |
www.uvm.edu/morgan |
|
| A |
Orleans County Fair |
Aug 15 |
##### |
All Day |
Roaring Brook Park |
Barton, VT |
802-525-3555 |
|
www.vtliving.com/fairs |
|
| C |
Kitten Adopt-A-thon |
Aug 16 |
|
4-7pm |
PetCo |
Plaistow, NH |
978) 374-SAFE |
Animal Rscu Merr. Val |
www.armv.org |
|
| A |
Cornish Fair |
Aug 17 |
##### |
7am-11pm |
Cornish Fairgrounds |
Cornish, NH |
|
|
www.cornishfair.com |
|
| A |
Marshfield Fair |
Aug 17 |
##### |
10am-10pm |
Marshfield Fairgrounds |
Marshfield, MA |
781-834-6629 |
|
www.marshfieldfair.org |
|
| D |
Greyhound Meet & Greet |
Aug 18 |
|
11am-2pm |
Pethingz |
Littleton, MA |
603-417-2148 |
Gryhd Placement Svs |
nobirds2001@hotmail.com |
|
| A |
Pedal for Paws |
Aug 18 |
|
All Day |
|
Stowe, VT |
|
N Country Animal Lg |
www.pedalforpaws.ncal.com/ |
|
| C,D |
Nail Trim Clinic |
Aug 18 |
|
Call |
Pet Quarters |
Augusta, ME |
888-772-3162 |
Save Our Strays |
leslie@saveourstraysinmaine.org |
|
| H |
Youth Show |
Aug 19 |
|
9am |
Skillins Road |
Cumberland, ME |
207-657-4453 |
Cumberland Cty Riding |
cumberlandcountyridingclub.org |
|
| C |
Spay/Neuter for Feral Cats |
Aug 19 |
|
Call |
MSCPCA @Nevins Farm |
Methuen, MA |
978-462-0760 |
Animal Rescue League |
spayneuter@mrfrs.org |
|
| D |
Vet Clinic for Dogs |
Aug 19 |
|
11am-2pm |
Pet Quarters |
Scarborough, ME |
207-885-5005 |
Pet Quarters |
www.petquartersne.com |
|
| A |
Union Fair |
Aug 19 |
##### |
9am-8pm |
Union Fairgrounds |
Union, ME |
|
|
www.unionfair.org |
|
| C,D |
Vet Clinic |
Aug 21 |
|
3-7pm |
Pet Quarters |
Brunswick, ME |
207-373-0432 |
Pet Quarters |
www.petquartersne.com |
|
| D |
Transitions Workshop |
Aug 21 |
|
6:45-7:30p |
Humane Soc of Chittendn |
S. Burlington, VT |
802-862-0135 |
Humane Soc of Chit. |
www.chittendenhumane.org |
|
| A |
Caledonia County Fair |
Aug 22 |
##### |
All Day |
Mountain View Park |
Lyndonville, VT |
802-626-5917 |
|
www.vtliving.com/fairs |
|
| C |
Kitten Adopt-A-thon |
Aug 23 |
|
4-7pm |
PetCo |
Plaistow, NH |
978-374-SAFE |
Animal Rscu Merr. Val |
www.armv.org |
|
| A |
Acton Fair |
Aug 23 |
##### |
9am-6pm |
Acton Fairgrounds |
Acton, ME |
207-636-2026 |
|
www.actionfair.tripod.com |
|
| A |
Piscataquis Valley Fair |
Aug 23 |
##### |
9am-7pm |
Piscataqua Fairgrounds |
Dover-Foxcrft,ME |
207-564-3689 |
|
www.piscataquisvalleyfair.com |
|
| A |
Deerfield Valley Farmers Day |
Aug 23 |
##### |
All Day |
Baker Field |
Wilmington, VT |
802-319-0117 |
|
www.vtliving.com/fairs |
|
| A |
Bondville Fair |
Aug 23 |
##### |
All Day |
Route 30 |
Winhall, VT |
802-297-9810 |
|
www.vtliving.com/fairs |
|
| A |
Cummington Fair |
Aug 23 |
##### |
All Day |
Cummington Fairgrounds |
Cummington, MA |
|
www.cummingtonfair.com |
|
| A |
Pet Adoption Days |
Aug 25 |
|
11am-2pm |
1st Congreg, Church |
Pelham, NH |
603-635-2211 |
Animal Rescue Netwk |
www.arnne.org |
|
| A |
Adoptathon |
Aug 25 |
|
11am-2pm |
Pet Source |
Stow, MA |
978-779-8287 |
2nd Chance Fund |
www.secondchancefund.org |
|
| A |
Bike for Bovines |
Aug 25 |
|
9am-2pm |
Stonewall Farm |
Keene, NH |
603-357-7278 |
Stonewall Farm |
ldonohue@stonewallfarm.org |
|
| C |
Tabling with Kitties |
Aug 25 |
|
11am-3pm |
Pet Quarters |
Scarborough, ME |
207-829-4116 |
Homeless An. Rescue |
www.hartofme.com |
|
| A |
Champlain Valley Fair |
Aug 25 |
##### |
All Day |
Champlain Vly Fairgrnds |
Essex Jct, VT |
802-879-5404 |
|
www.vtliving.com/fairs |
|
| A |
Windsor Fair |
Aug 26 |
##### |
8am-8pm |
Windsor Fairgrounds |
Windsor, ME |
207-549-7911 |
|
www.windsorfair.com |
|
| C |
Vet Clinic for Cats |
Aug 26 |
|
11am-1pm |
Pet Quarters |
Bangor, ME |
207-947-3791 |
Pet Quarters |
www.petquartersne.com |
|
| D |
Vet Clinic for Dogs |
Aug 26 |
|
1pm-4pm |
Pet Quarters |
Bangor, ME |
207-947-3791 |
Pet Quarters |
www.petquartersne.com |
|
| A |
Lancaster Fair |
Aug 29 |
##### |
8am-7pm |
Lancaster Fairgrounds |
Lancaster, NH |
|
|
www.lancasterfair.com |
|
| C |
Kitten Adopt-A-thon |
Aug 30 |
|
4-7pm |
PetCo |
Plaistow, NH |
978-374-SAFE |
Animal Rscu Merr. Val |
www.armv.org |
|
| A |
Hopkinton State Fair |
Aug 30 |
##### |
8am-7pm |
Hopkinton Fairgrounds |
Hopkinton, NH |
603-746-4191 |
|
www.hsfair.org |
|
| A |
The Blue Hill Fair |
Aug 30 |
##### |
8am-7pm |
Blue Hill Fairgrounds |
Blue Hill, ME |
207-374-3701 |
|
www.bluehillfair.com |
|
| A |
Spencer Fair |
Aug 30 |
##### |
10am-11pm |
Spencer Fairgrounds |
Spencer, MA |
508-885-5814 |
|
www.spencerfair.org |
|
| A |
Vermont State Fair |
Aug 31 |
##### |
10am-9pm |
175 S. Main Street |
Rutland, VT |
802-775-5200 |
|
www.vermontstatefair.net |
|
| A |
Guilford Fair |
Sep 02 |
##### |
All Day |
Call |
Guilford, VT |
802-257-0316 |
|
www.vtliving.com/fairs |
|
| D |
Annual K-9 Opn Hse/Car Show |
Sep 02 |
|
|
|
Portsmouth, NH |
|
Working Dog Fndtn |
K9Dragon@aol.com |
|
| D |
Free Dog Behavior Clinic |
Sep 04 |
|
6:45-7:30p |
Humane Soc of Chittendn |
S. Burlington, VT |
802-862-0135 |
Humane Soc of Chit. |
www.chittendenhumane.org |
|
| A |
Clinton Lions Fair |
Sep 06 |
##### |
9am-10pm |
Lions Fairground |
Clinton, ME |
207-426-8013 |
|
www.clintonlionsfair.com |
|
| A |
Franklin County Fair |
Sep 06 |
##### |
9am-9pm |
Franklin County Fairgrnds |
Greenfield, MA |
413-774-4282 |
|
www.fcas.com |
|
| A |
Hillsborough County Fair |
Sep 07 |
##### |
All Day |
Hillsborough Cty Fairgrnd |
New Boston, NH |
603-487-3837 |
|
www2.new-boston.nh.us |
|
| D |
Dog Wash/Rabies Clinic |
Sep 08 |
##### |
12-4pm |
Humane Soc of Chittendn |
S. Burlington, VT |
802-862-0135 |
Humane Soc of Chit. |
www.chittendenhumane.org |
|
| A |
Vermont Sheep & Wool Fest. |
Sep 08 |
##### |
All Day |
Champlain Vly Fairgrnds |
Essex Jct, VT |
802-446-3325 |
|
www.vtliving.com/fairs |
|
| H |
Game Show |
Sep 09 |
|
9am |
Skillins Road |
Cumberland, ME |
207-657-4453 |
Cumberland Cty Riding |
cumberlandcountyridingclub.org |
|
| D |
Strut Your Mutt Walk |
Sep 09 |
|
11am |
Animal Welfare Society |
W Kennebunk, ME |
207-985-3244 |
Animal Welfare Soc |
www.animalwelfaresociety.org |
|
| A |
Oxford County Fair |
Sep 09 |
##### |
6am-10pm |
Oxford Fairgrounds |
Oxford, ME |
207-743-9594 |
|
www.oxfordcountyfair.com |
|
| A |
Greatest Dog-Gone Golf Tourn |
Sep 13 |
|
9am |
Passaconaway Cntry Clb |
Litchfield, NH |
603-434-1512 |
Barking Dog Kennel |
www.derryhumanesociety.com |
|
| A |
Tunbridge World's Fair |
Sep 13 |
##### |
All Day |
Call |
Tunbridge, VT |
800-889-5555 |
|
www.vtliving.com/fairs |
|
| A |
Animal Caregiving Workshop |
Sep 14 |
##### |
9am-5pm |
Central CT State Univ |
New Britain, CT |
301-258-3129 |
PetCo/Animal Wlfr |
npeterson@hsus.org |
|
| C |
Feral Cat Workshop |
Sep 14 |
##### |
Call |
Central CT State Univ |
New Britain, CT |
301-258-3129 |
Humane Soc. Of US |
npeterson@hsus.org |
|
| A |
Rochester Fair |
Sep 14 |
##### |
All Day |
Cold Spring Park |
Rochester, NH |
603-332-6585 |
|
www.rochesterfair.com |
|
| A |
The Big E |
Sep 14 |
##### |
All Day |
147 W. Memorial Ave |
Springfield, MA |
|
|
www.thebige.com |
|
| C,D |
Nail Trim Clinic |
Sep 15 |
|
Call |
Pet Quarters |
Augusta, ME |
888-772-3162 |
Save Our Strays |
www.saveourstraysinmaine.org |
|
| A |
Golf Tournament |
Sep 15 |
|
9am |
Windham Country Club |
Windham, NH |
|
Salem Animal Res Lge |
www.sarl-nh.org |
|
| D |
Transitions Workshop |
Sep 18 |
|
6:45-7:30p |
Humane Soc of Chittendn |
S. Burlington, VT |
802-862-0135 |
Humane Soc of Chit. |
www.chittendenhumane.org |
|
| H |
Medieval Faire |
Sep 22 |
|
|
Carriage Barn Eq Ctr |
Newton, NH |
603-378-0140 |
Theraputic Riding Prog |
www.carriage-barn.com |
|
| A |
Bolton Fair |
Sep 22 |
##### |
9am-6pm |
Route 117 |
Lancaster, MA |
978-779-6253 |
|
www.boltonfair.com |
|
| A |
Cumberland County Fair |
Sep 23 |
##### |
9am-10pm |
197 Blanchet Rd |
Cumberland, ME |
207-829-5531 |
|
www.cumberlandfair.com |
|
| A |
DogFest 2007 |
Sep 23 |
|
12-4pm |
Salem High School |
Salem, NH |
603-472-2074 |
Salem Animal Res Lge |
www.sarl-nh.org |
|
| A |
Deerfield Fair |
Sep 27 |
##### |
9am-7pm |
Deerfield Fairgrounds |
Deerfield, NH |
|
|
www.deerfieldfair.org |
|
| A |
Topsfield Fair |
Sep 28 |
Oct 08 |
10am-10pm |
Topsfield Fairgrounds |
Topsfield, MA |
978-887-5000 |
|
www.topsfieldfair.org |
|
| A |
Fryeburg Fair |
Sep 30 |
Oct 07 |
7am-9pm |
Fryeburg Fairgrounds |
Fryeburg, ME |
207-935-3268 |
|
www.fryeburgfair.org |
|
| A |
Sandwich Fair |
Oct 06 |
Oct 08 |
8am-6pm |
Sandwich Fairground |
Sandwich, NH |
603-284-7062 |
|
www.thesandwichfair.com |
|
| A |
All Pets Festival |
Oct 13 |
& 14 |
|
All Dog's Gym & Inn |
Manchester, NH |
603-669-4644 |
|
www.allpetfestival.com |
|
| H |
Trail Ride |
Oct 14 |
|
9am |
Bradbury Mtn State Park |
Cumberland, ME |
207-657-4453 |
The Painted Horse |
cumberlandcountryridingclub.org |
|
| C,D |
Nail Trim Clinic |
Oct 20 |
|
Call |
Pet Quarters |
Augusta, ME |
888-772-3162 |
Save Our Strays |
www.saveourstraysinmaine.org |
|
| A |
Pet Expo |
Nov 03 |
|
10am-4pm |
Nichol's Expo Center |
Wilton, ME |
207-778-9261 |
Tri-Cty Obedience Club |
www.tcoc.4t.com |
|
| H |
Equine Affaire |
Nov 08 |
thru 11 |
|
Eastern States Expo Ctr |
Springfield, MA |
740-845-0085 |
|
www.equineaffaire.com |
|
| C,D |
Nail Trim Clinic |
Nov 17 |
|
Call |
Pet Quarters |
Augusta, ME |
888-772-3162 |
Save Our Strays |
www.saveourstraysinmaine.org |
|
| C,D |
Nail Trim Clinic |
Dec 15 |
|
Call |
Pet Quarters |
Augusta, ME |
888-772-3162 |
Save Our Strays |
www.saveourstraysinmaine.org |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| D |
ONGOING |
|
|
|
|
|
|
|
|
|
| D |
Lakes Reg. Kennel Club |
1stMon |
|
7pm |
Meredith Cntr FireStn |
Meredith Ctr, NH |
603-536-3019 |
|
|
|
| D |
Greyhound Pets America |
1stSun |
|
7pm |
Woodlawn Kennels |
Warner, NH |
800-366-1472 |
|
|
|
| A |
Gr. Derry Humane |
1stTues |
|
|
West Side Comm Cntr |
Derry, NH |
603-434-1512 |
Derry Humane Soc |
|
|
| D |
Vacationland Dog Club |
1stWed |
|
|
Barron Center |
Portland, ME |
207-284-8515 |
|
|
|
| C |
Souhegan Kennel Club Dog Ed |
3rdWed |
|
7pm |
|
Milford, NH |
603-672-0406 |
|
|
|
| C |
NH Avicultural Soc |
4thTues |
|
7:30pm |
|
Nashua, NH |
603-883-3121 |
|
|
|
| D |
NH Horse Council Mtg |
bimthly |
|
|
Weathervane Rest |
Bedford, NH |
603-878-1694 |
|
|
|
| D |
York Cnty Kennel Club |
lastMon |
|
7pm |
Animal Welfare Soc. |
W. Kennebunk, ME |
207-247-3385 |
|
www.yorkcountykennelclub.homestead.com |
| D |
Rockingham Cty Ken Clb |
|
|
11am-12pm |
|
Scarborough, ME |
207-671-2522 |
An'l Welf. Kennebunk |
www.animalwelfaresociety.org |
|
| D |
Fast Fr Greyhound Resc |
Sats |
|
2:30-4:30pm |
Cobble Hill Road |
Stratham, NH |
603-742-0205 |
|
|
|
| D |
Gooddogz Training |
Wed |
strt-Dec 1 |
Evenings |
PetQuarters |
Newington, NH |
603-743-3172 |
|
www.betterbehavior.com |
|
| D |
Puppy Playgroup |
Sats |
|
10:30-12:30 |
Four Your Paws Only |
Marlborough, NH |
603-876-4066 |
|
|
|
| D |
Better Behavior Dog Trng |
Mon pm |
|
|
PetQuarters |
N. Conway, NH |
603-356-7297 |
|
|
|
| A |
Low Cost Vac. Clinics |
Sats |
|
|
Petco |
Nashua, NH |
603-897-7387 |
|
|
|
| A |
Low Cost Vac. Clinics |
Suns |
|
|
Petco |
Woburn, MA |
781-938-7387 |
local animal shelters |
www.petquartersne.com |
|
| C |
Pet Nail Clipping |
2ndSat |
|
|
Pet Quarters |
Brunswick, ME |
207-373-0432 |
local animal shelters |
www.petquartersne.com |
|
| A |
Pet Nail Clipping |
2ndSat |
|
|
Pet Quarters |
Newington, NH |
603-430-0927 |
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|