! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! !! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! W 200 N S SB 15 S NB 15 N SB 15 N NB 15 S 200 E S 50 W S 650 W N MAIN ST N HWY 89 E 200 N S ANGEL ST S SUNSET DR FIRE BREAK RD S KAYS DR E 100 N E 100 S N 1525 W S 1525 W S 725 W W DIKE RD S MAIN ST W 100 N W 675 N N 1075 W N 100 E E 450 N W SHEPARD LN S SB LEGACY PKWY S FRONTAGE RD S DESERET DR S NB LEGACY PKWY N FRONTAGE RD S MOUNTAIN RD S 1325 W E CRESTWOOD RD S 500 E E NICHOLLS RD N 500 E W 925 S S 200 W N 900 W N FLINT ST N 300 W S 1100 W W HWY 89 E 700 N N 1500 W E 550 S N ANGEL ST E CENTER ST W WEAVER LN W 500 S E 200 S 200 W SB 15 E MUTTON HOLLOW RD S HWY 89 E 1250 S S KAY DR W PARK LN N FAIRFIELD RD E ROSEWOOD LN E 650 N W PHILLIPS ST BOYNTON RD S 1800 E W 100 S E 650 S S FORT LN N 30 W E 500 S N 50 E E 750 S E 475 S E 300 S N 1100 W N LAGOON DR S FLINT ST S LLOYD RD N NORTH COMPTON RD W 475 S S 75 W W CLARK LN W RANCH RD E 600 S E BURTON LN N 200 E E GREEN RD PARK LN NB 15 S 1350 E SB 15 PARK LN E COUNTRY RD 200 N NB 15 S 350 W S LARKIN LN W HILL ST W WEBB LN S 725 E W OLD MILL LN S 700 E W LEOLA ST N 600 E N 1875 W S 600 E W 650 S S 1400 E E SHEPARD LN E A N 400 E S 975 E S WELLINGTON DR S 120 E W 75 S S 400 E N SB 89 SB LEGACY N NB LEGACY NB 89 E 1650 S N COMPTON RD W 150 S E STATE ST S COUNTRY MILL DR W 1300 N S MAHOGANY DR W MUTTON HOLLOW RD E 500 N W 75 N W 700 S W 550 S S 125 W W 200 S W 425 S W 770 N W WESTERN DR E 350 S E 450 S S 275 W W STATE ST 550 W W 1100 N W GALBRAITH LN E 400 N NB 15 200 N W 225 S S 300 E E RAYMOND RD N SB 15 SB LEGACY S 350 E W 600 S E 2200 S W SMITH LN S 10 W N 650 W W 575 S S 450 W E 1375 S N 600 W S ROUECHE LN S G S 700 W N THORNFIELD RD W RAMOLA ST SB 15 200 N E OXFORD DR HWY 89 SB MAIN ST OR NB 15 200 W N SB 89 SB 15 E 1550 S W CENTER ST S 450 E N NB LEGACY NB 15 E 1800 S S APPALOOSA AVE S VIA LA COSTA WY W 275 S W BURTON LN E 1700 S S 550 W S 100 E S 35 E E FENCE POST RD S 325 W S CHRISTINE WY S FAIRFIELD RD E LAURELWOOD DR W GLOVER LN N 350 W E 775 S N COUNTRY LN E 625 S E OAK LN E 1200 S S HAIGHT CREEK DR W 175 S N 1580 W S LAGOON DR E 1050 N W 400 S W 450 S S 2000 W E 1470 S E PHILLIPS ST W FLINT MEADOW DR W 250 S E 250 S E WOODLAND DR S 650 E E 600 N S COMANCHE RD N 325 W N WILKIE ST W 600 N E 250 N N 200 W E 950 S W TYLER'S WY S BUFFALO RANCH RD W GRANITE DR E 1625 S W 350 S E 150 S W WILLOW DR E 1310 S E 1340 S S 50 E W 620 S W GLOVERS LN E 315 S E MONTICELLO DR W SOMERSET ST W MILL SHADOW DR E 425 S N MOUNTAIN RD S DAWSON ST E 700 S N RANCH RD W CHESTER LN W 1410 N S 950 W N STAYNER DR S COUNTRY LN E 2300 S S 900 E N BELLA VISTA DR S 150 E S 750 E S 825 E N NB LEGACY PKWY N FARMINGTON CANYON RD E 320 S S 1300 E S JOSHUA DR W 1150 S W 1340 S W CREEK LN S 225 E E 800 S E 900 S E 400 S E 1420 S S 300 W N SHEPARD CREEK PKWY E 50 FOOT ROW S 250 E N 150 E S EAGLE WY E SPENCER WY E 525 S S WIND MILL LN S 915 W N IRONSIDE WY S 1025 W NB 89 PARK LN E 300 N S 875 E N 750 E W LUND LN N 1700 W W 1400 N W COLT DR S 1125 W E HIDDEN SPRINGS PKWY E 350 N E 1500 S W BURKE LN W THOMAS DR N 900 E S NB LAGOON DR W 1470 S E D N FOXHUNTER DR N 650 E E CARRIE DR E B ST S 1150 W S 185 E W 2115 N E 850 S E 965 S N MARKET ST N 400 W E 950 N S 600 W N 430 W S 925 E N GRAND VIEW DR W FARMINGTON DR S 375 E S HOLLIE AVE W PADDOCK LN S 175 W N SUMMERWOOD DR S KERRYBROOK DR S 70 W S HILDA DR N 1050 E N 700 E NB 15 MAIN ST N 1290 W N KINGSTON RD E PAULETTE WY REST AREA NB 15 W MILLER WY W KING'S CT E 1000 S N DEVON ST E 1100 S S PREAKNESS DR S 250 W E GREYSTONE DR W 750 S N 240 E E 220 N W BUFFALO CIR W BARNES DR W LEONARD LN W RIGBY RD E M N HAVENWOOD DR S CANNON DR NB 15 REST AREA W 950 N W 320 N N 150 W W COOPER ST W 1170 N E WESTBROOK RD S 760 E E RICE LN E 975 S E D ST W HEYWOOD DR N 800 E E BOYNTON RD W 1175 N S 25 W E 1900 S E WINDSOR LN E 1150 S W 800 N E SHERWOOD DR S SIGNAL HL S ARBOR WY N 170 E S SHEPARD LN E 620 S W CREEKSIDE DR N 265 W S 100 W S 400 W S 950 E S RIGBY RD E GLOVERS LN W 300 N N 700 W N 100 W S EQUESTRAIN PKWY E MIRABELLA WY E 125 S N WELLINGTON DR S 1800 W N 30 E W FARM RD E SHANNON RD S 275 E E SHADOWBROOK LN W 850 S E 1475 S W CRESTMONT WY SB 15 MAIN ST S 800 E S COUNTRYSIDE RD N ANITA DR W 900 N E 1400 S S SHIRLEY RAE DR N 440 W E HIDDEN VALLEY DR W PARKSIDE LN S T N 1150 E E 575 S S CHERRY LN E F ST E CHERRYWOOD RD E CLEARWATER DR S EASTOAKS DR N KINGSWOOD DR E SHADY LANE WY S CITATION DR E BELLA VISTA DR W 1000 N W 300 S W WILLOW BROOK LN W LONGHORN DR S 1275 W N 1825 W W WHISPERING MEADOW LN E OLD LAKE LN E PHEASANT VIEW DR E 925 S E 930 N N VILLAGE WY S 55 W S 25 E W JACKSON ST N WINSTON DR S 1000 W E 1275 N S 1700 W E PARK DR N VISTA VIEW DR E 50 N W 1275 N N FAIRWAY LN S EDGEHILL DR E G ST W SILVER SPUR WY W 550 N N 320 E E JOST RD S SAGE LN N 1000 E N COUNTRY WY W SCHICK LN S JAY ST W BARRINGTON DR S JAMES DR E OLD FARM RD E KAY CIR E 370 S N 325 E W BRAHMA RD W 500 N N 1300 E N JUNE DR E 570 S W ANGEL'S WY S GLOVERS LN W LAGOON LN W TEE TIME DR N 1400 E W SPORTSPLEX DR N ROBYN WY S TUSCANY COVE DR W GRAIN ST N 1375 E N KENSINGTON ST S 150 W S 925 W S 1350 W S 75 E S BAREBACK RD E HODS HOLLOW RD N PLEASANT VIEW DR S KATE WY W 950 S N 410 W S EASTOAKES DR N WRANGLER RD S BRINLEY LN W 350 N E 1320 N W 900 S N 850 E N 290 W W 345 S E BELMORE DR E 80 N W WILLOWMERE DR N 950 E W 1020 N N CREEK SIDE WY N SPRING POND DR S 1000 E S LAKE RIDGE DR S CAPRICE LN W TRAILSIDE RD W 1750 S E MILL RD N BONNEVILLE LN S S W 1000 S N MOTOR CT N FILLY DR S FAIRWAY CIR N FARMINGTON CROSSING S WILFORD DR S 1170 W S 1250 E E 935 S N BRYCE DR E GLEN DR S 225 W N HEARTWOOD W PEGASUS DR S 975 W S THOROUGHBRED DR S SUNRISE WY W MOON CIR W 450 N W 1875 N W BONNEVILLE LN W 400 N W JOHNSON WY S BARLEY LN N SPORTSPLEX DR N 545 W W LODDER DR W LIBERTY W 775 S S DANIEL DR N HAMPTON CT W BOURNE CIR E CREEK VIEW DR W PHEASANT PL E 375 S N LLOYDWOOD DR W 1200 S S 175 E N 1550 W E 960 S N DANIEL DR N 125 E S WIND RIVER WY W BUFFALO RD E 255 S N 715 E N 275 E E PAGE CIR N 450 W E 50 S W LINDA AVE W SEASON ST N 485 W N 175 W W PETER DR S FOX POINTE DR E 450 S S 300 E S 925 W S 500 E W PHILLIPS ST N 200 W S 175 E W 925 S S 50 E N 400 E S 950 W N FRONTAGE RD N 200 E S 250 E S 350 W E 350 S S 350 E W 400 S N 400 E E 400 S E 200 N S 600 E S 450 E S 300 W W 100 N N FRONTAGE RD E 300 N N NB 15 W STATE ST E 300 S N 100 W E 1000 S S 200 E S 25 W S 350 E N 400 W N COUNTRY WY N 100 E N MAIN ST S 200 E N FAIRFIELD RD S 600 W N 700 W E 650 S E 250 S E 400 N S 700 E E OAK LN E 100 N S 100 E E 1475 S S 400 E E 500 N W 900 N S 875 E E 800 S E 950 S E 250 N N 200 E E 1500 S E 400 N S 50 E W 250 S E 400 N W 100 N S 900 E W 900 S S 50 W S 300 E S SB 15 S 250 E S 225 E S 350 E N HWY 89 E 200 S N 400 E E 900 S N 700 E S 400 E N 150 E S 50 W N 200 E E 200 S E 200 S S 800 E S 200 E E 350 S W 350 S S NB 15 S MAIN ST S 500 E N 700 W S 300 E E 750 S S 450 E N FRONTAGE RD S 400 E S 100 E N NB 15 S 200 W E 600 S S 25 W E 400 S N HWY 89 E 600 N S 300 E E 250 S N 750 E S 50 E S 25 E S 100 W S 750 E E 400 S N 650 E N 150 E N 200 W E 700 N S MAIN ST E 450 S E 900 S S 50 E W WEAVER LN N 600 W S 100 E S SUNSET DR E BURTON LN E 975 S S 925 E W 600 N S ANGEL ST N MAIN ST S SB 15 N 30 E E 350 S S 200 E S 225 E S 600 E W 675 N N HWY 89 N 1500 W W 250 S S FLINT ST N MOUNTAIN RD W 500 S E 1400 S W 300 N N 100 W N SB 15 S NB 15 S 300 E N 240 E N MAIN ST E 100 S S 400 E W 450 S W PARK LN E 300 S S 350 E ± Cen tra l Davi s Se we r D istrict ¯ Central Davis Sewer District Legend ! Manholes Pressure_line Sewer_Lines