docs-v2/static/downloads/bay-area-weather.lp

3290 lines
343 KiB
Plaintext

weather,location=Hayward wind_avg=2.24,precip=0,temp_avg=50,temp_max=57,temp_min=44 1577836800000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=51,temp_max=60,temp_min=44 1577923200000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=50,temp_max=62,temp_min=41 1578009600000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=51,temp_max=59,temp_min=43 1578096000000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=48,temp_max=59,temp_min=37 1578182400000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=49,temp_max=60,temp_min=38 1578268800000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=48,temp_max=58,temp_min=39 1578355200000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=51,temp_max=57,temp_min=42 1578441600000000000
weather,location=Hayward wind_avg=7.16,precip=0.17,temp_avg=51,temp_max=56,temp_min=42 1578528000000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=47,temp_max=58,temp_min=39 1578614400000000000
weather,location=Hayward wind_avg=5.14,precip=0.02,temp_avg=50,temp_max=58,temp_min=42 1578700800000000000
weather,location=Hayward wind_avg=5.59,precip=0.01,temp_avg=46,temp_max=55,temp_min=37 1578787200000000000
weather,location=Hayward wind_avg=8.05,precip=0.07,temp_avg=49,temp_max=56,temp_min=43 1578873600000000000
weather,location=Hayward wind_avg=5.14,precip=0.05,temp_avg=52,temp_max=55,temp_min=42 1578960000000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=45,temp_max=52,temp_min=38 1579046400000000000
weather,location=Hayward wind_avg=11.41,precip=0.79,temp_avg=48,temp_max=52,temp_min=43 1579132800000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=45,temp_max=55,temp_min=38 1579219200000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=48,temp_max=58,temp_min=43 1579305600000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=48,temp_max=54,temp_min=40 1579392000000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=49,temp_max=56,temp_min=45 1579478400000000000
weather,location=Hayward wind_avg=8.28,precip=0.08,temp_avg=52,temp_max=59,temp_min=45 1579564800000000000
weather,location=Hayward wind_avg=4.03,precip=0.01,temp_avg=55,temp_max=60,temp_min=51 1579651200000000000
weather,location=Hayward wind_avg=2.68,precip=0,temp_avg=53,temp_max=59,temp_min=47 1579737600000000000
weather,location=Hayward wind_avg=2.68,precip=0,temp_avg=53,temp_max=63,temp_min=45 1579824000000000000
weather,location=Hayward wind_avg=2.68,precip=0.01,temp_avg=56,temp_max=64,temp_min=51 1579910400000000000
weather,location=Hayward wind_avg=6.04,precip=0.18,temp_avg=58,temp_max=60,temp_min=47 1579996800000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=51,temp_max=59,temp_min=44 1580083200000000000
weather,location=Hayward wind_avg=4.7,precip=0.01,temp_avg=54,temp_max=60,temp_min=47 1580169600000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=51,temp_max=60,temp_min=43 1580256000000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=53,temp_max=61,temp_min=47 1580342400000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=53,temp_max=66,temp_min=47 1580428800000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=56,temp_max=65,temp_min=45 1580515200000000000
weather,location=Hayward wind_avg=11.86,precip=0,temp_avg=54,temp_max=58,temp_min=43 1580601600000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=46,temp_max=57,temp_min=35 1580688000000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=48,temp_max=57,temp_min=37 1580774400000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=46,temp_max=60,temp_min=37 1580860800000000000
weather,location=Hayward wind_avg=2.46,precip=0,temp_avg=51,temp_max=64,temp_min=41 1580947200000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=53,temp_max=66,temp_min=41 1581033600000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=52,temp_max=59,temp_min=45 1581120000000000000
weather,location=Hayward wind_avg=17,precip=0,temp_avg=53,temp_max=63,temp_min=42 1581206400000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=57,temp_max=74,temp_min=43 1581292800000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=60,temp_max=72,temp_min=48 1581379200000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=55,temp_max=67,temp_min=43 1581465600000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=51,temp_max=57,temp_min=44 1581552000000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=52,temp_max=58,temp_min=47 1581638400000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=52,temp_max=63,temp_min=42 1581724800000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=53,temp_max=60,temp_min=46 1581811200000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=53,temp_max=70,temp_min=43 1581897600000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=55,temp_max=65,temp_min=44 1581984000000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=51,temp_max=64,temp_min=41 1582070400000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=53,temp_max=65,temp_min=44 1582156800000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=58,temp_max=74,temp_min=46 1582243200000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=58,temp_max=61,temp_min=50 1582329600000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=53,temp_max=59,temp_min=48 1582416000000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=53,temp_max=67,temp_min=44 1582502400000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=57,temp_max=77,temp_min=43 1582588800000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=60,temp_max=74,temp_min=47 1582675200000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=60,temp_max=74,temp_min=49 1582761600000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=62,temp_max=73,temp_min=51 1582848000000000000
weather,location=Hayward wind_avg=12.3,precip=0,temp_avg=54,temp_max=58,temp_min=49 1582934400000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=51,temp_max=60,temp_min=42 1583020800000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=59,temp_max=73,temp_min=47 1583107200000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=62,temp_max=76,temp_min=47 1583193600000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=60,temp_max=77,temp_min=48 1583280000000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=57,temp_max=65,temp_min=48 1583366400000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=56,temp_max=61,temp_min=50 1583452800000000000
weather,location=Hayward wind_avg=6.49,precip=0.23,temp_avg=52,temp_max=55,temp_min=49 1583539200000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=52,temp_max=60,temp_min=45 1583625600000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=55,temp_max=66,temp_min=47 1583712000000000000
weather,location=Hayward wind_avg=5.14,precip=0.01,temp_avg=59,temp_max=70,temp_min=52 1583798400000000000
weather,location=Hayward wind_avg=6.49,precip=0.01,temp_avg=61,temp_max=70,temp_min=52 1583884800000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=57,temp_max=70,temp_min=47 1583971200000000000
weather,location=Hayward wind_avg=9.62,precip=0,temp_avg=56,temp_max=66,temp_min=46 1584057600000000000
weather,location=Hayward wind_avg=8.72,precip=0.48,temp_avg=53,temp_max=54,temp_min=49 1584144000000000000
weather,location=Hayward wind_avg=9.17,precip=0.44,temp_avg=51,temp_max=54,temp_min=46 1584230400000000000
weather,location=Hayward wind_avg=7.16,precip=0.24,temp_avg=47,temp_max=56,temp_min=42 1584316800000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=48,temp_max=57,temp_min=40 1584403200000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=49,temp_max=55,temp_min=45 1584489600000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=52,temp_max=61,temp_min=45 1584576000000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=53,temp_max=64,temp_min=43 1584662400000000000
weather,location=Hayward wind_avg=4.47,precip=0.01,temp_avg=53,temp_max=63,temp_min=45 1584748800000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=56,temp_max=69,temp_min=48 1584835200000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=54,temp_max=55,temp_min=48 1584921600000000000
weather,location=Hayward wind_avg=7.83,precip=0.07,temp_avg=52,temp_max=58,temp_min=48 1585008000000000000
weather,location=Hayward wind_avg=8.5,precip=0.03,temp_avg=51,temp_max=57,temp_min=43 1585094400000000000
weather,location=Hayward wind_avg=6.04,precip=0.04,temp_avg=48,temp_max=58,temp_min=37 1585180800000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=50,temp_max=58,temp_min=39 1585267200000000000
weather,location=Hayward wind_avg=5.59,precip=0.1,temp_avg=53,temp_max=59,temp_min=49 1585353600000000000
weather,location=Hayward wind_avg=7.16,precip=0.03,temp_avg=55,temp_max=62,temp_min=51 1585440000000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=56,temp_max=63,temp_min=51 1585526400000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=56,temp_max=64,temp_min=49 1585612800000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=54,temp_max=61,temp_min=47 1585699200000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=53,temp_max=65,temp_min=41 1585785600000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=53,temp_max=61,temp_min=44 1585872000000000000
weather,location=Hayward wind_avg=9.4,precip=0.42,temp_avg=53,temp_max=60,temp_min=49 1585958400000000000
weather,location=Hayward wind_avg=6.93,precip=0.41,temp_avg=53,temp_max=55,temp_min=46 1586044800000000000
weather,location=Hayward wind_avg=3.58,precip=0.41,temp_avg=48,temp_max=52,temp_min=43 1586131200000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=49,temp_max=63,temp_min=39 1586217600000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=55,temp_max=62,temp_min=47 1586304000000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=57,temp_max=64,temp_min=54 1586390400000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=58,temp_max=64,temp_min=53 1586476800000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=55,temp_max=60,temp_min=52 1586563200000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=56,temp_max=62,temp_min=53 1586649600000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=57,temp_max=68,temp_min=51 1586736000000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=59,temp_max=77,temp_min=46 1586822400000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=62,temp_max=77,temp_min=49 1586908800000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=57,temp_max=62,temp_min=54 1586995200000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=56,temp_max=62,temp_min=54 1587081600000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=58,temp_max=64,temp_min=54 1587168000000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=57,temp_max=65,temp_min=52 1587254400000000000
weather,location=Hayward wind_avg=10.29,precip=0,temp_avg=57,temp_max=63,temp_min=54 1587340800000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=56,temp_max=65,temp_min=54 1587427200000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=59,temp_max=71,temp_min=51 1587513600000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=61,temp_max=70,temp_min=56 1587600000000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=63,temp_max=76,temp_min=52 1587686400000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=65,temp_max=78,temp_min=54 1587772800000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=60,temp_max=67,temp_min=53 1587859200000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=60,temp_max=72,temp_min=52 1587945600000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=64,temp_max=77,temp_min=56 1588032000000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=59,temp_max=65,temp_min=55 1588118400000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=59,temp_max=69,temp_min=54 1588204800000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=59,temp_max=71,temp_min=50 1588291200000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=61,temp_max=70,temp_min=55 1588377600000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=60,temp_max=67,temp_min=51 1588464000000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=59,temp_max=74,temp_min=48 1588550400000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=60,temp_max=70,temp_min=48 1588636800000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=62,temp_max=77,temp_min=51 1588723200000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=66,temp_max=85,temp_min=52 1588809600000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=68,temp_max=88,temp_min=52 1588896000000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=60,temp_max=69,temp_min=51 1588982400000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=60,temp_max=68,temp_min=56 1589068800000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=61,temp_max=77,temp_min=52 1589155200000000000
weather,location=Hayward wind_avg=9.62,precip=0.07,temp_avg=61,temp_max=67,temp_min=56 1589241600000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=60,temp_max=68,temp_min=51 1589328000000000000
weather,location=Hayward wind_avg=6.93,precip=0.04,temp_avg=62,temp_max=69,temp_min=57 1589414400000000000
weather,location=Hayward wind_avg=9.62,precip=0.02,temp_avg=62,temp_max=69,temp_min=56 1589500800000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=62,temp_max=73,temp_min=55 1589587200000000000
weather,location=Hayward wind_avg=11.18,precip=0.26,temp_avg=67,temp_max=78,temp_min=58 1589673600000000000
weather,location=Hayward wind_avg=10.51,precip=0.22,temp_avg=62,temp_max=67,temp_min=57 1589760000000000000
weather,location=Hayward wind_avg=10.96,precip=0.08,temp_avg=60,temp_max=67,temp_min=55 1589846400000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=60,temp_max=69,temp_min=56 1589932800000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=62,temp_max=75,temp_min=55 1590019200000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=60,temp_max=69,temp_min=54 1590105600000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=62,temp_max=76,temp_min=51 1590192000000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=64,temp_max=85,temp_min=53 1590278400000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=73,temp_max=92,temp_min=60 1590364800000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=74,temp_max=92,temp_min=62 1590451200000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=76,temp_max=87,temp_min=57 1590537600000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=64,temp_max=77,temp_min=55 1590624000000000000
weather,location=Hayward wind_avg=10.51,precip=0,temp_avg=63,temp_max=73,temp_min=58 1590710400000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=67,temp_max=75,temp_min=60 1590796800000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=63,temp_max=69,temp_min=58 1590883200000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=63,temp_max=74,temp_min=58 1590969600000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=70,temp_max=88,temp_min=58 1591056000000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=77,temp_max=93,temp_min=61 1591142400000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=71,temp_max=85,temp_min=59 1591228800000000000
weather,location=Hayward wind_avg=13.65,precip=0,temp_avg=62,temp_max=65,temp_min=58 1591315200000000000
weather,location=Hayward wind_avg=14.99,precip=0,temp_avg=61,temp_max=67,temp_min=57 1591401600000000000
weather,location=Hayward wind_avg=13.65,precip=0,temp_avg=60,temp_max=67,temp_min=53 1591488000000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=62,temp_max=75,temp_min=50 1591574400000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=66,temp_max=84,temp_min=53 1591660800000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=68,temp_max=83,temp_min=57 1591747200000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=66,temp_max=80,temp_min=58 1591833600000000000
weather,location=Hayward wind_avg=13.2,precip=0,temp_avg=63,temp_max=69,temp_min=58 1591920000000000000
weather,location=Hayward wind_avg=10.96,precip=0,temp_avg=62,temp_max=69,temp_min=58 1592006400000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=64,temp_max=72,temp_min=60 1592092800000000000
weather,location=Hayward wind_avg=9.84,precip=0,temp_avg=64,temp_max=71,temp_min=58 1592179200000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=63,temp_max=72,temp_min=56 1592265600000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=66,temp_max=83,temp_min=54 1592352000000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=73,temp_max=88,temp_min=59 1592438400000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=68,temp_max=77,temp_min=56 1592524800000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=63,temp_max=75,temp_min=57 1592611200000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=64,temp_max=71,temp_min=59 1592697600000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=65,temp_max=79,temp_min=59 1592784000000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=66,temp_max=78,temp_min=58 1592870400000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=66,temp_max=78,temp_min=60 1592956800000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=65,temp_max=75,temp_min=59 1593043200000000000
weather,location=Hayward wind_avg=9.62,precip=0,temp_avg=65,temp_max=76,temp_min=58 1593129600000000000
weather,location=Hayward wind_avg=9.62,precip=0,temp_avg=65,temp_max=75,temp_min=59 1593216000000000000
weather,location=Hayward wind_avg=11.86,precip=0,temp_avg=62,temp_max=70,temp_min=58 1593302400000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=63,temp_max=76,temp_min=54 1593388800000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=68,temp_max=84,temp_min=57 1593475200000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=64,temp_max=75,temp_min=57 1593561600000000000
weather,location=Hayward wind_avg=9.62,precip=0,temp_avg=63,temp_max=74,temp_min=57 1593648000000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=63,temp_max=73,temp_min=57 1593734400000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=65,temp_max=82,temp_min=55 1593820800000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=67,temp_max=75,temp_min=58 1593907200000000000
weather,location=Hayward wind_avg=11.41,precip=0,temp_avg=63,temp_max=70,temp_min=57 1593993600000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=63,temp_max=76,temp_min=56 1594080000000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=65,temp_max=78,temp_min=56 1594166400000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=65,temp_max=79,temp_min=56 1594252800000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=66,temp_max=79,temp_min=55 1594339200000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=68,temp_max=82,temp_min=58 1594425600000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=69,temp_max=85,temp_min=59 1594512000000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=65,temp_max=73,temp_min=58 1594598400000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=64,temp_max=74,temp_min=59 1594684800000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=65,temp_max=76,temp_min=59 1594771200000000000
weather,location=Hayward wind_avg=9.84,precip=0,temp_avg=64,temp_max=73,temp_min=59 1594857600000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=65,temp_max=76,temp_min=60 1594944000000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=65,temp_max=77,temp_min=59 1595030400000000000
weather,location=Hayward wind_avg=9.84,precip=0,temp_avg=65,temp_max=73,temp_min=59 1595116800000000000
weather,location=Hayward wind_avg=10.74,precip=0,temp_avg=63,temp_max=70,temp_min=59 1595203200000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=63,temp_max=72,temp_min=58 1595289600000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=65,temp_max=76,temp_min=60 1595376000000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=65,temp_max=75,temp_min=59 1595462400000000000
weather,location=Hayward wind_avg=9.62,precip=0,temp_avg=63,temp_max=70,temp_min=58 1595548800000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=65,temp_max=78,temp_min=60 1595635200000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=65,temp_max=75,temp_min=59 1595721600000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=65,temp_max=76,temp_min=58 1595808000000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=63,temp_max=72,temp_min=58 1595894400000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=63,temp_max=73,temp_min=58 1595980800000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=64,temp_max=73,temp_min=59 1596067200000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=63,temp_max=71,temp_min=58 1596153600000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=65,temp_max=73,temp_min=59 1596240000000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=65,temp_max=74,temp_min=59 1596326400000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=67,temp_max=77,temp_min=60 1596412800000000000
weather,location=Hayward wind_avg=10.29,precip=0,temp_avg=65,temp_max=70,temp_min=61 1596499200000000000
weather,location=Hayward wind_avg=11.41,precip=0,temp_avg=63,temp_max=67,temp_min=60 1596585600000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=66,temp_max=76,temp_min=61 1596672000000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=68,temp_max=80,temp_min=61 1596758400000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=68,temp_max=82,temp_min=60 1596844800000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=69,temp_max=83,temp_min=59 1596931200000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=68,temp_max=80,temp_min=59 1597017600000000000
weather,location=Hayward wind_avg=9.62,precip=0,temp_avg=67,temp_max=76,temp_min=61 1597104000000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=68,temp_max=79,temp_min=61 1597190400000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=72,temp_max=94,temp_min=61 1597276800000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=83,temp_max=103,temp_min=71 1597363200000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=83,temp_max=97,temp_min=69 1597449600000000000
weather,location=Hayward wind_avg=7.61,precip=0.09,temp_avg=82,temp_max=96,temp_min=71 1597536000000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=77,temp_max=94,temp_min=70 1597622400000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=76,temp_max=91,temp_min=68 1597708800000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=75,temp_max=84,temp_min=66 1597795200000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=70,temp_max=79,temp_min=59 1597881600000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=70,temp_max=83,temp_min=64 1597968000000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=72,temp_max=84,temp_min=64 1598054400000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=71,temp_max=83,temp_min=62 1598140800000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=73,temp_max=85,temp_min=64 1598227200000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=68,temp_max=79,temp_min=62 1598313600000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=65,temp_max=69,temp_min=59 1598400000000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=63,temp_max=74,temp_min=58 1598486400000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=65,temp_max=76,temp_min=59 1598572800000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=65,temp_max=75,temp_min=59 1598659200000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=65,temp_max=75,temp_min=59 1598745600000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=65,temp_max=77,temp_min=58 1598832000000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=64,temp_max=74,temp_min=61 1598918400000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=66,temp_max=74,temp_min=62 1599004800000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=64,temp_max=70,temp_min=61 1599091200000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=65,temp_max=77,temp_min=60 1599177600000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=73,temp_max=98,temp_min=62 1599264000000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=85,temp_max=106,temp_min=72 1599350400000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=86,temp_max=103,temp_min=66 1599436800000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=72,temp_max=83,temp_min=62 1599523200000000000
weather,location=Hayward wind_avg=2.91,precip=0,temp_avg=65,temp_max=66,temp_min=61 1599609600000000000
weather,location=Hayward wind_avg=2.24,precip=0,temp_avg=64,temp_max=68,temp_min=60 1599696000000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=64,temp_max=77,temp_min=58 1599782400000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=66,temp_max=82,temp_min=56 1599868800000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=64,temp_max=71,temp_min=58 1599955200000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=64,temp_max=73,temp_min=61 1600041600000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=67,temp_max=77,temp_min=60 1600128000000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=69,temp_max=80,temp_min=65 1600214400000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=70,temp_max=78,temp_min=66 1600300800000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=69,temp_max=76,temp_min=64 1600387200000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=69,temp_max=79,temp_min=64 1600473600000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=72,temp_max=89,temp_min=60 1600560000000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=68,temp_max=79,temp_min=58 1600646400000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=67,temp_max=77,temp_min=62 1600732800000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=67,temp_max=79,temp_min=59 1600819200000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=69,temp_max=79,temp_min=64 1600905600000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=67,temp_max=75,temp_min=62 1600992000000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=67,temp_max=80,temp_min=58 1601078400000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=74,temp_max=98,temp_min=61 1601164800000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=83,temp_max=97,temp_min=64 1601251200000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=69,temp_max=81,temp_min=60 1601337600000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=67,temp_max=87,temp_min=61 1601424000000000000
weather,location=Hayward wind_avg=2.24,precip=0,temp_avg=77,temp_max=96,temp_min=67 1601510400000000000
weather,location=Hayward wind_avg=2.68,precip=0,temp_avg=76,temp_max=91,temp_min=62 1601596800000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=70,temp_max=90,temp_min=59 1601683200000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=66,temp_max=79,temp_min=57 1601769600000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=64,temp_max=82,temp_min=52 1601856000000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=64,temp_max=76,temp_min=55 1601942400000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=62,temp_max=67,temp_min=56 1602028800000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=63,temp_max=68,temp_min=61 1602115200000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=63,temp_max=71,temp_min=60 1602201600000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=66,temp_max=75,temp_min=59 1602288000000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=67,temp_max=78,temp_min=59 1602374400000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=68,temp_max=86,temp_min=57 1602460800000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=70,temp_max=87,temp_min=59 1602547200000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=72,temp_max=89,temp_min=62 1602633600000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=77,temp_max=97,temp_min=61 1602720000000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=80,temp_max=92,temp_min=66 1602806400000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=75,temp_max=92,temp_min=61 1602892800000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=72,temp_max=84,temp_min=60 1602979200000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=66,temp_max=78,temp_min=55 1603065600000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=67,temp_max=85,temp_min=57 1603152000000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=69,temp_max=86,temp_min=57 1603238400000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=65,temp_max=76,temp_min=56 1603324800000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=62,temp_max=72,temp_min=54 1603411200000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=61,temp_max=71,temp_min=53 1603497600000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=63,temp_max=73,temp_min=57 1603584000000000000
weather,location=Hayward wind_avg=9.62,precip=0,temp_avg=66,temp_max=78,temp_min=55 1603670400000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=65,temp_max=82,temp_min=51 1603756800000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=63,temp_max=75,temp_min=51 1603843200000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=61,temp_max=77,temp_min=50 1603929600000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=59,temp_max=71,temp_min=49 1604016000000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=60,temp_max=77,temp_min=49 1604102400000000000
weather,location=Hayward wind_avg=2.91,precip=0,temp_avg=62,temp_max=77,temp_min=51 1604188800000000000
weather,location=Hayward wind_avg=2.91,precip=0,temp_avg=64,temp_max=80,temp_min=51 1604275200000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=60,temp_max=72,temp_min=50 1604361600000000000
weather,location=Hayward wind_avg=2.91,precip=0,temp_avg=60,temp_max=75,temp_min=51 1604448000000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=64,temp_max=79,temp_min=54 1604534400000000000
weather,location=Hayward wind_avg=11.41,precip=0,temp_avg=61,temp_max=63,temp_min=53 1604620800000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=55,temp_max=62,temp_min=49 1604707200000000000
weather,location=Hayward wind_avg=11.63,precip=0.03,temp_avg=55,temp_max=61,temp_min=40 1604793600000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=47,temp_max=60,temp_min=38 1604880000000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=50,temp_max=63,temp_min=40 1604966400000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=57,temp_max=64,temp_min=50 1605052800000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=53,temp_max=65,temp_min=44 1605139200000000000
weather,location=Hayward wind_avg=6.26,precip=0.02,temp_avg=53,temp_max=62,temp_min=45 1605225600000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=55,temp_max=62,temp_min=46 1605312000000000000
weather,location=Hayward wind_avg=2.68,precip=0,temp_avg=53,temp_max=66,temp_min=44 1605398400000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=58,temp_max=75,temp_min=48 1605484800000000000
weather,location=Hayward wind_avg=7.16,precip=0.22,temp_avg=62,temp_max=67,temp_min=54 1605571200000000000
weather,location=Hayward wind_avg=5.82,precip=0.13,temp_avg=61,temp_max=66,temp_min=52 1605657600000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=55,temp_max=65,temp_min=44 1605744000000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=54,temp_max=67,temp_min=44 1605830400000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=53,temp_max=64,temp_min=42 1605916800000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=51,temp_max=62,temp_min=41 1606003200000000000
weather,location=Hayward wind_avg=3.8,precip=0.03,temp_avg=54,temp_max=62,temp_min=49 1606089600000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=53,temp_max=67,temp_min=44 1606176000000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=56,temp_max=64,temp_min=46 1606262400000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=53,temp_max=67,temp_min=40 1606348800000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=53,temp_max=65,temp_min=40 1606435200000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=51,temp_max=61,temp_min=39 1606521600000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=50,temp_max=62,temp_min=39 1606608000000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=51,temp_max=64,temp_min=39 1606694400000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=50,temp_max=64,temp_min=42 1606780800000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=52,temp_max=65,temp_min=42 1606867200000000000
weather,location=Hayward wind_avg=2.24,precip=0,temp_avg=53,temp_max=65,temp_min=43 1606953600000000000
weather,location=Hayward wind_avg=2.68,precip=0,temp_avg=53,temp_max=66,temp_min=43 1607040000000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=53,temp_max=64,temp_min=43 1607126400000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=51,temp_max=62,temp_min=42 1607212800000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=58,temp_max=76,temp_min=41 1607299200000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=58,temp_max=72,temp_min=46 1607385600000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=57,temp_max=70,temp_min=43 1607472000000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=55,temp_max=65,temp_min=45 1607558400000000000
weather,location=Hayward wind_avg=6.49,precip=0.3,temp_avg=52,temp_max=56,temp_min=49 1607644800000000000
weather,location=Hayward wind_avg=6.93,precip=0.04,temp_avg=56,temp_max=59,temp_min=48 1607731200000000000
weather,location=Hayward wind_avg=6.71,precip=0.56,temp_avg=54,temp_max=61,temp_min=48 1607817600000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=51,temp_max=58,temp_min=42 1607904000000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=50,temp_max=59,temp_min=43 1607990400000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=51,temp_max=60,temp_min=44 1608076800000000000
weather,location=Hayward wind_avg=7.61,precip=0.58,temp_avg=56,temp_max=59,temp_min=46 1608163200000000000
weather,location=Hayward wind_avg=2.46,precip=0,temp_avg=50,temp_max=61,temp_min=41 1608249600000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=50,temp_max=63,temp_min=39 1608336000000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=50,temp_max=61,temp_min=40 1608422400000000000
weather,location=Hayward wind_avg=2.46,precip=0,temp_avg=50,temp_max=60,temp_min=40 1608508800000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=53,temp_max=63,temp_min=44 1608595200000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=51,temp_max=63,temp_min=40 1608681600000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=50,temp_max=57,temp_min=44 1608768000000000000
weather,location=Hayward wind_avg=8.28,precip=0.04,temp_avg=54,temp_max=65,temp_min=46 1608854400000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=58,temp_max=61,temp_min=47 1608940800000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=52,temp_max=63,temp_min=45 1609027200000000000
weather,location=Hayward wind_avg=4.25,precip=0.12,temp_avg=53,temp_max=59,temp_min=45 1609113600000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=49,temp_max=60,temp_min=40 1609200000000000000
weather,location=Hayward wind_avg=4.7,precip=0.06,temp_avg=48,temp_max=57,temp_min=38 1609286400000000000
weather,location=Hayward wind_avg=5.82,precip=0.06,temp_avg=53,temp_max=61,temp_min=46 1609372800000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=50,temp_max=62,temp_min=41 1609459200000000000
weather,location=Hayward wind_avg=1.57,precip=0.07,temp_avg=53,temp_max=57,temp_min=51 1609545600000000000
weather,location=Hayward wind_avg=2.68,precip=0,temp_avg=52,temp_max=57,temp_min=49 1609632000000000000
weather,location=Hayward wind_avg=7.61,precip=0.41,temp_avg=55,temp_max=62,temp_min=46 1609718400000000000
weather,location=Hayward wind_avg=2.68,precip=0,temp_avg=51,temp_max=59,temp_min=44 1609804800000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=49,temp_max=59,temp_min=41 1609891200000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=52,temp_max=61,temp_min=45 1609977600000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=53,temp_max=61,temp_min=47 1610064000000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=51,temp_max=60,temp_min=41 1610150400000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=51,temp_max=62,temp_min=43 1610236800000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=52,temp_max=61,temp_min=43 1610323200000000000
weather,location=Hayward wind_avg=2.68,precip=0,temp_avg=53,temp_max=62,temp_min=48 1610409600000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=54,temp_max=67,temp_min=47 1610496000000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=57,temp_max=67,temp_min=46 1610582400000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=53,temp_max=66,temp_min=44 1610668800000000000
weather,location=Hayward wind_avg=2.24,precip=0,temp_avg=57,temp_max=68,temp_min=47 1610755200000000000
weather,location=Hayward wind_avg=2.68,precip=0,temp_avg=56,temp_max=71,temp_min=45 1610841600000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=61,temp_max=79,temp_min=49 1610928000000000000
weather,location=Hayward wind_avg=15.21,precip=0,temp_avg=62,temp_max=67,temp_min=48 1611014400000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=55,temp_max=64,temp_min=42 1611100800000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=50,temp_max=59,temp_min=38 1611187200000000000
weather,location=Hayward wind_avg=6.26,precip=0.02,temp_avg=49,temp_max=53,temp_min=44 1611273600000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=48,temp_max=57,temp_min=42 1611360000000000000
weather,location=Hayward wind_avg=8.95,precip=0.17,temp_avg=47,temp_max=52,temp_min=39 1611446400000000000
weather,location=Hayward wind_avg=12.53,precip=0,temp_avg=47,temp_max=54,temp_min=40 1611532800000000000
weather,location=Hayward wind_avg=12.97,precip=0.29,temp_avg=43,temp_max=51,temp_min=32 1611619200000000000
weather,location=Hayward wind_avg=12.08,precip=0.5,temp_avg=49,temp_max=54,temp_min=45 1611705600000000000
weather,location=Hayward wind_avg=8.05,precip=1.28,temp_avg=50,temp_max=55,temp_min=47 1611792000000000000
weather,location=Hayward wind_avg=3.36,precip=0.16,temp_avg=49,temp_max=55,temp_min=43 1611878400000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=49,temp_max=60,temp_min=44 1611964800000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=55,temp_max=64,temp_min=48 1612051200000000000
weather,location=Hayward wind_avg=8.5,precip=0.15,temp_avg=54,temp_max=65,temp_min=43 1612137600000000000
weather,location=Hayward wind_avg=5.82,precip=0.23,temp_avg=56,temp_max=59,temp_min=46 1612224000000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=49,temp_max=57,temp_min=39 1612310400000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=50,temp_max=63,temp_min=39 1612396800000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=51,temp_max=66,temp_min=40 1612483200000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=52,temp_max=66,temp_min=42 1612569600000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=52,temp_max=66,temp_min=41 1612656000000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=50,temp_max=58,temp_min=42 1612742400000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=53,temp_max=57,temp_min=49 1612828800000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=52,temp_max=59,temp_min=45 1612915200000000000
weather,location=Hayward wind_avg=4.92,precip=0.58,temp_avg=51,temp_max=59,temp_min=46 1613001600000000000
weather,location=Hayward wind_avg=9.17,precip=0.01,temp_avg=53,temp_max=58,temp_min=49 1613088000000000000
weather,location=Hayward wind_avg=10.29,precip=0,temp_avg=54,temp_max=59,temp_min=48 1613174400000000000
weather,location=Hayward wind_avg=4.25,precip=0.08,temp_avg=49,temp_max=56,temp_min=41 1613260800000000000
weather,location=Hayward wind_avg=9.17,precip=0.22,temp_avg=53,temp_max=57,temp_min=49 1613347200000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=50,temp_max=57,temp_min=41 1613433600000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=50,temp_max=64,temp_min=39 1613520000000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=51,temp_max=63,temp_min=40 1613606400000000000
weather,location=Hayward wind_avg=7.16,precip=0.02,temp_avg=55,temp_max=61,temp_min=49 1613692800000000000
weather,location=Hayward wind_avg=9.17,precip=0.04,temp_avg=53,temp_max=61,temp_min=47 1613779200000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=51,temp_max=62,temp_min=39 1613865600000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=56,temp_max=71,temp_min=43 1613952000000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=58,temp_max=80,temp_min=46 1614038400000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=56,temp_max=72,temp_min=42 1614124800000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=57,temp_max=64,temp_min=43 1614211200000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=51,temp_max=61,temp_min=42 1614297600000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=51,temp_max=64,temp_min=38 1614384000000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=54,temp_max=70,temp_min=40 1614470400000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=54,temp_max=68,temp_min=42 1614556800000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=53,temp_max=63,temp_min=43 1614643200000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=53,temp_max=63,temp_min=45 1614729600000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=51,temp_max=62,temp_min=41 1614816000000000000
weather,location=Hayward wind_avg=7.38,precip=0.22,temp_avg=53,temp_max=65,temp_min=42 1614902400000000000
weather,location=Hayward wind_avg=7.83,precip=0.01,temp_avg=53,temp_max=58,temp_min=44 1614988800000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=49,temp_max=59,temp_min=39 1615075200000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=52,temp_max=58,temp_min=45 1615161600000000000
weather,location=Hayward wind_avg=8.95,precip=0.17,temp_avg=51,temp_max=58,temp_min=44 1615248000000000000
weather,location=Hayward wind_avg=7.61,precip=0.64,temp_avg=47,temp_max=53,temp_min=43 1615334400000000000
weather,location=Hayward wind_avg=5.82,precip=0.18,temp_avg=47,temp_max=57,temp_min=43 1615420800000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=50,temp_max=63,temp_min=40 1615507200000000000
weather,location=Hayward wind_avg=10.07,precip=0,temp_avg=52,temp_max=55,temp_min=48 1615593600000000000
weather,location=Hayward wind_avg=10.96,precip=0.2,temp_avg=51,temp_max=59,temp_min=46 1615680000000000000
weather,location=Hayward wind_avg=12.53,precip=0,temp_avg=49,temp_max=54,temp_min=40 1615766400000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=47,temp_max=55,temp_min=37 1615852800000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=47,temp_max=55,temp_min=38 1615939200000000000
weather,location=Hayward wind_avg=6.49,precip=0.39,temp_avg=52,temp_max=58,temp_min=49 1616025600000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=54,temp_max=61,temp_min=48 1616112000000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=51,temp_max=58,temp_min=40 1616198400000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=50,temp_max=63,temp_min=39 1616284800000000000
weather,location=Hayward wind_avg=10.96,precip=0,temp_avg=52,temp_max=62,temp_min=47 1616371200000000000
weather,location=Hayward wind_avg=10.96,precip=0,temp_avg=54,temp_max=67,temp_min=42 1616457600000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=59,temp_max=67,temp_min=45 1616544000000000000
weather,location=Hayward wind_avg=10.07,precip=0,temp_avg=53,temp_max=59,temp_min=47 1616630400000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=53,temp_max=69,temp_min=41 1616716800000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=57,temp_max=74,temp_min=44 1616803200000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=59,temp_max=74,temp_min=46 1616889600000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=54,temp_max=61,temp_min=45 1616976000000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=56,temp_max=79,temp_min=43 1617062400000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=63,temp_max=81,temp_min=49 1617148800000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=66,temp_max=83,temp_min=50 1617235200000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=59,temp_max=65,temp_min=47 1617321600000000000
weather,location=Hayward wind_avg=9.62,precip=0,temp_avg=53,temp_max=61,temp_min=51 1617408000000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=54,temp_max=61,temp_min=51 1617494400000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=53,temp_max=58,temp_min=50 1617580800000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=53,temp_max=62,temp_min=50 1617667200000000000
weather,location=Hayward wind_avg=10.51,precip=0,temp_avg=52,temp_max=59,temp_min=49 1617753600000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=53,temp_max=62,temp_min=50 1617840000000000000
weather,location=Hayward wind_avg=12.75,precip=0,temp_avg=53,temp_max=58,temp_min=49 1617926400000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=53,temp_max=66,temp_min=49 1618012800000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=54,temp_max=70,temp_min=44 1618099200000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=54,temp_max=69,temp_min=47 1618185600000000000
weather,location=Hayward wind_avg=10.96,precip=0,temp_avg=54,temp_max=60,temp_min=49 1618272000000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=55,temp_max=67,temp_min=46 1618358400000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=55,temp_max=65,temp_min=45 1618444800000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=53,temp_max=63,temp_min=48 1618531200000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=54,temp_max=65,temp_min=50 1618617600000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=60,temp_max=79,temp_min=47 1618704000000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=55,temp_max=62,temp_min=49 1618790400000000000
weather,location=Hayward wind_avg=12.3,precip=0,temp_avg=54,temp_max=58,temp_min=51 1618876800000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=54,temp_max=62,temp_min=50 1618963200000000000
weather,location=Hayward wind_avg=10.74,precip=0,temp_avg=54,temp_max=60,temp_min=51 1619049600000000000
weather,location=Hayward wind_avg=10.74,precip=0,temp_avg=52,temp_max=64,temp_min=51 1619136000000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=56,temp_max=65,temp_min=50 1619222400000000000
weather,location=Hayward wind_avg=8.05,precip=0.06,temp_avg=55,temp_max=59,temp_min=49 1619308800000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=52,temp_max=61,temp_min=45 1619395200000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=53,temp_max=68,temp_min=44 1619481600000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=61,temp_max=80,temp_min=47 1619568000000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=60,temp_max=68,temp_min=50 1619654400000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=57,temp_max=64,temp_min=50 1619740800000000000
weather,location=Hayward wind_avg=10.07,precip=0,temp_avg=56,temp_max=62,temp_min=52 1619827200000000000
weather,location=Hayward wind_avg=9.62,precip=0,temp_avg=57,temp_max=68,temp_min=51 1619913600000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=61,temp_max=78,temp_min=49 1620000000000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=64,temp_max=78,temp_min=54 1620086400000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=62,temp_max=75,temp_min=52 1620172800000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=55,temp_max=63,temp_min=51 1620259200000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=57,temp_max=67,temp_min=52 1620345600000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=60,temp_max=77,temp_min=48 1620432000000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=64,temp_max=75,temp_min=53 1620518400000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=63,temp_max=81,temp_min=52 1620604800000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=64,temp_max=77,temp_min=53 1620691200000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=59,temp_max=71,temp_min=49 1620777600000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=57,temp_max=67,temp_min=52 1620864000000000000
weather,location=Hayward wind_avg=11.86,precip=0,temp_avg=55,temp_max=60,temp_min=51 1620950400000000000
weather,location=Hayward wind_avg=9.84,precip=0.03,temp_avg=54,temp_max=61,temp_min=51 1621036800000000000
weather,location=Hayward wind_avg=10.51,precip=0,temp_avg=57,temp_max=64,temp_min=53 1621123200000000000
weather,location=Hayward wind_avg=11.41,precip=0,temp_avg=56,temp_max=61,temp_min=52 1621209600000000000
weather,location=Hayward wind_avg=10.74,precip=0,temp_avg=58,temp_max=68,temp_min=53 1621296000000000000
weather,location=Hayward wind_avg=17,precip=0,temp_avg=56,temp_max=63,temp_min=51 1621382400000000000
weather,location=Hayward wind_avg=11.41,precip=0,temp_avg=56,temp_max=65,temp_min=47 1621468800000000000
weather,location=Hayward wind_avg=9.84,precip=0,temp_avg=57,temp_max=64,temp_min=49 1621555200000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=57,temp_max=70,temp_min=46 1621641600000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=56,temp_max=63,temp_min=52 1621728000000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=57,temp_max=68,temp_min=50 1621814400000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=58,temp_max=63,temp_min=54 1621900800000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=58,temp_max=68,temp_min=50 1621987200000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=57,temp_max=66,temp_min=52 1622073600000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=59,temp_max=67,temp_min=53 1622160000000000000
weather,location=Hayward wind_avg=11.86,precip=0,temp_avg=56,temp_max=61,temp_min=53 1622246400000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=60,temp_max=77,temp_min=53 1622332800000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=65,temp_max=83,temp_min=54 1622419200000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=63,temp_max=73,temp_min=52 1622505600000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=58,temp_max=68,temp_min=53 1622592000000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=60,temp_max=77,temp_min=54 1622678400000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=59,temp_max=67,temp_min=54 1622764800000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=60,temp_max=74,temp_min=53 1622851200000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=60,temp_max=69,temp_min=52 1622937600000000000
weather,location=Hayward wind_avg=13.42,precip=0,temp_avg=59,temp_max=64,temp_min=54 1623024000000000000
weather,location=Hayward wind_avg=12.53,precip=0,temp_avg=58,temp_max=65,temp_min=53 1623110400000000000
weather,location=Hayward wind_avg=12.3,precip=0,temp_avg=58,temp_max=64,temp_min=53 1623196800000000000
weather,location=Hayward wind_avg=10.74,precip=0,temp_avg=58,temp_max=67,temp_min=52 1623283200000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=61,temp_max=71,temp_min=54 1623369600000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=66,temp_max=78,temp_min=61 1623456000000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=65,temp_max=75,temp_min=59 1623542400000000000
weather,location=Hayward wind_avg=10.96,precip=0,temp_avg=66,temp_max=72,temp_min=58 1623628800000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=63,temp_max=74,temp_min=55 1623715200000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=69,temp_max=88,temp_min=56 1623801600000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=74,temp_max=96,temp_min=62 1623888000000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=72,temp_max=88,temp_min=59 1623974400000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=68,temp_max=80,temp_min=56 1624060800000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=63,temp_max=76,temp_min=55 1624147200000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=63,temp_max=73,temp_min=58 1624233600000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=66,temp_max=74,temp_min=61 1624320000000000000
weather,location=Hayward wind_avg=10.29,precip=0,temp_avg=66,temp_max=73,temp_min=60 1624406400000000000
weather,location=Hayward wind_avg=10.74,precip=0,temp_avg=63,temp_max=72,temp_min=59 1624492800000000000
weather,location=Hayward wind_avg=10.29,precip=0,temp_avg=62,temp_max=70,temp_min=57 1624579200000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=62,temp_max=72,temp_min=58 1624665600000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=61,temp_max=67,temp_min=57 1624752000000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=60,temp_max=67,temp_min=57 1624838400000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=62,temp_max=70,temp_min=58 1624924800000000000
weather,location=Hayward wind_avg=12.97,precip=0,temp_avg=63,temp_max=69,temp_min=58 1625011200000000000
weather,location=Hayward wind_avg=10.96,precip=0,temp_avg=63,temp_max=73,temp_min=59 1625097600000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=63,temp_max=74,temp_min=59 1625184000000000000
weather,location=Hayward wind_avg=9.84,precip=0,temp_avg=62,temp_max=71,temp_min=58 1625270400000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=64,temp_max=72,temp_min=59 1625356800000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=63,temp_max=73,temp_min=58 1625443200000000000
weather,location=Hayward wind_avg=9.84,precip=0,temp_avg=60,temp_max=66,temp_min=56 1625529600000000000
weather,location=Hayward wind_avg=10.74,precip=0,temp_avg=59,temp_max=65,temp_min=55 1625616000000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=64,temp_max=82,temp_min=57 1625702400000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=70,temp_max=82,temp_min=57 1625788800000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=64,temp_max=77,temp_min=55 1625875200000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=62,temp_max=68,temp_min=56 1625961600000000000
weather,location=Hayward wind_avg=12.08,precip=0,temp_avg=59,temp_max=65,temp_min=55 1626048000000000000
weather,location=Hayward wind_avg=11.86,precip=0,temp_avg=59,temp_max=68,temp_min=56 1626134400000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=62,temp_max=72,temp_min=57 1626220800000000000
weather,location=Hayward wind_avg=11.41,precip=0,temp_avg=60,temp_max=66,temp_min=55 1626307200000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=61,temp_max=73,temp_min=55 1626393600000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=63,temp_max=77,temp_min=56 1626480000000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=65,temp_max=81,temp_min=55 1626566400000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=66,temp_max=76,temp_min=58 1626652800000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=61,temp_max=69,temp_min=58 1626739200000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=62,temp_max=71,temp_min=56 1626825600000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=62,temp_max=69,temp_min=56 1626912000000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=63,temp_max=78,temp_min=54 1626998400000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=63,temp_max=76,temp_min=55 1627084800000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=64,temp_max=75,temp_min=56 1627171200000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=63,temp_max=74,temp_min=57 1627257600000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=66,temp_max=83,temp_min=59 1627344000000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=66,temp_max=79,temp_min=57 1627430400000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=66,temp_max=79,temp_min=58 1627516800000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=65,temp_max=78,temp_min=57 1627603200000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=65,temp_max=78,temp_min=58 1627689600000000000
weather,location=Hayward wind_avg=10.07,precip=0,temp_avg=64,temp_max=73,temp_min=58 1627776000000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=65,temp_max=75,temp_min=57 1627862400000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=63,temp_max=75,temp_min=57 1627948800000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=62,temp_max=69,temp_min=57 1628035200000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=62,temp_max=67,temp_min=58 1628121600000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=66,temp_max=79,temp_min=60 1628208000000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=65,temp_max=79,temp_min=59 1628294400000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=65,temp_max=78,temp_min=59 1628380800000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=64,temp_max=78,temp_min=58 1628467200000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=65,temp_max=81,temp_min=58 1628553600000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=67,temp_max=78,temp_min=59 1628640000000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=65,temp_max=76,temp_min=59 1628726400000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=65,temp_max=73,temp_min=59 1628812800000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=65,temp_max=74,temp_min=60 1628899200000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=65,temp_max=77,temp_min=60 1628985600000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=65,temp_max=75,temp_min=60 1629072000000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=65,temp_max=71,temp_min=60 1629158400000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=65,temp_max=76,temp_min=58 1629244800000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=65,temp_max=74,temp_min=60 1629331200000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=64,temp_max=74,temp_min=60 1629417600000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=65,temp_max=71,temp_min=60 1629504000000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=63,temp_max=73,temp_min=57 1629590400000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=63,temp_max=74,temp_min=58 1629676800000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=63,temp_max=73,temp_min=58 1629763200000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=62,temp_max=72,temp_min=57 1629849600000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=64,temp_max=80,temp_min=55 1629936000000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=71,temp_max=92,temp_min=59 1630022400000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=75,temp_max=93,temp_min=60 1630108800000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=70,temp_max=82,temp_min=58 1630195200000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=64,temp_max=78,temp_min=56 1630281600000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=63,temp_max=74,temp_min=55 1630368000000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=63,temp_max=71,temp_min=57 1630454400000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=62,temp_max=70,temp_min=57 1630540800000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=62,temp_max=72,temp_min=55 1630627200000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=61,temp_max=79,temp_min=52 1630713600000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=65,temp_max=86,temp_min=53 1630800000000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=68,temp_max=89,temp_min=56 1630886400000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=69,temp_max=77,temp_min=59 1630972800000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=69,temp_max=84,temp_min=61 1631059200000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=65,temp_max=73,temp_min=60 1631145600000000000
weather,location=Hayward wind_avg=6.49,precip=0.01,temp_avg=64,temp_max=71,temp_min=60 1631232000000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=64,temp_max=75,temp_min=56 1631318400000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=65,temp_max=82,temp_min=56 1631404800000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=66,temp_max=80,temp_min=58 1631491200000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=65,temp_max=78,temp_min=56 1631577600000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=62,temp_max=73,temp_min=57 1631664000000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=61,temp_max=69,temp_min=58 1631750400000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=62,temp_max=71,temp_min=58 1631836800000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=63,temp_max=71,temp_min=58 1631923200000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=66,temp_max=73,temp_min=59 1632009600000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=66,temp_max=86,temp_min=55 1632096000000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=73,temp_max=93,temp_min=60 1632182400000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=71,temp_max=80,temp_min=56 1632268800000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=64,temp_max=84,temp_min=53 1632355200000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=67,temp_max=78,temp_min=57 1632441600000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=62,temp_max=69,temp_min=58 1632528000000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=62,temp_max=66,temp_min=58 1632614400000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=63,temp_max=71,temp_min=59 1632700800000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=64,temp_max=74,temp_min=55 1632787200000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=62,temp_max=75,temp_min=52 1632873600000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=65,temp_max=85,temp_min=53 1632960000000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=69,temp_max=89,temp_min=56 1633046400000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=70,temp_max=89,temp_min=56 1633132800000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=71,temp_max=90,temp_min=58 1633219200000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=71,temp_max=88,temp_min=59 1633305600000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=64,temp_max=72,temp_min=55 1633392000000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=61,temp_max=66,temp_min=57 1633478400000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=59,temp_max=64,temp_min=56 1633564800000000000
weather,location=Hayward wind_avg=12.3,precip=0,temp_avg=58,temp_max=65,temp_min=55 1633651200000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=61,temp_max=76,temp_min=53 1633737600000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=61,temp_max=74,temp_min=50 1633824000000000000
weather,location=Hayward wind_avg=12.53,precip=0,temp_avg=60,temp_max=72,temp_min=53 1633910400000000000
weather,location=Hayward wind_avg=10.07,precip=0,temp_avg=61,temp_max=72,temp_min=50 1633996800000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=55,temp_max=62,temp_min=46 1634083200000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=58,temp_max=73,temp_min=48 1634169600000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=62,temp_max=81,temp_min=51 1634256000000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=66,temp_max=85,temp_min=52 1634342400000000000
weather,location=Hayward wind_avg=8.28,precip=0.02,temp_avg=61,temp_max=69,temp_min=49 1634428800000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=56,temp_max=62,temp_min=50 1634515200000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=55,temp_max=71,temp_min=46 1634601600000000000
weather,location=Hayward wind_avg=7.61,precip=0.29,temp_avg=62,temp_max=68,temp_min=58 1634688000000000000
weather,location=Hayward wind_avg=8.05,precip=0.02,temp_avg=65,temp_max=73,temp_min=62 1634774400000000000
weather,location=Hayward wind_avg=8.5,precip=0.6,temp_avg=63,temp_max=65,temp_min=56 1634860800000000000
weather,location=Hayward wind_avg=6.04,precip=0.31,temp_avg=59,temp_max=66,temp_min=55 1634947200000000000
weather,location=Hayward wind_avg=14.09,precip=3.32,temp_avg=60,temp_max=62,temp_min=56 1635033600000000000
weather,location=Hayward wind_avg=9.84,precip=0.46,temp_avg=58,temp_max=63,temp_min=53 1635120000000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=58,temp_max=67,temp_min=52 1635206400000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=61,temp_max=74,temp_min=54 1635292800000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=64,temp_max=77,temp_min=56 1635379200000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=64,temp_max=77,temp_min=54 1635465600000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=61,temp_max=65,temp_min=57 1635552000000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=59,temp_max=66,temp_min=55 1635638400000000000
weather,location=Hayward wind_avg=7.16,precip=0.18,temp_avg=61,temp_max=66,temp_min=60 1635724800000000000
weather,location=Hayward wind_avg=4.47,precip=0.02,temp_avg=62,temp_max=71,temp_min=58 1635811200000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=62,temp_max=72,temp_min=53 1635897600000000000
weather,location=Hayward wind_avg=6.04,precip=0.06,temp_avg=62,temp_max=67,temp_min=53 1635984000000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=57,temp_max=65,temp_min=49 1636070400000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=57,temp_max=65,temp_min=52 1636156800000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=55,temp_max=63,temp_min=44 1636243200000000000
weather,location=Hayward wind_avg=5.14,precip=0.26,temp_avg=53,temp_max=64,temp_min=45 1636329600000000000
weather,location=Hayward wind_avg=9.17,precip=0.15,temp_avg=58,temp_max=67,temp_min=53 1636416000000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=60,temp_max=66,temp_min=55 1636502400000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=60,temp_max=71,temp_min=52 1636588800000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=61,temp_max=73,temp_min=51 1636675200000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=60,temp_max=72,temp_min=51 1636761600000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=60,temp_max=69,temp_min=52 1636848000000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=57,temp_max=62,temp_min=52 1636934400000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=58,temp_max=65,temp_min=52 1637020800000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=56,temp_max=67,temp_min=47 1637107200000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=55,temp_max=62,temp_min=48 1637193600000000000
weather,location=Hayward wind_avg=4.7,precip=0.03,temp_avg=57,temp_max=64,temp_min=53 1637280000000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=59,temp_max=69,temp_min=50 1637366400000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=56,temp_max=70,temp_min=45 1637452800000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=56,temp_max=68,temp_min=43 1637539200000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=55,temp_max=65,temp_min=46 1637625600000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=53,temp_max=70,temp_min=41 1637712000000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=53,temp_max=63,temp_min=42 1637798400000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=56,temp_max=65,temp_min=46 1637884800000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=55,temp_max=69,temp_min=46 1637971200000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=58,temp_max=67,temp_min=49 1638057600000000000
weather,location=Hayward wind_avg=2.91,precip=0,temp_avg=58,temp_max=67,temp_min=48 1638144000000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=56,temp_max=68,temp_min=48 1638230400000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=58,temp_max=69,temp_min=49 1638316800000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=57,temp_max=67,temp_min=47 1638403200000000000
weather,location=Hayward wind_avg=2.01,precip=0,temp_avg=55,temp_max=56,temp_min=53 1638489600000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=55,temp_max=58,temp_min=53 1638576000000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=53,temp_max=59,temp_min=48 1638662400000000000
weather,location=Hayward wind_avg=2.01,precip=0.01,temp_avg=50,temp_max=54,temp_min=45 1638748800000000000
weather,location=Hayward wind_avg=4.7,precip=0.02,temp_avg=54,temp_max=61,temp_min=49 1638835200000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=53,temp_max=56,temp_min=49 1638921600000000000
weather,location=Hayward wind_avg=8.28,precip=0.03,temp_avg=54,temp_max=58,temp_min=43 1639008000000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=48,temp_max=55,temp_min=40 1639094400000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=46,temp_max=57,temp_min=36 1639180800000000000
weather,location=Hayward wind_avg=14.32,precip=0.26,temp_avg=50,temp_max=57,temp_min=47 1639267200000000000
weather,location=Hayward wind_avg=11.41,precip=1.82,temp_avg=54,temp_max=57,temp_min=45 1639353600000000000
weather,location=Hayward wind_avg=6.71,precip=0.15,temp_avg=49,temp_max=53,temp_min=41 1639440000000000000
weather,location=Hayward wind_avg=14.54,precip=0.05,temp_avg=47,temp_max=54,temp_min=43 1639526400000000000
weather,location=Hayward wind_avg=5.82,precip=0.64,temp_avg=52,temp_max=57,temp_min=45 1639612800000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=48,temp_max=57,temp_min=40 1639699200000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=46,temp_max=53,temp_min=39 1639785600000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=44,temp_max=55,temp_min=38 1639872000000000000
weather,location=Hayward wind_avg=10.96,precip=0,temp_avg=47,temp_max=56,temp_min=44 1639958400000000000
weather,location=Hayward wind_avg=7.61,precip=0.17,temp_avg=47,temp_max=56,temp_min=41 1640044800000000000
weather,location=Hayward wind_avg=4.7,precip=0.25,temp_avg=49,temp_max=58,temp_min=46 1640131200000000000
weather,location=Hayward wind_avg=4.7,precip=0.75,temp_avg=56,temp_max=60,temp_min=52 1640217600000000000
weather,location=Hayward wind_avg=9.17,precip=0.25,temp_avg=53,temp_max=55,temp_min=50 1640304000000000000
weather,location=Hayward wind_avg=10.51,precip=0.61,temp_avg=51,temp_max=54,temp_min=44 1640390400000000000
weather,location=Hayward wind_avg=7.16,precip=0.11,temp_avg=46,temp_max=51,temp_min=40 1640476800000000000
weather,location=Hayward wind_avg=10.29,precip=0.62,temp_avg=48,temp_max=51,temp_min=43 1640563200000000000
weather,location=Hayward wind_avg=5.14,precip=0.01,temp_avg=45,temp_max=49,temp_min=41 1640649600000000000
weather,location=Hayward wind_avg=9.84,precip=0.41,temp_avg=49,temp_max=53,temp_min=45 1640736000000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=47,temp_max=54,temp_min=42 1640822400000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=45,temp_max=55,temp_min=37 1640908800000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=44,temp_max=54,temp_min=33 1640995200000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=43,temp_max=56,temp_min=33 1641081600000000000
weather,location=Hayward wind_avg=9.4,precip=0.01,temp_avg=49,temp_max=56,temp_min=44 1641168000000000000
weather,location=Hayward wind_avg=4.25,precip=0.27,temp_avg=54,temp_max=60,temp_min=52 1641254400000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=54,temp_max=59,temp_min=50 1641340800000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=55,temp_max=56,temp_min=52 1641427200000000000
weather,location=Hayward wind_avg=5.59,precip=0.02,temp_avg=53,temp_max=57,temp_min=47 1641513600000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=50,temp_max=57,temp_min=44 1641600000000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=49,temp_max=59,temp_min=40 1641686400000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=51,temp_max=62,temp_min=44 1641772800000000000
weather,location=Hayward wind_avg=2.91,precip=0,temp_avg=52,temp_max=63,temp_min=43 1641859200000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=53,temp_max=62,temp_min=44 1641945600000000000
weather,location=Hayward wind_avg=2.91,precip=0,temp_avg=53,temp_max=60,temp_min=46 1642032000000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=51,temp_max=63,temp_min=41 1642118400000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=54,temp_max=68,temp_min=43 1642204800000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=56,temp_max=60,temp_min=51 1642291200000000000
weather,location=Hayward wind_avg=2.91,precip=0,temp_avg=54,temp_max=63,temp_min=47 1642377600000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=52,temp_max=57,temp_min=43 1642464000000000000
weather,location=Hayward wind_avg=2.91,precip=0,temp_avg=50,temp_max=58,temp_min=47 1642550400000000000
weather,location=Hayward wind_avg=2.24,precip=0,temp_avg=50,temp_max=62,temp_min=42 1642636800000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=54,temp_max=70,temp_min=41 1642723200000000000
weather,location=Hayward wind_avg=10.07,precip=0,temp_avg=63,temp_max=70,temp_min=47 1642809600000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=52,temp_max=62,temp_min=40 1642896000000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=51,temp_max=62,temp_min=41 1642982400000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=49,temp_max=59,temp_min=42 1643068800000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=48,temp_max=59,temp_min=41 1643155200000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=52,temp_max=63,temp_min=40 1643241600000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=53,temp_max=69,temp_min=41 1643328000000000000
weather,location=Hayward wind_avg=2.46,precip=0,temp_avg=52,temp_max=63,temp_min=44 1643414400000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=50,temp_max=60,temp_min=41 1643500800000000000
weather,location=Hayward wind_avg=2.01,precip=0,temp_avg=50,temp_max=57,temp_min=43 1643587200000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=50,temp_max=63,temp_min=38 1643673600000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=56,temp_max=64,temp_min=44 1643760000000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=51,temp_max=64,temp_min=40 1643846400000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=51,temp_max=63,temp_min=41 1643932800000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=51,temp_max=64,temp_min=42 1644019200000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=51,temp_max=64,temp_min=39 1644105600000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=52,temp_max=65,temp_min=40 1644192000000000000
weather,location=Hayward wind_avg=2.91,precip=0,temp_avg=54,temp_max=70,temp_min=42 1644278400000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=58,temp_max=76,temp_min=44 1644364800000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=61,temp_max=80,temp_min=46 1644451200000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=61,temp_max=76,temp_min=49 1644537600000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=61,temp_max=73,temp_min=48 1644624000000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=61,temp_max=74,temp_min=49 1644710400000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=55,temp_max=57,temp_min=50 1644796800000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=53,temp_max=63,temp_min=43 1644883200000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=54,temp_max=68,temp_min=43 1644969600000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=61,temp_max=69,temp_min=47 1645056000000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=54,temp_max=67,temp_min=44 1645142400000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=55,temp_max=70,temp_min=43 1645228800000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=54,temp_max=57,temp_min=45 1645315200000000000
weather,location=Hayward wind_avg=9.84,precip=0,temp_avg=49,temp_max=58,temp_min=38 1645401600000000000
weather,location=Hayward wind_avg=12.75,precip=0,temp_avg=49,temp_max=54,temp_min=39 1645488000000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=44,temp_max=57,temp_min=33 1645574400000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=45,temp_max=58,temp_min=34 1645660800000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=47,temp_max=61,temp_min=37 1645747200000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=48,temp_max=60,temp_min=37 1645833600000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=55,temp_max=69,temp_min=41 1645920000000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=57,temp_max=74,temp_min=44 1646006400000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=57,temp_max=69,temp_min=44 1646092800000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=56,temp_max=70,temp_min=47 1646179200000000000
weather,location=Hayward wind_avg=2.91,precip=0.05,temp_avg=54,temp_max=57,temp_min=49 1646265600000000000
weather,location=Hayward wind_avg=12.53,precip=0.04,temp_avg=54,temp_max=58,temp_min=47 1646352000000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=49,temp_max=60,temp_min=41 1646438400000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=49,temp_max=61,temp_min=39 1646524800000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=51,temp_max=69,temp_min=40 1646611200000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=56,temp_max=72,temp_min=41 1646697600000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=54,temp_max=63,temp_min=44 1646784000000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=54,temp_max=70,temp_min=43 1646870400000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=54,temp_max=71,temp_min=40 1646956800000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=54,temp_max=65,temp_min=42 1647043200000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=56,temp_max=64,temp_min=47 1647129600000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=54,temp_max=70,temp_min=43 1647216000000000000
weather,location=Hayward wind_avg=7.38,precip=0.08,temp_avg=59,temp_max=66,temp_min=51 1647302400000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=55,temp_max=65,temp_min=49 1647388800000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=54,temp_max=60,temp_min=48 1647475200000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=53,temp_max=68,temp_min=44 1647561600000000000
weather,location=Hayward wind_avg=6.49,precip=0.05,temp_avg=53,temp_max=56,temp_min=47 1647648000000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=53,temp_max=63,temp_min=42 1647734400000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=54,temp_max=67,temp_min=45 1647820800000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=62,temp_max=82,temp_min=51 1647907200000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=58,temp_max=64,temp_min=49 1647993600000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=55,temp_max=65,temp_min=46 1648080000000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=53,temp_max=64,temp_min=48 1648166400000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=54,temp_max=66,temp_min=44 1648252800000000000
weather,location=Hayward wind_avg=8.05,precip=0.08,temp_avg=56,temp_max=66,temp_min=50 1648339200000000000
weather,location=Hayward wind_avg=8.5,precip=0.43,temp_avg=57,temp_max=63,temp_min=49 1648425600000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=54,temp_max=57,temp_min=51 1648512000000000000
weather,location=Hayward wind_avg=10.29,precip=0,temp_avg=52,temp_max=58,temp_min=50 1648598400000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=53,temp_max=64,temp_min=47 1648684800000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=55,temp_max=71,temp_min=45 1648771200000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=56,temp_max=72,temp_min=46 1648857600000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=58,temp_max=65,temp_min=47 1648944000000000000
weather,location=Hayward wind_avg=9.62,precip=0,temp_avg=56,temp_max=65,temp_min=50 1649030400000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=57,temp_max=68,temp_min=48 1649116800000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=60,temp_max=81,temp_min=47 1649203200000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=69,temp_max=89,temp_min=53 1649289600000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=68,temp_max=74,temp_min=53 1649376000000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=57,temp_max=67,temp_min=47 1649462400000000000
weather,location=Hayward wind_avg=10.07,precip=0,temp_avg=57,temp_max=67,temp_min=45 1649548800000000000
weather,location=Hayward wind_avg=18.34,precip=0.13,temp_avg=53,temp_max=57,temp_min=46 1649635200000000000
weather,location=Hayward wind_avg=12.97,precip=0,temp_avg=50,temp_max=58,temp_min=41 1649721600000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=50,temp_max=59,temp_min=42 1649808000000000000
weather,location=Hayward wind_avg=8.28,precip=0.11,temp_avg=54,temp_max=59,temp_min=51 1649894400000000000
weather,location=Hayward wind_avg=6.93,precip=0.02,temp_avg=54,temp_max=63,temp_min=47 1649980800000000000
weather,location=Hayward wind_avg=9.84,precip=0.39,temp_avg=56,temp_max=61,temp_min=46 1650067200000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=50,temp_max=59,temp_min=43 1650153600000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=53,temp_max=69,temp_min=41 1650240000000000000
weather,location=Hayward wind_avg=8.5,precip=0.08,temp_avg=59,temp_max=64,temp_min=52 1650326400000000000
weather,location=Hayward wind_avg=9.84,precip=0.27,temp_avg=57,temp_max=68,temp_min=48 1650412800000000000
weather,location=Hayward wind_avg=9.62,precip=0.19,temp_avg=58,temp_max=64,temp_min=52 1650499200000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=56,temp_max=62,temp_min=50 1650585600000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=56,temp_max=68,temp_min=49 1650672000000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=58,temp_max=71,temp_min=51 1650758400000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=57,temp_max=69,temp_min=48 1650844800000000000
weather,location=Hayward wind_avg=10.74,precip=0,temp_avg=56,temp_max=61,temp_min=50 1650931200000000000
weather,location=Hayward wind_avg=12.75,precip=0,temp_avg=54,temp_max=60,temp_min=49 1651017600000000000
weather,location=Hayward wind_avg=15.21,precip=0,temp_avg=54,temp_max=60,temp_min=48 1651104000000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=54,temp_max=68,temp_min=45 1651190400000000000
weather,location=Hayward wind_avg=10.51,precip=0,temp_avg=56,temp_max=65,temp_min=49 1651276800000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=56,temp_max=67,temp_min=51 1651363200000000000
weather,location=Hayward wind_avg=10.07,precip=0,temp_avg=55,temp_max=62,temp_min=50 1651449600000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=58,temp_max=74,temp_min=45 1651536000000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=61,temp_max=79,temp_min=50 1651622400000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=56,temp_max=65,temp_min=51 1651708800000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=61,temp_max=72,temp_min=56 1651795200000000000
weather,location=Hayward wind_avg=12.53,precip=0,temp_avg=59,temp_max=64,temp_min=52 1651881600000000000
weather,location=Hayward wind_avg=15.88,precip=0,temp_avg=55,temp_max=61,temp_min=49 1651968000000000000
weather,location=Hayward wind_avg=11.41,precip=0,temp_avg=53,temp_max=60,temp_min=47 1652054400000000000
weather,location=Hayward wind_avg=10.74,precip=0,temp_avg=53,temp_max=60,temp_min=45 1652140800000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=52,temp_max=63,temp_min=41 1652227200000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=54,temp_max=62,temp_min=47 1652313600000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=58,temp_max=70,temp_min=49 1652400000000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=61,temp_max=74,temp_min=53 1652486400000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=59,temp_max=64,temp_min=53 1652572800000000000
weather,location=Hayward wind_avg=12.08,precip=0,temp_avg=57,temp_max=62,temp_min=53 1652659200000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=57,temp_max=68,temp_min=51 1652745600000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=60,temp_max=79,temp_min=50 1652832000000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=63,temp_max=69,temp_min=54 1652918400000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=61,temp_max=73,temp_min=50 1653004800000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=61,temp_max=77,temp_min=49 1653091200000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=60,temp_max=71,temp_min=51 1653177600000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=61,temp_max=73,temp_min=52 1653264000000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=66,temp_max=89,temp_min=53 1653350400000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=74,temp_max=86,temp_min=54 1653436800000000000
weather,location=Hayward wind_avg=9.62,precip=0,temp_avg=61,temp_max=70,temp_min=52 1653523200000000000
weather,location=Hayward wind_avg=10.29,precip=0,temp_avg=61,temp_max=67,temp_min=54 1653609600000000000
weather,location=Hayward wind_avg=10.74,precip=0,temp_avg=60,temp_max=71,temp_min=55 1653696000000000000
weather,location=Hayward wind_avg=9.62,precip=0,temp_avg=61,temp_max=68,temp_min=53 1653782400000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=60,temp_max=68,temp_min=51 1653868800000000000
weather,location=Hayward precip=0,temp_avg=60,temp_max=76,temp_min=50 1653955200000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=63,temp_max=77,temp_min=51 1654041600000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=60,temp_max=68,temp_min=54 1654128000000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=61,temp_max=69,temp_min=56 1654214400000000000
weather,location=Hayward wind_avg=3.8,precip=0.02,temp_avg=62,temp_max=71,temp_min=57 1654300800000000000
weather,location=Hayward wind_avg=7.61,precip=0.07,temp_avg=67,temp_max=77,temp_min=61 1654387200000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=63,temp_max=69,temp_min=56 1654473600000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=60,temp_max=68,temp_min=53 1654560000000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=62,temp_max=69,temp_min=56 1654646400000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=63,temp_max=79,temp_min=55 1654732800000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=71,temp_max=91,temp_min=62 1654819200000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=71,temp_max=79,temp_min=61 1654905600000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=66,temp_max=75,temp_min=57 1654992000000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=61,temp_max=71,temp_min=53 1655078400000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=65,temp_max=79,temp_min=54 1655164800000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=64,temp_max=74,temp_min=55 1655251200000000000
weather,location=Hayward wind_avg=13.42,precip=0,temp_avg=60,temp_max=67,temp_min=55 1655337600000000000
weather,location=Hayward wind_avg=12.75,precip=0,temp_avg=60,temp_max=67,temp_min=55 1655424000000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=60,temp_max=67,temp_min=55 1655510400000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=62,temp_max=77,temp_min=52 1655596800000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=66,temp_max=83,temp_min=54 1655683200000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=75,temp_max=98,temp_min=61 1655769600000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=77,temp_max=90,temp_min=61 1655856000000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=70,temp_max=86,temp_min=59 1655942400000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=69,temp_max=84,temp_min=57 1656028800000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=65,temp_max=75,temp_min=55 1656115200000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=63,temp_max=75,temp_min=54 1656201600000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=62,temp_max=74,temp_min=56 1656288000000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=62,temp_max=71,temp_min=55 1656374400000000000
weather,location=Hayward wind_avg=11.63,precip=0,temp_avg=61,temp_max=67,temp_min=56 1656460800000000000
weather,location=Hayward wind_avg=11.63,precip=0,temp_avg=59,temp_max=64,temp_min=56 1656547200000000000
weather,location=Hayward wind_avg=10.74,precip=0,temp_avg=59,temp_max=67,temp_min=56 1656633600000000000
weather,location=Hayward wind_avg=12.3,precip=0,temp_avg=58,temp_max=61,temp_min=56 1656720000000000000
weather,location=Hayward wind_avg=10.51,precip=0,temp_avg=59,temp_max=64,temp_min=56 1656806400000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=63,temp_max=77,temp_min=58 1656892800000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=69,temp_max=76,temp_min=64 1656979200000000000
weather,location=Hayward wind_avg=11.41,precip=0,temp_avg=67,temp_max=73,temp_min=61 1657065600000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=63,temp_max=72,temp_min=58 1657152000000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=64,temp_max=72,temp_min=57 1657238400000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=62,temp_max=69,temp_min=58 1657324800000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=66,temp_max=86,temp_min=58 1657411200000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=70,temp_max=79,temp_min=59 1657497600000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=65,temp_max=76,temp_min=58 1657584000000000000
weather,location=Hayward wind_avg=10.51,precip=0,temp_avg=66,temp_max=74,temp_min=59 1657670400000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=63,temp_max=71,temp_min=57 1657756800000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=62,temp_max=69,temp_min=56 1657843200000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=64,temp_max=80,temp_min=57 1657929600000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=65,temp_max=74,temp_min=57 1658016000000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=66,temp_max=80,temp_min=58 1658102400000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=63,temp_max=72,temp_min=55 1658188800000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=61,temp_max=72,temp_min=56 1658275200000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=61,temp_max=71,temp_min=55 1658361600000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=62,temp_max=73,temp_min=56 1658448000000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=61,temp_max=72,temp_min=55 1658534400000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=62,temp_max=76,temp_min=55 1658620800000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=61,temp_max=73,temp_min=56 1658707200000000000
weather,location=Hayward wind_avg=9.62,precip=0,temp_avg=64,temp_max=75,temp_min=58 1658793600000000000
weather,location=Hayward wind_avg=9.62,precip=0,temp_avg=63,temp_max=72,temp_min=57 1658880000000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=61,temp_max=68,temp_min=57 1658966400000000000
weather,location=Hayward wind_avg=10.96,precip=0,temp_avg=63,temp_max=70,temp_min=59 1659052800000000000
weather,location=Hayward wind_avg=10.51,precip=0,temp_avg=63,temp_max=70,temp_min=61 1659139200000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=64,temp_max=70,temp_min=61 1659225600000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=65,temp_max=82,temp_min=60 1659312000000000000
weather,location=Hayward wind_avg=7.16,precip=0,temp_avg=70,temp_max=81,temp_min=60 1659398400000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=66,temp_max=77,temp_min=60 1659484800000000000
weather,location=Hayward wind_avg=9.4,precip=0,temp_avg=68,temp_max=81,temp_min=61 1659571200000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=67,temp_max=77,temp_min=62 1659657600000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=67,temp_max=73,temp_min=62 1659744000000000000
weather,location=Hayward wind_avg=10.29,precip=0,temp_avg=66,temp_max=73,temp_min=62 1659830400000000000
weather,location=Hayward wind_avg=10.51,precip=0,temp_avg=66,temp_max=74,temp_min=61 1659916800000000000
weather,location=Hayward wind_avg=10.51,precip=0,temp_avg=67,temp_max=75,temp_min=62 1660003200000000000
weather,location=Hayward wind_avg=8.95,precip=0,temp_avg=68,temp_max=78,temp_min=64 1660089600000000000
weather,location=Hayward wind_avg=10.07,precip=0,temp_avg=67,temp_max=74,temp_min=63 1660176000000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=66,temp_max=72,temp_min=61 1660262400000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=65,temp_max=75,temp_min=57 1660348800000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=66,temp_max=82,temp_min=57 1660435200000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=67,temp_max=85,temp_min=58 1660521600000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=71,temp_max=90,temp_min=58 1660608000000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=71,temp_max=83,temp_min=60 1660694400000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=66,temp_max=77,temp_min=56 1660780800000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=64,temp_max=73,temp_min=59 1660867200000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=67,temp_max=83,temp_min=58 1660953600000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=66,temp_max=77,temp_min=56 1661040000000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=65,temp_max=78,temp_min=58 1661126400000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=67,temp_max=82,temp_min=61 1661212800000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=65,temp_max=79,temp_min=60 1661299200000000000
weather,location=Hayward wind_avg=8.28,precip=0,temp_avg=65,temp_max=79,temp_min=60 1661385600000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=66,temp_max=78,temp_min=59 1661472000000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=65,temp_max=78,temp_min=59 1661558400000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=65,temp_max=75,temp_min=60 1661644800000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=65,temp_max=75,temp_min=60 1661731200000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=65,temp_max=75,temp_min=58 1661817600000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=65,temp_max=75,temp_min=59 1661904000000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=67,temp_max=81,temp_min=56 1661990400000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=64,temp_max=74,temp_min=56 1662076800000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=68,temp_max=81,temp_min=59 1662163200000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=71,temp_max=94,temp_min=60 1662249600000000000
weather,location=Hayward wind_avg=2.68,precip=0,temp_avg=80,temp_max=102,temp_min=64 1662336000000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=85,temp_max=107,temp_min=70 1662422400000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=79,temp_max=98,temp_min=65 1662508800000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=80,temp_max=100,temp_min=66 1662595200000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=72,temp_max=83,temp_min=61 1662681600000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=68,temp_max=79,temp_min=62 1662768000000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=72,temp_max=82,temp_min=65 1662854400000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=67,temp_max=72,temp_min=61 1662940800000000000
weather,location=Hayward wind_avg=11.41,precip=0,temp_avg=64,temp_max=70,temp_min=61 1663027200000000000
weather,location=Hayward wind_avg=8.72,precip=0,temp_avg=65,temp_max=73,temp_min=62 1663113600000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=65,temp_max=70,temp_min=61 1663200000000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=65,temp_max=74,temp_min=60 1663286400000000000
weather,location=Hayward wind_avg=9.17,precip=0,temp_avg=62,temp_max=69,temp_min=58 1663372800000000000
weather,location=Hayward wind_avg=13.87,precip=0.21,temp_avg=65,temp_max=71,temp_min=62 1663459200000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=65,temp_max=77,temp_min=57 1663545600000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=65,temp_max=76,temp_min=56 1663632000000000000
weather,location=Hayward wind_avg=5.14,precip=0.02,temp_avg=66,temp_max=73,temp_min=59 1663718400000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=65,temp_max=79,temp_min=57 1663804800000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=68,temp_max=86,temp_min=57 1663891200000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=71,temp_max=87,temp_min=59 1663977600000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=65,temp_max=73,temp_min=58 1664064000000000000
weather,location=Hayward wind_avg=7.83,precip=0,temp_avg=62,temp_max=71,temp_min=58 1664150400000000000
weather,location=Hayward wind_avg=6.93,precip=0,temp_avg=61,temp_max=70,temp_min=58 1664236800000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=63,temp_max=72,temp_min=59 1664323200000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=66,temp_max=80,temp_min=59 1664409600000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=68,temp_max=85,temp_min=57 1664496000000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=63,temp_max=71,temp_min=57 1664582400000000000
weather,location=Hayward wind_avg=8.05,precip=0,temp_avg=66,temp_max=73,temp_min=59 1664668800000000000
weather,location=Hayward wind_avg=7.38,precip=0,temp_avg=62,temp_max=73,temp_min=55 1664755200000000000
weather,location=Hayward wind_avg=6.26,precip=0,temp_avg=61,temp_max=69,temp_min=57 1664841600000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=61,temp_max=77,temp_min=53 1664928000000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=61,temp_max=75,temp_min=52 1665014400000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=62,temp_max=76,temp_min=53 1665100800000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=60,temp_max=70,temp_min=53 1665187200000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=58,temp_max=66,temp_min=54 1665273600000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=59,temp_max=71,temp_min=53 1665360000000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=58,temp_max=68,temp_min=53 1665446400000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=59,temp_max=69,temp_min=55 1665532800000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=58,temp_max=67,temp_min=55 1665619200000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=58,temp_max=67,temp_min=55 1665705600000000000
weather,location=Hayward wind_avg=6.49,precip=0,temp_avg=59,temp_max=68,temp_min=57 1665792000000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=63,temp_max=66,temp_min=54 1665878400000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=59,temp_max=72,temp_min=51 1665964800000000000
weather,location=Hayward wind_avg=2.46,precip=0,temp_avg=64,temp_max=79,temp_min=56 1666051200000000000
weather,location=Hayward wind_avg=2.46,precip=0,temp_avg=69,temp_max=88,temp_min=56 1666137600000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=65,temp_max=75,temp_min=53 1666224000000000000
weather,location=Hayward wind_avg=7.61,precip=0,temp_avg=58,temp_max=65,temp_min=51 1666310400000000000
weather,location=Hayward wind_avg=12.08,precip=0,temp_avg=61,temp_max=68,temp_min=55 1666396800000000000
weather,location=Hayward wind_avg=6.04,precip=0,temp_avg=57,temp_max=70,temp_min=45 1666483200000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=59,temp_max=73,temp_min=47 1666569600000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=59,temp_max=66,temp_min=53 1666656000000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=55,temp_max=65,temp_min=45 1666742400000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=56,temp_max=69,temp_min=45 1666828800000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=56,temp_max=67,temp_min=46 1666915200000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=55,temp_max=70,temp_min=46 1667001600000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=59,temp_max=68,temp_min=52 1667088000000000000
weather,location=Hayward wind_avg=5.59,precip=0,temp_avg=56,temp_max=66,temp_min=50 1667174400000000000
weather,location=Hayward wind_avg=10.51,precip=0.35,temp_avg=56,temp_max=60,temp_min=50 1667260800000000000
weather,location=Hayward wind_avg=8.5,precip=0.03,temp_avg=53,temp_max=59,temp_min=46 1667347200000000000
weather,location=Hayward wind_avg=5.82,precip=0,temp_avg=50,temp_max=60,temp_min=40 1667433600000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=51,temp_max=62,temp_min=41 1667520000000000000
weather,location=Hayward wind_avg=5.37,precip=0.09,temp_avg=57,temp_max=63,temp_min=54 1667606400000000000
weather,location=Hayward wind_avg=9.17,precip=0.03,temp_avg=57,temp_max=61,temp_min=52 1667692800000000000
weather,location=Hayward wind_avg=9.4,precip=0.06,temp_avg=55,temp_max=61,temp_min=49 1667779200000000000
weather,location=Hayward wind_avg=9.17,precip=1.68,temp_avg=51,temp_max=56,temp_min=47 1667865600000000000
weather,location=Hayward wind_avg=7.16,precip=0.01,temp_avg=51,temp_max=59,temp_min=45 1667952000000000000
weather,location=Hayward wind_avg=4.47,precip=0,temp_avg=50,temp_max=59,temp_min=43 1668038400000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=49,temp_max=60,temp_min=42 1668124800000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=50,temp_max=59,temp_min=42 1668211200000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=53,temp_max=63,temp_min=41 1668297600000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=49,temp_max=61,temp_min=40 1668384000000000000
weather,location=Hayward wind_avg=4.25,precip=0,temp_avg=52,temp_max=64,temp_min=42 1668470400000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=53,temp_max=66,temp_min=41 1668556800000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=51,temp_max=65,temp_min=41 1668643200000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=51,temp_max=64,temp_min=41 1668729600000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=52,temp_max=63,temp_min=43 1668816000000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=51,temp_max=62,temp_min=39 1668902400000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=51,temp_max=63,temp_min=40 1668988800000000000
weather,location=Hayward wind_avg=2.91,precip=0,temp_avg=51,temp_max=63,temp_min=39 1669075200000000000
weather,location=Hayward wind_avg=2.91,precip=0,temp_avg=53,temp_max=66,temp_min=43 1669161600000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=54,temp_max=70,temp_min=42 1669248000000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=55,temp_max=74,temp_min=42 1669334400000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=53,temp_max=63,temp_min=42 1669420800000000000
weather,location=Hayward wind_avg=3.36,precip=0,temp_avg=52,temp_max=66,temp_min=41 1669507200000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=51,temp_max=60,temp_min=43 1669593600000000000
weather,location=Hayward wind_avg=4.92,precip=0,temp_avg=48,temp_max=56,temp_min=37 1669680000000000000
weather,location=Hayward wind_avg=5.37,precip=0,temp_avg=46,temp_max=58,temp_min=37 1669766400000000000
weather,location=Hayward wind_avg=8.95,precip=0.51,temp_avg=50,temp_max=52 1669852800000000000
weather,location=Hayward wind_avg=6.71,precip=0,temp_avg=45,temp_max=56 1669939200000000000
weather,location=Hayward wind_avg=2.46,precip=0.83,temp_avg=47,temp_max=50,temp_min=45 1670025600000000000
weather,location=Hayward wind_avg=6.71,precip=0.05,temp_avg=51,temp_max=62,temp_min=46 1670112000000000000
weather,location=Hayward wind_avg=6.71,precip=0.03,temp_avg=53,temp_max=60,temp_min=46 1670198400000000000
weather,location=Hayward wind_avg=5.37,precip=0.02,temp_avg=51,temp_max=58,temp_min=43 1670284800000000000
weather,location=Hayward wind_avg=4.03,precip=0,temp_avg=47,temp_max=58,temp_min=40 1670371200000000000
weather,location=Hayward wind_avg=6.93,precip=0.02,temp_avg=47,temp_max=57,temp_min=40 1670457600000000000
weather,location=Hayward wind_avg=2.91,precip=0,temp_avg=51,temp_max=56,temp_min=43 1670544000000000000
weather,location=Hayward wind_avg=12.75,precip=1.27,temp_avg=54,temp_max=60,temp_min=46 1670630400000000000
weather,location=Hayward wind_avg=10.51,precip=0.43,temp_avg=50,temp_max=53,temp_min=46 1670716800000000000
weather,location=Hayward wind_avg=6.49,precip=0.04,temp_avg=48,temp_max=53,temp_min=40 1670803200000000000
weather,location=Hayward wind_avg=3.13,precip=0,temp_avg=44,temp_max=54,temp_min=36 1670889600000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=44,temp_max=53,temp_min=37 1670976000000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=46,temp_max=55,temp_min=39 1671062400000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=46,temp_max=59,temp_min=37 1671148800000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=46,temp_max=54,temp_min=36 1671235200000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=45,temp_max=54,temp_min=36 1671321600000000000
weather,location=Hayward wind_avg=8.5,precip=0,temp_avg=44,temp_max=49,temp_min=38 1671408000000000000
weather,location=Hayward wind_avg=4.92,precip=0.01,temp_avg=46,temp_max=55,temp_min=43 1671494400000000000
weather,location=Hayward wind_avg=3.58,precip=0,temp_avg=48,temp_max=58,temp_min=40 1671580800000000000
weather,location=Hayward wind_avg=5.14,precip=0,temp_avg=50,temp_max=59,temp_min=44 1671667200000000000
weather,location=Hayward wind_avg=4.7,precip=0,temp_avg=51,temp_max=58,temp_min=46 1671753600000000000
weather,location=Hayward wind_avg=3.8,precip=0,temp_avg=51,temp_max=59,temp_min=42 1671840000000000000
weather,location=Hayward wind_avg=2.68,precip=0,temp_avg=53,temp_max=62,temp_min=44 1671926400000000000
weather,location=Hayward wind_avg=4.47,precip=0.19,temp_avg=51,temp_max=57,temp_min=46 1672012800000000000
weather,location=Hayward wind_avg=9.17,precip=1.54,temp_avg=55,temp_max=58,temp_min=48 1672099200000000000
weather,location=Hayward wind_avg=2.91,precip=0,temp_avg=49,temp_max=58,temp_min=41 1672185600000000000
weather,location=Hayward wind_avg=6.49,precip=0.45,temp_avg=51,temp_max=57,temp_min=49 1672272000000000000
weather,location=Hayward wind_avg=10.07,precip=0.8,temp_avg=56,temp_max=62,temp_min=54 1672358400000000000
weather,location=Hayward wind_avg=6.49,precip=4.34,temp_avg=59,temp_max=58,temp_min=49 1672444800000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=52,temp_max=66,temp_min=44 1577836800000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=53,temp_max=66,temp_min=42 1577923200000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=49,temp_max=60,temp_min=38 1578009600000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=51,temp_max=61,temp_min=41 1578096000000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=49,temp_max=61,temp_min=38 1578182400000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=48,temp_max=60,temp_min=38 1578268800000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=44,temp_max=59,temp_min=35 1578355200000000000
weather,location=Concord wind_avg=5.14,precip=0.01,temp_avg=51,temp_max=58,temp_min=43 1578441600000000000
weather,location=Concord wind_avg=6.93,precip=0.05,temp_avg=51,temp_max=54,temp_min=40 1578528000000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=46,temp_max=61,temp_min=37 1578614400000000000
weather,location=Concord wind_avg=8.95,precip=0.02,temp_avg=52,temp_max=59,temp_min=43 1578700800000000000
weather,location=Concord wind_avg=6.49,precip=0.01,temp_avg=47,temp_max=56,temp_min=38 1578787200000000000
weather,location=Concord wind_avg=9.84,precip=0,temp_avg=50,temp_max=58,temp_min=42 1578873600000000000
weather,location=Concord wind_avg=9.17,precip=0.01,temp_avg=52,temp_max=58,temp_min=41 1578960000000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=45,temp_max=56,temp_min=37 1579046400000000000
weather,location=Concord wind_avg=11.41,precip=0.73,temp_avg=49,temp_max=53,temp_min=43 1579132800000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=44,temp_max=48,temp_min=37 1579219200000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=47,temp_max=55,temp_min=42 1579305600000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=47,temp_max=51,temp_min=40 1579392000000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=46,temp_max=54,temp_min=43 1579478400000000000
weather,location=Concord wind_avg=6.93,precip=0.02,temp_avg=51,temp_max=60,temp_min=43 1579564800000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=56,temp_max=63,temp_min=47 1579651200000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=51,temp_max=58,temp_min=43 1579737600000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=53,temp_max=65,temp_min=44 1579824000000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=57,temp_max=64,temp_min=52 1579910400000000000
weather,location=Concord wind_avg=8.5,precip=0.12,temp_avg=59,temp_max=63,temp_min=49 1579996800000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=53,temp_max=62,temp_min=46 1580083200000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=54,temp_max=62,temp_min=45 1580169600000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=51,temp_max=64,temp_min=42 1580256000000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=54,temp_max=66,temp_min=47 1580342400000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=55,temp_max=67,temp_min=45 1580428800000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=52,temp_max=65,temp_min=42 1580515200000000000
weather,location=Concord wind_avg=14.32,precip=0,temp_avg=53,temp_max=58,temp_min=43 1580601600000000000
weather,location=Concord wind_avg=8.28,precip=0,temp_avg=46,temp_max=56,temp_min=33 1580688000000000000
weather,location=Concord wind_avg=6.49,precip=0,temp_avg=47,temp_max=57,temp_min=34 1580774400000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=47,temp_max=65,temp_min=36 1580860800000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=51,temp_max=66,temp_min=37 1580947200000000000
weather,location=Concord wind_avg=1.12,precip=0,temp_avg=51,temp_max=69,temp_min=38 1581033600000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=52,temp_max=63,temp_min=40 1581120000000000000
weather,location=Concord wind_avg=16.11,precip=0,temp_avg=54,temp_max=63,temp_min=46 1581206400000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=54,temp_max=74,temp_min=38 1581292800000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=62,temp_max=77,temp_min=46 1581379200000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=56,temp_max=70,temp_min=41 1581465600000000000
weather,location=Concord wind_avg=6.04,precip=0,temp_avg=52,temp_max=61,temp_min=40 1581552000000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=53,temp_max=65,temp_min=48 1581638400000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=54,temp_max=66,temp_min=43 1581724800000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=56,temp_max=66,temp_min=48 1581811200000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=56,temp_max=74,temp_min=42 1581897600000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=57,temp_max=68,temp_min=45 1581984000000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=53,temp_max=67,temp_min=38 1582070400000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=54,temp_max=67,temp_min=41 1582156800000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=57,temp_max=73,temp_min=44 1582243200000000000
weather,location=Concord wind_avg=9.84,precip=0,temp_avg=58,temp_max=70,temp_min=45 1582329600000000000
weather,location=Concord wind_avg=8.28,precip=0,temp_avg=55,temp_max=67,temp_min=47 1582416000000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=56,temp_max=74,temp_min=42 1582502400000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=59,temp_max=76,temp_min=44 1582588800000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=59,temp_max=75,temp_min=44 1582675200000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=60,temp_max=77,temp_min=46 1582761600000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=60,temp_max=75,temp_min=47 1582848000000000000
weather,location=Concord wind_avg=11.86,precip=0,temp_avg=59,temp_max=65,temp_min=50 1582934400000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=52,temp_max=61,temp_min=46 1583020800000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=58,temp_max=73,temp_min=43 1583107200000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=60,temp_max=77,temp_min=47 1583193600000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=61,temp_max=79,temp_min=46 1583280000000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=58,temp_max=66,temp_min=46 1583366400000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=56,temp_max=61,temp_min=51 1583452800000000000
weather,location=Concord wind_avg=6.71,precip=0.13,temp_avg=53,temp_max=58,temp_min=46 1583539200000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=50,temp_max=58,temp_min=42 1583625600000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=54,temp_max=67,temp_min=45 1583712000000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=58,temp_max=74,temp_min=45 1583798400000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=62,temp_max=74,temp_min=49 1583884800000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=61,temp_max=76,temp_min=47 1583971200000000000
weather,location=Concord wind_avg=11.63,precip=0,temp_avg=58,temp_max=68,temp_min=44 1584057600000000000
weather,location=Concord wind_avg=8.72,precip=0.33,temp_avg=53,temp_max=53,temp_min=50 1584144000000000000
weather,location=Concord wind_avg=8.05,precip=0.26,temp_avg=51,temp_max=56,temp_min=47 1584230400000000000
weather,location=Concord wind_avg=4.03,precip=0.26,temp_avg=47,temp_max=53,temp_min=41 1584316800000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=47,temp_max=57,temp_min=40 1584403200000000000
weather,location=Concord wind_avg=3.8,precip=0.42,temp_avg=50,temp_max=55,temp_min=46 1584489600000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=52,temp_max=63,temp_min=45 1584576000000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=52,temp_max=65,temp_min=42 1584662400000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=53,temp_max=66,temp_min=43 1584748800000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=55,temp_max=70,temp_min=44 1584835200000000000
weather,location=Concord wind_avg=12.3,precip=0,temp_avg=56,temp_max=60,temp_min=50 1584921600000000000
weather,location=Concord wind_avg=8.05,precip=0.1,temp_avg=53,temp_max=60,temp_min=46 1585008000000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=49,temp_max=59,temp_min=40 1585094400000000000
weather,location=Concord wind_avg=6.04,precip=0,temp_avg=48,temp_max=61,temp_min=36 1585180800000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=51,temp_max=62,temp_min=39 1585267200000000000
weather,location=Concord wind_avg=4.92,precip=0.17,temp_avg=53,temp_max=59,temp_min=48 1585353600000000000
weather,location=Concord wind_avg=3.8,precip=0.03,temp_avg=54,temp_max=60,temp_min=48 1585440000000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=55,temp_max=66,temp_min=48 1585526400000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=57,temp_max=68,temp_min=48 1585612800000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=56,temp_max=65,temp_min=46 1585699200000000000
weather,location=Concord wind_avg=6.04,precip=0,temp_avg=54,temp_max=68,temp_min=40 1585785600000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=55,temp_max=67,temp_min=44 1585872000000000000
weather,location=Concord wind_avg=10.29,precip=0.1,temp_avg=53,temp_max=59,temp_min=47 1585958400000000000
weather,location=Concord wind_avg=8.05,precip=0.22,temp_avg=54,temp_max=55,temp_min=44 1586044800000000000
weather,location=Concord wind_avg=3.8,precip=0.15,temp_avg=48,temp_max=55,temp_min=40 1586131200000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=48,temp_max=67,temp_min=38 1586217600000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=56,temp_max=68,temp_min=48 1586304000000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=57,temp_max=64,temp_min=54 1586390400000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=60,temp_max=70,temp_min=50 1586476800000000000
weather,location=Concord wind_avg=9.84,precip=0,temp_avg=57,temp_max=64,temp_min=52 1586563200000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=58,temp_max=73,temp_min=53 1586649600000000000
weather,location=Concord wind_avg=6.93,precip=0,temp_avg=60,temp_max=76,temp_min=51 1586736000000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=62,temp_max=82,temp_min=43 1586822400000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=65,temp_max=84,temp_min=48 1586908800000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=62,temp_max=73,temp_min=54 1586995200000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=58,temp_max=65,temp_min=53 1587081600000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=59,temp_max=67,temp_min=52 1587168000000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=58,temp_max=68,temp_min=51 1587254400000000000
weather,location=Concord wind_avg=8.95,precip=0,temp_avg=58,temp_max=66,temp_min=52 1587340800000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=60,temp_max=75,temp_min=50 1587427200000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=64,temp_max=82,temp_min=53 1587513600000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=69,temp_max=83,temp_min=57 1587600000000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=71,temp_max=89,temp_min=53 1587686400000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=72,temp_max=88,temp_min=56 1587772800000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=69,temp_max=81,temp_min=57 1587859200000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=67,temp_max=83,temp_min=55 1587945600000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=72,temp_max=89,temp_min=58 1588032000000000000
weather,location=Concord wind_avg=13.42,precip=0,temp_avg=67,temp_max=78,temp_min=56 1588118400000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=65,temp_max=81,temp_min=55 1588204800000000000
weather,location=Concord wind_avg=9.84,precip=0,temp_avg=65,temp_max=80,temp_min=51 1588291200000000000
weather,location=Concord wind_avg=9.84,precip=0,temp_avg=64,temp_max=73,temp_min=56 1588377600000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=62,temp_max=75,temp_min=49 1588464000000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=64,temp_max=83,temp_min=49 1588550400000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=67,temp_max=82,temp_min=52 1588636800000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=66,temp_max=86,temp_min=52 1588723200000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=71,temp_max=92,temp_min=52 1588809600000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=74,temp_max=96,temp_min=52 1588896000000000000
weather,location=Concord wind_avg=8.28,precip=0,temp_avg=70,temp_max=88,temp_min=52 1588982400000000000
weather,location=Concord wind_avg=11.41,precip=0,temp_avg=63,temp_max=74,temp_min=54 1589068800000000000
weather,location=Concord wind_avg=10.07,precip=0.08,temp_avg=61,temp_max=77,temp_min=53 1589155200000000000
weather,location=Concord wind_avg=11.41,precip=0,temp_avg=61,temp_max=70,temp_min=56 1589241600000000000
weather,location=Concord wind_avg=9.17,precip=0.01,temp_avg=60,temp_max=71,temp_min=50 1589328000000000000
weather,location=Concord wind_avg=8.05,precip=0.01,temp_avg=60,temp_max=70,temp_min=54 1589414400000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=64,temp_max=78,temp_min=54 1589500800000000000
weather,location=Concord wind_avg=13.2,precip=0,temp_avg=66,temp_max=76,temp_min=57 1589587200000000000
weather,location=Concord wind_avg=11.63,precip=0.12,temp_avg=66,temp_max=76,temp_min=60 1589673600000000000
weather,location=Concord wind_avg=10.51,precip=0.16,temp_avg=62,temp_max=69,temp_min=55 1589760000000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=61,temp_max=73,temp_min=52 1589846400000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=62,temp_max=76,temp_min=54 1589932800000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=66,temp_max=83,temp_min=54 1590019200000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=66,temp_max=79,temp_min=54 1590105600000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=67,temp_max=86,temp_min=51 1590192000000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=71,temp_max=92,temp_min=53 1590278400000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=78,temp_max=99,temp_min=60 1590364800000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=81,temp_max=102,temp_min=62 1590451200000000000
weather,location=Concord wind_avg=6.93,precip=0,temp_avg=85,temp_max=100,temp_min=63 1590537600000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=75,temp_max=96,temp_min=58 1590624000000000000
weather,location=Concord wind_avg=13.42,precip=0,temp_avg=68,temp_max=79,temp_min=57 1590710400000000000
weather,location=Concord wind_avg=7.61,precip=0.08,temp_avg=67,temp_max=75,temp_min=60 1590796800000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=65,temp_max=76,temp_min=58 1590883200000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=68,temp_max=85,temp_min=59 1590969600000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=76,temp_max=96,temp_min=59 1591056000000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=81,temp_max=101,temp_min=63 1591142400000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=81,temp_max=100,temp_min=60 1591228800000000000
weather,location=Concord wind_avg=19.01,precip=0,temp_avg=67,temp_max=70,temp_min=57 1591315200000000000
weather,location=Concord wind_avg=15.21,precip=0,temp_avg=63,temp_max=75,temp_min=57 1591401600000000000
weather,location=Concord wind_avg=12.08,precip=0,temp_avg=62,temp_max=73,temp_min=54 1591488000000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=66,temp_max=83,temp_min=50 1591574400000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=72,temp_max=92,temp_min=56 1591660800000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=78,temp_max=96,temp_min=61 1591747200000000000
weather,location=Concord wind_avg=10.96,precip=0,temp_avg=77,temp_max=92,temp_min=63 1591833600000000000
weather,location=Concord wind_avg=14.76,precip=0,temp_avg=68,temp_max=73,temp_min=59 1591920000000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=65,temp_max=74,temp_min=57 1592006400000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=67,temp_max=84,temp_min=58 1592092800000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=71,temp_max=83,temp_min=61 1592179200000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=67,temp_max=80,temp_min=57 1592265600000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=71,temp_max=91,temp_min=55 1592352000000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=78,temp_max=96,temp_min=58 1592438400000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=76,temp_max=91,temp_min=59 1592524800000000000
weather,location=Concord wind_avg=11.18,precip=0,temp_avg=69,temp_max=84,temp_min=57 1592611200000000000
weather,location=Concord wind_avg=12.08,precip=0,temp_avg=72,temp_max=92,temp_min=60 1592697600000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=72,temp_max=95,temp_min=60 1592784000000000000
weather,location=Concord wind_avg=10.29,precip=0,temp_avg=74,temp_max=93,temp_min=58 1592870400000000000
weather,location=Concord wind_avg=11.18,precip=0,temp_avg=72,temp_max=94,temp_min=59 1592956800000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=74,temp_max=92,temp_min=61 1593043200000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=74,temp_max=93,temp_min=59 1593129600000000000
weather,location=Concord wind_avg=13.2,precip=0,temp_avg=72,temp_max=84,temp_min=59 1593216000000000000
weather,location=Concord wind_avg=19.69,precip=0,temp_avg=65,temp_max=75,temp_min=57 1593302400000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=68,temp_max=88,temp_min=56 1593388800000000000
weather,location=Concord wind_avg=8.28,precip=0,temp_avg=74,temp_max=94,temp_min=59 1593475200000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=72,temp_max=89,temp_min=59 1593561600000000000
weather,location=Concord wind_avg=10.96,precip=0,temp_avg=67,temp_max=81,temp_min=56 1593648000000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=65,temp_max=85,temp_min=57 1593734400000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=73,temp_max=96,temp_min=56 1593820800000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=80,temp_max=94,temp_min=63 1593907200000000000
weather,location=Concord wind_avg=14.09,precip=0,temp_avg=73,temp_max=87,temp_min=58 1593993600000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=68,temp_max=90,temp_min=56 1594080000000000000
weather,location=Concord wind_avg=10.96,precip=0,temp_avg=76,temp_max=93,temp_min=60 1594166400000000000
weather,location=Concord wind_avg=8.95,precip=0,temp_avg=74,temp_max=97,temp_min=60 1594252800000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=80,temp_max=98,temp_min=64 1594339200000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=78,temp_max=102,temp_min=59 1594425600000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=80,temp_max=102,temp_min=60 1594512000000000000
weather,location=Concord wind_avg=15.21,precip=0,temp_avg=75,temp_max=85,temp_min=60 1594598400000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=69,temp_max=86,temp_min=59 1594684800000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=70,temp_max=88,temp_min=59 1594771200000000000
weather,location=Concord wind_avg=11.86,precip=0,temp_avg=68,temp_max=85,temp_min=58 1594857600000000000
weather,location=Concord wind_avg=11.41,precip=0,temp_avg=67,temp_max=80,temp_min=59 1594944000000000000
weather,location=Concord wind_avg=10.29,precip=0,temp_avg=69,temp_max=92,temp_min=58 1595030400000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=70,temp_max=83,temp_min=59 1595116800000000000
weather,location=Concord wind_avg=10.96,precip=0,temp_avg=67,temp_max=79,temp_min=59 1595203200000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=67,temp_max=84,temp_min=57 1595289600000000000
weather,location=Concord wind_avg=11.63,precip=0,temp_avg=67,temp_max=80,temp_min=59 1595376000000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=68,temp_max=86,temp_min=59 1595462400000000000
weather,location=Concord wind_avg=13.87,precip=0,temp_avg=69,temp_max=85,temp_min=59 1595548800000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=68,temp_max=92,temp_min=56 1595635200000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=71,temp_max=89,temp_min=59 1595721600000000000
weather,location=Concord wind_avg=8.05,precip=0,temp_avg=72,temp_max=91,temp_min=58 1595808000000000000
weather,location=Concord wind_avg=8.05,precip=0,temp_avg=71,temp_max=91,temp_min=56 1595894400000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=71,temp_max=90,temp_min=56 1595980800000000000
weather,location=Concord wind_avg=8.05,precip=0,temp_avg=71,temp_max=89,temp_min=58 1596067200000000000
weather,location=Concord wind_avg=10.29,precip=0,temp_avg=70,temp_max=90,temp_min=56 1596153600000000000
weather,location=Concord wind_avg=11.86,precip=0,temp_avg=72,temp_max=93,temp_min=59 1596240000000000000
weather,location=Concord wind_avg=11.63,precip=0,temp_avg=73,temp_max=93,temp_min=59 1596326400000000000
weather,location=Concord wind_avg=12.3,precip=0,temp_avg=78,temp_max=96,temp_min=62 1596412800000000000
weather,location=Concord wind_avg=17.45,precip=0,temp_avg=71,temp_max=86,temp_min=60 1596499200000000000
weather,location=Concord wind_avg=21.03,precip=0,temp_avg=64,temp_max=72,temp_min=59 1596585600000000000
weather,location=Concord wind_avg=13.42,precip=0,temp_avg=68,temp_max=87,temp_min=59 1596672000000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=71,temp_max=90,temp_min=60 1596758400000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=74,temp_max=92,temp_min=60 1596844800000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=75,temp_max=98,temp_min=59 1596931200000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=76,temp_max=92,temp_min=60 1597017600000000000
weather,location=Concord wind_avg=10.96,precip=0,temp_avg=69,temp_max=81,temp_min=60 1597104000000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=70,temp_max=95,temp_min=59 1597190400000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=77,temp_max=101,temp_min=60 1597276800000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=86,temp_max=106,temp_min=71 1597363200000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=88,temp_max=106,temp_min=70 1597449600000000000
weather,location=Concord wind_avg=8.72,precip=0.02,temp_avg=88,temp_max=106,temp_min=76 1597536000000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=85,temp_max=99,temp_min=73 1597622400000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=85,temp_max=106,temp_min=71 1597708800000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=87,temp_max=104,temp_min=70 1597795200000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=80,temp_max=94,temp_min=65 1597881600000000000
weather,location=Concord wind_avg=10.29,precip=0,temp_avg=76,temp_max=96,temp_min=64 1597968000000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=80,temp_max=98,temp_min=66 1598054400000000000
weather,location=Concord wind_avg=8.28,precip=0,temp_avg=78,temp_max=94,temp_min=63 1598140800000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=78,temp_max=92,temp_min=66 1598227200000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=74,temp_max=88,temp_min=62 1598313600000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=72,temp_max=86,temp_min=58 1598400000000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=66,temp_max=86,temp_min=57 1598486400000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=69,temp_max=87,temp_min=57 1598572800000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=69,temp_max=83,temp_min=58 1598659200000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=67,temp_max=87,temp_min=56 1598745600000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=69,temp_max=86,temp_min=57 1598832000000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=67,temp_max=78,temp_min=58 1598918400000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=67,temp_max=81,temp_min=60 1599004800000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=67,temp_max=84,temp_min=59 1599091200000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=70,temp_max=94,temp_min=58 1599177600000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=79,temp_max=104,temp_min=60 1599264000000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=88,temp_max=110,temp_min=71 1599350400000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=91,temp_max=112,temp_min=71 1599436800000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=83,temp_max=96,temp_min=66 1599523200000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=68,temp_max=67,temp_min=60 1599609600000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=62,temp_max=71,temp_min=57 1599696000000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=66,temp_max=84,temp_min=57 1599782400000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=71,temp_max=91,temp_min=56 1599868800000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=70,temp_max=83,temp_min=57 1599955200000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=67,temp_max=84,temp_min=57 1600041600000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=69,temp_max=87,temp_min=58 1600128000000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=72,temp_max=89,temp_min=63 1600214400000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=73,temp_max=89,temp_min=62 1600300800000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=71,temp_max=81,temp_min=64 1600387200000000000
weather,location=Concord wind_avg=6.04,precip=0,temp_avg=70,temp_max=87,temp_min=61 1600473600000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=75,temp_max=92,temp_min=58 1600560000000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=73,temp_max=92,temp_min=58 1600646400000000000
weather,location=Concord wind_avg=12.08,precip=0,temp_avg=71,temp_max=89,temp_min=61 1600732800000000000
weather,location=Concord wind_avg=9.84,precip=0,temp_avg=73,temp_max=88,temp_min=61 1600819200000000000
weather,location=Concord wind_avg=11.18,precip=0,temp_avg=73,temp_max=86,temp_min=63 1600905600000000000
weather,location=Concord wind_avg=10.29,precip=0,temp_avg=70,temp_max=86,temp_min=60 1600992000000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=73,temp_max=91,temp_min=61 1601078400000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=78,temp_max=96,temp_min=62 1601164800000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=83,temp_max=99,temp_min=66 1601251200000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=76,temp_max=91,temp_min=61 1601337600000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=72,temp_max=96,temp_min=58 1601424000000000000
weather,location=Concord wind_avg=0.67,precip=0,temp_avg=80,temp_max=97,temp_min=64 1601510400000000000
weather,location=Concord wind_avg=0.89,precip=0,temp_avg=77,temp_max=94,temp_min=61 1601596800000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=76,temp_max=101,temp_min=58 1601683200000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=74,temp_max=94,temp_min=56 1601769600000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=72,temp_max=95,temp_min=54 1601856000000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=71,temp_max=91,temp_min=56 1601942400000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=67,temp_max=81,temp_min=55 1602028800000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=63,temp_max=72,temp_min=58 1602115200000000000
weather,location=Concord wind_avg=6.93,precip=0,temp_avg=64,temp_max=77,temp_min=58 1602201600000000000
weather,location=Concord wind_avg=8.05,precip=0,temp_avg=67,temp_max=74,temp_min=59 1602288000000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=67,temp_max=83,temp_min=54 1602374400000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=69,temp_max=88,temp_min=55 1602460800000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=71,temp_max=92,temp_min=57 1602547200000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=75,temp_max=96,temp_min=60 1602633600000000000
weather,location=Concord wind_avg=5.59,precip=0,temp_avg=79,temp_max=93,temp_min=63 1602720000000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=80,temp_max=95,temp_min=65 1602806400000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=75,temp_max=96,temp_min=58 1602892800000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=74,temp_max=93,temp_min=56 1602979200000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=71,temp_max=90,temp_min=56 1603065600000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=71,temp_max=90,temp_min=55 1603152000000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=71,temp_max=91,temp_min=53 1603238400000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=70,temp_max=83,temp_min=54 1603324800000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=62,temp_max=76,temp_min=49 1603411200000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=60,temp_max=70,temp_min=52 1603497600000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=62,temp_max=73,temp_min=58 1603584000000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=65,temp_max=76,temp_min=50 1603670400000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=61,temp_max=77,temp_min=48 1603756800000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=59,temp_max=77,temp_min=43 1603843200000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=60,temp_max=79,temp_min=45 1603929600000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=59,temp_max=79,temp_min=45 1604016000000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=60,temp_max=81,temp_min=45 1604102400000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=61,temp_max=82,temp_min=46 1604188800000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=63,temp_max=84,temp_min=47 1604275200000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=62,temp_max=78,temp_min=47 1604361600000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=61,temp_max=80,temp_min=49 1604448000000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=66,temp_max=86,temp_min=53 1604534400000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=63,temp_max=67,temp_min=51 1604620800000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=54,temp_max=64,temp_min=48 1604707200000000000
weather,location=Concord wind_avg=9.84,precip=0.01,temp_avg=54,temp_max=61,temp_min=38 1604793600000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=46,temp_max=60,temp_min=34 1604880000000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=49,temp_max=66,temp_min=38 1604966400000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=56,temp_max=59,temp_min=43 1605052800000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=49,temp_max=65,temp_min=37 1605139200000000000
weather,location=Concord wind_avg=9.4,precip=0.02,temp_avg=53,temp_max=61,temp_min=47 1605225600000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=54,temp_max=65,temp_min=42 1605312000000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=53,temp_max=70,temp_min=40 1605398400000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=57,temp_max=69,temp_min=48 1605484800000000000
weather,location=Concord wind_avg=10.96,precip=0.13,temp_avg=56,temp_max=69,temp_min=46 1605571200000000000
weather,location=Concord wind_avg=7.38,precip=0.14,temp_avg=60,temp_max=64,temp_min=48 1605657600000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=53,temp_max=66,temp_min=38 1605744000000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=51,temp_max=66,temp_min=38 1605830400000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=49,temp_max=66,temp_min=35 1605916800000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=49,temp_max=65,temp_min=37 1606003200000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=55,temp_max=66,temp_min=47 1606089600000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=53,temp_max=70,temp_min=43 1606176000000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=55,temp_max=64,temp_min=42 1606262400000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=50,temp_max=65,temp_min=36 1606348800000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=52,temp_max=63,temp_min=37 1606435200000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=47,temp_max=64,temp_min=34 1606521600000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=48,temp_max=66,temp_min=34 1606608000000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=49,temp_max=66,temp_min=35 1606694400000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=50,temp_max=67,temp_min=37 1606780800000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=49,temp_max=66,temp_min=36 1606867200000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=49,temp_max=64,temp_min=38 1606953600000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=51,temp_max=69,temp_min=38 1607040000000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=48,temp_max=61,temp_min=36 1607126400000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=51,temp_max=65,temp_min=40 1607212800000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=54,temp_max=74,temp_min=40 1607299200000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=53,temp_max=68,temp_min=39 1607385600000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=50,temp_max=66,temp_min=37 1607472000000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=52,temp_max=70,temp_min=41 1607558400000000000
weather,location=Concord wind_avg=4.92,precip=0.26,temp_avg=51,temp_max=56,temp_min=44 1607644800000000000
weather,location=Concord wind_avg=6.49,precip=0.01,temp_avg=52,temp_max=58,temp_min=45 1607731200000000000
weather,location=Concord wind_avg=5.59,precip=0.36,temp_avg=51,temp_max=60,temp_min=45 1607817600000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=50,temp_max=59,temp_min=39 1607904000000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=48,temp_max=59,temp_min=40 1607990400000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=47,temp_max=57,temp_min=38 1608076800000000000
weather,location=Concord wind_avg=7.16,precip=0.23,temp_avg=54,temp_max=60,temp_min=41 1608163200000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=48,temp_max=62,temp_min=36 1608249600000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=44,temp_max=57,temp_min=35 1608336000000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=43,temp_max=59,temp_min=33 1608422400000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=41,temp_max=49,temp_min=35 1608508800000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=47,temp_max=61,temp_min=40 1608595200000000000
weather,location=Concord wind_avg=5.59,precip=0,temp_avg=47,temp_max=56,temp_min=35 1608681600000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=45,temp_max=55,temp_min=39 1608768000000000000
weather,location=Concord wind_avg=5.82,precip=0.05,temp_avg=47,temp_max=57,temp_min=39 1608854400000000000
weather,location=Concord wind_avg=6.26,precip=0.02,temp_avg=56,temp_max=61,temp_min=43 1608940800000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=48,temp_max=58,temp_min=42 1609027200000000000
weather,location=Concord wind_avg=4.7,precip=0.01,temp_avg=50,temp_max=56,temp_min=42 1609113600000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=47,temp_max=63,temp_min=36 1609200000000000000
weather,location=Concord wind_avg=5.59,precip=0,temp_avg=46,temp_max=61,temp_min=35 1609286400000000000
weather,location=Concord wind_avg=5.14,precip=0.01,temp_avg=52,temp_max=61,temp_min=42 1609372800000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=47,temp_max=57,temp_min=37 1609459200000000000
weather,location=Concord wind_avg=1.79,precip=0.06,temp_avg=48,temp_max=51,temp_min=47 1609545600000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=50,temp_max=57,temp_min=44 1609632000000000000
weather,location=Concord wind_avg=8.5,temp_avg=53,temp_max=61,temp_min=46 1609718400000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=49,temp_max=57,temp_min=42 1609804800000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=46,temp_max=57,temp_min=37 1609891200000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=51,temp_max=58,temp_min=42 1609977600000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=49,temp_max=61,temp_min=42 1610064000000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=47,temp_max=63,temp_min=36 1610150400000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=46,temp_max=54,temp_min=38 1610236800000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=48,temp_max=60,temp_min=36 1610323200000000000
weather,location=Concord wind_avg=1.57,precip=0,temp_avg=50,temp_max=62,temp_min=43 1610409600000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=55,temp_max=68,temp_min=46 1610496000000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=56,temp_max=68,temp_min=44 1610582400000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=52,temp_max=66,temp_min=41 1610668800000000000
weather,location=Concord wind_avg=1.57,precip=0,temp_avg=57,temp_max=75,temp_min=46 1610755200000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=59,temp_max=76,temp_min=46 1610841600000000000
weather,location=Concord wind_avg=8.95,precip=0,temp_avg=63,temp_max=78,temp_min=50 1610928000000000000
weather,location=Concord wind_avg=14.99,precip=0,temp_avg=60,temp_max=66,temp_min=46 1611014400000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=53,temp_max=69,temp_min=39 1611100800000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=50,temp_max=64,temp_min=37 1611187200000000000
weather,location=Concord wind_avg=5.82,precip=0.14,temp_avg=51,temp_max=55,temp_min=44 1611273600000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=49,temp_max=59,temp_min=43 1611360000000000000
weather,location=Concord wind_avg=10.07,precip=0.12,temp_avg=48,temp_max=53,temp_min=42 1611446400000000000
weather,location=Concord wind_avg=15.21,precip=0,temp_avg=47,temp_max=56,temp_min=41 1611532800000000000
weather,location=Concord wind_avg=11.41,precip=0.31,temp_avg=44,temp_max=51,temp_min=33 1611619200000000000
weather,location=Concord wind_avg=7.16,precip=0.42,temp_avg=50,temp_max=56,temp_min=46 1611705600000000000
weather,location=Concord wind_avg=5.14,precip=0.22,temp_avg=50,temp_max=54,temp_min=47 1611792000000000000
weather,location=Concord wind_avg=3.58,precip=0.1,temp_avg=49,temp_max=55,temp_min=43 1611878400000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=50,temp_max=60,temp_min=44 1611964800000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=54,temp_max=66,temp_min=47 1612051200000000000
weather,location=Concord wind_avg=8.5,precip=0.15,temp_avg=55,temp_max=68,temp_min=43 1612137600000000000
weather,location=Concord wind_avg=7.38,precip=0.07,temp_avg=57,temp_max=62,temp_min=47 1612224000000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=50,temp_max=59,temp_min=39 1612310400000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=49,temp_max=64,temp_min=37 1612396800000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=51,temp_max=68,temp_min=36 1612483200000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=52,temp_max=68,temp_min=38 1612569600000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=52,temp_max=68,temp_min=38 1612656000000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=51,temp_max=64,temp_min=38 1612742400000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=56,temp_max=63,temp_min=51 1612828800000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=56,temp_max=66,temp_min=47 1612915200000000000
weather,location=Concord wind_avg=8.05,precip=0.17,temp_avg=54,temp_max=59,temp_min=49 1613001600000000000
weather,location=Concord wind_avg=8.28,precip=0,temp_avg=54,temp_max=63,temp_min=47 1613088000000000000
weather,location=Concord wind_avg=12.3,precip=0,temp_avg=56,temp_max=63,temp_min=49 1613174400000000000
weather,location=Concord wind_avg=5.37,precip=0.05,temp_avg=51,temp_max=58,temp_min=44 1613260800000000000
weather,location=Concord wind_avg=9.17,precip=0.06,temp_avg=54,temp_max=63,temp_min=50 1613347200000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=52,temp_max=60,temp_min=42 1613433600000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=50,temp_max=64,temp_min=38 1613520000000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=51,temp_max=65,temp_min=37 1613606400000000000
weather,location=Concord wind_avg=6.93,precip=0.11,temp_avg=55,temp_max=60,temp_min=49 1613692800000000000
weather,location=Concord wind_avg=8.05,precip=0.02,temp_avg=53,temp_max=62,temp_min=47 1613779200000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=51,temp_max=67,temp_min=38 1613865600000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=57,temp_max=72,temp_min=45 1613952000000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=60,temp_max=81,temp_min=44 1614038400000000000
weather,location=Concord wind_avg=6.04,precip=0,temp_avg=57,temp_max=72,temp_min=39 1614124800000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=56,temp_max=70,temp_min=40 1614211200000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=54,temp_max=66,temp_min=40 1614297600000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=53,temp_max=67,temp_min=38 1614384000000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=53,temp_max=68,temp_min=37 1614470400000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=54,temp_max=71,temp_min=39 1614556800000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=55,temp_max=71,temp_min=42 1614643200000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=55,temp_max=71,temp_min=43 1614729600000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=52,temp_max=65,temp_min=40 1614816000000000000
weather,location=Concord wind_avg=6.93,precip=0.11,temp_avg=52,temp_max=68,temp_min=40 1614902400000000000
weather,location=Concord wind_avg=7.16,precip=0.04,temp_avg=54,temp_max=62,temp_min=44 1614988800000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=51,temp_max=65,temp_min=38 1615075200000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=53,temp_max=60,temp_min=41 1615161600000000000
weather,location=Concord wind_avg=8.72,precip=0.15,temp_avg=51,temp_max=60,temp_min=44 1615248000000000000
weather,location=Concord wind_avg=8.05,precip=0.18,temp_avg=49,temp_max=55,temp_min=44 1615334400000000000
weather,location=Concord wind_avg=6.26,precip=0.03,temp_avg=48,temp_max=59,temp_min=42 1615420800000000000
weather,location=Concord wind_avg=6.04,precip=0,temp_avg=52,temp_max=71,temp_min=41 1615507200000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=55,temp_max=62,temp_min=45 1615593600000000000
weather,location=Concord wind_avg=10.51,precip=0.13,temp_avg=52,temp_max=60,temp_min=45 1615680000000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=48,temp_max=53,temp_min=40 1615766400000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=48,temp_max=61,temp_min=37 1615852800000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=48,temp_max=59,temp_min=38 1615939200000000000
weather,location=Concord wind_avg=3.8,precip=0.2,temp_avg=53,temp_max=58,temp_min=50 1616025600000000000
weather,location=Concord wind_avg=5.59,precip=0,temp_avg=54,temp_max=64,temp_min=47 1616112000000000000
weather,location=Concord wind_avg=6.04,precip=0,temp_avg=52,temp_max=63,temp_min=41 1616198400000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=52,temp_max=70,temp_min=39 1616284800000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=55,temp_max=67,temp_min=47 1616371200000000000
weather,location=Concord wind_avg=12.08,precip=0,temp_avg=56,temp_max=67,temp_min=41 1616457600000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=57,temp_max=73,temp_min=41 1616544000000000000
weather,location=Concord wind_avg=8.05,precip=0,temp_avg=56,temp_max=67,temp_min=48 1616630400000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=57,temp_max=75,temp_min=42 1616716800000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=60,temp_max=79,temp_min=42 1616803200000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=63,temp_max=80,temp_min=45 1616889600000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=60,temp_max=76,temp_min=47 1616976000000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=61,temp_max=80,temp_min=44 1617062400000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=67,temp_max=83,temp_min=50 1617148800000000000
weather,location=Concord wind_avg=5.59,precip=0,temp_avg=67,temp_max=86,temp_min=49 1617235200000000000
weather,location=Concord wind_avg=6.93,precip=0,temp_avg=65,temp_max=80,temp_min=49 1617321600000000000
weather,location=Concord wind_avg=11.18,precip=0,temp_avg=56,temp_max=64,temp_min=48 1617408000000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=56,temp_max=68,temp_min=50 1617494400000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=55,temp_max=64,temp_min=49 1617580800000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=56,temp_max=73,temp_min=46 1617667200000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=56,temp_max=70,temp_min=46 1617753600000000000
weather,location=Concord wind_avg=8.95,precip=0,temp_avg=57,temp_max=74,temp_min=45 1617840000000000000
weather,location=Concord wind_avg=14.54,precip=0,temp_avg=58,temp_max=69,temp_min=49 1617926400000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=57,temp_max=78,temp_min=46 1618012800000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=61,temp_max=80,temp_min=49 1618099200000000000
weather,location=Concord wind_avg=6.93,precip=0,temp_avg=62,temp_max=81,temp_min=47 1618185600000000000
weather,location=Concord wind_avg=17.67,precip=0,temp_avg=60,temp_max=69,temp_min=50 1618272000000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=57,temp_max=73,temp_min=49 1618358400000000000
weather,location=Concord wind_avg=8.28,precip=0,temp_avg=58,temp_max=73,temp_min=48 1618444800000000000
weather,location=Concord wind_avg=8.95,precip=0,temp_avg=58,temp_max=76,temp_min=46 1618531200000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=61,temp_max=82,temp_min=48 1618617600000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=67,temp_max=90,temp_min=45 1618704000000000000
weather,location=Concord wind_avg=12.75,precip=0,temp_avg=67,temp_max=80,temp_min=51 1618790400000000000
weather,location=Concord wind_avg=16.55,precip=0,temp_avg=59,temp_max=69,temp_min=52 1618876800000000000
weather,location=Concord wind_avg=13.87,precip=0,temp_avg=59,temp_max=75,temp_min=51 1618963200000000000
weather,location=Concord wind_avg=12.53,precip=0,temp_avg=57,temp_max=67,temp_min=50 1619049600000000000
weather,location=Concord wind_avg=12.3,precip=0,temp_avg=57,temp_max=71,temp_min=51 1619136000000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=56,temp_max=67,temp_min=50 1619222400000000000
weather,location=Concord wind_avg=9.62,precip=0.01,temp_avg=55,temp_max=62,temp_min=47 1619308800000000000
weather,location=Concord wind_avg=8.28,precip=0,temp_avg=53,temp_max=66,temp_min=42 1619395200000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=58,temp_max=79,temp_min=44 1619481600000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=66,temp_max=86,temp_min=49 1619568000000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=69,temp_max=88,temp_min=52 1619654400000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=66,temp_max=84,temp_min=51 1619740800000000000
weather,location=Concord wind_avg=14.76,precip=0,temp_avg=62,temp_max=77,temp_min=53 1619827200000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=64,temp_max=83,temp_min=52 1619913600000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=70,temp_max=91,temp_min=51 1620000000000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=74,temp_max=90,temp_min=58 1620086400000000000
weather,location=Concord wind_avg=6.04,precip=0,temp_avg=72,temp_max=93,temp_min=54 1620172800000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=64,temp_max=78,temp_min=51 1620259200000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=63,temp_max=80,temp_min=52 1620345600000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=69,temp_max=91,temp_min=50 1620432000000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=74,temp_max=87,temp_min=58 1620518400000000000
weather,location=Concord wind_avg=6.49,precip=0,temp_avg=72,temp_max=93,temp_min=54 1620604800000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=74,temp_max=93,temp_min=54 1620691200000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=69,temp_max=87,temp_min=51 1620777600000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=64,temp_max=80,temp_min=51 1620864000000000000
weather,location=Concord wind_avg=17.45,precip=0,temp_avg=60,temp_max=71,temp_min=52 1620950400000000000
weather,location=Concord wind_avg=12.97,precip=0,temp_avg=57,temp_max=70,temp_min=52 1621036800000000000
weather,location=Concord wind_avg=12.97,precip=0,temp_avg=59,temp_max=68,temp_min=53 1621123200000000000
weather,location=Concord wind_avg=14.54,precip=0,temp_avg=59,temp_max=70,temp_min=53 1621209600000000000
weather,location=Concord wind_avg=13.87,precip=0,temp_avg=63,temp_max=81,temp_min=53 1621296000000000000
weather,location=Concord wind_avg=13.42,precip=0,temp_avg=61,temp_max=73,temp_min=52 1621382400000000000
weather,location=Concord wind_avg=8.95,precip=0.01,temp_avg=59,temp_max=71,temp_min=49 1621468800000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=60,temp_max=74,temp_min=48 1621555200000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=62,temp_max=78,temp_min=50 1621641600000000000
weather,location=Concord wind_avg=11.63,precip=0,temp_avg=61,temp_max=75,temp_min=52 1621728000000000000
weather,location=Concord wind_avg=9.84,precip=0,temp_avg=65,temp_max=85,temp_min=53 1621814400000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=67,temp_max=79,temp_min=58 1621900800000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=67,temp_max=87,temp_min=54 1621987200000000000
weather,location=Concord wind_avg=12.3,precip=0,temp_avg=65,temp_max=82,temp_min=52 1622073600000000000
weather,location=Concord wind_avg=12.3,precip=0,temp_avg=68,temp_max=86,temp_min=54 1622160000000000000
weather,location=Concord wind_avg=19.46,precip=0,temp_avg=61,temp_max=72,temp_min=53 1622246400000000000
weather,location=Concord wind_avg=8.95,precip=0,temp_avg=65,temp_max=95,temp_min=53 1622332800000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=75,temp_max=98,temp_min=56 1622419200000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=75,temp_max=92,temp_min=58 1622505600000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=70,temp_max=86,temp_min=54 1622592000000000000
weather,location=Concord wind_avg=11.86,precip=0,temp_avg=69,temp_max=94,temp_min=55 1622678400000000000
weather,location=Concord wind_avg=15.43,precip=0,temp_avg=72,temp_max=86,temp_min=57 1622764800000000000
weather,location=Concord wind_avg=13.42,precip=0,temp_avg=67,temp_max=89,temp_min=56 1622851200000000000
weather,location=Concord wind_avg=14.99,precip=0,temp_avg=70,temp_max=84,temp_min=56 1622937600000000000
weather,location=Concord wind_avg=15.21,precip=0,temp_avg=64,temp_max=76,temp_min=54 1623024000000000000
weather,location=Concord wind_avg=11.86,precip=0,temp_avg=62,temp_max=70,temp_min=53 1623110400000000000
weather,location=Concord wind_avg=12.75,precip=0,temp_avg=60,temp_max=70,temp_min=52 1623196800000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=61,temp_max=75,temp_min=51 1623283200000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=64,temp_max=79,temp_min=53 1623369600000000000
weather,location=Concord wind_avg=8.95,precip=0,temp_avg=71,temp_max=88,temp_min=62 1623456000000000000
weather,location=Concord wind_avg=10.96,precip=0,temp_avg=72,temp_max=84,temp_min=63 1623542400000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=71,temp_max=81,temp_min=62 1623628800000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=69,temp_max=88,temp_min=58 1623715200000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=77,temp_max=98,temp_min=59 1623801600000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=84,temp_max=107,temp_min=64 1623888000000000000
weather,location=Concord wind_avg=6.93,precip=0,temp_avg=85,temp_max=107,temp_min=65 1623974400000000000
weather,location=Concord wind_avg=8.28,precip=0,temp_avg=78,temp_max=99,temp_min=60 1624060800000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=74,temp_max=90,temp_min=57 1624147200000000000
weather,location=Concord wind_avg=14.32,precip=0,temp_avg=66,temp_max=75,temp_min=57 1624233600000000000
weather,location=Concord wind_avg=12.3,precip=0,temp_avg=67,temp_max=76,temp_min=61 1624320000000000000
weather,location=Concord wind_avg=10.29,precip=0,temp_avg=67,temp_max=78,temp_min=60 1624406400000000000
weather,location=Concord wind_avg=11.63,precip=0,temp_avg=67,temp_max=79,temp_min=59 1624492800000000000
weather,location=Concord wind_avg=12.08,precip=0,temp_avg=67,temp_max=88,temp_min=57 1624579200000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=70,temp_max=94,temp_min=58 1624665600000000000
weather,location=Concord wind_avg=13.65,precip=0,temp_avg=70,temp_max=87,temp_min=59 1624752000000000000
weather,location=Concord wind_avg=13.2,precip=0,temp_avg=69,temp_max=85,temp_min=58 1624838400000000000
weather,location=Concord wind_avg=13.42,precip=0,temp_avg=72,temp_max=92,temp_min=60 1624924800000000000
weather,location=Concord wind_avg=18.57,precip=0,temp_avg=69,temp_max=80,temp_min=59 1625011200000000000
weather,location=Concord wind_avg=13.42,precip=0,temp_avg=67,temp_max=83,temp_min=59 1625097600000000000
weather,location=Concord wind_avg=12.3,precip=0,temp_avg=69,temp_max=88,temp_min=59 1625184000000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=69,temp_max=87,temp_min=59 1625270400000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=69,temp_max=84,temp_min=58 1625356800000000000
weather,location=Concord wind_avg=11.18,precip=0,temp_avg=68,temp_max=85,temp_min=57 1625443200000000000
weather,location=Concord wind_avg=13.65,precip=0,temp_avg=67,temp_max=86,temp_min=58 1625529600000000000
weather,location=Concord wind_avg=15.21,precip=0,temp_avg=66,temp_max=86,temp_min=56 1625616000000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=70,temp_max=100,temp_min=56 1625702400000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=82,temp_max=103,temp_min=64 1625788800000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=79,temp_max=105,temp_min=60 1625875200000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=77,temp_max=94,temp_min=58 1625961600000000000
weather,location=Concord wind_avg=15.21,precip=0,temp_avg=67,temp_max=84,temp_min=56 1626048000000000000
weather,location=Concord wind_avg=14.09,precip=0,temp_avg=65,temp_max=78,temp_min=56 1626134400000000000
weather,location=Concord wind_avg=11.41,precip=0,temp_avg=66,temp_max=82,temp_min=56 1626220800000000000
weather,location=Concord wind_avg=14.09,precip=0,temp_avg=65,temp_max=83,temp_min=56 1626307200000000000
weather,location=Concord wind_avg=11.86,precip=0,temp_avg=66,temp_max=88,temp_min=56 1626393600000000000
weather,location=Concord wind_avg=8.05,precip=0,temp_avg=72,temp_max=94,temp_min=57 1626480000000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=75,temp_max=98,temp_min=58 1626566400000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=77,temp_max=98,temp_min=60 1626652800000000000
weather,location=Concord wind_avg=12.53,precip=0,temp_avg=72,temp_max=89,temp_min=59 1626739200000000000
weather,location=Concord wind_avg=12.3,precip=0,temp_avg=72,temp_max=92,temp_min=59 1626825600000000000
weather,location=Concord wind_avg=11.63,precip=0,temp_avg=72,temp_max=92,temp_min=60 1626912000000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=72,temp_max=95,temp_min=57 1626998400000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=72,temp_max=95,temp_min=57 1627084800000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=73,temp_max=93,temp_min=58 1627171200000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=71,temp_max=85,temp_min=59 1627257600000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=71,temp_max=98,temp_min=62 1627344000000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=77,temp_max=98,temp_min=61 1627430400000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=76,temp_max=95,temp_min=61 1627516800000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=75,temp_max=96,temp_min=60 1627603200000000000
weather,location=Concord wind_avg=11.18,precip=0,temp_avg=73,temp_max=86,temp_min=60 1627689600000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=70,temp_max=84,temp_min=59 1627776000000000000
weather,location=Concord wind_avg=9.84,precip=0,temp_avg=69,temp_max=91,temp_min=59 1627862400000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=71,temp_max=94,temp_min=54 1627948800000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=72,temp_max=89,temp_min=57 1628035200000000000
weather,location=Concord wind_avg=12.97,precip=0,temp_avg=68,temp_max=82,temp_min=59 1628121600000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=72,temp_max=95,temp_min=60 1628208000000000000
weather,location=Concord wind_avg=6.49,precip=0,temp_avg=73,temp_max=93,temp_min=60 1628294400000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=72,temp_max=87,temp_min=59 1628380800000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=72,temp_max=93,temp_min=59 1628467200000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=74,temp_max=98,temp_min=59 1628553600000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=77,temp_max=94,temp_min=62 1628640000000000000
weather,location=Concord wind_avg=9.84,precip=0,temp_avg=75,temp_max=92,temp_min=63 1628726400000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=73,temp_max=86,temp_min=63 1628812800000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=75,temp_max=95,temp_min=63 1628899200000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=74,temp_max=97,temp_min=61 1628985600000000000
weather,location=Concord wind_avg=10.96,precip=0,temp_avg=77,temp_max=98,temp_min=63 1629072000000000000
weather,location=Concord wind_avg=17,precip=0,temp_avg=72,temp_max=83,temp_min=62 1629158400000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=68,temp_max=84,temp_min=58 1629244800000000000
weather,location=Concord wind_avg=8.05,precip=0,temp_avg=69,temp_max=80,temp_min=59 1629331200000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=67,temp_max=81,temp_min=60 1629417600000000000
weather,location=Concord wind_avg=11.41,precip=0,temp_avg=65,temp_max=72,temp_min=59 1629504000000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=65,temp_max=82,temp_min=59 1629590400000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=66,temp_max=78,temp_min=57 1629676800000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=65,temp_max=82,temp_min=56 1629763200000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=65,temp_max=85,temp_min=56 1629849600000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=70,temp_max=94,temp_min=55 1629936000000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=78,temp_max=99,temp_min=60 1630022400000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=81,temp_max=103,temp_min=62 1630108800000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=79,temp_max=98,temp_min=61 1630195200000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=73,temp_max=95,temp_min=58 1630281600000000000
weather,location=Concord wind_avg=11.63,precip=0,temp_avg=73,temp_max=86,temp_min=60 1630368000000000000
weather,location=Concord wind_avg=13.42,precip=0,temp_avg=65,temp_max=73,temp_min=58 1630454400000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=64,temp_max=80,temp_min=57 1630540800000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=65,temp_max=85,temp_min=55 1630627200000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=69,temp_max=94,temp_min=53 1630713600000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=74,temp_max=98,temp_min=54 1630800000000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=77,temp_max=101,temp_min=58 1630886400000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=80,temp_max=98,temp_min=62 1630972800000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=82,temp_max=102,temp_min=64 1631059200000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=77,temp_max=94,temp_min=63 1631145600000000000
weather,location=Concord wind_avg=11.41,precip=0,temp_avg=72,temp_max=85,temp_min=63 1631232000000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=72,temp_max=92,temp_min=58 1631318400000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=74,temp_max=95,temp_min=58 1631404800000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=75,temp_max=94,temp_min=59 1631491200000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=74,temp_max=95,temp_min=57 1631577600000000000
weather,location=Concord wind_avg=9.84,precip=0,temp_avg=68,temp_max=81,temp_min=57 1631664000000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=63,temp_max=75,temp_min=57 1631750400000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=63,temp_max=77,temp_min=56 1631836800000000000
weather,location=Concord wind_avg=12.3,precip=0,temp_avg=63,temp_max=74,temp_min=58 1631923200000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=68,temp_max=81,temp_min=60 1632009600000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=71,temp_max=91,temp_min=55 1632096000000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=75,temp_max=96,temp_min=57 1632182400000000000
weather,location=Concord wind_avg=6.49,precip=0,temp_avg=77,temp_max=93,temp_min=59 1632268800000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=72,temp_max=96,temp_min=55 1632355200000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=75,temp_max=94,temp_min=60 1632441600000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=69,temp_max=81,temp_min=58 1632528000000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=65,temp_max=77,temp_min=58 1632614400000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=65,temp_max=75,temp_min=58 1632700800000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=66,temp_max=81,temp_min=57 1632787200000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=66,temp_max=83,temp_min=54 1632873600000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=69,temp_max=90,temp_min=52 1632960000000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=71,temp_max=90,temp_min=53 1633046400000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=73,temp_max=93,temp_min=55 1633132800000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=73,temp_max=92,temp_min=55 1633219200000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=73,temp_max=92,temp_min=55 1633305600000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=70,temp_max=82,temp_min=57 1633392000000000000
weather,location=Concord wind_avg=12.75,precip=0,temp_avg=64,temp_max=75,temp_min=57 1633478400000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=61,temp_max=70,temp_min=56 1633564800000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=59,temp_max=68,temp_min=55 1633651200000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=60,temp_max=75,temp_min=50 1633737600000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=64,temp_max=82,temp_min=50 1633824000000000000
weather,location=Concord wind_avg=15.21,precip=0,temp_avg=64,temp_max=71,temp_min=54 1633910400000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=62,temp_max=73,temp_min=52 1633996800000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=60,temp_max=71,temp_min=53 1634083200000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=61,temp_max=79,temp_min=47 1634169600000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=62,temp_max=82,temp_min=47 1634256000000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=64,temp_max=84,temp_min=48 1634342400000000000
weather,location=Concord wind_avg=9.4,precip=0.02,temp_avg=63,temp_max=73,temp_min=48 1634428800000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=56,temp_max=66,temp_min=48 1634515200000000000
weather,location=Concord wind_avg=5.82,precip=0.02,temp_avg=55,temp_max=71,temp_min=44 1634601600000000000
weather,location=Concord wind_avg=5.14,precip=0.21,temp_avg=61,temp_max=67,temp_min=55 1634688000000000000
weather,location=Concord wind_avg=7.38,precip=0.18,temp_avg=61,temp_max=72,temp_min=58 1634774400000000000
weather,location=Concord wind_avg=8.5,precip=0.18,temp_avg=64,temp_max=66,temp_min=57 1634860800000000000
weather,location=Concord wind_avg=8.28,precip=0.29,temp_avg=60,temp_max=67,temp_min=54 1634947200000000000
weather,location=Concord wind_avg=15.21,precip=4.53,temp_avg=61,temp_max=64,temp_min=57 1635033600000000000
weather,location=Concord wind_avg=8.95,precip=0.26,temp_avg=59,temp_max=65,temp_min=51 1635120000000000000
weather,location=Concord wind_avg=5.59,precip=0,temp_avg=57,temp_max=66,temp_min=52 1635206400000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=61,temp_max=73,temp_min=52 1635292800000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=64,temp_max=77,temp_min=53 1635379200000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=63,temp_max=77,temp_min=52 1635465600000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=62,temp_max=66,temp_min=53 1635552000000000000
weather,location=Concord wind_avg=5.59,precip=0,temp_avg=58,temp_max=65,temp_min=53 1635638400000000000
weather,location=Concord wind_avg=4.47,precip=0.16,temp_avg=60,temp_max=66,temp_min=57 1635724800000000000
weather,location=Concord wind_avg=2.68,precip=0.05,temp_avg=62,temp_max=69,temp_min=55 1635811200000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=60,temp_max=74,temp_min=50 1635897600000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=64,temp_max=69,temp_min=52 1635984000000000000
weather,location=Concord wind_avg=6.49,precip=0,temp_avg=56,temp_max=65,temp_min=48 1636070400000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=57,temp_max=63,temp_min=52 1636156800000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=54,temp_max=63,temp_min=42 1636243200000000000
weather,location=Concord wind_avg=3.8,precip=0.35,temp_avg=51,temp_max=62,temp_min=42 1636329600000000000
weather,location=Concord wind_avg=5.14,precip=0.1,temp_avg=57,temp_max=66,temp_min=51 1636416000000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=59,temp_max=67,temp_min=53 1636502400000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=58,temp_max=71,temp_min=50 1636588800000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=55,temp_max=64,temp_min=49 1636675200000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=55,temp_max=64,temp_min=50 1636761600000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=54,temp_max=59,temp_min=51 1636848000000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=54,temp_max=59,temp_min=51 1636934400000000000
weather,location=Concord wind_avg=1.57,precip=0,temp_avg=56,temp_max=65,temp_min=48 1637020800000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=53,temp_max=64,temp_min=43 1637107200000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=51,temp_max=59,temp_min=44 1637193600000000000
weather,location=Concord wind_avg=2.46,precip=0.03,temp_avg=56,temp_max=62,temp_min=49 1637280000000000000
weather,location=Concord wind_avg=1.34,precip=0,temp_avg=57,temp_max=68,temp_min=45 1637366400000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=53,temp_max=67,temp_min=41 1637452800000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=52,temp_max=66,temp_min=38 1637539200000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=52,temp_max=64,temp_min=42 1637625600000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=50,temp_max=67,temp_min=37 1637712000000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=49,temp_max=61,temp_min=37 1637798400000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=51,temp_max=67,temp_min=41 1637884800000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=53,temp_max=67,temp_min=42 1637971200000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=54,temp_max=68,temp_min=43 1638057600000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=54,temp_max=70,temp_min=44 1638144000000000000
weather,location=Concord wind_avg=1.79,precip=0,temp_avg=54,temp_max=67,temp_min=43 1638230400000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=55,temp_max=71,temp_min=45 1638316800000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=53,temp_max=68,temp_min=41 1638403200000000000
weather,location=Concord wind_avg=6.04,precip=0,temp_avg=52,temp_max=57,temp_min=46 1638489600000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=53,temp_max=59,temp_min=50 1638576000000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=51,temp_max=57,temp_min=47 1638662400000000000
weather,location=Concord wind_avg=1.57,precip=0.01,temp_avg=48,temp_max=51,temp_min=44 1638748800000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=52,temp_max=62,temp_min=46 1638835200000000000
weather,location=Concord wind_avg=3.8,precip=0.01,temp_avg=51,temp_max=55,temp_min=46 1638921600000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=53,temp_max=58,temp_min=42 1639008000000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=47,temp_max=58,temp_min=37 1639094400000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=44,temp_max=57,temp_min=34 1639180800000000000
weather,location=Concord wind_avg=12.08,precip=0.26,temp_avg=51,temp_max=56,temp_min=46 1639267200000000000
weather,location=Concord wind_avg=9.17,precip=2.04,temp_avg=54,temp_max=59,temp_min=44 1639353600000000000
weather,location=Concord wind_avg=7.83,precip=0.14,temp_avg=47,temp_max=52,temp_min=40 1639440000000000000
weather,location=Concord wind_avg=12.75,precip=0.45,temp_avg=46,temp_max=56,temp_min=41 1639526400000000000
weather,location=Concord wind_avg=4.03,precip=0.23,temp_avg=51,temp_max=57,temp_min=43 1639612800000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=45,temp_max=54,temp_min=36 1639699200000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=43,temp_max=50,temp_min=36 1639785600000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=43,temp_max=49,temp_min=38 1639872000000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=44,temp_max=49,temp_min=38 1639958400000000000
weather,location=Concord wind_avg=4.92,precip=0.28,temp_avg=44,temp_max=49,temp_min=40 1640044800000000000
weather,location=Concord wind_avg=4.03,precip=0.37,temp_avg=44,temp_max=48,temp_min=42 1640131200000000000
weather,location=Concord wind_avg=5.14,precip=0.71,temp_avg=52,temp_max=58,temp_min=48 1640217600000000000
weather,location=Concord wind_avg=9.84,precip=0.14,temp_avg=52,temp_max=55,temp_min=49 1640304000000000000
weather,location=Concord wind_avg=9.17,precip=0.08,temp_avg=50,temp_max=54,temp_min=43 1640390400000000000
weather,location=Concord wind_avg=8.5,precip=0.04,temp_avg=44,temp_max=50,temp_min=38 1640476800000000000
weather,location=Concord wind_avg=9.4,precip=0.01,temp_avg=48,temp_max=51,temp_min=41 1640563200000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=43,temp_max=47,temp_min=40 1640649600000000000
weather,location=Concord wind_avg=5.82,temp_avg=44,temp_max=45,temp_min=42 1640736000000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=45,temp_max=54,temp_min=39 1640822400000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=43,temp_max=54,temp_min=35 1640908800000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=42,temp_max=52,temp_min=32 1640995200000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=38,temp_max=50,temp_min=28 1641081600000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=46,temp_max=57,temp_min=40 1641168000000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=54,temp_max=60,temp_min=50 1641254400000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=54,temp_max=61,temp_min=48 1641340800000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=51,temp_max=53,temp_min=45 1641427200000000000
weather,location=Concord wind_avg=6.49,precip=0,temp_avg=53,temp_max=59,temp_min=45 1641513600000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=47,temp_max=57,temp_min=37 1641600000000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=46,temp_max=54,temp_min=37 1641686400000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=49,temp_max=61,temp_min=42 1641772800000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=49,temp_max=62,temp_min=38 1641859200000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=49,temp_max=61,temp_min=39 1641945600000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=50,temp_max=62,temp_min=42 1642032000000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=51,temp_max=67,temp_min=38 1642118400000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=50,temp_max=59,temp_min=42 1642204800000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=50,temp_max=59,temp_min=43 1642291200000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=49,temp_max=61,temp_min=41 1642377600000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=49,temp_max=59,temp_min=38 1642464000000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=50,temp_max=63,temp_min=40 1642550400000000000
weather,location=Concord wind_avg=1.79,precip=0,temp_avg=50,temp_max=64,temp_min=39 1642636800000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=51,temp_max=67,temp_min=37 1642723200000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=60,temp_max=66,temp_min=42 1642809600000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=49,temp_max=64,temp_min=37 1642896000000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=49,temp_max=62,temp_min=39 1642982400000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=49,temp_max=63,temp_min=37 1643068800000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=47,temp_max=60,temp_min=35 1643155200000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=49,temp_max=65,temp_min=38 1643241600000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=47,temp_max=63,temp_min=35 1643328000000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=48,temp_max=63,temp_min=36 1643414400000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=47,temp_max=62,temp_min=34 1643500800000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=49,temp_max=62,temp_min=39 1643587200000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=48,temp_max=62,temp_min=32 1643673600000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=53,temp_max=62,temp_min=41 1643760000000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=49,temp_max=63,temp_min=36 1643846400000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=47,temp_max=63,temp_min=34 1643932800000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=49,temp_max=65,temp_min=40 1644019200000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=49,temp_max=66,temp_min=35 1644105600000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=51,temp_max=68,temp_min=37 1644192000000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=53,temp_max=71,temp_min=38 1644278400000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=54,temp_max=73,temp_min=39 1644364800000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=57,temp_max=76,temp_min=43 1644451200000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=58,temp_max=75,temp_min=43 1644537600000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=58,temp_max=72,temp_min=43 1644624000000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=58,temp_max=74,temp_min=42 1644710400000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=54,temp_max=61,temp_min=42 1644796800000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=52,temp_max=61,temp_min=40 1644883200000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=53,temp_max=72,temp_min=37 1644969600000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=57,temp_max=67,temp_min=41 1645056000000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=53,temp_max=67,temp_min=41 1645142400000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=53,temp_max=72,temp_min=39 1645228800000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=53,temp_max=61,temp_min=40 1645315200000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=49,temp_max=58,temp_min=39 1645401600000000000
weather,location=Concord wind_avg=9.62,precip=0.01,temp_avg=48,temp_max=54,temp_min=37 1645488000000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=42,temp_max=56,temp_min=30 1645574400000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=44,temp_max=58,temp_min=31 1645660800000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=46,temp_max=61,temp_min=33 1645747200000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=47,temp_max=59,temp_min=36 1645833600000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=52,temp_max=69,temp_min=38 1645920000000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=56,temp_max=73,temp_min=40 1646006400000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=59,temp_max=74,temp_min=44 1646092800000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=57,temp_max=72,temp_min=44 1646179200000000000
weather,location=Concord wind_avg=3.13,precip=0.01,temp_avg=54,temp_max=58,temp_min=48 1646265600000000000
weather,location=Concord wind_avg=11.18,precip=0.03,temp_avg=55,temp_max=63,temp_min=46 1646352000000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=47,temp_max=58,temp_min=39 1646438400000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=49,temp_max=65,temp_min=36 1646524800000000000
weather,location=Concord wind_avg=5.59,precip=0,temp_avg=51,temp_max=69,temp_min=35 1646611200000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=55,temp_max=74,temp_min=38 1646697600000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=57,temp_max=70,temp_min=41 1646784000000000000
weather,location=Concord wind_avg=6.49,precip=0,temp_avg=54,temp_max=68,temp_min=39 1646870400000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=53,temp_max=73,temp_min=38 1646956800000000000
weather,location=Concord wind_avg=6.49,precip=0,temp_avg=55,temp_max=72,temp_min=38 1647043200000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=56,temp_max=64,temp_min=46 1647129600000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=55,temp_max=72,temp_min=43 1647216000000000000
weather,location=Concord wind_avg=7.38,precip=0.04,temp_avg=62,temp_max=69,temp_min=52 1647302400000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=58,temp_max=72,temp_min=47 1647388800000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=58,temp_max=71,temp_min=48 1647475200000000000
weather,location=Concord wind_avg=6.04,precip=0,temp_avg=57,temp_max=73,temp_min=44 1647561600000000000
weather,location=Concord wind_avg=8.05,precip=0.01,temp_avg=56,temp_max=60,temp_min=47 1647648000000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=54,temp_max=70,temp_min=41 1647734400000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=58,temp_max=77,temp_min=44 1647820800000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=67,temp_max=85,temp_min=51 1647907200000000000
weather,location=Concord wind_avg=5.59,precip=0,temp_avg=65,temp_max=78,temp_min=50 1647993600000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=61,temp_max=78,temp_min=46 1648080000000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=57,temp_max=75,temp_min=46 1648166400000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=60,temp_max=75,temp_min=48 1648252800000000000
weather,location=Concord wind_avg=8.5,precip=0.08,temp_avg=58,temp_max=67,temp_min=51 1648339200000000000
weather,location=Concord wind_avg=6.04,precip=0.38,temp_avg=57,temp_max=65,temp_min=50 1648425600000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=56,temp_max=68,temp_min=47 1648512000000000000
weather,location=Concord wind_avg=12.53,precip=0,temp_avg=55,temp_max=65,temp_min=51 1648598400000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=56,temp_max=72,temp_min=46 1648684800000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=59,temp_max=77,temp_min=47 1648771200000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=62,temp_max=80,temp_min=48 1648857600000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=64,temp_max=79,temp_min=46 1648944000000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=61,temp_max=72,temp_min=53 1649030400000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=60,temp_max=74,temp_min=49 1649116800000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=63,temp_max=86,temp_min=46 1649203200000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=69,temp_max=87,temp_min=50 1649289600000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=71,temp_max=88,temp_min=54 1649376000000000000
weather,location=Concord wind_avg=5.59,precip=0,temp_avg=65,temp_max=79,temp_min=48 1649462400000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=60,temp_max=72,temp_min=43 1649548800000000000
weather,location=Concord wind_avg=16.11,precip=0,temp_avg=55,temp_max=61,temp_min=46 1649635200000000000
weather,location=Concord wind_avg=11.41,precip=0,temp_avg=51,temp_max=62,temp_min=40 1649721600000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=51,temp_max=62,temp_min=42 1649808000000000000
weather,location=Concord wind_avg=11.18,precip=0.01,temp_avg=54,temp_max=61,temp_min=51 1649894400000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=56,temp_max=69,temp_min=46 1649980800000000000
weather,location=Concord wind_avg=10.96,precip=0.22,temp_avg=59,temp_max=69,temp_min=47 1650067200000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=54,temp_max=68,temp_min=45 1650153600000000000
weather,location=Concord wind_avg=10.29,precip=0,temp_avg=55,temp_max=71,temp_min=44 1650240000000000000
weather,location=Concord wind_avg=7.38,precip=0.08,temp_avg=59,temp_max=68,temp_min=50 1650326400000000000
weather,location=Concord wind_avg=10.29,precip=0.2,temp_avg=58,temp_max=72,temp_min=47 1650412800000000000
weather,location=Concord wind_avg=8.5,precip=0.26,temp_avg=59,temp_max=67,temp_min=52 1650499200000000000
weather,location=Concord wind_avg=6.93,precip=0,temp_avg=56,temp_max=66,temp_min=47 1650585600000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=58,temp_max=76,temp_min=46 1650672000000000000
weather,location=Concord wind_avg=5.59,precip=0,temp_avg=62,temp_max=80,temp_min=49 1650758400000000000
weather,location=Concord wind_avg=8.05,precip=0,temp_avg=64,temp_max=79,temp_min=49 1650844800000000000
weather,location=Concord wind_avg=11.18,precip=0,temp_avg=62,temp_max=72,temp_min=51 1650931200000000000
weather,location=Concord wind_avg=13.42,precip=0,temp_avg=58,temp_max=72,temp_min=49 1651017600000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=57,temp_max=68,temp_min=47 1651104000000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=59,temp_max=76,temp_min=45 1651190400000000000
weather,location=Concord wind_avg=12.3,precip=0,temp_avg=64,temp_max=76,temp_min=52 1651276800000000000
weather,location=Concord wind_avg=8.28,precip=0,temp_avg=61,temp_max=80,temp_min=49 1651363200000000000
weather,location=Concord wind_avg=11.18,precip=0,temp_avg=60,temp_max=70,temp_min=50 1651449600000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=61,temp_max=83,temp_min=44 1651536000000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=68,temp_max=89,temp_min=49 1651622400000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=63,temp_max=72,temp_min=52 1651708800000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=63,temp_max=72,temp_min=57 1651795200000000000
weather,location=Concord wind_avg=11.63,precip=0,temp_avg=62,temp_max=72,temp_min=53 1651881600000000000
weather,location=Concord wind_avg=14.32,precip=0,temp_avg=56,temp_max=63,temp_min=49 1651968000000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=53,temp_max=62,temp_min=45 1652054400000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=52,temp_max=64,temp_min=43 1652140800000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=54,temp_max=70,temp_min=41 1652227200000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=57,temp_max=70,temp_min=45 1652313600000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=63,temp_max=81,temp_min=50 1652400000000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=69,temp_max=88,temp_min=54 1652486400000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=71,temp_max=82,temp_min=57 1652572800000000000
weather,location=Concord wind_avg=12.75,precip=0,temp_avg=64,temp_max=76,temp_min=54 1652659200000000000
weather,location=Concord wind_avg=10.96,precip=0,temp_avg=63,temp_max=85,temp_min=52 1652745600000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=70,temp_max=94,temp_min=53 1652832000000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=78,temp_max=86,temp_min=62 1652918400000000000
weather,location=Concord wind_avg=6.49,precip=0,temp_avg=68,temp_max=83,temp_min=51 1653004800000000000
weather,location=Concord wind_avg=5.59,precip=0,temp_avg=69,temp_max=86,temp_min=52 1653091200000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=70,temp_max=88,temp_min=52 1653177600000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=72,temp_max=91,temp_min=57 1653264000000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=76,temp_max=98,temp_min=57 1653350400000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=82,temp_max=99,temp_min=61 1653436800000000000
weather,location=Concord wind_avg=14.76,precip=0,temp_avg=66,temp_max=69,temp_min=55 1653523200000000000
weather,location=Concord wind_avg=11.63,precip=0,temp_avg=61,temp_max=71,temp_min=55 1653609600000000000
weather,location=Concord wind_avg=12.75,precip=0,temp_avg=63,temp_max=73,temp_min=56 1653696000000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=63,temp_max=78,temp_min=53 1653782400000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=65,temp_max=79,temp_min=53 1653868800000000000
weather,location=Concord precip=0,temp_avg=67,temp_max=87,temp_min=51 1653955200000000000
weather,location=Concord wind_avg=6.04,precip=0,temp_avg=71,temp_max=93,temp_min=54 1654041600000000000
weather,location=Concord wind_avg=10.96,precip=0,temp_avg=73,temp_max=83,temp_min=60 1654128000000000000
weather,location=Concord wind_avg=11.41,precip=0,temp_avg=67,temp_max=75,temp_min=58 1654214400000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=66,temp_max=76,temp_min=59 1654300800000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=69,temp_max=79,temp_min=63 1654387200000000000
weather,location=Concord wind_avg=8.28,precip=0,temp_avg=69,temp_max=83,temp_min=58 1654473600000000000
weather,location=Concord wind_avg=9.84,precip=0,temp_avg=71,temp_max=87,temp_min=59 1654560000000000000
weather,location=Concord wind_avg=12.75,precip=0,temp_avg=71,temp_max=85,temp_min=61 1654646400000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=72,temp_max=96,temp_min=59 1654732800000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=83,temp_max=100,temp_min=66 1654819200000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=82,temp_max=94,temp_min=69 1654905600000000000
weather,location=Concord wind_avg=11.41,precip=0,temp_avg=73,temp_max=79,temp_min=60 1654992000000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=67,temp_max=82,temp_min=56 1655078400000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=72,temp_max=90,temp_min=56 1655164800000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=75,temp_max=93,temp_min=59 1655251200000000000
weather,location=Concord wind_avg=12.75,precip=0,temp_avg=68,temp_max=81,temp_min=57 1655337600000000000
weather,location=Concord wind_avg=12.97,precip=0,temp_avg=62,temp_max=70,temp_min=56 1655424000000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=62,temp_max=76,temp_min=53 1655510400000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=67,temp_max=85,temp_min=55 1655596800000000000
weather,location=Concord wind_avg=6.49,precip=0,temp_avg=74,temp_max=93,temp_min=57 1655683200000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=80,temp_max=102,temp_min=61 1655769600000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=84,temp_max=97,temp_min=65 1655856000000000000
weather,location=Concord wind_avg=8.05,precip=0,temp_avg=80,temp_max=97,temp_min=65 1655942400000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=78,temp_max=99,temp_min=60 1656028800000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=74,temp_max=96,temp_min=57 1656115200000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=72,temp_max=95,temp_min=54 1656201600000000000
weather,location=Concord wind_avg=8.28,precip=0,temp_avg=71,temp_max=93,temp_min=55 1656288000000000000
weather,location=Concord wind_avg=8.05,precip=0,temp_avg=77,temp_max=94,temp_min=59 1656374400000000000
weather,location=Concord wind_avg=14.32,precip=0,temp_avg=69,temp_max=82,temp_min=57 1656460800000000000
weather,location=Concord wind_avg=17.9,precip=0,temp_avg=64,temp_max=77,temp_min=55 1656547200000000000
weather,location=Concord wind_avg=16.33,precip=0,temp_avg=63,temp_max=83,temp_min=54 1656633600000000000
weather,location=Concord wind_avg=17.45,precip=0,temp_avg=61,temp_max=70,temp_min=55 1656720000000000000
weather,location=Concord wind_avg=11.86,precip=0,temp_avg=61,temp_max=72,temp_min=57 1656806400000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=66,temp_max=81,temp_min=57 1656892800000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=71,temp_max=80,temp_min=64 1656979200000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=68,temp_max=75,temp_min=61 1657065600000000000
weather,location=Concord wind_avg=11.18,precip=0,temp_avg=68,temp_max=83,temp_min=58 1657152000000000000
weather,location=Concord wind_avg=11.63,precip=0,temp_avg=72,temp_max=89,temp_min=60 1657238400000000000
weather,location=Concord wind_avg=13.2,precip=0,temp_avg=69,temp_max=86,temp_min=58 1657324800000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=74,temp_max=98,temp_min=59 1657411200000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=79,temp_max=99,temp_min=61 1657497600000000000
weather,location=Concord wind_avg=10.96,precip=0,temp_avg=73,temp_max=84,temp_min=59 1657584000000000000
weather,location=Concord wind_avg=10.96,precip=0,temp_avg=68,temp_max=84,temp_min=61 1657670400000000000
weather,location=Concord wind_avg=11.86,precip=0,temp_avg=72,temp_max=92,temp_min=60 1657756800000000000
weather,location=Concord wind_avg=12.53,precip=0,temp_avg=70,temp_max=92,temp_min=57 1657843200000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=73,temp_max=99,temp_min=56 1657929600000000000
weather,location=Concord wind_avg=8.05,precip=0,temp_avg=77,temp_max=97,temp_min=58 1658016000000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=78,temp_max=98,temp_min=62 1658102400000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=75,temp_max=95,temp_min=58 1658188800000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=72,temp_max=94,temp_min=56 1658275200000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=72,temp_max=95,temp_min=56 1658361600000000000
weather,location=Concord wind_avg=10.96,precip=0,temp_avg=75,temp_max=94,temp_min=59 1658448000000000000
weather,location=Concord wind_avg=11.41,precip=0,temp_avg=70,temp_max=91,temp_min=55 1658534400000000000
weather,location=Concord wind_avg=8.05,precip=0,temp_avg=70,temp_max=89,temp_min=56 1658620800000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=69,temp_max=83,temp_min=56 1658707200000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=69,temp_max=86,temp_min=59 1658793600000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=69,temp_max=88,temp_min=58 1658880000000000000
weather,location=Concord wind_avg=14.09,precip=0,temp_avg=70,temp_max=85,temp_min=58 1658966400000000000
weather,location=Concord wind_avg=14.54,precip=0,temp_avg=68,temp_max=86,temp_min=60 1659052800000000000
weather,location=Concord wind_avg=13.42,precip=0,temp_avg=69,temp_max=82,temp_min=61 1659139200000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=68,temp_max=77,temp_min=61 1659225600000000000
weather,location=Concord wind_avg=4.92,precip=0.01,temp_avg=69,temp_max=83,temp_min=63 1659312000000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=76,temp_max=95,temp_min=62 1659398400000000000
weather,location=Concord wind_avg=9.84,precip=0,temp_avg=77,temp_max=96,temp_min=63 1659484800000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=78,temp_max=92,temp_min=63 1659571200000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=70,temp_max=83,temp_min=62 1659657600000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=69,temp_max=81,temp_min=62 1659744000000000000
weather,location=Concord wind_avg=10.29,precip=0,temp_avg=70,temp_max=82,temp_min=61 1659830400000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=70,temp_max=85,temp_min=61 1659916800000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=71,temp_max=83,temp_min=61 1660003200000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=71,temp_max=86,temp_min=61 1660089600000000000
weather,location=Concord wind_avg=11.63,precip=0,temp_avg=72,temp_max=87,temp_min=63 1660176000000000000
weather,location=Concord wind_avg=12.3,precip=0,temp_avg=72,temp_max=89,temp_min=61 1660262400000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=73,temp_max=94,temp_min=60 1660348800000000000
weather,location=Concord wind_avg=6.93,precip=0,temp_avg=74,temp_max=97,temp_min=58 1660435200000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=76,temp_max=100,temp_min=59 1660521600000000000
weather,location=Concord wind_avg=6.04,precip=0,temp_avg=79,temp_max=104,temp_min=60 1660608000000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=81,temp_max=95,temp_min=64 1660694400000000000
weather,location=Concord wind_avg=8.95,precip=0,temp_avg=77,temp_max=94,temp_min=60 1660780800000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=74,temp_max=96,temp_min=61 1660867200000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=75,temp_max=99,temp_min=59 1660953600000000000
weather,location=Concord wind_avg=10.74,precip=0,temp_avg=73,temp_max=84,temp_min=60 1661040000000000000
weather,location=Concord wind_avg=11.63,precip=0,temp_avg=71,temp_max=94,temp_min=59 1661126400000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=75,temp_max=97,temp_min=62 1661212800000000000
weather,location=Concord wind_avg=8.28,precip=0,temp_avg=75,temp_max=92,temp_min=59 1661299200000000000
weather,location=Concord wind_avg=11.86,precip=0,temp_avg=72,temp_max=88,temp_min=61 1661385600000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=70,temp_max=91,temp_min=60 1661472000000000000
weather,location=Concord wind_avg=11.86,precip=0,temp_avg=71,temp_max=85,temp_min=59 1661558400000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=68,temp_max=82,temp_min=57 1661644800000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=69,temp_max=86,temp_min=59 1661731200000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=70,temp_max=88,temp_min=59 1661817600000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=70,temp_max=92,temp_min=57 1661904000000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=75,temp_max=100,temp_min=58 1661990400000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=74,temp_max=96,temp_min=56 1662076800000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=79,temp_max=98,temp_min=64 1662163200000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=80,temp_max=103,temp_min=62 1662249600000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=87,temp_max=112,temp_min=67 1662336000000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=92,temp_max=112,temp_min=73 1662422400000000000
weather,location=Concord wind_avg=6.49,precip=0,temp_avg=86,temp_max=103,temp_min=70 1662508800000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=86,temp_max=111,temp_min=68 1662595200000000000
weather,location=Concord wind_avg=6.49,precip=0,temp_avg=83,temp_max=100,temp_min=63 1662681600000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=75,temp_max=81,temp_min=64 1662768000000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=74,temp_max=91,temp_min=67 1662854400000000000
weather,location=Concord wind_avg=12.3,precip=0,temp_avg=75,temp_max=86,temp_min=62 1662940800000000000
weather,location=Concord wind_avg=14.54,precip=0,temp_avg=67,temp_max=76,temp_min=61 1663027200000000000
weather,location=Concord wind_avg=10.29,precip=0,temp_avg=66,temp_max=76,temp_min=58 1663113600000000000
weather,location=Concord wind_avg=9.62,precip=0,temp_avg=65,temp_max=74,temp_min=60 1663200000000000000
weather,location=Concord wind_avg=10.07,precip=0,temp_avg=67,temp_max=83,temp_min=60 1663286400000000000
weather,location=Concord wind_avg=13.87,precip=0,temp_avg=65,temp_max=75,temp_min=58 1663372800000000000
weather,location=Concord wind_avg=9.17,precip=0.12,temp_avg=65,temp_max=74,temp_min=62 1663459200000000000
weather,location=Concord wind_avg=4.47,precip=0.04,temp_avg=65,temp_max=75,temp_min=56 1663545600000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=65,temp_max=76,temp_min=54 1663632000000000000
weather,location=Concord wind_avg=6.04,precip=0.01,temp_avg=67,temp_max=78,temp_min=59 1663718400000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=67,temp_max=83,temp_min=55 1663804800000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=72,temp_max=90,temp_min=56 1663891200000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=75,temp_max=94,temp_min=57 1663977600000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=72,temp_max=86,temp_min=57 1664064000000000000
weather,location=Concord wind_avg=7.83,precip=0,temp_avg=68,temp_max=84,temp_min=57 1664150400000000000
weather,location=Concord wind_avg=8.05,precip=0,temp_avg=65,temp_max=80,temp_min=52 1664236800000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=68,temp_max=84,temp_min=57 1664323200000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=70,temp_max=87,temp_min=59 1664409600000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=73,temp_max=91,temp_min=56 1664496000000000000
weather,location=Concord wind_avg=9.17,precip=0,temp_avg=68,temp_max=76,temp_min=56 1664582400000000000
weather,location=Concord wind_avg=8.05,precip=0,temp_avg=66,temp_max=76,temp_min=60 1664668800000000000
weather,location=Concord wind_avg=8.5,precip=0,temp_avg=66,temp_max=83,temp_min=56 1664755200000000000
weather,location=Concord wind_avg=7.38,precip=0,temp_avg=66,temp_max=82,temp_min=55 1664841600000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=68,temp_max=87,temp_min=54 1664928000000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=69,temp_max=88,temp_min=54 1665014400000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=70,temp_max=90,temp_min=55 1665100800000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=69,temp_max=88,temp_min=55 1665187200000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=65,temp_max=81,temp_min=54 1665273600000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=65,temp_max=84,temp_min=53 1665360000000000000
weather,location=Concord wind_avg=5.59,precip=0,temp_avg=63,temp_max=79,temp_min=51 1665446400000000000
weather,location=Concord wind_avg=7.16,precip=0,temp_avg=64,temp_max=79,temp_min=53 1665532800000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=63,temp_max=78,temp_min=54 1665619200000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=62,temp_max=79,temp_min=53 1665705600000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=63,temp_max=71,temp_min=56 1665792000000000000
weather,location=Concord wind_avg=8.72,precip=0,temp_avg=64,temp_max=70,temp_min=55 1665878400000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=61,temp_max=77,temp_min=50 1665964800000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=67,temp_max=85,temp_min=55 1666051200000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=70,temp_max=94,temp_min=53 1666137600000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=70,temp_max=88,temp_min=52 1666224000000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=63,temp_max=74,temp_min=51 1666310400000000000
weather,location=Concord wind_avg=12.75,precip=0,temp_avg=63,temp_max=73,temp_min=55 1666396800000000000
weather,location=Concord wind_avg=5.82,precip=0,temp_avg=59,temp_max=73,temp_min=44 1666483200000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=59,temp_max=77,temp_min=44 1666569600000000000
weather,location=Concord wind_avg=5.37,precip=0,temp_avg=62,temp_max=73,temp_min=53 1666656000000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=58,temp_max=71,temp_min=46 1666742400000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=58,temp_max=74,temp_min=45 1666828800000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=57,temp_max=71,temp_min=44 1666915200000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=58,temp_max=76,temp_min=45 1667001600000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=61,temp_max=78,temp_min=52 1667088000000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=58,temp_max=69,temp_min=49 1667174400000000000
weather,location=Concord wind_avg=12.75,precip=0.29,temp_avg=57,temp_max=60,temp_min=51 1667260800000000000
weather,location=Concord wind_avg=7.16,precip=0.01,temp_avg=53,temp_max=61,temp_min=46 1667347200000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=49,temp_max=63,temp_min=37 1667433600000000000
weather,location=Concord wind_avg=4.7,precip=0,temp_avg=52,temp_max=67,temp_min=43 1667520000000000000
weather,location=Concord wind_avg=9.4,precip=0,temp_avg=58,temp_max=64,temp_min=52 1667606400000000000
weather,location=Concord wind_avg=10.96,precip=0,temp_avg=58,temp_max=64,temp_min=50 1667692800000000000
weather,location=Concord wind_avg=8.72,precip=0.07,temp_avg=54,temp_max=61,temp_min=46 1667779200000000000
weather,location=Concord wind_avg=9.17,precip=0.94,temp_avg=51,temp_max=55,temp_min=45 1667865600000000000
weather,location=Concord wind_avg=6.71,precip=0,temp_avg=50,temp_max=60,temp_min=44 1667952000000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=49,temp_max=61,temp_min=39 1668038400000000000
weather,location=Concord wind_avg=3.58,precip=0,temp_avg=49,temp_max=62,temp_min=38 1668124800000000000
weather,location=Concord wind_avg=6.49,precip=0,temp_avg=50,temp_max=61,temp_min=40 1668211200000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=52,temp_max=64,temp_min=38 1668297600000000000
weather,location=Concord wind_avg=3.8,precip=0,temp_avg=48,temp_max=61,temp_min=35 1668384000000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=50,temp_max=70,temp_min=36 1668470400000000000
weather,location=Concord wind_avg=2.46,precip=0,temp_avg=51,temp_max=67,temp_min=35 1668556800000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=49,temp_max=64,temp_min=37 1668643200000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=50,temp_max=69,temp_min=39 1668729600000000000
weather,location=Concord wind_avg=5.14,precip=0,temp_avg=53,temp_max=63,temp_min=39 1668816000000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=47,temp_max=63,temp_min=33 1668902400000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=47,temp_max=64,temp_min=33 1668988800000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=47,temp_max=67,temp_min=34 1669075200000000000
weather,location=Concord wind_avg=1.79,precip=0,temp_avg=51,temp_max=70,temp_min=38 1669161600000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=52,temp_max=68,temp_min=40 1669248000000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=49,temp_max=68,temp_min=36 1669334400000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=51,temp_max=68,temp_min=39 1669420800000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=50,temp_max=67,temp_min=37 1669507200000000000
weather,location=Concord wind_avg=10.51,precip=0,temp_avg=51,temp_max=62,temp_min=42 1669593600000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=48,temp_max=60,temp_min=35 1669680000000000000
weather,location=Concord wind_avg=6.26,precip=0,temp_avg=45,temp_max=60,temp_min=34 1669766400000000000
weather,location=Concord wind_avg=9.17,precip=0.53,temp_avg=50,temp_max=53,temp_min=38 1669852800000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=42,temp_max=52,temp_min=32 1669939200000000000
weather,location=Concord wind_avg=3.8,precip=0.95,temp_avg=44,temp_max=45,temp_min=39 1670025600000000000
weather,location=Concord wind_avg=7.61,precip=0,temp_avg=50,temp_max=62,temp_min=40 1670112000000000000
weather,location=Concord wind_avg=8.95,precip=0.01,temp_avg=54,temp_max=61,temp_min=46 1670198400000000000
weather,location=Concord wind_avg=4.03,precip=0.06,temp_avg=50,temp_max=56,temp_min=41 1670284800000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=46,temp_max=59,temp_min=38 1670371200000000000
weather,location=Concord wind_avg=6.93,precip=0,temp_avg=47,temp_max=57,temp_min=38 1670457600000000000
weather,location=Concord wind_avg=2.01,precip=0,temp_avg=49,temp_max=56,temp_min=41 1670544000000000000
weather,location=Concord wind_avg=10.07,precip=0.78,temp_avg=53,temp_max=59,temp_min=49 1670630400000000000
weather,location=Concord wind_avg=9.62,precip=0.69,temp_avg=50,temp_max=53,temp_min=45 1670716800000000000
weather,location=Concord wind_avg=4.25,precip=0.12,temp_avg=47,temp_max=54,temp_min=38 1670803200000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=43,temp_max=56,temp_min=34 1670889600000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=43,temp_max=55,temp_min=33 1670976000000000000
weather,location=Concord wind_avg=2.24,precip=0,temp_avg=43,temp_max=58,temp_min=33 1671062400000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=42,temp_max=55,temp_min=31 1671148800000000000
weather,location=Concord wind_avg=3.36,precip=0,temp_avg=42,temp_max=55,temp_min=31 1671235200000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=39,temp_max=52,temp_min=30 1671321600000000000
weather,location=Concord wind_avg=4.92,precip=0,temp_avg=40,temp_max=42,temp_min=37 1671408000000000000
weather,location=Concord wind_avg=2.91,precip=0,temp_avg=43,temp_max=54,temp_min=40 1671494400000000000
weather,location=Concord wind_avg=4.03,precip=0,temp_avg=43,temp_max=52,temp_min=35 1671580800000000000
weather,location=Concord wind_avg=4.47,precip=0,temp_avg=43,temp_max=50,temp_min=40 1671667200000000000
weather,location=Concord wind_avg=3.13,precip=0,temp_avg=46,temp_max=56,temp_min=41 1671753600000000000
weather,location=Concord wind_avg=2.68,precip=0,temp_avg=46,temp_max=61,temp_min=37 1671840000000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=46,temp_max=48,temp_min=40 1671926400000000000
weather,location=Concord wind_avg=3.8,precip=0.23,temp_avg=44,temp_max=48,temp_min=42 1672012800000000000
weather,location=Concord wind_avg=10.29,precip=1,temp_avg=54,temp_max=60,temp_min=48 1672099200000000000
weather,location=Concord wind_avg=4.25,precip=0,temp_avg=50,temp_max=58,temp_min=40 1672185600000000000
weather,location=Concord wind_avg=2.46,precip=0.35,temp_avg=50,temp_max=55,temp_min=48 1672272000000000000
weather,location=Concord wind_avg=13.42,precip=0.21,temp_avg=56,temp_max=64,temp_min=55 1672358400000000000
weather,location=Concord wind_avg=7.16,precip=3.04,temp_avg=57,temp_max=59,temp_min=51 1672444800000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=53,temp_max=59,temp_min=47 1577836800000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=54,temp_max=61,temp_min=49 1577923200000000000
weather,location=San\ Francisco wind_avg=3.58,precip=0,temp_avg=52,temp_max=58,temp_min=44 1578009600000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=54,temp_max=59,temp_min=49 1578096000000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=52,temp_max=59,temp_min=44 1578182400000000000
weather,location=San\ Francisco wind_avg=3.58,precip=0,temp_avg=51,temp_max=59,temp_min=42 1578268800000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0.03,temp_avg=50,temp_max=56,temp_min=41 1578355200000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=53,temp_max=58,temp_min=48 1578441600000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0.15,temp_avg=53,temp_max=56,temp_min=47 1578528000000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=49,temp_max=56,temp_min=41 1578614400000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0.03,temp_avg=52,temp_max=56,temp_min=47 1578700800000000000
weather,location=San\ Francisco wind_avg=7.83,precip=0.01,temp_avg=49,temp_max=56,temp_min=44 1578787200000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0.05,temp_avg=51,temp_max=56,temp_min=45 1578873600000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0.01,temp_avg=52,temp_max=56,temp_min=44 1578960000000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=47,temp_max=54,temp_min=39 1579046400000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0.72,temp_avg=50,temp_max=54,temp_min=44 1579132800000000000
weather,location=San\ Francisco wind_avg=4.25,precip=0,temp_avg=47,temp_max=55,temp_min=38 1579219200000000000
weather,location=San\ Francisco wind_avg=7.38,precip=0,temp_avg=49,temp_max=56,temp_min=44 1579305600000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=50,temp_max=55,temp_min=44 1579392000000000000
weather,location=San\ Francisco wind_avg=4.92,precip=0,temp_avg=50,temp_max=56,temp_min=47 1579478400000000000
weather,location=San\ Francisco wind_avg=8.95,precip=0.01,temp_avg=54,temp_max=58,temp_min=50 1579564800000000000
weather,location=San\ Francisco wind_avg=4.47,precip=0,temp_avg=54,temp_max=57,temp_min=50 1579651200000000000
weather,location=San\ Francisco wind_avg=2.24,precip=0,temp_avg=53,temp_max=58,temp_min=47 1579737600000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=54,temp_max=63,temp_min=47 1579824000000000000
weather,location=San\ Francisco wind_avg=4.92,precip=0,temp_avg=56,temp_max=62,temp_min=48 1579910400000000000
weather,location=San\ Francisco wind_avg=12.53,precip=0.14,temp_avg=58,temp_max=61,temp_min=52 1579996800000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=54,temp_max=61,temp_min=47 1580083200000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0.03,temp_avg=55,temp_max=62,temp_min=50 1580169600000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0,temp_avg=53,temp_max=61,temp_min=47 1580256000000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=55,temp_max=63,temp_min=52 1580342400000000000
weather,location=San\ Francisco wind_avg=2.46,precip=0,temp_avg=53,temp_max=66,temp_min=48 1580428800000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=55,temp_max=65,temp_min=47 1580515200000000000
weather,location=San\ Francisco wind_avg=21.92,precip=0,temp_avg=54,temp_max=56,temp_min=44 1580601600000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0,temp_avg=47,temp_max=56,temp_min=38 1580688000000000000
weather,location=San\ Francisco wind_avg=10.96,precip=0,temp_avg=51,temp_max=56,temp_min=44 1580774400000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=48,temp_max=62,temp_min=39 1580860800000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=51,temp_max=65,temp_min=44 1580947200000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=52,temp_max=64,temp_min=44 1581033600000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=53,temp_max=60,temp_min=45 1581120000000000000
weather,location=San\ Francisco wind_avg=22.37,precip=0,temp_avg=54,temp_max=61,temp_min=45 1581206400000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=58,temp_max=72,temp_min=48 1581292800000000000
weather,location=San\ Francisco wind_avg=4.03,precip=0,temp_avg=59,temp_max=74,temp_min=48 1581379200000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=56,temp_max=66,temp_min=47 1581465600000000000
weather,location=San\ Francisco wind_avg=7.16,precip=0,temp_avg=52,temp_max=56,temp_min=44 1581552000000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=52,temp_max=61,temp_min=47 1581638400000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=53,temp_max=61,temp_min=44 1581724800000000000
weather,location=San\ Francisco wind_avg=15.43,precip=0,temp_avg=54,temp_max=60,temp_min=50 1581811200000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=54,temp_max=71,temp_min=44 1581897600000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=57,temp_max=67,temp_min=49 1581984000000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=52,temp_max=65,temp_min=44 1582070400000000000
weather,location=San\ Francisco wind_avg=4.03,precip=0,temp_avg=54,temp_max=66,temp_min=45 1582156800000000000
weather,location=San\ Francisco wind_avg=4.92,precip=0,temp_avg=57,temp_max=70,temp_min=49 1582243200000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=58,temp_max=61,temp_min=51 1582329600000000000
weather,location=San\ Francisco wind_avg=16.55,precip=0,temp_avg=53,temp_max=59,temp_min=50 1582416000000000000
weather,location=San\ Francisco wind_avg=7.16,precip=0,temp_avg=53,temp_max=69,temp_min=44 1582502400000000000
weather,location=San\ Francisco wind_avg=4.47,precip=0,temp_avg=56,temp_max=76,temp_min=47 1582588800000000000
weather,location=San\ Francisco wind_avg=4.92,precip=0,temp_avg=59,temp_max=73,temp_min=49 1582675200000000000
weather,location=San\ Francisco wind_avg=3.13,precip=0,temp_avg=60,temp_max=76,temp_min=49 1582761600000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=61,temp_max=67,temp_min=50 1582848000000000000
weather,location=San\ Francisco wind_avg=25.28,precip=0,temp_avg=53,temp_max=57,temp_min=49 1582934400000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=51,temp_max=60,temp_min=44 1583020800000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=59,temp_max=70,temp_min=55 1583107200000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=61,temp_max=75,temp_min=50 1583193600000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=58,temp_max=74,temp_min=49 1583280000000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=57,temp_max=62,temp_min=49 1583366400000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0,temp_avg=55,temp_max=59,temp_min=49 1583452800000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0.08,temp_avg=52,temp_max=56,temp_min=49 1583539200000000000
weather,location=San\ Francisco wind_avg=4.92,precip=0,temp_avg=51,temp_max=59,temp_min=46 1583625600000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=54,temp_max=66,temp_min=49 1583712000000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=59,temp_max=71,temp_min=50 1583798400000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0,temp_avg=61,temp_max=70,temp_min=50 1583884800000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=55,temp_max=70,temp_min=47 1583971200000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=56,temp_max=63,temp_min=47 1584057600000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0.46,temp_avg=52,temp_max=54,temp_min=49 1584144000000000000
weather,location=San\ Francisco wind_avg=10.74,precip=0.2,temp_avg=52,temp_max=56,temp_min=47 1584230400000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0.13,temp_avg=49,temp_max=55,temp_min=44 1584316800000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0.01,temp_avg=49,temp_max=56,temp_min=44 1584403200000000000
weather,location=San\ Francisco wind_avg=7.83,precip=0.01,temp_avg=50,temp_max=57,temp_min=47 1584489600000000000
weather,location=San\ Francisco wind_avg=6.04,precip=0,temp_avg=53,temp_max=61,temp_min=47 1584576000000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=53,temp_max=63,temp_min=44 1584662400000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=55,temp_max=62,temp_min=47 1584748800000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=56,temp_max=66,temp_min=49 1584835200000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=54,temp_max=60,temp_min=50 1584921600000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0.13,temp_avg=53,temp_max=56,temp_min=47 1585008000000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0.06,temp_avg=51,temp_max=57,temp_min=44 1585094400000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=50,temp_max=59,temp_min=41 1585180800000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0,temp_avg=53,temp_max=59,temp_min=47 1585267200000000000
weather,location=San\ Francisco wind_avg=6.04,precip=0.04,temp_avg=54,temp_max=58,temp_min=50 1585353600000000000
weather,location=San\ Francisco wind_avg=7.16,precip=0.2,temp_avg=54,temp_max=60,temp_min=50 1585440000000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=55,temp_max=63,temp_min=49 1585526400000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=56,temp_max=65,temp_min=51 1585612800000000000
weather,location=San\ Francisco wind_avg=16.11,precip=0,temp_avg=55,temp_max=60,temp_min=49 1585699200000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=53,temp_max=63,temp_min=44 1585785600000000000
weather,location=San\ Francisco wind_avg=16.33,precip=0,temp_avg=53,temp_max=62,temp_min=47 1585872000000000000
weather,location=San\ Francisco wind_avg=10.96,precip=0.29,temp_avg=53,temp_max=59,temp_min=49 1585958400000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0.41,temp_avg=53,temp_max=58,temp_min=47 1586044800000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0.66,temp_avg=49,temp_max=51,temp_min=44 1586131200000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0,temp_avg=49,temp_max=64,temp_min=43 1586217600000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=55,temp_max=62,temp_min=50 1586304000000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=56,temp_max=65,temp_min=50 1586390400000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=58,temp_max=63,temp_min=53 1586476800000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=55,temp_max=62,temp_min=52 1586563200000000000
weather,location=San\ Francisco wind_avg=8.28,precip=0,temp_avg=55,temp_max=62,temp_min=52 1586649600000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=56,temp_max=68,temp_min=47 1586736000000000000
weather,location=San\ Francisco wind_avg=7.16,precip=0,temp_avg=58,temp_max=77,temp_min=47 1586822400000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=61,temp_max=73,temp_min=50 1586908800000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0,temp_avg=56,temp_max=62,temp_min=52 1586995200000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0,temp_avg=56,temp_max=62,temp_min=50 1587081600000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=58,temp_max=65,temp_min=54 1587168000000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=58,temp_max=65,temp_min=52 1587254400000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=57,temp_max=62,temp_min=54 1587340800000000000
weather,location=San\ Francisco wind_avg=15.88,precip=0,temp_avg=56,temp_max=65,temp_min=52 1587427200000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=58,temp_max=70,temp_min=50 1587513600000000000
weather,location=San\ Francisco wind_avg=18.57,precip=0,temp_avg=60,temp_max=71,temp_min=54 1587600000000000000
weather,location=San\ Francisco wind_avg=12.53,precip=0,temp_avg=61,temp_max=73,temp_min=52 1587686400000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=63,temp_max=78,temp_min=52 1587772800000000000
weather,location=San\ Francisco wind_avg=17.9,precip=0,temp_avg=59,temp_max=68,temp_min=52 1587859200000000000
weather,location=San\ Francisco wind_avg=20.13,precip=0,temp_avg=60,temp_max=71,temp_min=52 1587945600000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0,temp_avg=61,temp_max=70,temp_min=52 1588032000000000000
weather,location=San\ Francisco wind_avg=17.67,precip=0,temp_avg=57,temp_max=65,temp_min=53 1588118400000000000
weather,location=San\ Francisco wind_avg=19.01,precip=0,temp_avg=57,temp_max=67,temp_min=52 1588204800000000000
weather,location=San\ Francisco wind_avg=15.88,precip=0,temp_avg=58,temp_max=69,temp_min=52 1588291200000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=60,temp_max=69,temp_min=53 1588377600000000000
weather,location=San\ Francisco wind_avg=14.99,precip=0,temp_avg=58,temp_max=65,temp_min=50 1588464000000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=56,temp_max=73,temp_min=47 1588550400000000000
weather,location=San\ Francisco wind_avg=17.45,precip=0,temp_avg=58,temp_max=68,temp_min=52 1588636800000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0,temp_avg=60,temp_max=73,temp_min=55 1588723200000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=63,temp_max=84,temp_min=52 1588809600000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=62,temp_max=82,temp_min=51 1588896000000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=57,temp_max=66,temp_min=50 1588982400000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=58,temp_max=71,temp_min=50 1589068800000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=60,temp_max=72,temp_min=55 1589155200000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0.02,temp_avg=60,temp_max=65,temp_min=54 1589241600000000000
weather,location=San\ Francisco wind_avg=8.95,precip=0,temp_avg=58,temp_max=66,temp_min=52 1589328000000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=60,temp_max=67,temp_min=55 1589414400000000000
weather,location=San\ Francisco wind_avg=16.11,precip=0,temp_avg=61,temp_max=67,temp_min=55 1589500800000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=61,temp_max=73,temp_min=55 1589587200000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0.16,temp_avg=65,temp_max=73,temp_min=55 1589673600000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0.05,temp_avg=61,temp_max=67,temp_min=55 1589760000000000000
weather,location=San\ Francisco wind_avg=16.33,precip=0,temp_avg=59,temp_max=66,temp_min=53 1589846400000000000
weather,location=San\ Francisco wind_avg=14.76,precip=0,temp_avg=59,temp_max=67,temp_min=55 1589932800000000000
weather,location=San\ Francisco wind_avg=14.09,precip=0,temp_avg=59,temp_max=70,temp_min=52 1590019200000000000
weather,location=San\ Francisco wind_avg=18.79,precip=0,temp_avg=58,temp_max=67,temp_min=52 1590105600000000000
weather,location=San\ Francisco wind_avg=10.74,precip=0,temp_avg=59,temp_max=74,temp_min=50 1590192000000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0,temp_avg=60,temp_max=80,temp_min=50 1590278400000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0,temp_avg=66,temp_max=90,temp_min=55 1590364800000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=68,temp_max=89,temp_min=56 1590451200000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=71,temp_max=78,temp_min=55 1590537600000000000
weather,location=San\ Francisco wind_avg=14.99,precip=0,temp_avg=59,temp_max=67,temp_min=52 1590624000000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=60,temp_max=71,temp_min=55 1590710400000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0.02,temp_avg=65,temp_max=71,temp_min=58 1590796800000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=62,temp_max=67,temp_min=55 1590883200000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0,temp_avg=62,temp_max=72,temp_min=55 1590969600000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0,temp_avg=65,temp_max=87,temp_min=56 1591056000000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=70,temp_max=89,temp_min=58 1591142400000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0,temp_avg=66,temp_max=79,temp_min=55 1591228800000000000
weather,location=San\ Francisco wind_avg=15.66,precip=0,temp_avg=60,temp_max=64,temp_min=55 1591315200000000000
weather,location=San\ Francisco wind_avg=19.46,precip=0,temp_avg=59,temp_max=66,temp_min=55 1591401600000000000
weather,location=San\ Francisco wind_avg=21.7,precip=0,temp_avg=59,temp_max=66,temp_min=52 1591488000000000000
weather,location=San\ Francisco wind_avg=13.65,precip=0,temp_avg=60,temp_max=73,temp_min=52 1591574400000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0,temp_avg=63,temp_max=82,temp_min=52 1591660800000000000
weather,location=San\ Francisco wind_avg=13.87,precip=0,temp_avg=64,temp_max=78,temp_min=55 1591747200000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=63,temp_max=79,temp_min=55 1591833600000000000
weather,location=San\ Francisco wind_avg=18.12,precip=0,temp_avg=62,temp_max=67,temp_min=56 1591920000000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=61,temp_max=68,temp_min=55 1592006400000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=63,temp_max=70,temp_min=58 1592092800000000000
weather,location=San\ Francisco wind_avg=19.24,precip=0,temp_avg=61,temp_max=70,temp_min=55 1592179200000000000
weather,location=San\ Francisco wind_avg=20.8,precip=0,temp_avg=61,temp_max=68,temp_min=53 1592265600000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0,temp_avg=64,temp_max=82,temp_min=54 1592352000000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=67,temp_max=86,temp_min=55 1592438400000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=65,temp_max=73,temp_min=55 1592524800000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=61,temp_max=73,temp_min=55 1592611200000000000
weather,location=San\ Francisco wind_avg=14.09,precip=0,temp_avg=62,temp_max=69,temp_min=55 1592697600000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=62,temp_max=76,temp_min=55 1592784000000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0,temp_avg=64,temp_max=74,temp_min=58 1592870400000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=63,temp_max=73,temp_min=58 1592956800000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=62,temp_max=71,temp_min=55 1593043200000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0,temp_avg=63,temp_max=71,temp_min=58 1593129600000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0,temp_avg=63,temp_max=74,temp_min=56 1593216000000000000
weather,location=San\ Francisco wind_avg=14.99,precip=0,temp_avg=60,temp_max=67,temp_min=55 1593302400000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=63,temp_max=77,temp_min=55 1593388800000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=64,temp_max=77,temp_min=55 1593475200000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0,temp_avg=61,temp_max=77,temp_min=55 1593561600000000000
weather,location=San\ Francisco wind_avg=7.16,precip=0,temp_avg=62,temp_max=70,temp_min=55 1593648000000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=61,temp_max=68,temp_min=55 1593734400000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=62,temp_max=79,temp_min=53 1593820800000000000
weather,location=San\ Francisco wind_avg=19.91,precip=0,temp_avg=64,temp_max=72,temp_min=55 1593907200000000000
weather,location=San\ Francisco wind_avg=25.05,precip=0,temp_avg=61,temp_max=67,temp_min=55 1593993600000000000
weather,location=San\ Francisco wind_avg=17.9,precip=0,temp_avg=60,temp_max=71,temp_min=52 1594080000000000000
weather,location=San\ Francisco wind_avg=12.53,precip=0,temp_avg=61,temp_max=73,temp_min=53 1594166400000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=61,temp_max=74,temp_min=53 1594252800000000000
weather,location=San\ Francisco wind_avg=15.88,precip=0,temp_avg=60,temp_max=73,temp_min=52 1594339200000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=62,temp_max=76,temp_min=53 1594425600000000000
weather,location=San\ Francisco wind_avg=14.99,precip=0,temp_avg=63,temp_max=76,temp_min=54 1594512000000000000
weather,location=San\ Francisco wind_avg=12.75,precip=0,temp_avg=62,temp_max=73,temp_min=55 1594598400000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=62,temp_max=75,temp_min=55 1594684800000000000
weather,location=San\ Francisco wind_avg=8.28,precip=0,temp_avg=63,temp_max=73,temp_min=58 1594771200000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=63,temp_max=74,temp_min=56 1594857600000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=63,temp_max=76,temp_min=58 1594944000000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0,temp_avg=65,temp_max=75,temp_min=58 1595030400000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=63,temp_max=74,temp_min=58 1595116800000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0,temp_avg=62,temp_max=69,temp_min=55 1595203200000000000
weather,location=San\ Francisco wind_avg=10.96,precip=0,temp_avg=61,temp_max=71,temp_min=55 1595289600000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=63,temp_max=74,temp_min=58 1595376000000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=63,temp_max=73,temp_min=56 1595462400000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=60,temp_max=68,temp_min=55 1595548800000000000
weather,location=San\ Francisco wind_avg=7.16,precip=0,temp_avg=62,temp_max=74,temp_min=56 1595635200000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0,temp_avg=64,temp_max=71,temp_min=58 1595721600000000000
weather,location=San\ Francisco wind_avg=14.76,precip=0,temp_avg=62,temp_max=71,temp_min=55 1595808000000000000
weather,location=San\ Francisco wind_avg=14.99,precip=0,temp_avg=61,temp_max=69,temp_min=55 1595894400000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=60,temp_max=70,temp_min=55 1595980800000000000
weather,location=San\ Francisco wind_avg=14.99,precip=0,temp_avg=61,temp_max=68,temp_min=55 1596067200000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=60,temp_max=68,temp_min=55 1596153600000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=62,temp_max=68,temp_min=56 1596240000000000000
weather,location=San\ Francisco wind_avg=13.87,precip=0,temp_avg=62,temp_max=70,temp_min=55 1596326400000000000
weather,location=San\ Francisco wind_avg=18.79,precip=0,temp_avg=64,temp_max=75,temp_min=58 1596412800000000000
weather,location=San\ Francisco wind_avg=16.11,precip=0,temp_avg=63,temp_max=71,temp_min=58 1596499200000000000
weather,location=San\ Francisco wind_avg=17,precip=0,temp_avg=62,temp_max=66,temp_min=58 1596585600000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=63,temp_max=77,temp_min=58 1596672000000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=64,temp_max=78,temp_min=58 1596758400000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=64,temp_max=77,temp_min=58 1596844800000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0,temp_avg=64,temp_max=73,temp_min=58 1596931200000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=64,temp_max=73,temp_min=57 1597017600000000000
weather,location=San\ Francisco wind_avg=10.96,precip=0,temp_avg=64,temp_max=77,temp_min=58 1597104000000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=64,temp_max=71,temp_min=56 1597190400000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=65,temp_max=86,temp_min=56 1597276800000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=74,temp_max=99,temp_min=62 1597363200000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=78,temp_max=94,temp_min=66 1597449600000000000
weather,location=San\ Francisco wind_avg=14.76,precip=0.04,temp_avg=76,temp_max=86,temp_min=64 1597536000000000000
weather,location=San\ Francisco wind_avg=12.75,precip=0.01,temp_avg=69,temp_max=82,temp_min=62 1597622400000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0,temp_avg=68,temp_max=84,temp_min=61 1597708800000000000
weather,location=San\ Francisco wind_avg=14.09,precip=0,temp_avg=69,temp_max=80,temp_min=61 1597795200000000000
weather,location=San\ Francisco wind_avg=17.22,precip=0,temp_avg=64,temp_max=77,temp_min=55 1597881600000000000
weather,location=San\ Francisco wind_avg=15.43,precip=0,temp_avg=66,temp_max=80,temp_min=58 1597968000000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=66,temp_max=79,temp_min=56 1598054400000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=64,temp_max=76,temp_min=58 1598140800000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=64,temp_max=76,temp_min=58 1598227200000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=63,temp_max=71,temp_min=58 1598313600000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=61,temp_max=66,temp_min=55 1598400000000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=60,temp_max=68,temp_min=55 1598486400000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=60,temp_max=67,temp_min=55 1598572800000000000
weather,location=San\ Francisco wind_avg=7.38,precip=0,temp_avg=61,temp_max=72,temp_min=56 1598659200000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=62,temp_max=70,temp_min=56 1598745600000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=61,temp_max=71,temp_min=56 1598832000000000000
weather,location=San\ Francisco wind_avg=6.49,precip=0,temp_avg=62,temp_max=72,temp_min=58 1598918400000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0,temp_avg=63,temp_max=71,temp_min=58 1599004800000000000
weather,location=San\ Francisco wind_avg=14.76,precip=0,temp_avg=62,temp_max=67,temp_min=58 1599091200000000000
weather,location=San\ Francisco wind_avg=13.87,precip=0,temp_avg=62,temp_max=72,temp_min=57 1599177600000000000
weather,location=San\ Francisco wind_avg=6.49,precip=0,temp_avg=68,temp_max=93,temp_min=58 1599264000000000000
weather,location=San\ Francisco wind_avg=8.28,precip=0,temp_avg=79,temp_max=102,temp_min=68 1599350400000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=82,temp_max=97,temp_min=63 1599436800000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=68,temp_max=79,temp_min=58 1599523200000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=62,temp_max=66,temp_min=58 1599609600000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=62,temp_max=67,temp_min=58 1599696000000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0,temp_avg=62,temp_max=74,temp_min=55 1599782400000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0,temp_avg=62,temp_max=76,temp_min=55 1599868800000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=60,temp_max=67,temp_min=55 1599955200000000000
weather,location=San\ Francisco wind_avg=10.96,precip=0,temp_avg=61,temp_max=69,temp_min=55 1600041600000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0,temp_avg=65,temp_max=73,temp_min=60 1600128000000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=67,temp_max=79,temp_min=64 1600214400000000000
weather,location=San\ Francisco wind_avg=10.74,precip=0,temp_avg=67,temp_max=73,temp_min=61 1600300800000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=67,temp_max=75,temp_min=61 1600387200000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=66,temp_max=79,temp_min=61 1600473600000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=67,temp_max=83,temp_min=58 1600560000000000000
weather,location=San\ Francisco wind_avg=12.53,precip=0,temp_avg=64,temp_max=77,temp_min=56 1600646400000000000
weather,location=San\ Francisco wind_avg=14.09,precip=0,temp_avg=65,temp_max=73,temp_min=59 1600732800000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=65,temp_max=77,temp_min=58 1600819200000000000
weather,location=San\ Francisco wind_avg=13.65,precip=0,temp_avg=67,temp_max=79,temp_min=61 1600905600000000000
weather,location=San\ Francisco wind_avg=16.55,precip=0,temp_avg=65,temp_max=72,temp_min=61 1600992000000000000
weather,location=San\ Francisco wind_avg=13.65,precip=0,temp_avg=65,temp_max=77,temp_min=58 1601078400000000000
weather,location=San\ Francisco wind_avg=4.47,precip=0,temp_avg=70,temp_max=91,temp_min=61 1601164800000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=80,temp_max=96,temp_min=58 1601251200000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=64,temp_max=95,temp_min=57 1601337600000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=63,temp_max=82,temp_min=58 1601424000000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=71,temp_max=88,temp_min=64 1601510400000000000
weather,location=San\ Francisco wind_avg=7.38,precip=0,temp_avg=71,temp_max=88,temp_min=58 1601596800000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=65,temp_max=85,temp_min=55 1601683200000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=61,temp_max=71,temp_min=55 1601769600000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=59,temp_max=74,temp_min=52 1601856000000000000
weather,location=San\ Francisco wind_avg=12.53,precip=0,temp_avg=58,temp_max=69,temp_min=52 1601942400000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=58,temp_max=65,temp_min=55 1602028800000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0,temp_avg=61,temp_max=67,temp_min=57 1602115200000000000
weather,location=San\ Francisco wind_avg=6.04,precip=0,temp_avg=61,temp_max=71,temp_min=58 1602201600000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=64,temp_max=74,temp_min=58 1602288000000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=65,temp_max=77,temp_min=56 1602374400000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=65,temp_max=83,temp_min=55 1602460800000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=67,temp_max=84,temp_min=58 1602547200000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=70,temp_max=88,temp_min=61 1602633600000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=74,temp_max=91,temp_min=62 1602720000000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0,temp_avg=78,temp_max=94,temp_min=63 1602806400000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=73,temp_max=91,temp_min=61 1602892800000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=70,temp_max=83,temp_min=58 1602979200000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0,temp_avg=63,temp_max=79,temp_min=55 1603065600000000000
weather,location=San\ Francisco wind_avg=7.16,precip=0,temp_avg=62,temp_max=81,temp_min=54 1603152000000000000
weather,location=San\ Francisco wind_avg=8.28,precip=0,temp_avg=65,temp_max=79,temp_min=56 1603238400000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0,temp_avg=62,temp_max=73,temp_min=55 1603324800000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0,temp_avg=60,temp_max=72,temp_min=52 1603411200000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=60,temp_max=71,temp_min=52 1603497600000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=61,temp_max=71,temp_min=56 1603584000000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=64,temp_max=77,temp_min=55 1603670400000000000
weather,location=San\ Francisco wind_avg=6.04,precip=0,temp_avg=65,temp_max=77,temp_min=54 1603756800000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=62,temp_max=74,temp_min=52 1603843200000000000
weather,location=San\ Francisco wind_avg=6.49,precip=0,temp_avg=60,temp_max=73,temp_min=49 1603929600000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=58,temp_max=65,temp_min=49 1604016000000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=57,temp_max=76,temp_min=47 1604102400000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=60,temp_max=77,temp_min=50 1604188800000000000
weather,location=San\ Francisco wind_avg=7.83,precip=0,temp_avg=61,temp_max=73,temp_min=52 1604275200000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=57,temp_max=67,temp_min=50 1604361600000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=58,temp_max=73,temp_min=54 1604448000000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=61,temp_max=80,temp_min=55 1604534400000000000
weather,location=San\ Francisco wind_avg=17,precip=0,temp_avg=60,temp_max=62,temp_min=52 1604620800000000000
weather,location=San\ Francisco wind_avg=12.75,precip=0,temp_avg=54,temp_max=62,temp_min=49 1604707200000000000
weather,location=San\ Francisco wind_avg=19.91,precip=0.03,temp_avg=54,temp_max=57,temp_min=46 1604793600000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=49,temp_max=60,temp_min=41 1604880000000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=50,temp_max=61,temp_min=41 1604966400000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=56,temp_max=60,temp_min=50 1605052800000000000
weather,location=San\ Francisco wind_avg=6.49,precip=0,temp_avg=53,temp_max=62,temp_min=44 1605139200000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0.01,temp_avg=53,temp_max=60,temp_min=47 1605225600000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=54,temp_max=61,temp_min=47 1605312000000000000
weather,location=San\ Francisco wind_avg=3.36,precip=0,temp_avg=52,temp_max=67,temp_min=43 1605398400000000000
weather,location=San\ Francisco wind_avg=2.91,precip=0,temp_avg=58,temp_max=69,temp_min=49 1605484800000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0.14,temp_avg=60,temp_max=66,temp_min=53 1605571200000000000
weather,location=San\ Francisco wind_avg=7.38,precip=0.13,temp_avg=59,temp_max=65,temp_min=49 1605657600000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=55,temp_max=65,temp_min=45 1605744000000000000
weather,location=San\ Francisco wind_avg=3.58,precip=0,temp_avg=53,temp_max=65,temp_min=45 1605830400000000000
weather,location=San\ Francisco wind_avg=2.24,precip=0,temp_avg=53,temp_max=65,temp_min=44 1605916800000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0,temp_avg=51,temp_max=58,temp_min=42 1606003200000000000
weather,location=San\ Francisco wind_avg=8.72,precip=0,temp_avg=54,temp_max=61,temp_min=48 1606089600000000000
weather,location=San\ Francisco wind_avg=6.04,precip=0,temp_avg=52,temp_max=64,temp_min=44 1606176000000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=55,temp_max=61,temp_min=49 1606262400000000000
weather,location=San\ Francisco wind_avg=10.74,precip=0,temp_avg=54,temp_max=63,temp_min=44 1606348800000000000
weather,location=San\ Francisco wind_avg=2.68,precip=0,temp_avg=53,temp_max=66,temp_min=41 1606435200000000000
weather,location=San\ Francisco wind_avg=2.24,precip=0,temp_avg=51,temp_max=64,temp_min=41 1606521600000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=50,temp_max=59,temp_min=41 1606608000000000000
weather,location=San\ Francisco wind_avg=7.83,precip=0,temp_avg=51,temp_max=62,temp_min=41 1606694400000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=51,temp_max=62,temp_min=44 1606780800000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=53,temp_max=66,temp_min=44 1606867200000000000
weather,location=San\ Francisco wind_avg=3.36,precip=0,temp_avg=53,temp_max=61,temp_min=47 1606953600000000000
weather,location=San\ Francisco wind_avg=2.91,precip=0,temp_avg=53,temp_max=61,temp_min=45 1607040000000000000
weather,location=San\ Francisco wind_avg=4.47,precip=0,temp_avg=53,temp_max=61,temp_min=44 1607126400000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=52,temp_max=62,temp_min=46 1607212800000000000
weather,location=San\ Francisco wind_avg=4.47,precip=0,temp_avg=57,temp_max=73,temp_min=46 1607299200000000000
weather,location=San\ Francisco wind_avg=4.25,precip=0,temp_avg=57,temp_max=72,temp_min=46 1607385600000000000
weather,location=San\ Francisco wind_avg=2.91,precip=0,temp_avg=56,temp_max=66,temp_min=46 1607472000000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=55,temp_max=62,temp_min=47 1607558400000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0.29,temp_avg=53,temp_max=60,temp_min=50 1607644800000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0.02,temp_avg=56,temp_max=60,temp_min=51 1607731200000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0.39,temp_avg=54,temp_max=60,temp_min=50 1607817600000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=53,temp_max=58,temp_min=45 1607904000000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=50,temp_max=58,temp_min=46 1607990400000000000
weather,location=San\ Francisco wind_avg=4.47,precip=0,temp_avg=51,temp_max=58,temp_min=45 1608076800000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0.44,temp_avg=56,temp_max=58,temp_min=48 1608163200000000000
weather,location=San\ Francisco wind_avg=4.92,precip=0,temp_avg=51,temp_max=63,temp_min=42 1608249600000000000
weather,location=San\ Francisco wind_avg=2.68,precip=0,temp_avg=50,temp_max=61,temp_min=42 1608336000000000000
weather,location=San\ Francisco wind_avg=2.46,precip=0,temp_avg=51,temp_max=62,temp_min=42 1608422400000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=51,temp_max=58,temp_min=43 1608508800000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=53,temp_max=60,temp_min=48 1608595200000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0,temp_avg=51,temp_max=60,temp_min=42 1608681600000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=50,temp_max=56,temp_min=44 1608768000000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0.16,temp_avg=53,temp_max=64,temp_min=45 1608854400000000000
weather,location=San\ Francisco wind_avg=8.72,precip=0,temp_avg=57,temp_max=61,temp_min=49 1608940800000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=51,temp_max=57,temp_min=46 1609027200000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0.02,temp_avg=52,temp_max=56,temp_min=47 1609113600000000000
weather,location=San\ Francisco wind_avg=4.25,precip=0,temp_avg=50,temp_max=61,temp_min=41 1609200000000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0.04,temp_avg=50,temp_max=57,temp_min=40 1609286400000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0.03,temp_avg=54,temp_max=60,temp_min=47 1609372800000000000
weather,location=San\ Francisco wind_avg=4.03,precip=0,temp_avg=50,temp_max=60,temp_min=43 1609459200000000000
weather,location=San\ Francisco wind_avg=2.91,precip=0.19,temp_avg=51,temp_max=54,temp_min=50 1609545600000000000
weather,location=San\ Francisco wind_avg=2.46,precip=0,temp_avg=52,temp_max=53,temp_min=49 1609632000000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0.3,temp_avg=55,temp_max=62,temp_min=51 1609718400000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=52,temp_max=58,temp_min=45 1609804800000000000
weather,location=San\ Francisco wind_avg=2.91,precip=0.02,temp_avg=48,temp_max=56,temp_min=42 1609891200000000000
weather,location=San\ Francisco wind_avg=4.92,precip=0,temp_avg=51,temp_max=58,temp_min=44 1609977600000000000
weather,location=San\ Francisco wind_avg=4.03,precip=0,temp_avg=53,temp_max=58,temp_min=48 1610064000000000000
weather,location=San\ Francisco wind_avg=4.47,precip=0,temp_avg=51,temp_max=61,temp_min=42 1610150400000000000
weather,location=San\ Francisco wind_avg=4.25,precip=0,temp_avg=51,temp_max=58,temp_min=43 1610236800000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=52,temp_max=61,temp_min=45 1610323200000000000
weather,location=San\ Francisco wind_avg=2.01,precip=0,temp_avg=53,temp_max=58,temp_min=49 1610409600000000000
weather,location=San\ Francisco wind_avg=3.13,precip=0,temp_avg=56,temp_max=68,temp_min=50 1610496000000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=56,temp_max=69,temp_min=50 1610582400000000000
weather,location=San\ Francisco wind_avg=2.91,precip=0,temp_avg=54,temp_max=63,temp_min=47 1610668800000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=57,temp_max=67,temp_min=49 1610755200000000000
weather,location=San\ Francisco wind_avg=4.03,precip=0,temp_avg=56,temp_max=74,temp_min=48 1610841600000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0,temp_avg=60,temp_max=74,temp_min=50 1610928000000000000
weather,location=San\ Francisco wind_avg=23.71,precip=0,temp_avg=62,temp_max=66,temp_min=49 1611014400000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=55,temp_max=67,temp_min=47 1611100800000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=52,temp_max=58,temp_min=42 1611187200000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0.07,temp_avg=52,temp_max=55,temp_min=49 1611273600000000000
weather,location=San\ Francisco wind_avg=7.83,precip=0,temp_avg=52,temp_max=57,temp_min=46 1611360000000000000
weather,location=San\ Francisco wind_avg=12.75,precip=0.15,temp_avg=51,temp_max=53,temp_min=46 1611446400000000000
weather,location=San\ Francisco wind_avg=23.71,precip=0,temp_avg=49,temp_max=54,temp_min=46 1611532800000000000
weather,location=San\ Francisco wind_avg=13.65,precip=0.72,temp_avg=47,temp_max=52,temp_min=39 1611619200000000000
weather,location=San\ Francisco wind_avg=12.53,precip=0.77,temp_avg=51,temp_max=55,temp_min=47 1611705600000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0.57,temp_avg=51,temp_max=54,temp_min=48 1611792000000000000
weather,location=San\ Francisco wind_avg=4.25,precip=0.13,temp_avg=49,temp_max=57,temp_min=43 1611878400000000000
weather,location=San\ Francisco wind_avg=2.24,precip=0,temp_avg=51,temp_max=58,temp_min=47 1611964800000000000
weather,location=San\ Francisco wind_avg=2.68,precip=0,temp_avg=55,temp_max=61,temp_min=50 1612051200000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0.35,temp_avg=55,temp_max=65,temp_min=48 1612137600000000000
weather,location=San\ Francisco wind_avg=6.49,precip=0.18,temp_avg=57,temp_max=61,temp_min=51 1612224000000000000
weather,location=San\ Francisco wind_avg=8.28,precip=0,temp_avg=52,temp_max=59,temp_min=43 1612310400000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=53,temp_max=62,temp_min=45 1612396800000000000
weather,location=San\ Francisco wind_avg=4.92,precip=0,temp_avg=52,temp_max=67,temp_min=43 1612483200000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=53,temp_max=67,temp_min=44 1612569600000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=53,temp_max=67,temp_min=44 1612656000000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=52,temp_max=58,temp_min=43 1612742400000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=54,temp_max=60,temp_min=51 1612828800000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=54,temp_max=62,temp_min=49 1612915200000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0.43,temp_avg=53,temp_max=57,temp_min=45 1613001600000000000
weather,location=San\ Francisco wind_avg=17.22,precip=0,temp_avg=55,temp_max=60,temp_min=51 1613088000000000000
weather,location=San\ Francisco wind_avg=18.12,precip=0.05,temp_avg=55,temp_max=60,temp_min=50 1613174400000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0.01,temp_avg=53,temp_max=58,temp_min=50 1613260800000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0.14,temp_avg=56,temp_max=59,temp_min=52 1613347200000000000
weather,location=San\ Francisco wind_avg=14.99,precip=0,temp_avg=53,temp_max=58,temp_min=49 1613433600000000000
weather,location=San\ Francisco wind_avg=8.95,precip=0,temp_avg=52,temp_max=64,temp_min=44 1613520000000000000
weather,location=San\ Francisco wind_avg=4.25,precip=0,temp_avg=52,temp_max=65,temp_min=43 1613606400000000000
weather,location=San\ Francisco wind_avg=8.95,precip=0.03,temp_avg=56,temp_max=60,temp_min=51 1613692800000000000
weather,location=San\ Francisco wind_avg=15.66,precip=0.06,temp_avg=54,temp_max=60,temp_min=50 1613779200000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=53,temp_max=64,temp_min=44 1613865600000000000
weather,location=San\ Francisco wind_avg=4.92,precip=0,temp_avg=56,temp_max=72,temp_min=46 1613952000000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=59,temp_max=76,temp_min=50 1614038400000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=57,temp_max=71,temp_min=49 1614124800000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=60,temp_max=66,temp_min=50 1614211200000000000
weather,location=San\ Francisco wind_avg=16.55,precip=0,temp_avg=54,temp_max=61,temp_min=47 1614297600000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=52,temp_max=61,temp_min=45 1614384000000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=55,temp_max=69,temp_min=48 1614470400000000000
weather,location=San\ Francisco wind_avg=6.04,precip=0,temp_avg=55,temp_max=69,temp_min=45 1614556800000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=55,temp_max=65,temp_min=44 1614643200000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=55,temp_max=64,temp_min=48 1614729600000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=53,temp_max=63,temp_min=45 1614816000000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0.21,temp_avg=55,temp_max=65,temp_min=46 1614902400000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0.01,temp_avg=55,temp_max=58,temp_min=47 1614988800000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0,temp_avg=52,temp_max=60,temp_min=44 1615075200000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=53,temp_max=59,temp_min=45 1615161600000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0.2,temp_avg=53,temp_max=60,temp_min=48 1615248000000000000
weather,location=San\ Francisco wind_avg=7.38,precip=0.47,temp_avg=50,temp_max=56,temp_min=45 1615334400000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0.09,temp_avg=49,temp_max=59,temp_min=43 1615420800000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=52,temp_max=65,temp_min=43 1615507200000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=53,temp_max=56,temp_min=50 1615593600000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0.17,temp_avg=53,temp_max=58,temp_min=47 1615680000000000000
weather,location=San\ Francisco wind_avg=18.79,precip=0.03,temp_avg=50,temp_max=55,temp_min=45 1615766400000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=50,temp_max=57,temp_min=43 1615852800000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=49,temp_max=56,temp_min=43 1615939200000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0.16,temp_avg=53,temp_max=58,temp_min=51 1616025600000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0.01,temp_avg=56,temp_max=61,temp_min=51 1616112000000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0.03,temp_avg=54,temp_max=58,temp_min=48 1616198400000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=52,temp_max=61,temp_min=44 1616284800000000000
weather,location=San\ Francisco wind_avg=19.69,precip=0,temp_avg=53,temp_max=61,temp_min=49 1616371200000000000
weather,location=San\ Francisco wind_avg=16.33,precip=0,temp_avg=55,temp_max=66,temp_min=47 1616457600000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=62,temp_max=69,temp_min=51 1616544000000000000
weather,location=San\ Francisco wind_avg=18.79,precip=0,temp_avg=54,temp_max=60,temp_min=48 1616630400000000000
weather,location=San\ Francisco wind_avg=7.16,precip=0,temp_avg=54,temp_max=71,temp_min=45 1616716800000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=57,temp_max=77,temp_min=46 1616803200000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=58,temp_max=68,temp_min=48 1616889600000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=53,temp_max=63,temp_min=48 1616976000000000000
weather,location=San\ Francisco wind_avg=4.92,precip=0,temp_avg=59,temp_max=77,temp_min=49 1617062400000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=64,temp_max=81,temp_min=54 1617148800000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=66,temp_max=84,temp_min=54 1617235200000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0,temp_avg=60,temp_max=70,temp_min=50 1617321600000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=55,temp_max=63,temp_min=51 1617408000000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=56,temp_max=62,temp_min=52 1617494400000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=54,temp_max=57,temp_min=52 1617580800000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=54,temp_max=63,temp_min=50 1617667200000000000
weather,location=San\ Francisco wind_avg=16.55,precip=0,temp_avg=54,temp_max=59,temp_min=50 1617753600000000000
weather,location=San\ Francisco wind_avg=17.22,precip=0,temp_avg=54,temp_max=62,temp_min=51 1617840000000000000
weather,location=San\ Francisco wind_avg=21.92,precip=0,temp_avg=54,temp_max=59,temp_min=50 1617926400000000000
weather,location=San\ Francisco wind_avg=15.43,precip=0,temp_avg=54,temp_max=64,temp_min=49 1618012800000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0,temp_avg=55,temp_max=68,temp_min=48 1618099200000000000
weather,location=San\ Francisco wind_avg=10.74,precip=0,temp_avg=55,temp_max=66,temp_min=48 1618185600000000000
weather,location=San\ Francisco wind_avg=16.11,precip=0,temp_avg=55,temp_max=61,temp_min=51 1618272000000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=56,temp_max=69,temp_min=49 1618358400000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=56,temp_max=65,temp_min=47 1618444800000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0,temp_avg=54,temp_max=60,temp_min=48 1618531200000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=54,temp_max=62,temp_min=51 1618617600000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0,temp_avg=58,temp_max=76,temp_min=48 1618704000000000000
weather,location=San\ Francisco wind_avg=14.76,precip=0,temp_avg=56,temp_max=63,temp_min=50 1618790400000000000
weather,location=San\ Francisco wind_avg=19.91,precip=0,temp_avg=55,temp_max=60,temp_min=53 1618876800000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=56,temp_max=64,temp_min=51 1618963200000000000
weather,location=San\ Francisco wind_avg=10.74,precip=0,temp_avg=55,temp_max=62,temp_min=50 1619049600000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=56,temp_max=68,temp_min=52 1619136000000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=56,temp_max=66,temp_min=51 1619222400000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0,temp_avg=56,temp_max=60,temp_min=51 1619308800000000000
weather,location=San\ Francisco wind_avg=14.76,precip=0,temp_avg=55,temp_max=62,temp_min=49 1619395200000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=56,temp_max=70,temp_min=48 1619481600000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0,temp_avg=61,temp_max=83,temp_min=50 1619568000000000000
weather,location=San\ Francisco wind_avg=15.88,precip=0,temp_avg=59,temp_max=63,temp_min=52 1619654400000000000
weather,location=San\ Francisco wind_avg=15.88,precip=0,temp_avg=57,temp_max=62,temp_min=53 1619740800000000000
weather,location=San\ Francisco wind_avg=21.03,precip=0,temp_avg=56,temp_max=61,temp_min=53 1619827200000000000
weather,location=San\ Francisco wind_avg=21.25,precip=0,temp_avg=57,temp_max=67,temp_min=52 1619913600000000000
weather,location=San\ Francisco wind_avg=12.75,precip=0,temp_avg=60,temp_max=77,temp_min=50 1620000000000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=62,temp_max=72,temp_min=54 1620086400000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=59,temp_max=70,temp_min=51 1620172800000000000
weather,location=San\ Francisco wind_avg=17.67,precip=0,temp_avg=55,temp_max=64,temp_min=50 1620259200000000000
weather,location=San\ Francisco wind_avg=19.01,precip=0,temp_avg=57,temp_max=66,temp_min=52 1620345600000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0,temp_avg=61,temp_max=79,temp_min=50 1620432000000000000
weather,location=San\ Francisco wind_avg=17.67,precip=0,temp_avg=63,temp_max=76,temp_min=54 1620518400000000000
weather,location=San\ Francisco wind_avg=10.96,precip=0,temp_avg=62,temp_max=84,temp_min=52 1620604800000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=62,temp_max=72,temp_min=51 1620691200000000000
weather,location=San\ Francisco wind_avg=12.53,precip=0,temp_avg=57,temp_max=68,temp_min=50 1620777600000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=57,temp_max=68,temp_min=52 1620864000000000000
weather,location=San\ Francisco wind_avg=16.11,precip=0,temp_avg=55,temp_max=61,temp_min=52 1620950400000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0,temp_avg=55,temp_max=64,temp_min=52 1621036800000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0,temp_avg=58,temp_max=67,temp_min=53 1621123200000000000
weather,location=San\ Francisco wind_avg=14.76,precip=0,temp_avg=57,temp_max=62,temp_min=53 1621209600000000000
weather,location=San\ Francisco wind_avg=18.12,precip=0,temp_avg=58,temp_max=68,temp_min=54 1621296000000000000
weather,location=San\ Francisco wind_avg=30.2,precip=0,temp_avg=57,temp_max=62,temp_min=52 1621382400000000000
weather,location=San\ Francisco wind_avg=21.03,precip=0,temp_avg=56,temp_max=65,temp_min=50 1621468800000000000
weather,location=San\ Francisco wind_avg=17.9,precip=0,temp_avg=56,temp_max=64,temp_min=51 1621555200000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=58,temp_max=70,temp_min=49 1621641600000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0,temp_avg=58,temp_max=65,temp_min=53 1621728000000000000
weather,location=San\ Francisco wind_avg=19.01,precip=0,temp_avg=56,temp_max=65,temp_min=51 1621814400000000000
weather,location=San\ Francisco wind_avg=18.79,precip=0,temp_avg=59,temp_max=65,temp_min=54 1621900800000000000
weather,location=San\ Francisco wind_avg=14.76,precip=0,temp_avg=58,temp_max=66,temp_min=52 1621987200000000000
weather,location=San\ Francisco wind_avg=19.24,precip=0,temp_avg=58,temp_max=68,temp_min=53 1622073600000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=61,temp_max=68,temp_min=54 1622160000000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0,temp_avg=57,temp_max=60,temp_min=54 1622246400000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0,temp_avg=59,temp_max=73,temp_min=53 1622332800000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=62,temp_max=76,temp_min=52 1622419200000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=63,temp_max=72,temp_min=54 1622505600000000000
weather,location=San\ Francisco wind_avg=13.87,precip=0,temp_avg=59,temp_max=67,temp_min=53 1622592000000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0,temp_avg=60,temp_max=72,temp_min=54 1622678400000000000
weather,location=San\ Francisco wind_avg=12.75,precip=0,temp_avg=61,temp_max=68,temp_min=56 1622764800000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=63,temp_max=74,temp_min=55 1622851200000000000
weather,location=San\ Francisco wind_avg=16.78,precip=0,temp_avg=62,temp_max=73,temp_min=55 1622937600000000000
weather,location=San\ Francisco wind_avg=22.82,precip=0,temp_avg=60,temp_max=66,temp_min=55 1623024000000000000
weather,location=San\ Francisco wind_avg=16.55,precip=0,temp_avg=60,temp_max=67,temp_min=55 1623110400000000000
weather,location=San\ Francisco wind_avg=15.66,precip=0,temp_avg=60,temp_max=67,temp_min=55 1623196800000000000
weather,location=San\ Francisco wind_avg=15.88,precip=0,temp_avg=61,temp_max=69,temp_min=55 1623283200000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=62,temp_max=73,temp_min=55 1623369600000000000
weather,location=San\ Francisco wind_avg=12.53,precip=0,temp_avg=68,temp_max=78,temp_min=62 1623456000000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0,temp_avg=67,temp_max=77,temp_min=57 1623542400000000000
weather,location=San\ Francisco wind_avg=13.87,precip=0,temp_avg=68,temp_max=73,temp_min=60 1623628800000000000
weather,location=San\ Francisco wind_avg=19.91,precip=0,temp_avg=64,temp_max=74,temp_min=56 1623715200000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=68,temp_max=86,temp_min=58 1623801600000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0,temp_avg=71,temp_max=90,temp_min=62 1623888000000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=70,temp_max=84,temp_min=60 1623974400000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=67,temp_max=79,temp_min=60 1624060800000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0,temp_avg=65,temp_max=76,temp_min=58 1624147200000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0,temp_avg=66,temp_max=75,temp_min=60 1624233600000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0,temp_avg=68,temp_max=76,temp_min=64 1624320000000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=68,temp_max=74,temp_min=62 1624406400000000000
weather,location=San\ Francisco wind_avg=13.65,precip=0,temp_avg=66,temp_max=75,temp_min=61 1624492800000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=63,temp_max=71,temp_min=58 1624579200000000000
weather,location=San\ Francisco wind_avg=15.43,precip=0,temp_avg=63,temp_max=70,temp_min=59 1624665600000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=63,temp_max=71,temp_min=60 1624752000000000000
weather,location=San\ Francisco wind_avg=16.11,precip=0,temp_avg=62,temp_max=69,temp_min=59 1624838400000000000
weather,location=San\ Francisco wind_avg=15.66,precip=0,temp_avg=63,temp_max=71,temp_min=59 1624924800000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=65,temp_max=72,temp_min=60 1625011200000000000
weather,location=San\ Francisco wind_avg=12.75,precip=0,temp_avg=66,temp_max=76,temp_min=61 1625097600000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=66,temp_max=78,temp_min=60 1625184000000000000
weather,location=San\ Francisco wind_avg=12.53,precip=0,temp_avg=65,temp_max=75,temp_min=61 1625270400000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0,temp_avg=66,temp_max=77,temp_min=60 1625356800000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=65,temp_max=73,temp_min=60 1625443200000000000
weather,location=San\ Francisco wind_avg=17,precip=0,temp_avg=63,temp_max=69,temp_min=59 1625529600000000000
weather,location=San\ Francisco wind_avg=15.88,precip=0,temp_avg=61,temp_max=67,temp_min=57 1625616000000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=64,temp_max=74,temp_min=59 1625702400000000000
weather,location=San\ Francisco wind_avg=15.66,precip=0,temp_avg=67,temp_max=75,temp_min=58 1625788800000000000
weather,location=San\ Francisco wind_avg=17.67,precip=0,temp_avg=63,temp_max=72,temp_min=57 1625875200000000000
weather,location=San\ Francisco wind_avg=17,precip=0,temp_avg=62,temp_max=70,temp_min=57 1625961600000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=62,temp_max=69,temp_min=57 1626048000000000000
weather,location=San\ Francisco wind_avg=13.87,precip=0,temp_avg=62,temp_max=76,temp_min=55 1626134400000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=60,temp_max=73,temp_min=55 1626220800000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=60,temp_max=65,temp_min=54 1626307200000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=59,temp_max=70,temp_min=55 1626393600000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=60,temp_max=72,temp_min=54 1626480000000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=62,temp_max=74,temp_min=55 1626566400000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=61,temp_max=70,temp_min=56 1626652800000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=60,temp_max=66,temp_min=55 1626739200000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=61,temp_max=68,temp_min=55 1626825600000000000
weather,location=San\ Francisco wind_avg=13.87,precip=0,temp_avg=60,temp_max=66,temp_min=55 1626912000000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0,temp_avg=61,temp_max=75,temp_min=53 1626998400000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=61,temp_max=70,temp_min=55 1627084800000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=61,temp_max=71,temp_min=56 1627171200000000000
weather,location=San\ Francisco wind_avg=7.38,precip=0,temp_avg=62,temp_max=75,temp_min=57 1627257600000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=65,temp_max=75,temp_min=58 1627344000000000000
weather,location=San\ Francisco wind_avg=14.09,precip=0,temp_avg=63,temp_max=74,temp_min=56 1627430400000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=63,temp_max=72,temp_min=57 1627516800000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0,temp_avg=62,temp_max=71,temp_min=56 1627603200000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0,temp_avg=64,temp_max=75,temp_min=58 1627689600000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=64,temp_max=73,temp_min=58 1627776000000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=65,temp_max=71,temp_min=55 1627862400000000000
weather,location=San\ Francisco wind_avg=12.75,precip=0,temp_avg=60,temp_max=68,temp_min=55 1627948800000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=60,temp_max=68,temp_min=56 1628035200000000000
weather,location=San\ Francisco wind_avg=13.87,precip=0,temp_avg=61,temp_max=68,temp_min=58 1628121600000000000
weather,location=San\ Francisco wind_avg=10.74,precip=0,temp_avg=63,temp_max=75,temp_min=58 1628208000000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0,temp_avg=62,temp_max=75,temp_min=56 1628294400000000000
weather,location=San\ Francisco wind_avg=10.74,precip=0,temp_avg=63,temp_max=74,temp_min=57 1628380800000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0,temp_avg=63,temp_max=75,temp_min=57 1628467200000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0,temp_avg=64,temp_max=75,temp_min=58 1628553600000000000
weather,location=San\ Francisco wind_avg=15.43,precip=0,temp_avg=62,temp_max=70,temp_min=57 1628640000000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=63,temp_max=71,temp_min=59 1628726400000000000
weather,location=San\ Francisco wind_avg=12.53,precip=0,temp_avg=63,temp_max=71,temp_min=58 1628812800000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=63,temp_max=70,temp_min=58 1628899200000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=63,temp_max=71,temp_min=58 1628985600000000000
weather,location=San\ Francisco wind_avg=18.12,precip=0,temp_avg=63,temp_max=73,temp_min=58 1629072000000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=65,temp_max=76,temp_min=59 1629158400000000000
weather,location=San\ Francisco wind_avg=7.38,precip=0,temp_avg=64,temp_max=75,temp_min=58 1629244800000000000
weather,location=San\ Francisco wind_avg=8.72,precip=0,temp_avg=65,temp_max=73,temp_min=59 1629331200000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=64,temp_max=73,temp_min=60 1629417600000000000
weather,location=San\ Francisco wind_avg=10.74,precip=0,temp_avg=64,temp_max=71,temp_min=59 1629504000000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=63,temp_max=73,temp_min=58 1629590400000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=62,temp_max=73,temp_min=56 1629676800000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=62,temp_max=71,temp_min=56 1629763200000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=62,temp_max=69,temp_min=56 1629849600000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0,temp_avg=62,temp_max=77,temp_min=55 1629936000000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=67,temp_max=88,temp_min=59 1630022400000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=70,temp_max=89,temp_min=60 1630108800000000000
weather,location=San\ Francisco wind_avg=13.87,precip=0,temp_avg=66,temp_max=75,temp_min=58 1630195200000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=62,temp_max=71,temp_min=56 1630281600000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=63,temp_max=74,temp_min=55 1630368000000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=62,temp_max=71,temp_min=55 1630454400000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=61,temp_max=69,temp_min=57 1630540800000000000
weather,location=San\ Francisco wind_avg=10.96,precip=0,temp_avg=61,temp_max=67,temp_min=55 1630627200000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0,temp_avg=60,temp_max=73,temp_min=54 1630713600000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=60,temp_max=78,temp_min=53 1630800000000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=63,temp_max=82,temp_min=55 1630886400000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=65,temp_max=75,temp_min=58 1630972800000000000
weather,location=San\ Francisco wind_avg=15.43,precip=0,temp_avg=65,temp_max=75,temp_min=60 1631059200000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=62,temp_max=69,temp_min=58 1631145600000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=62,temp_max=68,temp_min=59 1631232000000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=62,temp_max=70,temp_min=57 1631318400000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0,temp_avg=62,temp_max=75,temp_min=55 1631404800000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=63,temp_max=72,temp_min=58 1631491200000000000
weather,location=San\ Francisco wind_avg=10.74,precip=0,temp_avg=61,temp_max=72,temp_min=54 1631577600000000000
weather,location=San\ Francisco wind_avg=8.72,precip=0,temp_avg=61,temp_max=70,temp_min=57 1631664000000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=60,temp_max=68,temp_min=55 1631750400000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=61,temp_max=70,temp_min=55 1631836800000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=62,temp_max=71,temp_min=57 1631923200000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=65,temp_max=71,temp_min=60 1632009600000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=66,temp_max=86,temp_min=56 1632096000000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=73,temp_max=90,temp_min=62 1632182400000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0,temp_avg=69,temp_max=73,temp_min=55 1632268800000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0,temp_avg=61,temp_max=82,temp_min=54 1632355200000000000
weather,location=San\ Francisco wind_avg=12.53,precip=0,temp_avg=62,temp_max=72,temp_min=55 1632441600000000000
weather,location=San\ Francisco wind_avg=10.96,precip=0,temp_avg=61,temp_max=67,temp_min=57 1632528000000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=61,temp_max=66,temp_min=59 1632614400000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=63,temp_max=72,temp_min=59 1632700800000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=63,temp_max=71,temp_min=57 1632787200000000000
weather,location=San\ Francisco wind_avg=8.95,precip=0,temp_avg=61,temp_max=73,temp_min=53 1632873600000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=63,temp_max=83,temp_min=54 1632960000000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=66,temp_max=80,temp_min=56 1633046400000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0,temp_avg=66,temp_max=82,temp_min=57 1633132800000000000
weather,location=San\ Francisco wind_avg=7.38,precip=0,temp_avg=67,temp_max=87,temp_min=57 1633219200000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=68,temp_max=79,temp_min=55 1633305600000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=60,temp_max=68,temp_min=54 1633392000000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0,temp_avg=60,temp_max=66,temp_min=56 1633478400000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=58,temp_max=62,temp_min=56 1633564800000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=58,temp_max=64,temp_min=55 1633651200000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0,temp_avg=60,temp_max=72,temp_min=55 1633737600000000000
weather,location=San\ Francisco wind_avg=13.65,precip=0,temp_avg=60,temp_max=72,temp_min=52 1633824000000000000
weather,location=San\ Francisco wind_avg=19.91,precip=0,temp_avg=59,temp_max=64,temp_min=54 1633910400000000000
weather,location=San\ Francisco wind_avg=17.22,precip=0,temp_avg=60,temp_max=67,temp_min=51 1633996800000000000
weather,location=San\ Francisco wind_avg=8.72,precip=0,temp_avg=56,temp_max=62,temp_min=50 1634083200000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=57,temp_max=74,temp_min=50 1634169600000000000
weather,location=San\ Francisco wind_avg=4.03,precip=0,temp_avg=61,temp_max=79,temp_min=51 1634256000000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=64,temp_max=83,temp_min=54 1634342400000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0.03,temp_avg=63,temp_max=70,temp_min=53 1634428800000000000
weather,location=San\ Francisco wind_avg=10.96,precip=0,temp_avg=56,temp_max=61,temp_min=51 1634515200000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=55,temp_max=67,temp_min=48 1634601600000000000
weather,location=San\ Francisco wind_avg=8.28,precip=0.29,temp_avg=60,temp_max=67,temp_min=55 1634688000000000000
weather,location=San\ Francisco wind_avg=8.28,precip=0.44,temp_avg=63,temp_max=70,temp_min=61 1634774400000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0.46,temp_avg=63,temp_max=65,temp_min=56 1634860800000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0.26,temp_avg=59,temp_max=65,temp_min=54 1634947200000000000
weather,location=San\ Francisco wind_avg=22.82,precip=4.02,temp_avg=62,temp_max=65,temp_min=57 1635033600000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0.34,temp_avg=59,temp_max=63,temp_min=54 1635120000000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=58,temp_max=64,temp_min=54 1635206400000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=61,temp_max=71,temp_min=56 1635292800000000000
weather,location=San\ Francisco wind_avg=4.25,precip=0,temp_avg=63,temp_max=75,temp_min=57 1635379200000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0,temp_avg=63,temp_max=73,temp_min=56 1635465600000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=60,temp_max=64,temp_min=57 1635552000000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=59,temp_max=63,temp_min=56 1635638400000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0.13,temp_avg=61,temp_max=66,temp_min=60 1635724800000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=62,temp_max=66,temp_min=59 1635811200000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=60,temp_max=71,temp_min=55 1635897600000000000
weather,location=San\ Francisco wind_avg=10.96,precip=0.06,temp_avg=64,temp_max=65,temp_min=56 1635984000000000000
weather,location=San\ Francisco wind_avg=7.83,precip=0,temp_avg=58,temp_max=65,temp_min=53 1636070400000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=58,temp_max=63,temp_min=54 1636156800000000000
weather,location=San\ Francisco wind_avg=8.72,precip=0,temp_avg=56,temp_max=62,temp_min=47 1636243200000000000
weather,location=San\ Francisco wind_avg=7.38,precip=0.28,temp_avg=54,temp_max=63,temp_min=48 1636329600000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0.15,temp_avg=58,temp_max=65,temp_min=52 1636416000000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=60,temp_max=65,temp_min=56 1636502400000000000
weather,location=San\ Francisco wind_avg=2.68,precip=0,temp_avg=59,temp_max=68,temp_min=53 1636588800000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=60,temp_max=71,temp_min=54 1636675200000000000
weather,location=San\ Francisco wind_avg=3.36,precip=0,temp_avg=60,temp_max=66,temp_min=54 1636761600000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=60,temp_max=66,temp_min=55 1636848000000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=59,temp_max=61,temp_min=55 1636934400000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=58,temp_max=63,temp_min=53 1637020800000000000
weather,location=San\ Francisco wind_avg=2.46,precip=0,temp_avg=57,temp_max=67,temp_min=49 1637107200000000000
weather,location=San\ Francisco wind_avg=4.25,precip=0,temp_avg=56,temp_max=61,temp_min=51 1637193600000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0.01,temp_avg=56,temp_max=61,temp_min=53 1637280000000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=58,temp_max=66,temp_min=51 1637366400000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=57,temp_max=68,temp_min=48 1637452800000000000
weather,location=San\ Francisco wind_avg=3.13,precip=0,temp_avg=57,temp_max=66,temp_min=47 1637539200000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=56,temp_max=63,temp_min=48 1637625600000000000
weather,location=San\ Francisco wind_avg=2.01,precip=0,temp_avg=55,temp_max=66,temp_min=46 1637712000000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=56,temp_max=64,temp_min=46 1637798400000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=56,temp_max=66,temp_min=49 1637884800000000000
weather,location=San\ Francisco wind_avg=2.46,precip=0,temp_avg=55,temp_max=67,temp_min=48 1637971200000000000
weather,location=San\ Francisco wind_avg=2.01,precip=0,temp_avg=58,temp_max=70,temp_min=51 1638057600000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=58,temp_max=67,temp_min=51 1638144000000000000
weather,location=San\ Francisco wind_avg=1.57,precip=0,temp_avg=56,temp_max=66,temp_min=49 1638230400000000000
weather,location=San\ Francisco wind_avg=2.91,precip=0,temp_avg=59,temp_max=70,temp_min=49 1638316800000000000
weather,location=San\ Francisco wind_avg=4.92,precip=0,temp_avg=58,temp_max=62,temp_min=49 1638403200000000000
weather,location=San\ Francisco wind_avg=4.03,precip=0,temp_avg=54,temp_max=56,temp_min=51 1638489600000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=55,temp_max=58,temp_min=53 1638576000000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=53,temp_max=58,temp_min=49 1638662400000000000
weather,location=San\ Francisco wind_avg=4.25,precip=0.02,temp_avg=53,temp_max=55,temp_min=50 1638748800000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0.05,temp_avg=54,temp_max=60,temp_min=51 1638835200000000000
weather,location=San\ Francisco wind_avg=7.38,precip=0,temp_avg=54,temp_max=56,temp_min=51 1638921600000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0.01,temp_avg=54,temp_max=57,temp_min=46 1639008000000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=49,temp_max=57,temp_min=42 1639094400000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=48,temp_max=56,temp_min=39 1639180800000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0.7,temp_avg=51,temp_max=56,temp_min=48 1639267200000000000
weather,location=San\ Francisco wind_avg=14.99,precip=3.14,temp_avg=54,temp_max=61,temp_min=46 1639353600000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0.21,temp_avg=49,temp_max=52,temp_min=43 1639440000000000000
weather,location=San\ Francisco wind_avg=16.78,precip=0.36,temp_avg=48,temp_max=56,temp_min=44 1639526400000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0.28,temp_avg=53,temp_max=57,temp_min=48 1639612800000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=49,temp_max=55,temp_min=43 1639699200000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=47,temp_max=52,temp_min=41 1639785600000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=45,temp_max=50,temp_min=41 1639872000000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=48,temp_max=54,temp_min=45 1639958400000000000
weather,location=San\ Francisco wind_avg=8.28,precip=0.25,temp_avg=47,temp_max=52,temp_min=42 1640044800000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0.8,temp_avg=49,temp_max=59,temp_min=47 1640131200000000000
weather,location=San\ Francisco wind_avg=9.4,precip=1.92,temp_avg=55,temp_max=59,temp_min=53 1640217600000000000
weather,location=San\ Francisco wind_avg=10.96,precip=0.13,temp_avg=54,temp_max=55,temp_min=48 1640304000000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0.7,temp_avg=52,temp_max=55,temp_min=46 1640390400000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0.06,temp_avg=48,temp_max=52,temp_min=43 1640476800000000000
weather,location=San\ Francisco wind_avg=12.53,precip=0.36,temp_avg=49,temp_max=52,temp_min=45 1640563200000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0,temp_avg=46,temp_max=49,temp_min=44 1640649600000000000
weather,location=San\ Francisco wind_avg=8.95,precip=0.82,temp_avg=48,temp_max=51,temp_min=45 1640736000000000000
weather,location=San\ Francisco wind_avg=8.72,precip=0,temp_avg=47,temp_max=53,temp_min=45 1640822400000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0,temp_avg=48,temp_max=54,temp_min=41 1640908800000000000
weather,location=San\ Francisco wind_avg=3.13,precip=0,temp_avg=47,temp_max=52,temp_min=39 1640995200000000000
weather,location=San\ Francisco wind_avg=4.25,precip=0,temp_avg=43,temp_max=53,temp_min=35 1641081600000000000
weather,location=San\ Francisco wind_avg=10.74,precip=0.27,temp_avg=51,temp_max=55,temp_min=47 1641168000000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0.15,temp_avg=53,temp_max=59,temp_min=51 1641254400000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=53,temp_max=58,temp_min=51 1641340800000000000
weather,location=San\ Francisco wind_avg=3.36,precip=0,temp_avg=54,temp_max=55,temp_min=52 1641427200000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=53,temp_max=57,temp_min=50 1641513600000000000
weather,location=San\ Francisco wind_avg=4.03,precip=0,temp_avg=51,temp_max=56,temp_min=45 1641600000000000000
weather,location=San\ Francisco wind_avg=3.58,precip=0,temp_avg=50,temp_max=57,temp_min=41 1641686400000000000
weather,location=San\ Francisco wind_avg=2.91,precip=0,temp_avg=52,temp_max=61,temp_min=47 1641772800000000000
weather,location=San\ Francisco wind_avg=2.24,precip=0,temp_avg=51,temp_max=60,temp_min=44 1641859200000000000
weather,location=San\ Francisco wind_avg=2.91,precip=0,temp_avg=53,temp_max=58,temp_min=44 1641945600000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=53,temp_max=58,temp_min=47 1642032000000000000
weather,location=San\ Francisco wind_avg=2.91,precip=0,temp_avg=52,temp_max=62,temp_min=46 1642118400000000000
weather,location=San\ Francisco wind_avg=4.47,precip=0,temp_avg=53,temp_max=63,temp_min=47 1642204800000000000
weather,location=San\ Francisco wind_avg=2.24,precip=0,temp_avg=55,temp_max=59,temp_min=51 1642291200000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=53,temp_max=59,temp_min=48 1642377600000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0,temp_avg=52,temp_max=60,temp_min=45 1642464000000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=50,temp_max=59,temp_min=45 1642550400000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=49,temp_max=60,temp_min=45 1642636800000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=53,temp_max=66,temp_min=44 1642723200000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0,temp_avg=59,temp_max=63,temp_min=49 1642809600000000000
weather,location=San\ Francisco wind_avg=3.13,precip=0,temp_avg=53,temp_max=64,temp_min=43 1642896000000000000
weather,location=San\ Francisco wind_avg=6.04,precip=0,temp_avg=51,temp_max=61,temp_min=42 1642982400000000000
weather,location=San\ Francisco wind_avg=7.16,precip=0,temp_avg=51,temp_max=58,temp_min=44 1643068800000000000
weather,location=San\ Francisco wind_avg=3.13,precip=0,temp_avg=49,temp_max=61,temp_min=44 1643155200000000000
weather,location=San\ Francisco wind_avg=2.01,precip=0,temp_avg=51,temp_max=64,temp_min=41 1643241600000000000
weather,location=San\ Francisco wind_avg=2.24,precip=0,temp_avg=53,temp_max=64,temp_min=43 1643328000000000000
weather,location=San\ Francisco wind_avg=3.58,precip=0,temp_avg=52,temp_max=60,temp_min=44 1643414400000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=51,temp_max=58,temp_min=43 1643500800000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=51,temp_max=58,temp_min=45 1643587200000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=50,temp_max=60,temp_min=40 1643673600000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=57,temp_max=61,temp_min=48 1643760000000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=52,temp_max=64,temp_min=42 1643846400000000000
weather,location=San\ Francisco wind_avg=3.13,precip=0,temp_avg=51,temp_max=63,temp_min=43 1643932800000000000
weather,location=San\ Francisco wind_avg=4.47,precip=0,temp_avg=51,temp_max=60,temp_min=44 1644019200000000000
weather,location=San\ Francisco wind_avg=6.04,precip=0,temp_avg=51,temp_max=67,temp_min=41 1644105600000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=51,temp_max=68,temp_min=42 1644192000000000000
weather,location=San\ Francisco wind_avg=2.91,precip=0,temp_avg=54,temp_max=71,temp_min=44 1644278400000000000
weather,location=San\ Francisco wind_avg=4.25,precip=0,temp_avg=60,temp_max=73,temp_min=48 1644364800000000000
weather,location=San\ Francisco wind_avg=4.92,precip=0,temp_avg=62,temp_max=78,temp_min=52 1644451200000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=60,temp_max=71,temp_min=51 1644537600000000000
weather,location=San\ Francisco wind_avg=2.68,precip=0,temp_avg=60,temp_max=73,temp_min=51 1644624000000000000
weather,location=San\ Francisco wind_avg=6.04,precip=0,temp_avg=59,temp_max=72,temp_min=49 1644710400000000000
weather,location=San\ Francisco wind_avg=14.09,precip=0,temp_avg=54,temp_max=55,temp_min=49 1644796800000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=52,temp_max=60,temp_min=44 1644883200000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=55,temp_max=66,temp_min=47 1644969600000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=59,temp_max=69,temp_min=48 1645056000000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=53,temp_max=64,temp_min=45 1645142400000000000
weather,location=San\ Francisco wind_avg=6.49,precip=0,temp_avg=55,temp_max=67,temp_min=46 1645228800000000000
weather,location=San\ Francisco wind_avg=17.9,precip=0,temp_avg=53,temp_max=57,temp_min=46 1645315200000000000
weather,location=San\ Francisco wind_avg=16.78,precip=0,temp_avg=51,temp_max=56,temp_min=45 1645401600000000000
weather,location=San\ Francisco wind_avg=15.43,precip=0.01,temp_avg=49,temp_max=55,temp_min=43 1645488000000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0,temp_avg=46,temp_max=55,temp_min=38 1645574400000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=47,temp_max=56,temp_min=37 1645660800000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=47,temp_max=61,temp_min=38 1645747200000000000
weather,location=San\ Francisco wind_avg=3.58,precip=0,temp_avg=49,temp_max=58,temp_min=39 1645833600000000000
weather,location=San\ Francisco wind_avg=6.04,precip=0,temp_avg=54,temp_max=67,temp_min=44 1645920000000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=55,temp_max=70,temp_min=45 1646006400000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=57,temp_max=67,temp_min=48 1646092800000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=55,temp_max=69,temp_min=50 1646179200000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0.12,temp_avg=54,temp_max=56,temp_min=50 1646265600000000000
weather,location=San\ Francisco wind_avg=20.58,precip=0.09,temp_avg=53,temp_max=57,temp_min=46 1646352000000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=49,temp_max=57,temp_min=45 1646438400000000000
weather,location=San\ Francisco wind_avg=7.16,precip=0,temp_avg=51,temp_max=60,temp_min=43 1646524800000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=51,temp_max=66,temp_min=41 1646611200000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=56,temp_max=73,temp_min=45 1646697600000000000
weather,location=San\ Francisco wind_avg=16.78,precip=0,temp_avg=55,temp_max=61,temp_min=46 1646784000000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=54,temp_max=66,temp_min=46 1646870400000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=54,temp_max=70,temp_min=42 1646956800000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0,temp_avg=52,temp_max=62,temp_min=42 1647043200000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=55,temp_max=63,temp_min=51 1647129600000000000
weather,location=San\ Francisco wind_avg=6.49,precip=0,temp_avg=54,temp_max=69,temp_min=45 1647216000000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0.02,temp_avg=60,temp_max=66,temp_min=51 1647302400000000000
weather,location=San\ Francisco wind_avg=14.09,precip=0,temp_avg=55,temp_max=63,temp_min=49 1647388800000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=54,temp_max=61,temp_min=50 1647475200000000000
weather,location=San\ Francisco wind_avg=8.95,precip=0,temp_avg=54,temp_max=67,temp_min=46 1647561600000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0.07,temp_avg=54,temp_max=58,temp_min=50 1647648000000000000
weather,location=San\ Francisco wind_avg=15.88,precip=0,temp_avg=53,temp_max=61,temp_min=47 1647734400000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=55,temp_max=65,temp_min=49 1647820800000000000
weather,location=San\ Francisco wind_avg=8.95,precip=0,temp_avg=62,temp_max=82,temp_min=51 1647907200000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=56,temp_max=60,temp_min=50 1647993600000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0,temp_avg=54,temp_max=59,temp_min=48 1648080000000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=52,temp_max=59,temp_min=48 1648166400000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0,temp_avg=55,temp_max=66,temp_min=48 1648252800000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0.14,temp_avg=56,temp_max=65,temp_min=50 1648339200000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0,temp_avg=57,temp_max=63,temp_min=52 1648425600000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=54,temp_max=57,temp_min=52 1648512000000000000
weather,location=San\ Francisco wind_avg=16.33,precip=0,temp_avg=53,temp_max=58,temp_min=50 1648598400000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=54,temp_max=63,temp_min=48 1648684800000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0,temp_avg=54,temp_max=67,temp_min=47 1648771200000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=56,temp_max=73,temp_min=48 1648857600000000000
weather,location=San\ Francisco wind_avg=17.45,precip=0,temp_avg=57,temp_max=63,temp_min=49 1648944000000000000
weather,location=San\ Francisco wind_avg=22.82,precip=0,temp_avg=55,temp_max=64,temp_min=51 1649030400000000000
weather,location=San\ Francisco wind_avg=13.87,precip=0,temp_avg=56,temp_max=67,temp_min=50 1649116800000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=59,temp_max=83,temp_min=49 1649203200000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=67,temp_max=89,temp_min=56 1649289600000000000
weather,location=San\ Francisco wind_avg=18.12,precip=0,temp_avg=67,temp_max=69,temp_min=51 1649376000000000000
weather,location=San\ Francisco wind_avg=16.11,precip=0,temp_avg=56,temp_max=65,temp_min=49 1649462400000000000
weather,location=San\ Francisco wind_avg=22.15,precip=0,temp_avg=56,temp_max=63,temp_min=50 1649548800000000000
weather,location=San\ Francisco wind_avg=23.04,precip=0.12,temp_avg=53,temp_max=57,temp_min=47 1649635200000000000
weather,location=San\ Francisco wind_avg=18.57,precip=0,temp_avg=51,temp_max=58,temp_min=46 1649721600000000000
weather,location=San\ Francisco wind_avg=8.28,precip=0,temp_avg=52,temp_max=61,temp_min=45 1649808000000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0.02,temp_avg=55,temp_max=61,temp_min=50 1649894400000000000
weather,location=San\ Francisco wind_avg=8.72,precip=0,temp_avg=55,temp_max=64,temp_min=47 1649980800000000000
weather,location=San\ Francisco wind_avg=14.76,precip=0.4,temp_avg=57,temp_max=62,temp_min=47 1650067200000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=52,temp_max=59,temp_min=46 1650153600000000000
weather,location=San\ Francisco wind_avg=8.72,precip=0,temp_avg=53,temp_max=68,temp_min=45 1650240000000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0.09,temp_avg=59,temp_max=65,temp_min=52 1650326400000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0.17,temp_avg=58,temp_max=68,temp_min=52 1650412800000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0.17,temp_avg=59,temp_max=64,temp_min=54 1650499200000000000
weather,location=San\ Francisco wind_avg=14.09,precip=0,temp_avg=57,temp_max=62,temp_min=51 1650585600000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=57,temp_max=70,temp_min=51 1650672000000000000
weather,location=San\ Francisco wind_avg=13.87,precip=0,temp_avg=57,temp_max=67,temp_min=51 1650758400000000000
weather,location=San\ Francisco wind_avg=13.65,precip=0,temp_avg=57,temp_max=68,temp_min=50 1650844800000000000
weather,location=San\ Francisco wind_avg=24.16,precip=0,temp_avg=56,temp_max=62,temp_min=50 1650931200000000000
weather,location=San\ Francisco wind_avg=20.36,precip=0,temp_avg=54,temp_max=60,temp_min=50 1651017600000000000
weather,location=San\ Francisco wind_avg=21.03,precip=0,temp_avg=54,temp_max=60,temp_min=50 1651104000000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0,temp_avg=55,temp_max=66,temp_min=47 1651190400000000000
weather,location=San\ Francisco wind_avg=19.91,precip=0,temp_avg=56,temp_max=64,temp_min=51 1651276800000000000
weather,location=San\ Francisco wind_avg=15.88,precip=0,temp_avg=56,temp_max=67,temp_min=49 1651363200000000000
weather,location=San\ Francisco wind_avg=20.8,precip=0,temp_avg=56,temp_max=62,temp_min=51 1651449600000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=58,temp_max=71,temp_min=48 1651536000000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=59,temp_max=72,temp_min=50 1651622400000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=56,temp_max=65,temp_min=51 1651708800000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=61,temp_max=70,temp_min=56 1651795200000000000
weather,location=San\ Francisco wind_avg=22.82,precip=0,temp_avg=59,temp_max=63,temp_min=51 1651881600000000000
weather,location=San\ Francisco wind_avg=19.69,precip=0,temp_avg=55,temp_max=61,temp_min=50 1651968000000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=54,temp_max=61,temp_min=48 1652054400000000000
weather,location=San\ Francisco wind_avg=16.78,precip=0,temp_avg=54,temp_max=60,temp_min=49 1652140800000000000
weather,location=San\ Francisco wind_avg=16.55,precip=0,temp_avg=54,temp_max=62,temp_min=47 1652227200000000000
weather,location=San\ Francisco wind_avg=18.34,precip=0,temp_avg=55,temp_max=64,temp_min=50 1652313600000000000
weather,location=San\ Francisco wind_avg=16.78,precip=0,temp_avg=58,temp_max=69,temp_min=53 1652400000000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0,temp_avg=59,temp_max=71,temp_min=52 1652486400000000000
weather,location=San\ Francisco wind_avg=22.82,precip=0,temp_avg=58,temp_max=64,temp_min=52 1652572800000000000
weather,location=San\ Francisco wind_avg=19.91,precip=0,temp_avg=58,temp_max=63,temp_min=55 1652659200000000000
weather,location=San\ Francisco wind_avg=18.34,precip=0,temp_avg=57,temp_max=66,temp_min=51 1652745600000000000
weather,location=San\ Francisco wind_avg=14.99,precip=0,temp_avg=59,temp_max=77,temp_min=50 1652832000000000000
weather,location=San\ Francisco wind_avg=23.94,precip=0,temp_avg=62,temp_max=68,temp_min=53 1652918400000000000
weather,location=San\ Francisco wind_avg=17,precip=0,temp_avg=60,temp_max=73,temp_min=50 1653004800000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=59,temp_max=72,temp_min=50 1653091200000000000
weather,location=San\ Francisco wind_avg=16.55,precip=0,temp_avg=58,temp_max=68,temp_min=51 1653177600000000000
weather,location=San\ Francisco wind_avg=14.99,precip=0,temp_avg=59,temp_max=69,temp_min=52 1653264000000000000
weather,location=San\ Francisco wind_avg=8.72,precip=0,temp_avg=62,temp_max=87,temp_min=53 1653350400000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=70,temp_max=81,temp_min=57 1653436800000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=62,temp_max=69,temp_min=55 1653523200000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0,temp_avg=62,temp_max=70,temp_min=56 1653609600000000000
weather,location=San\ Francisco wind_avg=14.76,precip=0,temp_avg=61,temp_max=72,temp_min=54 1653696000000000000
weather,location=San\ Francisco wind_avg=20.58,precip=0,temp_avg=60,temp_max=67,temp_min=53 1653782400000000000
weather,location=San\ Francisco wind_avg=20.13,precip=0,temp_avg=58,temp_max=67,temp_min=50 1653868800000000000
weather,location=San\ Francisco wind_avg=14.09,precip=0,temp_avg=59,temp_max=76,temp_min=50 1653955200000000000
weather,location=San\ Francisco wind_avg=13.87,precip=0,temp_avg=60,temp_max=72,temp_min=51 1654041600000000000
weather,location=San\ Francisco wind_avg=19.46,precip=0,temp_avg=59,temp_max=71,temp_min=52 1654128000000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=62,temp_max=71,temp_min=56 1654214400000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0.02,temp_avg=62,temp_max=71,temp_min=57 1654300800000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0.03,temp_avg=67,temp_max=76,temp_min=57 1654387200000000000
weather,location=San\ Francisco wind_avg=16.78,precip=0,temp_avg=62,temp_max=68,temp_min=55 1654473600000000000
weather,location=San\ Francisco wind_avg=17,precip=0,temp_avg=59,temp_max=67,temp_min=54 1654560000000000000
weather,location=San\ Francisco wind_avg=15.43,precip=0,temp_avg=63,temp_max=69,temp_min=55 1654646400000000000
weather,location=San\ Francisco wind_avg=16.55,precip=0,temp_avg=62,temp_max=79,temp_min=55 1654732800000000000
weather,location=San\ Francisco wind_avg=14.09,precip=0,temp_avg=69,temp_max=91,temp_min=60 1654819200000000000
weather,location=San\ Francisco wind_avg=13.65,precip=0,temp_avg=71,temp_max=79,temp_min=60 1654905600000000000
weather,location=San\ Francisco wind_avg=16.55,precip=0,temp_avg=66,temp_max=73,temp_min=54 1654992000000000000
weather,location=San\ Francisco wind_avg=17.67,precip=0,temp_avg=60,temp_max=70,temp_min=54 1655078400000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=63,temp_max=77,temp_min=54 1655164800000000000
weather,location=San\ Francisco wind_avg=19.01,precip=0,temp_avg=61,temp_max=69,temp_min=54 1655251200000000000
weather,location=San\ Francisco wind_avg=20.8,precip=0,temp_avg=59,temp_max=67,temp_min=54 1655337600000000000
weather,location=San\ Francisco wind_avg=13.87,precip=0,temp_avg=60,temp_max=67,temp_min=56 1655424000000000000
weather,location=San\ Francisco wind_avg=19.01,precip=0,temp_avg=60,temp_max=67,temp_min=55 1655510400000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=61,temp_max=78,temp_min=53 1655596800000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=63,temp_max=80,temp_min=53 1655683200000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0,temp_avg=72,temp_max=98,temp_min=61 1655769600000000000
weather,location=San\ Francisco wind_avg=10.96,precip=0,temp_avg=75,temp_max=83,temp_min=59 1655856000000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=65,temp_max=74,temp_min=56 1655942400000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=62,temp_max=75,temp_min=54 1656028800000000000
weather,location=San\ Francisco wind_avg=15.66,precip=0,temp_avg=61,temp_max=69,temp_min=55 1656115200000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=60,temp_max=68,temp_min=54 1656201600000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=60,temp_max=69,temp_min=55 1656288000000000000
weather,location=San\ Francisco wind_avg=19.24,precip=0,temp_avg=60,temp_max=70,temp_min=54 1656374400000000000
weather,location=San\ Francisco wind_avg=14.99,precip=0,temp_avg=60,temp_max=67,temp_min=55 1656460800000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=58,temp_max=62,temp_min=55 1656547200000000000
weather,location=San\ Francisco wind_avg=14.99,precip=0,temp_avg=58,temp_max=67,temp_min=55 1656633600000000000
weather,location=San\ Francisco wind_avg=16.33,precip=0,temp_avg=58,temp_max=64,temp_min=55 1656720000000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=59,temp_max=65,temp_min=56 1656806400000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=63,temp_max=79,temp_min=58 1656892800000000000
weather,location=San\ Francisco wind_avg=8.95,precip=0,temp_avg=70,temp_max=74,temp_min=65 1656979200000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=67,temp_max=73,temp_min=61 1657065600000000000
weather,location=San\ Francisco wind_avg=16.78,precip=0,temp_avg=63,temp_max=70,temp_min=57 1657152000000000000
weather,location=San\ Francisco wind_avg=14.99,precip=0,temp_avg=63,temp_max=70,temp_min=57 1657238400000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=62,temp_max=70,temp_min=57 1657324800000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0,temp_avg=64,temp_max=81,temp_min=57 1657411200000000000
weather,location=San\ Francisco wind_avg=14.99,precip=0,temp_avg=65,temp_max=71,temp_min=58 1657497600000000000
weather,location=San\ Francisco wind_avg=7.83,precip=0,temp_avg=64,temp_max=77,temp_min=57 1657584000000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=66,temp_max=72,temp_min=58 1657670400000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=62,temp_max=69,temp_min=57 1657756800000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0,temp_avg=61,temp_max=67,temp_min=55 1657843200000000000
weather,location=San\ Francisco wind_avg=13.65,precip=0,temp_avg=61,temp_max=73,temp_min=53 1657929600000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=62,temp_max=68,temp_min=56 1658016000000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0,temp_avg=62,temp_max=71,temp_min=57 1658102400000000000
weather,location=San\ Francisco wind_avg=18.12,precip=0,temp_avg=60,temp_max=67,temp_min=54 1658188800000000000
weather,location=San\ Francisco wind_avg=14.76,precip=0,temp_avg=59,temp_max=67,temp_min=54 1658275200000000000
weather,location=San\ Francisco wind_avg=14.09,precip=0,temp_avg=59,temp_max=65,temp_min=53 1658361600000000000
weather,location=San\ Francisco wind_avg=13.65,precip=0,temp_avg=60,temp_max=70,temp_min=55 1658448000000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=60,temp_max=68,temp_min=54 1658534400000000000
weather,location=San\ Francisco wind_avg=10.74,precip=0,temp_avg=59,temp_max=71,temp_min=53 1658620800000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=60,temp_max=71,temp_min=55 1658707200000000000
weather,location=San\ Francisco wind_avg=10.07,precip=0,temp_avg=63,temp_max=73,temp_min=58 1658793600000000000
weather,location=San\ Francisco wind_avg=14.76,precip=0,temp_avg=63,temp_max=69,temp_min=57 1658880000000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=60,temp_max=69,temp_min=56 1658966400000000000
weather,location=San\ Francisco wind_avg=12.75,precip=0,temp_avg=62,temp_max=71,temp_min=59 1659052800000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=63,temp_max=70,temp_min=60 1659139200000000000
weather,location=San\ Francisco wind_avg=13.65,precip=0,temp_avg=64,temp_max=72,temp_min=60 1659225600000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0.01,temp_avg=63,temp_max=74,temp_min=59 1659312000000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=66,temp_max=73,temp_min=60 1659398400000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=64,temp_max=71,temp_min=59 1659484800000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=66,temp_max=83,temp_min=60 1659571200000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=68,temp_max=77,temp_min=62 1659657600000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=67,temp_max=74,temp_min=62 1659744000000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=67,temp_max=72,temp_min=62 1659830400000000000
weather,location=San\ Francisco wind_avg=14.76,precip=0,temp_avg=66,temp_max=74,temp_min=62 1659916800000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=67,temp_max=75,temp_min=63 1660003200000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=68,temp_max=77,temp_min=63 1660089600000000000
weather,location=San\ Francisco wind_avg=17.9,precip=0,temp_avg=67,temp_max=74,temp_min=62 1660176000000000000
weather,location=San\ Francisco wind_avg=16.55,precip=0,temp_avg=66,temp_max=72,temp_min=60 1660262400000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=65,temp_max=74,temp_min=59 1660348800000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0,temp_avg=65,temp_max=77,temp_min=57 1660435200000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=65,temp_max=76,temp_min=57 1660521600000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0,temp_avg=66,temp_max=83,temp_min=57 1660608000000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=65,temp_max=75,temp_min=58 1660694400000000000
weather,location=San\ Francisco wind_avg=14.09,precip=0,temp_avg=62,temp_max=71,temp_min=55 1660780800000000000
weather,location=San\ Francisco wind_avg=14.32,precip=0,temp_avg=63,temp_max=70,temp_min=58 1660867200000000000
weather,location=San\ Francisco wind_avg=10.74,precip=0,temp_avg=65,temp_max=77,temp_min=58 1660953600000000000
weather,location=San\ Francisco wind_avg=8.72,precip=0,temp_avg=64,temp_max=78,temp_min=57 1661040000000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=65,temp_max=77,temp_min=57 1661126400000000000
weather,location=San\ Francisco wind_avg=12.75,precip=0,temp_avg=66,temp_max=76,temp_min=59 1661212800000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=63,temp_max=74,temp_min=57 1661299200000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0,temp_avg=64,temp_max=76,temp_min=59 1661385600000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=65,temp_max=75,temp_min=56 1661472000000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=62,temp_max=74,temp_min=56 1661558400000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=63,temp_max=75,temp_min=57 1661644800000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=65,temp_max=73,temp_min=59 1661731200000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=65,temp_max=73,temp_min=59 1661817600000000000
weather,location=San\ Francisco wind_avg=13.65,precip=0,temp_avg=63,temp_max=71,temp_min=57 1661904000000000000
weather,location=San\ Francisco wind_avg=16.11,precip=0,temp_avg=62,temp_max=72,temp_min=55 1661990400000000000
weather,location=San\ Francisco wind_avg=17.67,precip=0,temp_avg=60,temp_max=68,temp_min=55 1662076800000000000
weather,location=San\ Francisco wind_avg=13.87,precip=0,temp_avg=65,temp_max=76,temp_min=58 1662163200000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=67,temp_max=89,temp_min=58 1662249600000000000
weather,location=San\ Francisco wind_avg=7.83,precip=0,temp_avg=75,temp_max=97,temp_min=64 1662336000000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=78,temp_max=95,temp_min=67 1662422400000000000
weather,location=San\ Francisco wind_avg=8.95,precip=0,temp_avg=74,temp_max=88,temp_min=64 1662508800000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=75,temp_max=94,temp_min=64 1662595200000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=68,temp_max=77,temp_min=59 1662681600000000000
weather,location=San\ Francisco wind_avg=9.17,precip=0,temp_avg=66,temp_max=79,temp_min=60 1662768000000000000
weather,location=San\ Francisco wind_avg=12.53,precip=0,temp_avg=68,temp_max=77,temp_min=64 1662854400000000000
weather,location=San\ Francisco wind_avg=14.54,precip=0,temp_avg=65,temp_max=71,temp_min=60 1662940800000000000
weather,location=San\ Francisco wind_avg=14.76,precip=0,temp_avg=63,temp_max=71,temp_min=59 1663027200000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=66,temp_max=75,temp_min=61 1663113600000000000
weather,location=San\ Francisco wind_avg=13.2,precip=0,temp_avg=64,temp_max=69,temp_min=60 1663200000000000000
weather,location=San\ Francisco wind_avg=12.3,precip=0,temp_avg=63,temp_max=71,temp_min=59 1663286400000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0,temp_avg=61,temp_max=69,temp_min=57 1663372800000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0.1,temp_avg=64,temp_max=70,temp_min=60 1663459200000000000
weather,location=San\ Francisco wind_avg=6.49,precip=0.01,temp_avg=65,temp_max=73,temp_min=58 1663545600000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=65,temp_max=74,temp_min=58 1663632000000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0.16,temp_avg=66,temp_max=74,temp_min=60 1663718400000000000
weather,location=San\ Francisco wind_avg=8.95,precip=0,temp_avg=64,temp_max=79,temp_min=57 1663804800000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=66,temp_max=83,temp_min=58 1663891200000000000
weather,location=San\ Francisco wind_avg=8.72,precip=0,temp_avg=69,temp_max=84,temp_min=60 1663977600000000000
weather,location=San\ Francisco wind_avg=12.53,precip=0,temp_avg=64,temp_max=70,temp_min=58 1664064000000000000
weather,location=San\ Francisco wind_avg=11.86,precip=0,temp_avg=61,temp_max=67,temp_min=57 1664150400000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0,temp_avg=60,temp_max=67,temp_min=57 1664236800000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0,temp_avg=62,temp_max=71,temp_min=58 1664323200000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0,temp_avg=64,temp_max=80,temp_min=57 1664409600000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0,temp_avg=65,temp_max=82,temp_min=56 1664496000000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0,temp_avg=60,temp_max=72,temp_min=55 1664582400000000000
weather,location=San\ Francisco wind_avg=9.4,precip=0,temp_avg=65,temp_max=74,temp_min=61 1664668800000000000
weather,location=San\ Francisco wind_avg=11.63,precip=0,temp_avg=64,temp_max=71,temp_min=58 1664755200000000000
weather,location=San\ Francisco wind_avg=13.65,precip=0,temp_avg=61,temp_max=66,temp_min=58 1664841600000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=60,temp_max=73,temp_min=55 1664928000000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=59,temp_max=69,temp_min=54 1665014400000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0,temp_avg=59,temp_max=70,temp_min=53 1665100800000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0,temp_avg=58,temp_max=66,temp_min=54 1665187200000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=58,temp_max=63,temp_min=53 1665273600000000000
weather,location=San\ Francisco wind_avg=9.62,precip=0,temp_avg=59,temp_max=69,temp_min=54 1665360000000000000
weather,location=San\ Francisco wind_avg=8.28,precip=0,temp_avg=57,temp_max=66,temp_min=52 1665446400000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0,temp_avg=60,temp_max=68,temp_min=54 1665532800000000000
weather,location=San\ Francisco wind_avg=12.75,precip=0,temp_avg=58,temp_max=63,temp_min=55 1665619200000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=57,temp_max=66,temp_min=54 1665705600000000000
weather,location=San\ Francisco wind_avg=6.71,precip=0,temp_avg=59,temp_max=68,temp_min=54 1665792000000000000
weather,location=San\ Francisco wind_avg=6.04,precip=0,temp_avg=64,temp_max=68,temp_min=56 1665878400000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=61,temp_max=72,temp_min=53 1665964800000000000
weather,location=San\ Francisco wind_avg=3.58,precip=0,temp_avg=64,temp_max=78,temp_min=57 1666051200000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=68,temp_max=86,temp_min=58 1666137600000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=62,temp_max=68,temp_min=54 1666224000000000000
weather,location=San\ Francisco wind_avg=8.95,precip=0,temp_avg=57,temp_max=67,temp_min=52 1666310400000000000
weather,location=San\ Francisco wind_avg=20.58,precip=0.01,temp_avg=61,temp_max=66,temp_min=55 1666396800000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0,temp_avg=58,temp_max=67,temp_min=51 1666483200000000000
weather,location=San\ Francisco wind_avg=7.16,precip=0,temp_avg=60,temp_max=74,temp_min=50 1666569600000000000
weather,location=San\ Francisco wind_avg=13.42,precip=0,temp_avg=59,temp_max=65,temp_min=52 1666656000000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0,temp_avg=56,temp_max=66,temp_min=48 1666742400000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=56,temp_max=70,temp_min=47 1666828800000000000
weather,location=San\ Francisco wind_avg=8.5,precip=0,temp_avg=57,temp_max=66,temp_min=48 1666915200000000000
weather,location=San\ Francisco wind_avg=9.84,precip=0,temp_avg=56,temp_max=69,temp_min=47 1667001600000000000
weather,location=San\ Francisco wind_avg=8.95,precip=0,temp_avg=58,temp_max=66,temp_min=53 1667088000000000000
weather,location=San\ Francisco wind_avg=5.59,precip=0,temp_avg=56,temp_max=64,temp_min=50 1667174400000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0.28,temp_avg=57,temp_max=59,temp_min=51 1667260800000000000
weather,location=San\ Francisco wind_avg=12.08,precip=0.01,temp_avg=54,temp_max=60,temp_min=50 1667347200000000000
weather,location=San\ Francisco wind_avg=7.83,precip=0,temp_avg=53,temp_max=60,temp_min=45 1667433600000000000
weather,location=San\ Francisco wind_avg=4.92,precip=0,temp_avg=53,temp_max=63,temp_min=46 1667520000000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0.01,temp_avg=58,temp_max=64,temp_min=53 1667606400000000000
weather,location=San\ Francisco wind_avg=10.51,precip=0.03,temp_avg=58,temp_max=63,temp_min=52 1667692800000000000
weather,location=San\ Francisco wind_avg=10.29,precip=0.02,temp_avg=55,temp_max=60,temp_min=50 1667779200000000000
weather,location=San\ Francisco wind_avg=10.74,precip=1.2,temp_avg=51,temp_max=55,temp_min=48 1667865600000000000
weather,location=San\ Francisco wind_avg=8.05,precip=0.01,temp_avg=52,temp_max=60,temp_min=46 1667952000000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=52,temp_max=60,temp_min=44 1668038400000000000
weather,location=San\ Francisco wind_avg=4.03,precip=0,temp_avg=51,temp_max=60,temp_min=43 1668124800000000000
weather,location=San\ Francisco wind_avg=11.18,precip=0.02,temp_avg=53,temp_max=59,temp_min=48 1668211200000000000
weather,location=San\ Francisco wind_avg=7.61,precip=0,temp_avg=54,temp_max=63,temp_min=45 1668297600000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=51,temp_max=61,temp_min=41 1668384000000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=55,temp_max=68,temp_min=45 1668470400000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=55,temp_max=68,temp_min=44 1668556800000000000
weather,location=San\ Francisco wind_avg=7.83,precip=0,temp_avg=53,temp_max=62,temp_min=43 1668643200000000000
weather,location=San\ Francisco wind_avg=4.47,precip=0,temp_avg=53,temp_max=65,temp_min=45 1668729600000000000
weather,location=San\ Francisco wind_avg=6.49,precip=0,temp_avg=53,temp_max=63,temp_min=47 1668816000000000000
weather,location=San\ Francisco wind_avg=3.58,precip=0,temp_avg=53,temp_max=63,temp_min=43 1668902400000000000
weather,location=San\ Francisco wind_avg=2.68,precip=0,temp_avg=52,temp_max=64,temp_min=42 1668988800000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=52,temp_max=62,temp_min=43 1669075200000000000
weather,location=San\ Francisco wind_avg=4.03,precip=0,temp_avg=54,temp_max=67,temp_min=46 1669161600000000000
weather,location=San\ Francisco wind_avg=4.03,precip=0,temp_avg=54,temp_max=69,temp_min=46 1669248000000000000
weather,location=San\ Francisco wind_avg=3.58,precip=0,temp_avg=55,temp_max=67,temp_min=45 1669334400000000000
weather,location=San\ Francisco wind_avg=6.26,precip=0,temp_avg=54,temp_max=63,temp_min=46 1669420800000000000
weather,location=San\ Francisco wind_avg=6.49,precip=0,temp_avg=53,temp_max=63,temp_min=44 1669507200000000000
weather,location=San\ Francisco wind_avg=15.21,precip=0,temp_avg=53,temp_max=59,temp_min=46 1669593600000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=50,temp_max=58,temp_min=42 1669680000000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=48,temp_max=57,temp_min=41 1669766400000000000
weather,location=San\ Francisco wind_avg=11.41,precip=0.71,temp_avg=52,temp_max=54,temp_min=44 1669852800000000000
weather,location=San\ Francisco wind_avg=4.03,precip=0,temp_avg=45,temp_max=53,temp_min=38 1669939200000000000
weather,location=San\ Francisco wind_avg=3.36,precip=0.63,temp_avg=48,temp_max=50,temp_min=45 1670025600000000000
weather,location=San\ Francisco wind_avg=7.38,precip=0.1,temp_avg=52,temp_max=60,temp_min=46 1670112000000000000
weather,location=San\ Francisco wind_avg=7.83,precip=0.12,temp_avg=54,temp_max=60,temp_min=50 1670198400000000000
weather,location=San\ Francisco wind_avg=4.47,precip=0,temp_avg=52,temp_max=56,temp_min=47 1670284800000000000
weather,location=San\ Francisco wind_avg=3.8,precip=0,temp_avg=49,temp_max=57,temp_min=42 1670371200000000000
weather,location=San\ Francisco wind_avg=6.04,precip=0.02,temp_avg=48,temp_max=56,temp_min=41 1670457600000000000
weather,location=San\ Francisco wind_avg=4.03,precip=0,temp_avg=50,temp_max=53,temp_min=43 1670544000000000000
weather,location=San\ Francisco wind_avg=17.67,precip=1.4,temp_avg=54,temp_max=60,temp_min=48 1670630400000000000
weather,location=San\ Francisco wind_avg=12.97,precip=0.44,temp_avg=51,temp_max=54,temp_min=46 1670716800000000000
weather,location=San\ Francisco wind_avg=8.72,precip=0.01,temp_avg=48,temp_max=53,temp_min=42 1670803200000000000
weather,location=San\ Francisco wind_avg=4.7,precip=0,temp_avg=45,temp_max=54,temp_min=38 1670889600000000000
weather,location=San\ Francisco wind_avg=2.68,precip=0,temp_avg=46,temp_max=53,temp_min=39 1670976000000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0,temp_avg=49,temp_max=56,temp_min=42 1671062400000000000
weather,location=San\ Francisco wind_avg=4.25,precip=0,temp_avg=47,temp_max=55,temp_min=38 1671148800000000000
weather,location=San\ Francisco wind_avg=3.13,precip=0,temp_avg=48,temp_max=56,temp_min=40 1671235200000000000
weather,location=San\ Francisco wind_avg=2.68,precip=0,temp_avg=47,temp_max=56,temp_min=38 1671321600000000000
weather,location=San\ Francisco wind_avg=6.04,precip=0,temp_avg=46,temp_max=47,temp_min=42 1671408000000000000
weather,location=San\ Francisco wind_avg=3.13,precip=0,temp_avg=47,temp_max=53,temp_min=45 1671494400000000000
weather,location=San\ Francisco wind_avg=2.01,precip=0,temp_avg=49,temp_max=54,temp_min=41 1671580800000000000
weather,location=San\ Francisco wind_avg=5.37,precip=0,temp_avg=51,temp_max=56,temp_min=47 1671667200000000000
weather,location=San\ Francisco wind_avg=4.47,precip=0,temp_avg=51,temp_max=56,temp_min=49 1671753600000000000
weather,location=San\ Francisco wind_avg=2.68,precip=0,temp_avg=51,temp_max=58,temp_min=44 1671840000000000000
weather,location=San\ Francisco wind_avg=4.03,precip=0,temp_avg=53,temp_max=60,temp_min=46 1671926400000000000
weather,location=San\ Francisco wind_avg=6.93,precip=0.23,temp_avg=51,temp_max=58,temp_min=49 1672012800000000000
weather,location=San\ Francisco wind_avg=13.87,precip=1.36,temp_avg=57,temp_max=62,temp_min=50 1672099200000000000
weather,location=San\ Francisco wind_avg=5.14,precip=0,temp_avg=51,temp_max=57,temp_min=45 1672185600000000000
weather,location=San\ Francisco wind_avg=5.82,precip=0.45,temp_avg=51,temp_max=58,temp_min=49 1672272000000000000
weather,location=San\ Francisco wind_avg=17,precip=0.52,temp_avg=57,temp_max=64,temp_min=56 1672358400000000000
weather,location=San\ Francisco wind_avg=12.08,precip=3.67,temp_avg=58,temp_max=62,temp_min=53 1672444800000000000