This weather event on July 4, 2026 includes:
7 states
104 counties,
575 cities,
and 1016 zip codes.
There were 31089 total properties that were impacted and have possible damage.
States Impacted By Hail On July 4, 2026
Delaware
·
Maryland
·
New York
·
Ohio
·
Pennsylvania
·
Virginia
·
West Virginia
Counties Impacted By Hail On July 4, 2026
New Castle, DE
·
Allegany, MD
·
Anne Arundel, MD
·
Baltimore, MD
·
Baltimore, MD
·
Carroll, MD
·
Cecil, MD
·
Frederick, MD
·
Garrett, MD
·
Harford, MD
·
Howard, MD
·
Montgomery, MD
·
Washington, MD
·
Cayuga, NY
·
Ontario, NY
·
Seneca, NY
·
Steuben, NY
·
Columbiana, OH
·
Jefferson, OH
·
Mahoning, OH
·
Trumbull, OH
·
Adams, PA
·
Allegheny, PA
·
Armstrong, PA
·
Beaver, PA
·
Bedford, PA
·
Berks, PA
·
Blair, PA
·
Bradford, PA
·
Bucks, PA
·
Butler, PA
·
Cambria, PA
·
Cameron, PA
·
Carbon, PA
·
Centre, PA
·
Chester, PA
·
Clarion, PA
·
Clearfield, PA
·
Clinton, PA
·
Columbia, PA
·
Crawford, PA
·
Cumberland, PA
·
Dauphin, PA
·
Elk, PA
·
Erie, PA
·
Fayette, PA
·
Forest, PA
·
Franklin, PA
·
Fulton, PA
·
Greene, PA
·
Huntingdon, PA
·
Indiana, PA
·
Jefferson, PA
·
Juniata, PA
·
Lackawanna, PA
·
Lancaster, PA
·
Lawrence, PA
·
Lebanon, PA
·
Lehigh, PA
·
Luzerne, PA
·
Lycoming, PA
·
McKean, PA
·
Mercer, PA
·
Mifflin, PA
·
Monroe, PA
·
Montgomery, PA
·
Montour, PA
·
Northampton, PA
·
Northumberland, PA
·
Perry, PA
·
Pike, PA
·
Potter, PA
·
Schuylkill, PA
·
Snyder, PA
·
Somerset, PA
·
Sullivan, PA
·
Susquehanna, PA
·
Tioga, PA
·
Union, PA
·
Venango, PA
·
Warren, PA
·
Washington, PA
·
Wayne, PA
·
Westmoreland, PA
·
Wyoming, PA
·
York, PA
·
Clarke, VA
·
Fauquier, VA
·
Frederick, VA
·
Loudoun, VA
·
Rappahannock, VA
·
Shenandoah, VA
·
Warren, VA
·
Berkeley, WV
·
Brooke, WV
·
Grant, WV
·
Hampshire, WV
·
Hancock, WV
·
Hardy, WV
·
Jefferson, WV
·
Mineral, WV
·
Monongalia, WV
·
Morgan, WV
·
Preston, WV
Cities Impacted By Hail On July 4, 2026
Aberdeen, MD
·
Aberdeen Proving Ground, MD
·
Adamstown, PA
·
Akron, PA
·
Alba, PA
·
Alburtis, PA
·
Aliquippa, PA
·
Alleghenyville, PA
·
Allentown, PA
·
Altamont, PA
·
Ambridge, PA
·
Amity Gardens, PA
·
Antietam, MD
·
Apple Mountain Lake, VA
·
Arbutus, MD
·
Arnold City, PA
·
Arona, PA
·
Ashton-Sandy Spring, MD
·
Aspen Hill, MD
·
Avalon, PA
·
Avoca, PA
·
Avondale, PA
·
Avonmore, PA
·
Baden, PA
·
Bainbridge, PA
·
Bally, PA
·
Baltimore, MD
·
Baltimore Highlands, MD
·
Barkeyville, PA
·
Baumstown, PA
·
Beallsville, PA
·
Beaver, PA
·
Beaverdale, PA
·
Beaver Falls, PA
·
Beaver Springs, PA
·
Beavertown, PA
·
Bechtelsville, PA
·
Bel Air, MD
·
Bel Air North, MD
·
Bel Air South, MD
·
Bell Acres, PA
·
Bellevue, PA
·
Ben Avon, PA
·
Ben Avon Heights, PA
·
Bentleyville, PA
·
Berryville, VA
·
Berwick, PA
·
Big Bass Lake, PA
·
Big Beaver, PA
·
Birdsboro, PA
·
Blandburg, PA
·
Blandon, PA
·
Blossburg, PA
·
Blue Ball, PA
·
Boalsburg, PA
·
Bolivar, WV
·
Boonsboro, MD
·
Bowers, PA
·
Bowleys Quarters, MD
·
Bowmansville, PA
·
Braddock Heights, MD
·
Bradenville, PA
·
Brandonville, WV
·
Bridgewater, PA
·
Brookhaven, WV
·
Brooklyn Park, MD
·
Brownstown, PA
·
Brownsville, MD
·
Browntown, PA
·
Bruceton Mills, WV
·
Bruin, PA
·
Brunswick, MD
·
Burkittsville, MD
·
Burtonsville, MD
·
Calcutta, OH
·
California, PA
·
Callensburg, PA
·
Campbelltown, PA
·
Canadohta Lake, PA
·
Canonsburg, PA
·
Canton, PA
·
Capon Bridge, WV
·
Carnegie, PA
·
Carnot-Moon, PA
·
Carroll Valley, PA
·
Catonsville, MD
·
Cetronia, PA
·
Charles Town, WV
·
Chase, PA
·
Cherry Valley, PA
·
Chester, WV
·
Chester Gap, VA
·
Chewton, PA
·
Chicora, PA
·
Christiana, PA
·
Churchill, PA
·
Clairton, PA
·
Clark, PA
·
Claysville, PA
·
Clintonville, PA
·
Cloverly, MD
·
Clymer, PA
·
Coburn, PA
·
Cockeysville, MD
·
Cokeburg, PA
·
Colonial Park, PA
·
Columbia, PA
·
Connoquenessing, PA
·
Conway, PA
·
Coraopolis, PA
·
Corsica, PA
·
Cortland, OH
·
Coudersport, PA
·
Courtdale, PA
·
Crafton, PA
·
Creekside, PA
·
Darlington, PA
·
Darnestown, MD
·
Derry, PA
·
Derwood, MD
·
Dicksonville, PA
·
Dorneyville, PA
·
Douglassville, PA
·
Dryville, PA
·
Dundalk, MD
·
Dunlo, PA
·
Dupont, PA
·
Duryea, PA
·
Dushore, PA
·
Eagle Lake, PA
·
Eakles Mill, MD
·
East Berwick, PA
·
East Freedom, PA
·
East Liverpool, OH
·
East Petersburg, PA
·
East Prospect, PA
·
East Rochester, PA
·
Eastvale, PA
·
East York, PA
·
Eau Claire, PA
·
Economy, PA
·
Edgemere, MD
·
Edgewood, MD
·
Edgeworth, PA
·
Edwardsville, PA
·
Eldersburg, MD
·
Elizabeth, PA
·
Elizabethtown, PA
·
Elkland, PA
·
Elkridge, MD
·
Ellicott City, MD
·
Ellport, PA
·
Ellsworth, PA
·
Ellwood City, PA
·
Elysburg, PA
·
Emigsville, PA
·
Englewood, PA
·
Enola, PA
·
Enon Valley, PA
·
Ephrata, PA
·
Ernest, PA
·
Essex, MD
·
Evans City, PA
·
Everson, PA
·
Exeter, PA
·
Fairhope, PA
·
Fallston, MD
·
Fallston, PA
·
Falmouth, PA
·
Farmersville, PA
·
Farrell, PA
·
Fayette City, PA
·
Ferndale, MD
·
Fleetwood, PA
·
Flying Hills, PA
·
Follansbee, WV
·
Fort Ashby, WV
·
Fort Indiantown Gap, PA
·
Fort Meade, MD
·
Forty Fort, PA
·
Foundryville, PA
·
Frackville, PA
·
Franklin, PA
·
Frederick, MD
·
Fredonia, PA
·
Freeburg, PA
·
Freedom, PA
·
Friendsville, MD
·
Frizzleburg, PA
·
Front Royal, VA
·
Fullerton, PA
·
Gaithersburg, MD
·
Gambrills, MD
·
Garretts Mill, MD
·
Geneva, NY
·
Georgetown, PA
·
Gibraltar, PA
·
Gilberton, PA
·
Glasgow, PA
·
Glen Burnie, MD
·
Glenfield, PA
·
Glen Lyon, PA
·
Glen Osborne, PA
·
Glen Rock, PA
·
Goldsboro, PA
·
Gouglersville, PA
·
Gouldsboro, PA
·
Grantley, PA
·
Grantsville, MD
·
Grazierville, PA
·
Greenville, PA
·
Halfway House, PA
·
Hampton, MD
·
Hancock, MD
·
Hanover, PA
·
Harleigh, PA
·
Harleysville, PA
·
Harmony, PA
·
Harpers Ferry, WV
·
Harrisburg, PA
·
Hartleton, PA
·
Harveys Lake, PA
·
Hastings, PA
·
Havre de Grace, MD
·
Haysville, PA
·
Hazleton, PA
·
Hegins, PA
·
Hendersonville, PA
·
Hereford, PA
·
Hermitage, PA
·
Hershey, PA
·
Hilldale, PA
·
Hillsboro, VA
·
Hokendauqua, PA
·
Homeacre-Lyndora, PA
·
Homewood, PA
·
Hooverson Heights, WV
·
Houston, PA
·
Hudson, PA
·
Hughestown, PA
·
Hummelstown, PA
·
Hummels Wharf, PA
·
Ilchester, MD
·
Indian Mountain Lake, PA
·
Industry, PA
·
Inkerman, PA
·
Intercourse, PA
·
Inwood, WV
·
Jackson Center, PA
·
Jacksonville, PA
·
Jacksonwald, PA
·
Jacobus, PA
·
Jefferson, MD
·
Jefferson, PA
·
Jefferson Hills, PA
·
Jersey Shore, PA
·
Jessup, MD
·
Jim Thorpe, PA
·
Johnsonburg, PA
·
Jonestown, PA
·
Joppatowne, MD
·
Kane, PA
·
Keedysville, MD
·
Kersey, PA
·
Kingsville, MD
·
Kinsman Center, OH
·
Kirkwood, PA
·
Knox, PA
·
Koppel, PA
·
Kreamer, PA
·
Kulpmont, PA
·
Kutztown, PA
·
Kutztown University, PA
·
Lake Arthur Estates, PA
·
Lake Holiday, VA
·
Lake Latonka, PA
·
Lake Tomahawk, OH
·
Lancaster, PA
·
Landisville, PA
·
Lansdowne, MD
·
Laporte, PA
·
Larksville, PA
·
Latrobe, PA
·
Laurelton, PA
·
Lawson Heights, PA
·
Layhill, MD
·
Laytonsville, MD
·
Leetonia, OH
·
Leetsdale, PA
·
Leisure World, MD
·
Leola, PA
·
Lewis Run, PA
·
Linglestown, PA
·
Linthicum, MD
·
Lisbon, OH
·
Lititz, PA
·
Lorane, PA
·
Lovettsville, VA
·
Lower Allen, PA
·
Loyalhanna, PA
·
Lucerne Mines, PA
·
Lutherville, MD
·
Lynnwood-Pricedale, PA
·
Lyons, PA
·
Macungie, PA
·
Maitland, PA
·
Manor, PA
·
Mansfield, PA
·
Mapleville, MD
·
Marianne, PA
·
Marienville, PA
·
Marietta, PA
·
Marion Heights, PA
·
Maryland City, MD
·
Marysville, PA
·
Masontown, WV
·
Mattawana, PA
·
Maytown, PA
·
McAlisterville, PA
·
McClure, PA
·
McEwensville, PA
·
McGovern, PA
·
McKeansburg, PA
·
McVeytown, PA
·
Meadowlands, PA
·
Mechanicsburg, PA
·
Mercer, PA
·
Mercersville, MD
·
Meridian, PA
·
Mertztown, PA
·
Messiah College, PA
·
Middleburg, PA
·
Middle River, MD
·
Middletown, MD
·
Middleway, WV
·
Midway, PA
·
Millersville, PA
·
Millvale, PA
·
Mingo Junction, OH
·
Monaca, PA
·
Monroeville, PA
·
Montgomery Village, MD
·
Moorefield, WV
·
Moosic, PA
·
Morgantown, WV
·
Moscow, PA
·
Mountainhome, PA
·
Mount Briar, MD
·
Mount Cobb, PA
·
Mount Gretna, PA
·
Mount Gretna Heights, PA
·
Mount Joy, PA
·
Mount Lena, MD
·
Mount Pleasant Mills, PA
·
Mount Pocono, PA
·
Mountville, PA
·
Muse, PA
·
Myersville, MD
·
Naomi, PA
·
Needmore, PA
·
Negley, OH
·
Nescopeck, PA
·
Nesquehoning, PA
·
New Beaver, PA
·
New Berlinville, PA
·
New Brighton, PA
·
Newburg, PA
·
New Castle, PA
·
New Castle Northwest, PA
·
New Columbus, PA
·
New Cumberland, PA
·
New Galilee, PA
·
New Holland, PA
·
New Ringgold, PA
·
Newville, PA
·
New Wilmington, PA
·
North Potomac, MD
·
North Star, DE
·
Northumberland, PA
·
Noxen, PA
·
Oak Hills, PA
·
Oakwood, PA
·
Odenton, MD
·
Ohioville, PA
·
Oklahoma, PA
·
Old Forge, PA
·
Olney, MD
·
Orangeville, OH
·
Orbisonia, PA
·
Orchard Hills, PA
·
Oval, PA
·
Overlea, MD
·
Owings Mills, MD
·
Oxford, PA
·
Palmdale, PA
·
Palmyra, PA
·
Parker, PA
·
Park Forest Village, PA
·
Pasadena, MD
·
Patterson Heights, PA
·
Paxtonia, PA
·
Paxtonville, PA
·
Pennsbury Village, PA
·
Penns Creek, PA
·
Perryman, MD
·
Perryville, MD
·
Pikesville, MD
·
Pine Grove Mills, PA
·
Pitcairn, PA
·
Pittsburgh, PA
·
Pittston, PA
·
Plainfield, PA
·
Plains, PA
·
Pleasant Hills, MD
·
Plum, PA
·
Plymouth, PA
·
Pocono Springs, PA
·
Portage, PA
·
Port Allegany, PA
·
Portersville, PA
·
Port Matilda, PA
·
Pottery Addition, OH
·
Pottsgrove, PA
·
Pringle, PA
·
Quarryville, PA
·
Queens Gate, PA
·
Rainsburg, PA
·
Randallstown, MD
·
Ranson, WV
·
Rauchtown, PA
·
Redland, MD
·
Reiffton, PA
·
Reisterstown, MD
·
Reynolds Heights, PA
·
Rheems, PA
·
Riceville, PA
·
Richfield, PA
·
Ridgway, PA
·
Rising Sun, MD
·
Riverside, MD
·
Rochester, PA
·
Rockhill, PA
·
Rockville, MD
·
Rogers, OH
·
Rogersville, PA
·
Rosedale, MD
·
Rosemont, MD
·
Rosslyn Farms, PA
·
Rossville, MD
·
Rote, PA
·
Rothsville, PA
·
Roulette, PA
·
Rural Valley, PA
·
Rutherford, PA
·
Salix, PA
·
Salunga, PA
·
Sanatoga, PA
·
Sandy Hook, MD
·
Sandy Lake, PA
·
San Mar, MD
·
Saxonburg, PA
·
Schwenksville, PA
·
Scranton, PA
·
Selinsgrove, PA
·
Seven Valleys, PA
·
Severn, MD
·
Severna Park, MD
·
Seward, PA
·
Sewickley, PA
·
Sewickley Heights, PA
·
Shade Gap, PA
·
Shannondale, WV
·
Shanor-Northvue, PA
·
Sharon, PA
·
Sharpsburg, MD
·
Shawneeland, VA
·
Sheffield, PA
·
Shelocta, PA
·
Shenandoah, PA
·
Shenandoah Farms, VA
·
Shenandoah Heights, PA
·
Shenandoah Junction, WV
·
Shenandoah Retreat, VA
·
Shenandoah Shores, VA
·
Shepherdstown, WV
·
Shiloh, PA
·
Shippenville, PA
·
Shippingport, PA
·
Shiremanstown, PA
·
Sidman, PA
·
Sierra View, PA
·
Skyland Estates, VA
·
Sligo, PA
·
Smethport, PA
·
Snydertown, PA
·
South Heights, PA
·
South Park Township, PA
·
Spartansburg, PA
·
Spencerville, MD
·
Springdale, PA
·
Spring Hill, PA
·
Spring Mount, PA
·
Spry, PA
·
State College, PA
·
Steubenville, OH
·
Stiles, PA
·
St. Marys, PA
·
St. Michael, PA
·
Stoneboro, PA
·
Stonybrook, PA
·
Stormstown, PA
·
St. Vincent College, PA
·
Sugarcreek, PA
·
Sunbury, PA
·
Sweden Valley, PA
·
Swoyersville, PA
·
Sykesville, MD
·
Taneytown, MD
·
Taylor, PA
·
Templeton, PA
·
Thornburg, PA
·
Three Springs, PA
·
Timber Hills, PA
·
Tipton, PA
·
Toftrees, PA
·
Toronto, OH
·
Toughkenamon, PA
·
Towson, MD
·
Trafford, PA
·
Travilah, MD
·
Tunkhannock, PA
·
Turbotville, PA
·
Tyler Run, PA
·
Upper Exeter, PA
·
Valley Green, PA
·
Valley View, PA
·
Vinco, PA
·
Vowinckel, PA
·
Walkersville, MD
·
Wall, PA
·
Waller, PA
·
Washington Boro, PA
·
Waynesboro, PA
·
Weatherly, PA
·
Weigelstown, PA
·
Weirton, WV
·
Wellsboro, PA
·
Wescosville, PA
·
West Elizabeth, PA
·
West Falls, PA
·
West Mayfield, PA
·
West Middletown, PA
·
Westover, PA
·
Westover, WV
·
West Sunbury, PA
·
West View, PA
·
West Wyoming, PA
·
Wheatland, PA
·
Wheaton, MD
·
Wilburton Number One, PA
·
Wilburton Number Two, PA
·
Witmer, PA
·
Wolfdale, PA
·
Woodsboro, MD
·
Woxall, PA
·
Wyano, PA
·
Wyoming, PA
·
Yankee Lake, OH
·
Yarrowsburg, MD
·
York, PA
·
York Haven, PA
·
Yorklyn, PA
·
Youngwood, PA
·
Yukon, PA
·
Zelienople, PA
Zip Codes Impacted By Hail On July 4, 2026
18342
·
17967
·
17830
·
17812
·
17765
·
17551
·
17535
·
17505
·
17264
·
17243
·
17220
·
17022
·
16950
·
16932
·
16735
·
16694
·
16667
·
16343
·
16313
·
16249
·
16120
·
16063
·
16041
·
15857
·
15828
·
15760
·
15642
·
15618
·
15536
·
15323
·
15235
·
15148
·
15012
·
14877
·
18466
·
18610
·
18629
·
19350
·
19425
·
19508
·
20833
·
20868
·
21901
·
21798
·
21797
·
21793
·
21791
·
21788
·
21787
·
21784
·
21782
·
21779
·
21778
·
21773
·
21758
·
21757
·
21756
·
21755
·
21750
·
21738
·
21737
·
21723
·
21718
·
21716
·
21714
·
21713
·
21703
·
21702
·
21701
·
21555
·
21536
·
21531
·
21530
·
21520
·
21502
·
21286
·
21252
·
21240
·
21239
·
21237
·
21236
·
21234
·
21231
·
21230
·
21228
·
21227
·
21226
·
21225
·
21224
·
21223
·
21222
·
21221
·
21220
·
21215
·
21213
·
21212
·
21210
·
21208
·
21206
·
21205
·
21204
·
21202
·
21201
·
21162
·
21161
·
21158
·
21155
·
21152
·
21144
·
21136
·
21133
·
21130
·
21128
·
21120
·
21117
·
21113
·
21111
·
21108
·
21104
·
21102
·
21093
·
21090
·
21087
·
21085
·
21082
·
21078
·
21077
·
21076
·
21075
·
21061
·
21060
·
21057
·
21054
·
21047
·
21042
·
21040
·
21036
·
21034
·
21031
·
21030
·
21028
·
21017
·
21015
·
21014
·
21013
·
21010
·
21009
·
21005
·
21001
·
20905
·
20904
·
20899
·
20886
·
20882
·
20879
·
20878
·
20877
·
20876
·
20866
·
20861
·
20860
·
20855
·
20854
·
20853
·
20850
·
20832
·
20794
·
20777
·
20759
·
20755
·
20724
·
20701
·
20197
·
20180
·
20144
·
20141
·
20135
·
20132
·
20130
·
20115
·
19711
·
19608
·
19607
·
19606
·
19605
·
19547
·
19543
·
19542
·
19540
·
19539
·
19536
·
19535
·
19530
·
19525
·
19522
·
19520
·
19519
·
19518
·
19512
·
19511
·
19510
·
19505
·
19504
·
19503
·
19501
·
19473
·
19464
·
19460
·
19438
·
19435
·
19390
·
19374
·
19365
·
19363
·
19362
·
19355
·
19352
·
19344
·
19343
·
19341
·
19335
·
19330
·
19320
·
19311
·
19310
·
18969
·
18964
·
18960
·
18853
·
18847
·
18846
·
18833
·
18832
·
18708
·
18706
·
18705
·
18704
·
18702
·
18660
·
18657
·
18656
·
18655
·
18653
·
18651
·
18644
·
18643
·
18617
·
18616
·
18615
·
18614
·
18612
·
18603
·
18518
·
18517
·
18507
·
18505
·
18504
·
18470
·
18465
·
18463
·
18460
·
18445
·
18444
·
18436
·
20906
·
21122
·
21156
·
21209
·
21727
·
21769
·
21794
·
25427
·
43938
·
25446
·
44514
·
44484
·
44473
·
44460
·
44455
·
44452
·
44445
·
44443
·
26037
·
44441
·
44438
·
44432
·
44431
·
44428
·
44418
·
44417
·
44413
·
44410
·
44408
·
44404
·
44403
·
43964
·
43953
·
43952
·
43920
·
26865
·
26852
·
26851
·
26847
·
26845
·
26836
·
26833
·
26823
·
26818
·
26817
·
26812
·
26810
·
26808
·
26801
·
26764
·
26761
·
26757
·
26755
·
26753
·
26731
·
26726
·
26719
·
26714
·
26711
·
26704
·
26588
·
26554
·
26547
·
26542
·
26537
·
26525
·
26519
·
26508
·
26505
·
26501
·
26444
·
26425
·
26410
·
26374
·
26070
·
26062
·
26047
·
26035
·
26034
·
26032
·
25443
·
25442
·
25438
·
25434
·
25432
·
25430
·
25428
·
25425
·
25420
·
25414
·
25413
·
25411
·
25405
·
25404
·
25403
·
25401
·
22824
·
22810
·
22654
·
22643
·
22642
·
22640
·
22639
·
22637
·
22630
·
22625
·
22624
·
22623
·
22620
·
22611
·
22610
·
22603
·
22602
·
21921
·
21918
·
21917
·
21911
·
21904
·
21903
·
21902
·
18424
·
18411
·
18353
·
18350
·
18347
·
18346
·
18344
·
18334
·
18330
·
18326
·
18325
·
18323
·
18255
·
18249
·
18240
·
18229
·
18223
·
18222
·
18214
·
18210
·
18202
·
18201
·
18195
·
18106
·
18104
·
18103
·
18102
·
18092
·
18088
·
18074
·
18070
·
18069
·
18068
·
18067
·
18062
·
18058
·
18056
·
18054
·
18052
·
18051
·
18049
·
18041
·
18038
·
18036
·
18031
·
18014
·
18011
·
17976
·
17964
·
17961
·
17960
·
17959
·
17953
·
17949
·
17948
·
17946
·
17941
·
17938
·
17935
·
17934
·
17931
·
17921
·
17901
·
17888
·
17885
·
17878
·
17872
·
17870
·
17864
·
17862
·
17860
·
17859
·
17857
·
17853
·
17851
·
17847
·
17846
·
17845
·
17844
·
17842
·
17841
·
17835
·
17834
·
17832
·
17829
·
17827
·
17824
·
17821
·
17820
·
17814
·
17813
·
17810
·
17801
·
17778
·
17777
·
17776
·
17774
·
17772
·
17771
·
17768
·
17764
·
17763
·
17760
·
17758
·
17756
·
17754
·
17752
·
17751
·
17749
·
17747
·
17745
·
17742
·
17740
·
17737
·
17731
·
17729
·
17727
·
17724
·
17702
·
17701
·
17606
·
17603
·
17602
·
17601
·
17582
·
17579
·
17572
·
17570
·
17569
·
17566
·
17563
·
17562
·
17557
·
17555
·
17554
·
17552
·
17550
·
17547
·
17545
·
17543
·
17540
·
17538
·
17536
·
17529
·
17527
·
17522
·
17520
·
17519
·
17517
·
17512
·
17509
·
17508
·
17502
·
17501
·
17408
·
17407
·
17406
·
17404
·
17403
·
17402
·
17401
·
17370
·
17368
·
17366
·
17364
·
17362
·
17360
·
17356
·
17347
·
17345
·
17344
·
17340
·
17339
·
17331
·
17329
·
17327
·
17324
·
17320
·
17319
·
17318
·
17317
·
17315
·
17313
·
17311
·
17307
·
17268
·
17267
·
17265
·
16948
·
16947
·
16946
·
16943
·
16942
·
16939
·
16938
·
16935
·
16933
·
16930
·
16929
·
16928
·
16926
·
16923
·
16922
·
16921
·
16920
·
16917
·
18642
·
18641
·
18640
·
18636
·
18635
·
18634
·
18632
·
18626
·
18621
·
18619
·
18618
·
16915
·
16912
·
16911
·
16901
·
16882
·
16877
·
16875
·
16872
·
16870
·
16866
·
16865
·
16841
·
16832
·
16828
·
16827
·
16822
·
16820
·
16803
·
16802
·
16801
·
16750
·
16749
·
16746
·
16744
·
16743
·
16740
·
16738
·
16733
·
16732
·
16730
·
16726
·
16724
·
16720
·
16701
·
16692
·
16689
·
16686
·
16685
·
16683
·
16680
·
16674
·
16669
·
16668
·
16664
·
16662
·
16657
·
16655
·
16651
·
16646
·
16640
·
16639
·
16638
·
16637
·
16627
·
16623
·
16619
·
16617
·
16601
·
16438
·
16436
·
16434
·
16416
·
16407
·
16405
·
16404
·
16402
·
16374
·
16373
·
16372
·
16371
·
16365
·
16364
·
16362
·
16353
·
16352
·
16351
·
16350
·
16347
·
16345
·
16340
·
16334
·
16333
·
16329
·
16323
·
16316
·
16314
·
16311
·
16301
·
16263
·
16262
·
16260
·
16259
·
16258
·
16255
·
16254
·
16248
·
16244
·
16242
·
16239
·
16235
·
16233
·
16232
·
16229
·
16226
·
16222
·
16214
·
16213
·
16212
·
16210
·
16201
·
16161
·
16159
·
16157
·
16156
·
16154
·
16153
·
16150
·
16148
·
16146
·
16145
·
16143
·
16142
·
16141
·
16137
·
16136
·
16133
·
16127
·
16125
·
16124
·
16123
·
16121
·
16117
·
16116
·
16115
·
16111
·
16105
·
16101
·
16066
·
16061
·
16059
·
16057
·
16056
·
16055
·
16053
·
16051
·
16050
·
16049
·
16040
·
16038
·
16037
·
16035
·
16034
·
16033
·
16030
·
16027
·
16025
·
16023
·
16020
·
16002
·
16001
·
15963
·
15960
·
15958
·
15956
·
15955
·
15954
·
15952
·
15951
·
15946
·
15944
·
15943
·
15942
·
15931
·
15930
·
15922
·
15909
·
15906
·
15904
·
15870
·
15868
·
15864
·
15861
·
15860
·
15853
·
15851
·
15846
·
15845
·
15834
·
15832
·
15829
·
15827
·
15825
·
15824
·
15821
·
15783
·
15777
·
15774
·
15771
·
15765
·
15759
·
15753
·
15748
·
15747
·
15746
·
17262
·
17260
·
17257
·
17255
·
17251
·
17249
·
17244
·
17241
·
17240
·
17238
·
17236
·
17233
·
17229
·
17228
·
17225
·
17223
·
17217
·
17215
·
17213
·
17212
·
17211
·
17210
·
17112
·
17111
·
17110
·
17086
·
17081
·
17078
·
17070
·
17066
·
17064
·
17063
·
17060
·
17059
·
17057
·
17055
·
17053
·
17052
·
17051
·
17050
·
17049
·
17048
·
17044
·
17042
·
17041
·
17036
·
17033
·
17030
·
17028
·
17027
·
17025
·
17023
·
17021
·
17019
·
17015
·
17011
·
17010
·
17006
·
17003
·
15742
·
15739
·
15734
·
15732
·
15729
·
15728
·
15725
·
15724
·
15723
·
15717
·
15714
·
15701
·
15698
·
15697
·
15691
·
15690
·
15686
·
15683
·
15681
·
15680
·
15679
·
15672
·
15671
·
15670
·
15666
·
15663
·
15661
·
15658
·
15656
·
15650
·
15644
·
15639
·
15636
·
15631
·
15627
·
15625
·
15622
·
15620
·
15617
·
15613
·
15611
·
15610
·
15601
·
15558
·
15545
·
15540
·
15537
·
15535
·
15534
·
15533
·
15531
·
15522
·
15490
·
15473
·
15469
·
15462
·
15459
·
15446
·
15438
·
15427
·
15425
·
15424
·
15423
·
15411
·
15379
·
15377
·
15376
·
15370
·
15364
·
15363
·
15362
·
15360
·
15359
·
15347
·
15345
·
15342
·
15341
·
15340
·
15332
·
15331
·
15330
·
15329
·
15324
·
15317
·
15314
·
15312
·
15311
·
15301
·
15239
·
15237
·
15233
·
15229
·
15225
·
15214
·
15212
·
15209
·
15205
·
15202
·
15201
·
15147
·
15146
·
15144
·
15143
·
15140
·
15137
·
15136
·
15129
·
15126
·
15116
·
15108
·
15106
·
15088
·
15085
·
15081
·
15077
·
15074
·
15068
·
15066
·
15061
·
15060
·
15059
·
15057
·
15056
·
15052
·
15050
·
15046
·
15043
·
15042
·
15037
·
15027
·
15025
·
15022
·
15021
·
15020
·
15019
·
15010
·
15009
·
15005
·
15003
·
15001
·
14898
·
14885
·
14801
·
14561
·
14548
·
14532
·
14456
·
14432
·
14424
·
13165
·
13160
·
13026