<data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<row _id="1"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400503370</mun_dist_id><municipality_district>Bass River Township</municipality_district><emp_2015>1458</emp_2015><emp_2019>1461</emp_2019><emp_2020>1435</emp_2020><emp_2025>1491</emp_2025><emp_2030>1495</emp_2030><emp_2035>1498</emp_2035><emp_2040>1506</emp_2040><emp_2045>1512</emp_2045><emp_2050>1512</emp_2050><abs_chng_2015_2050>54</abs_chng_2015_2050><perc_chng_2015_2050>3.70%</perc_chng_2015_2050></row>
<row _id="2"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400505740</mun_dist_id><municipality_district>Beverly City</municipality_district><emp_2015>415</emp_2015><emp_2019>396</emp_2019><emp_2020>366</emp_2020><emp_2025>409</emp_2025><emp_2030>422</emp_2030><emp_2035>433</emp_2035><emp_2040>434</emp_2040><emp_2045>435</emp_2045><emp_2050>435</emp_2050><abs_chng_2015_2050>20</abs_chng_2015_2050><perc_chng_2015_2050>4.82%</perc_chng_2015_2050></row>
<row _id="3"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400506670</mun_dist_id><municipality_district>Bordentown City</municipality_district><emp_2015>1457</emp_2015><emp_2019>1505</emp_2019><emp_2020>1387</emp_2020><emp_2025>1487</emp_2025><emp_2030>1526</emp_2030><emp_2035>1550</emp_2035><emp_2040>1583</emp_2040><emp_2045>1608</emp_2045><emp_2050>1627</emp_2050><abs_chng_2015_2050>170</abs_chng_2015_2050><perc_chng_2015_2050>11.67%</perc_chng_2015_2050></row>
<row _id="4"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400506700</mun_dist_id><municipality_district>Bordentown Township</municipality_district><emp_2015>5153</emp_2015><emp_2019>6576</emp_2019><emp_2020>6174</emp_2020><emp_2025>6368</emp_2025><emp_2030>6379</emp_2030><emp_2035>6381</emp_2035><emp_2040>6402</emp_2040><emp_2045>6422</emp_2045><emp_2050>6471</emp_2050><abs_chng_2015_2050>1318</abs_chng_2015_2050><perc_chng_2015_2050>25.58%</perc_chng_2015_2050></row>
<row _id="5"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400508920</mun_dist_id><municipality_district>Burlington City</municipality_district><emp_2015>4493</emp_2015><emp_2019>5009</emp_2019><emp_2020>4612</emp_2020><emp_2025>4693</emp_2025><emp_2030>4712</emp_2030><emp_2035>4738</emp_2035><emp_2040>4784</emp_2040><emp_2045>4860</emp_2045><emp_2050>4927</emp_2050><abs_chng_2015_2050>434</abs_chng_2015_2050><perc_chng_2015_2050>9.66%</perc_chng_2015_2050></row>
<row _id="6"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400508950</mun_dist_id><municipality_district>Burlington Township</municipality_district><emp_2015>16216</emp_2015><emp_2019>18544</emp_2019><emp_2020>17681</emp_2020><emp_2025>19074</emp_2025><emp_2030>18992</emp_2030><emp_2035>18986</emp_2035><emp_2040>19034</emp_2040><emp_2045>19104</emp_2045><emp_2050>19161</emp_2050><abs_chng_2015_2050>2945</abs_chng_2015_2050><perc_chng_2015_2050>18.16%</perc_chng_2015_2050></row>
<row _id="7"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400512670</mun_dist_id><municipality_district>Chesterfield Township</municipality_district><emp_2015>1470</emp_2015><emp_2019>1464</emp_2019><emp_2020>1358</emp_2020><emp_2025>1640</emp_2025><emp_2030>1678</emp_2030><emp_2035>1695</emp_2035><emp_2040>1714</emp_2040><emp_2045>1733</emp_2045><emp_2050>1747</emp_2050><abs_chng_2015_2050>277</abs_chng_2015_2050><perc_chng_2015_2050>18.84%</perc_chng_2015_2050></row>
<row _id="8"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400512940</mun_dist_id><municipality_district>Cinnaminson Township</municipality_district><emp_2015>10061</emp_2015><emp_2019>10954</emp_2019><emp_2020>10103</emp_2020><emp_2025>10373</emp_2025><emp_2030>11081</emp_2030><emp_2035>11038</emp_2035><emp_2040>11004</emp_2040><emp_2045>10960</emp_2045><emp_2050>10911</emp_2050><abs_chng_2015_2050>850</abs_chng_2015_2050><perc_chng_2015_2050>8.45%</perc_chng_2015_2050></row>
<row _id="9"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400517080</mun_dist_id><municipality_district>Delanco Township</municipality_district><emp_2015>1133</emp_2015><emp_2019>1369</emp_2019><emp_2020>1276</emp_2020><emp_2025>1444</emp_2025><emp_2030>1447</emp_2030><emp_2035>1459</emp_2035><emp_2040>1473</emp_2040><emp_2045>1477</emp_2045><emp_2050>1483</emp_2050><abs_chng_2015_2050>350</abs_chng_2015_2050><perc_chng_2015_2050>30.89%</perc_chng_2015_2050></row>
<row _id="10"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400517440</mun_dist_id><municipality_district>Delran Township</municipality_district><emp_2015>6494</emp_2015><emp_2019>7034</emp_2019><emp_2020>6473</emp_2020><emp_2025>6700</emp_2025><emp_2030>6701</emp_2030><emp_2035>6710</emp_2035><emp_2040>6761</emp_2040><emp_2045>6800</emp_2045><emp_2050>6812</emp_2050><abs_chng_2015_2050>318</abs_chng_2015_2050><perc_chng_2015_2050>4.90%</perc_chng_2015_2050></row>
<row _id="11"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400518790</mun_dist_id><municipality_district>Eastampton Township</municipality_district><emp_2015>976</emp_2015><emp_2019>1007</emp_2019><emp_2020>907</emp_2020><emp_2025>1053</emp_2025><emp_2030>1092</emp_2030><emp_2035>1112</emp_2035><emp_2040>1133</emp_2040><emp_2045>1146</emp_2045><emp_2050>1168</emp_2050><abs_chng_2015_2050>192</abs_chng_2015_2050><perc_chng_2015_2050>19.67%</perc_chng_2015_2050></row>
<row _id="12"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400520050</mun_dist_id><municipality_district>Edgewater Park Township</municipality_district><emp_2015>2704</emp_2015><emp_2019>2722</emp_2019><emp_2020>2474</emp_2020><emp_2025>2961</emp_2025><emp_2030>2990</emp_2030><emp_2035>3020</emp_2035><emp_2040>3075</emp_2040><emp_2045>3123</emp_2045><emp_2050>3164</emp_2050><abs_chng_2015_2050>460</abs_chng_2015_2050><perc_chng_2015_2050>17.01%</perc_chng_2015_2050></row>
<row _id="13"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400522110</mun_dist_id><municipality_district>Evesham Township</municipality_district><emp_2015>24677</emp_2015><emp_2019>25188</emp_2019><emp_2020>23300</emp_2020><emp_2025>24419</emp_2025><emp_2030>24555</emp_2030><emp_2035>24682</emp_2035><emp_2040>24868</emp_2040><emp_2045>25129</emp_2045><emp_2050>25376</emp_2050><abs_chng_2015_2050>699</abs_chng_2015_2050><perc_chng_2015_2050>2.83%</perc_chng_2015_2050></row>
<row _id="14"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400523250</mun_dist_id><municipality_district>Fieldsboro Borough</municipality_district><emp_2015>79</emp_2015><emp_2019>121</emp_2019><emp_2020>117</emp_2020><emp_2025>117</emp_2025><emp_2030>116</emp_2030><emp_2035>116</emp_2035><emp_2040>114</emp_2040><emp_2045>114</emp_2045><emp_2050>114</emp_2050><abs_chng_2015_2050>35</abs_chng_2015_2050><perc_chng_2015_2050>44.30%</perc_chng_2015_2050></row>
<row _id="15"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400523850</mun_dist_id><municipality_district>Florence Township</municipality_district><emp_2015>4773</emp_2015><emp_2019>8835</emp_2019><emp_2020>8240</emp_2020><emp_2025>9183</emp_2025><emp_2030>9089</emp_2030><emp_2035>9237</emp_2035><emp_2040>9181</emp_2040><emp_2045>9112</emp_2045><emp_2050>9074</emp_2050><abs_chng_2015_2050>4301</abs_chng_2015_2050><perc_chng_2015_2050>90.11%</perc_chng_2015_2050></row>
<row _id="16"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400529010</mun_dist_id><municipality_district>Hainesport Township</municipality_district><emp_2015>3071</emp_2015><emp_2019>3408</emp_2019><emp_2020>3154</emp_2020><emp_2025>3642</emp_2025><emp_2030>3669</emp_2030><emp_2035>3686</emp_2035><emp_2040>3751</emp_2040><emp_2045>3827</emp_2045><emp_2050>3917</emp_2050><abs_chng_2015_2050>846</abs_chng_2015_2050><perc_chng_2015_2050>27.55%</perc_chng_2015_2050></row>
<row _id="17"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400542060</mun_dist_id><municipality_district>Lumberton Township</municipality_district><emp_2015>7433</emp_2015><emp_2019>7439</emp_2019><emp_2020>7018</emp_2020><emp_2025>8136</emp_2025><emp_2030>8451</emp_2030><emp_2035>8579</emp_2035><emp_2040>8826</emp_2040><emp_2045>9112</emp_2045><emp_2050>9354</emp_2050><abs_chng_2015_2050>1921</abs_chng_2015_2050><perc_chng_2015_2050>25.84%</perc_chng_2015_2050></row>
<row _id="18"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400543290</mun_dist_id><municipality_district>Mansfield Township</municipality_district><emp_2015>3298</emp_2015><emp_2019>3783</emp_2019><emp_2020>3536</emp_2020><emp_2025>5359</emp_2025><emp_2030>5353</emp_2030><emp_2035>5339</emp_2035><emp_2040>5310</emp_2040><emp_2045>5310</emp_2045><emp_2050>5283</emp_2050><abs_chng_2015_2050>1985</abs_chng_2015_2050><perc_chng_2015_2050>60.19%</perc_chng_2015_2050></row>
<row _id="19"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400543740</mun_dist_id><municipality_district>Maple Shade Township</municipality_district><emp_2015>6459</emp_2015><emp_2019>6677</emp_2019><emp_2020>6046</emp_2020><emp_2025>6554</emp_2025><emp_2030>6612</emp_2030><emp_2035>6668</emp_2035><emp_2040>6742</emp_2040><emp_2045>6790</emp_2045><emp_2050>6837</emp_2050><abs_chng_2015_2050>378</abs_chng_2015_2050><perc_chng_2015_2050>5.85%</perc_chng_2015_2050></row>
<row _id="20"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400545120</mun_dist_id><municipality_district>Medford Township</municipality_district><emp_2015>11859</emp_2015><emp_2019>11909</emp_2019><emp_2020>10959</emp_2020><emp_2025>11657</emp_2025><emp_2030>11812</emp_2030><emp_2035>11928</emp_2035><emp_2040>12057</emp_2040><emp_2045>12229</emp_2045><emp_2050>12382</emp_2050><abs_chng_2015_2050>523</abs_chng_2015_2050><perc_chng_2015_2050>4.41%</perc_chng_2015_2050></row>
<row _id="21"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400545210</mun_dist_id><municipality_district>Medford Lakes Borough</municipality_district><emp_2015>825</emp_2015><emp_2019>811</emp_2019><emp_2020>726</emp_2020><emp_2025>840</emp_2025><emp_2030>856</emp_2030><emp_2035>867</emp_2035><emp_2040>879</emp_2040><emp_2045>886</emp_2045><emp_2050>903</emp_2050><abs_chng_2015_2050>78</abs_chng_2015_2050><perc_chng_2015_2050>9.45%</perc_chng_2015_2050></row>
<row _id="22"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400547880</mun_dist_id><municipality_district>Moorestown Township</municipality_district><emp_2015>25290</emp_2015><emp_2019>24961</emp_2019><emp_2020>23837</emp_2020><emp_2025>26181</emp_2025><emp_2030>26706</emp_2030><emp_2035>26913</emp_2035><emp_2040>27269</emp_2040><emp_2045>27654</emp_2045><emp_2050>28014</emp_2050><abs_chng_2015_2050>2724</abs_chng_2015_2050><perc_chng_2015_2050>10.77%</perc_chng_2015_2050></row>
<row _id="23"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400548900</mun_dist_id><municipality_district>Mount Holly Township</municipality_district><emp_2015>8231</emp_2015><emp_2019>8541</emp_2019><emp_2020>8028</emp_2020><emp_2025>8366</emp_2025><emp_2030>8471</emp_2030><emp_2035>8547</emp_2035><emp_2040>8659</emp_2040><emp_2045>8797</emp_2045><emp_2050>8900</emp_2050><abs_chng_2015_2050>669</abs_chng_2015_2050><perc_chng_2015_2050>8.13%</perc_chng_2015_2050></row>
<row _id="24"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400549020</mun_dist_id><municipality_district>Mount Laurel Township</municipality_district><emp_2015>38643</emp_2015><emp_2019>40718</emp_2019><emp_2020>37537</emp_2020><emp_2025>38305</emp_2025><emp_2030>38458</emp_2030><emp_2035>38560</emp_2035><emp_2040>38809</emp_2040><emp_2045>39174</emp_2045><emp_2050>39471</emp_2050><abs_chng_2015_2050>828</abs_chng_2015_2050><perc_chng_2015_2050>2.14%</perc_chng_2015_2050></row>
<row _id="25"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400551510</mun_dist_id><municipality_district>New Hanover Township</municipality_district><emp_2015>6892</emp_2015><emp_2019>6757</emp_2019><emp_2020>6644</emp_2020><emp_2025>6615</emp_2025><emp_2030>6646</emp_2030><emp_2035>6697</emp_2035><emp_2040>6745</emp_2040><emp_2045>6776</emp_2045><emp_2050>6792</emp_2050><abs_chng_2015_2050>-100</abs_chng_2015_2050><perc_chng_2015_2050>-1.45%</perc_chng_2015_2050></row>
<row _id="26"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400553070</mun_dist_id><municipality_district>North Hanover Township</municipality_district><emp_2015>1475</emp_2015><emp_2019>1590</emp_2019><emp_2020>1451</emp_2020><emp_2025>1563</emp_2025><emp_2030>1581</emp_2030><emp_2035>1585</emp_2035><emp_2040>1593</emp_2040><emp_2045>1602</emp_2045><emp_2050>1607</emp_2050><abs_chng_2015_2050>132</abs_chng_2015_2050><perc_chng_2015_2050>8.95%</perc_chng_2015_2050></row>
<row _id="27"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400555800</mun_dist_id><municipality_district>Palmyra Borough</municipality_district><emp_2015>2051</emp_2015><emp_2019>2072</emp_2019><emp_2020>1909</emp_2020><emp_2025>2789</emp_2025><emp_2030>2776</emp_2030><emp_2035>2767</emp_2035><emp_2040>2756</emp_2040><emp_2045>2749</emp_2045><emp_2050>2736</emp_2050><abs_chng_2015_2050>685</abs_chng_2015_2050><perc_chng_2015_2050>33.40%</perc_chng_2015_2050></row>
<row _id="28"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400557480</mun_dist_id><municipality_district>Pemberton Borough</municipality_district><emp_2015>537</emp_2015><emp_2019>542</emp_2019><emp_2020>468</emp_2020><emp_2025>513</emp_2025><emp_2030>522</emp_2030><emp_2035>530</emp_2035><emp_2040>542</emp_2040><emp_2045>542</emp_2045><emp_2050>542</emp_2050><abs_chng_2015_2050>5</abs_chng_2015_2050><perc_chng_2015_2050>0.93%</perc_chng_2015_2050></row>
<row _id="29"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400557510</mun_dist_id><municipality_district>Pemberton Township</municipality_district><emp_2015>9195</emp_2015><emp_2019>9202</emp_2019><emp_2020>8659</emp_2020><emp_2025>9569</emp_2025><emp_2030>9797</emp_2030><emp_2035>9923</emp_2035><emp_2040>10048</emp_2040><emp_2045>10171</emp_2045><emp_2050>10277</emp_2050><abs_chng_2015_2050>1082</abs_chng_2015_2050><perc_chng_2015_2050>11.77%</perc_chng_2015_2050></row>
<row _id="30"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400563510</mun_dist_id><municipality_district>Riverside Township</municipality_district><emp_2015>1442</emp_2015><emp_2019>1414</emp_2019><emp_2020>1291</emp_2020><emp_2025>1468</emp_2025><emp_2030>1511</emp_2030><emp_2035>1535</emp_2035><emp_2040>1576</emp_2040><emp_2045>1603</emp_2045><emp_2050>1616</emp_2050><abs_chng_2015_2050>174</abs_chng_2015_2050><perc_chng_2015_2050>12.07%</perc_chng_2015_2050></row>
<row _id="31"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400563660</mun_dist_id><municipality_district>Riverton Borough</municipality_district><emp_2015>868</emp_2015><emp_2019>872</emp_2019><emp_2020>811</emp_2020><emp_2025>866</emp_2025><emp_2030>871</emp_2030><emp_2035>872</emp_2035><emp_2040>871</emp_2040><emp_2045>871</emp_2045><emp_2050>872</emp_2050><abs_chng_2015_2050>4</abs_chng_2015_2050><perc_chng_2015_2050>0.46%</perc_chng_2015_2050></row>
<row _id="32"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400566810</mun_dist_id><municipality_district>Shamong Township</municipality_district><emp_2015>1690</emp_2015><emp_2019>1690</emp_2019><emp_2020>1549</emp_2020><emp_2025>1682</emp_2025><emp_2030>1726</emp_2030><emp_2035>1756</emp_2035><emp_2040>1783</emp_2040><emp_2045>1819</emp_2045><emp_2050>1842</emp_2050><abs_chng_2015_2050>152</abs_chng_2015_2050><perc_chng_2015_2050>8.99%</perc_chng_2015_2050></row>
<row _id="33"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400568610</mun_dist_id><municipality_district>Southampton Township</municipality_district><emp_2015>3741</emp_2015><emp_2019>4190</emp_2019><emp_2020>3888</emp_2020><emp_2025>4133</emp_2025><emp_2030>4179</emp_2030><emp_2035>4210</emp_2035><emp_2040>4250</emp_2040><emp_2045>4278</emp_2045><emp_2050>4303</emp_2050><abs_chng_2015_2050>562</abs_chng_2015_2050><perc_chng_2015_2050>15.02%</perc_chng_2015_2050></row>
<row _id="34"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400569990</mun_dist_id><municipality_district>Springfield Township</municipality_district><emp_2015>1686</emp_2015><emp_2019>1643</emp_2019><emp_2020>1546</emp_2020><emp_2025>1726</emp_2025><emp_2030>1733</emp_2030><emp_2035>1738</emp_2035><emp_2040>1748</emp_2040><emp_2045>1755</emp_2045><emp_2050>1759</emp_2050><abs_chng_2015_2050>73</abs_chng_2015_2050><perc_chng_2015_2050>4.33%</perc_chng_2015_2050></row>
<row _id="35"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400572060</mun_dist_id><municipality_district>Tabernacle Township</municipality_district><emp_2015>2092</emp_2015><emp_2019>2079</emp_2019><emp_2020>1928</emp_2020><emp_2025>2127</emp_2025><emp_2030>2157</emp_2030><emp_2035>2177</emp_2035><emp_2040>2199</emp_2040><emp_2045>2216</emp_2045><emp_2050>2235</emp_2050><abs_chng_2015_2050>143</abs_chng_2015_2050><perc_chng_2015_2050>6.84%</perc_chng_2015_2050></row>
<row _id="36"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400577150</mun_dist_id><municipality_district>Washington Township</municipality_district><emp_2015>436</emp_2015><emp_2019>419</emp_2019><emp_2020>383</emp_2020><emp_2025>404</emp_2025><emp_2030>404</emp_2030><emp_2035>404</emp_2035><emp_2040>409</emp_2040><emp_2045>410</emp_2045><emp_2050>414</emp_2050><abs_chng_2015_2050>-22</abs_chng_2015_2050><perc_chng_2015_2050>-5.05%</perc_chng_2015_2050></row>
<row _id="37"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400578200</mun_dist_id><municipality_district>Westampton Township</municipality_district><emp_2015>7796</emp_2015><emp_2019>8140</emp_2019><emp_2020>7443</emp_2020><emp_2025>8667</emp_2025><emp_2030>9941</emp_2030><emp_2035>9974</emp_2035><emp_2040>10088</emp_2040><emp_2045>10181</emp_2045><emp_2050>10250</emp_2050><abs_chng_2015_2050>2454</abs_chng_2015_2050><perc_chng_2015_2050>31.48%</perc_chng_2015_2050></row>
<row _id="38"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400581440</mun_dist_id><municipality_district>Willingboro Township</municipality_district><emp_2015>8144</emp_2015><emp_2019>8076</emp_2019><emp_2020>7311</emp_2020><emp_2025>8258</emp_2025><emp_2030>8496</emp_2030><emp_2035>8608</emp_2035><emp_2040>8699</emp_2040><emp_2045>8792</emp_2045><emp_2050>8870</emp_2050><abs_chng_2015_2050>726</abs_chng_2015_2050><perc_chng_2015_2050>8.91%</perc_chng_2015_2050></row>
<row _id="39"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400582420</mun_dist_id><municipality_district>Woodland Township</municipality_district><emp_2015>484</emp_2015><emp_2019>575</emp_2019><emp_2020>533</emp_2020><emp_2025>541</emp_2025><emp_2030>542</emp_2030><emp_2035>544</emp_2035><emp_2040>545</emp_2040><emp_2045>546</emp_2045><emp_2050>546</emp_2050><abs_chng_2015_2050>62</abs_chng_2015_2050><perc_chng_2015_2050>12.81%</perc_chng_2015_2050></row>
<row _id="40"><county_id>34005</county_id><county>Burlington</county><mun_dist_id>3400582960</mun_dist_id><municipality_district>Wrightstown Borough</municipality_district><emp_2015>8576</emp_2015><emp_2019>8544</emp_2019><emp_2020>8486</emp_2020><emp_2025>8249</emp_2025><emp_2030>8239</emp_2030><emp_2035>8254</emp_2035><emp_2040>8270</emp_2040><emp_2045>8286</emp_2045><emp_2050>8312</emp_2050><abs_chng_2015_2050>-264</abs_chng_2015_2050><perc_chng_2015_2050>-3.08%</perc_chng_2015_2050></row>
<row _id="41"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400702200</mun_dist_id><municipality_district>Audubon Borough</municipality_district><emp_2015>2619</emp_2015><emp_2019>2732</emp_2019><emp_2020>2519</emp_2020><emp_2025>2750</emp_2025><emp_2030>2778</emp_2030><emp_2035>2790</emp_2035><emp_2040>2799</emp_2040><emp_2045>2805</emp_2045><emp_2050>2810</emp_2050><abs_chng_2015_2050>191</abs_chng_2015_2050><perc_chng_2015_2050>7.29%</perc_chng_2015_2050></row>
<row _id="42"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400702230</mun_dist_id><municipality_district>Audubon Park Borough</municipality_district><emp_2015>169</emp_2015><emp_2019>166</emp_2019><emp_2020>158</emp_2020><emp_2025>162</emp_2025><emp_2030>165</emp_2030><emp_2035>166</emp_2035><emp_2040>166</emp_2040><emp_2045>166</emp_2045><emp_2050>166</emp_2050><abs_chng_2015_2050>-3</abs_chng_2015_2050><perc_chng_2015_2050>-1.78%</perc_chng_2015_2050></row>
<row _id="43"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400703250</mun_dist_id><municipality_district>Barrington Borough</municipality_district><emp_2015>2931</emp_2015><emp_2019>3534</emp_2019><emp_2020>3128</emp_2020><emp_2025>3176</emp_2025><emp_2030>3164</emp_2030><emp_2035>3142</emp_2035><emp_2040>3142</emp_2040><emp_2045>3141</emp_2045><emp_2050>3158</emp_2050><abs_chng_2015_2050>227</abs_chng_2015_2050><perc_chng_2015_2050>7.74%</perc_chng_2015_2050></row>
<row _id="44"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400704750</mun_dist_id><municipality_district>Bellmawr Borough</municipality_district><emp_2015>4655</emp_2015><emp_2019>6160</emp_2019><emp_2020>5651</emp_2020><emp_2025>5661</emp_2025><emp_2030>5635</emp_2030><emp_2035>5621</emp_2035><emp_2040>5616</emp_2040><emp_2045>5611</emp_2045><emp_2050>5621</emp_2050><abs_chng_2015_2050>966</abs_chng_2015_2050><perc_chng_2015_2050>20.75%</perc_chng_2015_2050></row>
<row _id="45"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400705440</mun_dist_id><municipality_district>Berlin Borough</municipality_district><emp_2015>4484</emp_2015><emp_2019>4418</emp_2019><emp_2020>4105</emp_2020><emp_2025>4505</emp_2025><emp_2030>4622</emp_2030><emp_2035>4696</emp_2035><emp_2040>4769</emp_2040><emp_2045>4855</emp_2045><emp_2050>4941</emp_2050><abs_chng_2015_2050>457</abs_chng_2015_2050><perc_chng_2015_2050>10.19%</perc_chng_2015_2050></row>
<row _id="46"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400705470</mun_dist_id><municipality_district>Berlin Township</municipality_district><emp_2015>6015</emp_2015><emp_2019>6271</emp_2019><emp_2020>5861</emp_2020><emp_2025>6041</emp_2025><emp_2030>6090</emp_2030><emp_2035>6102</emp_2035><emp_2040>6134</emp_2040><emp_2045>6185</emp_2045><emp_2050>6238</emp_2050><abs_chng_2015_2050>223</abs_chng_2015_2050><perc_chng_2015_2050>3.71%</perc_chng_2015_2050></row>
<row _id="47"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400708170</mun_dist_id><municipality_district>Brooklawn Borough</municipality_district><emp_2015>677</emp_2015><emp_2019>739</emp_2019><emp_2020>635</emp_2020><emp_2025>677</emp_2025><emp_2030>674</emp_2030><emp_2035>674</emp_2035><emp_2040>679</emp_2040><emp_2045>678</emp_2045><emp_2050>678</emp_2050><abs_chng_2015_2050>1</abs_chng_2015_2050><perc_chng_2015_2050>0.15%</perc_chng_2015_2050></row>
<row _id="48"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400710000</mun_dist_id><municipality_district>Camden City</municipality_district><emp_2015>39682</emp_2015><emp_2019>43168</emp_2019><emp_2020>40614</emp_2020><emp_2025>46507</emp_2025><emp_2030>47464</emp_2030><emp_2035>47914</emp_2035><emp_2040>48385</emp_2040><emp_2045>48781</emp_2045><emp_2050>49127</emp_2050><abs_chng_2015_2050>9445</abs_chng_2015_2050><perc_chng_2015_2050>23.80%</perc_chng_2015_2050></row>
<row _id="49"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400712280</mun_dist_id><municipality_district>Cherry Hill Township</municipality_district><emp_2015>52013</emp_2015><emp_2019>53861</emp_2019><emp_2020>49855</emp_2020><emp_2025>52934</emp_2025><emp_2030>53451</emp_2030><emp_2035>53769</emp_2035><emp_2040>54218</emp_2040><emp_2045>54754</emp_2045><emp_2050>55220</emp_2050><abs_chng_2015_2050>3207</abs_chng_2015_2050><perc_chng_2015_2050>6.17%</perc_chng_2015_2050></row>
<row _id="50"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400712550</mun_dist_id><municipality_district>Chesilhurst Borough</municipality_district><emp_2015>229</emp_2015><emp_2019>225</emp_2019><emp_2020>211</emp_2020><emp_2025>259</emp_2025><emp_2030>274</emp_2030><emp_2035>279</emp_2035><emp_2040>288</emp_2040><emp_2045>288</emp_2045><emp_2050>288</emp_2050><abs_chng_2015_2050>59</abs_chng_2015_2050><perc_chng_2015_2050>25.76%</perc_chng_2015_2050></row>
<row _id="51"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400713420</mun_dist_id><municipality_district>Clementon Borough</municipality_district><emp_2015>1348</emp_2015><emp_2019>1327</emp_2019><emp_2020>1201</emp_2020><emp_2025>1345</emp_2025><emp_2030>1369</emp_2030><emp_2035>1397</emp_2035><emp_2040>1438</emp_2040><emp_2045>1465</emp_2045><emp_2050>1485</emp_2050><abs_chng_2015_2050>137</abs_chng_2015_2050><perc_chng_2015_2050>10.16%</perc_chng_2015_2050></row>
<row _id="52"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400714260</mun_dist_id><municipality_district>Collingswood Borough</municipality_district><emp_2015>4969</emp_2015><emp_2019>5752</emp_2019><emp_2020>5252</emp_2020><emp_2025>5482</emp_2025><emp_2030>5564</emp_2030><emp_2035>5635</emp_2035><emp_2040>5692</emp_2040><emp_2045>5743</emp_2045><emp_2050>5761</emp_2050><abs_chng_2015_2050>792</abs_chng_2015_2050><perc_chng_2015_2050>15.94%</perc_chng_2015_2050></row>
<row _id="53"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400726070</mun_dist_id><municipality_district>Gibbsboro Borough</municipality_district><emp_2015>2078</emp_2015><emp_2019>2035</emp_2019><emp_2020>1915</emp_2020><emp_2025>2065</emp_2025><emp_2030>2085</emp_2030><emp_2035>2103</emp_2035><emp_2040>2121</emp_2040><emp_2045>2140</emp_2045><emp_2050>2154</emp_2050><abs_chng_2015_2050>76</abs_chng_2015_2050><perc_chng_2015_2050>3.66%</perc_chng_2015_2050></row>
<row _id="54"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400726760</mun_dist_id><municipality_district>Gloucester Township</municipality_district><emp_2015>18405</emp_2015><emp_2019>18360</emp_2019><emp_2020>16953</emp_2020><emp_2025>18412</emp_2025><emp_2030>18786</emp_2030><emp_2035>18980</emp_2035><emp_2040>19257</emp_2040><emp_2045>19577</emp_2045><emp_2050>19819</emp_2050><abs_chng_2015_2050>1414</abs_chng_2015_2050><perc_chng_2015_2050>7.68%</perc_chng_2015_2050></row>
<row _id="55"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400726820</mun_dist_id><municipality_district>Gloucester City</municipality_district><emp_2015>3824</emp_2015><emp_2019>5012</emp_2019><emp_2020>4647</emp_2020><emp_2025>5755</emp_2025><emp_2030>5780</emp_2030><emp_2035>5802</emp_2035><emp_2040>5826</emp_2040><emp_2045>5854</emp_2045><emp_2050>5856</emp_2050><abs_chng_2015_2050>2032</abs_chng_2015_2050><perc_chng_2015_2050>53.14%</perc_chng_2015_2050></row>
<row _id="56"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400728740</mun_dist_id><municipality_district>Haddon Township</municipality_district><emp_2015>4089</emp_2015><emp_2019>4445</emp_2019><emp_2020>4120</emp_2020><emp_2025>4509</emp_2025><emp_2030>4533</emp_2030><emp_2035>4546</emp_2035><emp_2040>4566</emp_2040><emp_2045>4574</emp_2045><emp_2050>4587</emp_2050><abs_chng_2015_2050>498</abs_chng_2015_2050><perc_chng_2015_2050>12.18%</perc_chng_2015_2050></row>
<row _id="57"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400728770</mun_dist_id><municipality_district>Haddonfield Borough</municipality_district><emp_2015>6618</emp_2015><emp_2019>8513</emp_2019><emp_2020>7935</emp_2020><emp_2025>7880</emp_2025><emp_2030>7861</emp_2030><emp_2035>7866</emp_2035><emp_2040>7873</emp_2040><emp_2045>7881</emp_2045><emp_2050>7886</emp_2050><abs_chng_2015_2050>1268</abs_chng_2015_2050><perc_chng_2015_2050>19.16%</perc_chng_2015_2050></row>
<row _id="58"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400728800</mun_dist_id><municipality_district>Haddon Heights Borough</municipality_district><emp_2015>3131</emp_2015><emp_2019>3281</emp_2019><emp_2020>3030</emp_2020><emp_2025>3342</emp_2025><emp_2030>3419</emp_2030><emp_2035>3452</emp_2035><emp_2040>3486</emp_2040><emp_2045>3509</emp_2045><emp_2050>3525</emp_2050><abs_chng_2015_2050>394</abs_chng_2015_2050><perc_chng_2015_2050>12.58%</perc_chng_2015_2050></row>
<row _id="59"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400732220</mun_dist_id><municipality_district>Hi-Nella Borough</municipality_district><emp_2015>208</emp_2015><emp_2019>445</emp_2019><emp_2020>415</emp_2020><emp_2025>412</emp_2025><emp_2030>411</emp_2030><emp_2035>410</emp_2035><emp_2040>410</emp_2040><emp_2045>410</emp_2045><emp_2050>410</emp_2050><abs_chng_2015_2050>202</abs_chng_2015_2050><perc_chng_2015_2050>97.12%</perc_chng_2015_2050></row>
<row _id="60"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400739210</mun_dist_id><municipality_district>Laurel Springs Borough</municipality_district><emp_2015>442</emp_2015><emp_2019>437</emp_2019><emp_2020>392</emp_2020><emp_2025>453</emp_2025><emp_2030>472</emp_2030><emp_2035>482</emp_2035><emp_2040>492</emp_2040><emp_2045>501</emp_2045><emp_2050>504</emp_2050><abs_chng_2015_2050>62</abs_chng_2015_2050><perc_chng_2015_2050>14.03%</perc_chng_2015_2050></row>
<row _id="61"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400739420</mun_dist_id><municipality_district>Lawnside Borough</municipality_district><emp_2015>1734</emp_2015><emp_2019>1793</emp_2019><emp_2020>1681</emp_2020><emp_2025>1807</emp_2025><emp_2030>1809</emp_2030><emp_2035>1813</emp_2035><emp_2040>1818</emp_2040><emp_2045>1828</emp_2045><emp_2050>1835</emp_2050><abs_chng_2015_2050>101</abs_chng_2015_2050><perc_chng_2015_2050>5.82%</perc_chng_2015_2050></row>
<row _id="62"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400740440</mun_dist_id><municipality_district>Lindenwold Borough</municipality_district><emp_2015>2956</emp_2015><emp_2019>3471</emp_2019><emp_2020>3223</emp_2020><emp_2025>3380</emp_2025><emp_2030>3408</emp_2030><emp_2035>3439</emp_2035><emp_2040>3473</emp_2040><emp_2045>3496</emp_2045><emp_2050>3510</emp_2050><abs_chng_2015_2050>554</abs_chng_2015_2050><perc_chng_2015_2050>18.74%</perc_chng_2015_2050></row>
<row _id="63"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400742630</mun_dist_id><municipality_district>Magnolia Borough</municipality_district><emp_2015>974</emp_2015><emp_2019>964</emp_2019><emp_2020>868</emp_2020><emp_2025>939</emp_2025><emp_2030>964</emp_2030><emp_2035>972</emp_2035><emp_2040>1001</emp_2040><emp_2045>1015</emp_2045><emp_2050>1034</emp_2050><abs_chng_2015_2050>60</abs_chng_2015_2050><perc_chng_2015_2050>6.16%</perc_chng_2015_2050></row>
<row _id="64"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400745510</mun_dist_id><municipality_district>Merchantville Borough</municipality_district><emp_2015>1291</emp_2015><emp_2019>1307</emp_2019><emp_2020>1217</emp_2020><emp_2025>1374</emp_2025><emp_2030>1401</emp_2030><emp_2035>1410</emp_2035><emp_2040>1417</emp_2040><emp_2045>1424</emp_2045><emp_2050>1433</emp_2050><abs_chng_2015_2050>142</abs_chng_2015_2050><perc_chng_2015_2050>11.00%</perc_chng_2015_2050></row>
<row _id="65"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400748750</mun_dist_id><municipality_district>Mount Ephraim Borough</municipality_district><emp_2015>1137</emp_2015><emp_2019>1137</emp_2019><emp_2020>1028</emp_2020><emp_2025>1199</emp_2025><emp_2030>1232</emp_2030><emp_2035>1233</emp_2035><emp_2040>1240</emp_2040><emp_2045>1253</emp_2045><emp_2050>1267</emp_2050><abs_chng_2015_2050>130</abs_chng_2015_2050><perc_chng_2015_2050>11.43%</perc_chng_2015_2050></row>
<row _id="66"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400753880</mun_dist_id><municipality_district>Oaklyn Borough</municipality_district><emp_2015>935</emp_2015><emp_2019>922</emp_2019><emp_2020>866</emp_2020><emp_2025>984</emp_2025><emp_2030>1008</emp_2030><emp_2035>1012</emp_2035><emp_2040>1027</emp_2040><emp_2045>1042</emp_2045><emp_2050>1051</emp_2050><abs_chng_2015_2050>116</abs_chng_2015_2050><perc_chng_2015_2050>12.41%</perc_chng_2015_2050></row>
<row _id="67"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400757660</mun_dist_id><municipality_district>Pennsauken Township</municipality_district><emp_2015>23557</emp_2015><emp_2019>23093</emp_2019><emp_2020>21826</emp_2020><emp_2025>23910</emp_2025><emp_2030>24272</emp_2030><emp_2035>24321</emp_2035><emp_2040>24495</emp_2040><emp_2045>24640</emp_2045><emp_2050>24794</emp_2050><abs_chng_2015_2050>1237</abs_chng_2015_2050><perc_chng_2015_2050>5.25%</perc_chng_2015_2050></row>
<row _id="68"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400758770</mun_dist_id><municipality_district>Pine Hill Borough</municipality_district><emp_2015>1789</emp_2015><emp_2019>1771</emp_2019><emp_2020>1603</emp_2020><emp_2025>1817</emp_2025><emp_2030>1864</emp_2030><emp_2035>1893</emp_2035><emp_2040>1929</emp_2040><emp_2045>1964</emp_2045><emp_2050>1992</emp_2050><abs_chng_2015_2050>203</abs_chng_2015_2050><perc_chng_2015_2050>11.35%</perc_chng_2015_2050></row>
<row _id="69"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400758920</mun_dist_id><municipality_district>Pine Valley Borough</municipality_district><emp_2015>184</emp_2015><emp_2019>182</emp_2019><emp_2020>98</emp_2020><emp_2025>116</emp_2025><emp_2030>121</emp_2030><emp_2035>123</emp_2035><emp_2040>131</emp_2040><emp_2045>140</emp_2045><emp_2050>149</emp_2050><abs_chng_2015_2050>-35</abs_chng_2015_2050><perc_chng_2015_2050>-19.02%</perc_chng_2015_2050></row>
<row _id="70"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400765160</mun_dist_id><municipality_district>Runnemede Borough</municipality_district><emp_2015>2970</emp_2015><emp_2019>3001</emp_2019><emp_2020>2783</emp_2020><emp_2025>3010</emp_2025><emp_2030>3061</emp_2030><emp_2035>3090</emp_2035><emp_2040>3124</emp_2040><emp_2045>3155</emp_2045><emp_2050>3166</emp_2050><abs_chng_2015_2050>196</abs_chng_2015_2050><perc_chng_2015_2050>6.60%</perc_chng_2015_2050></row>
<row _id="71"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400768340</mun_dist_id><municipality_district>Somerdale Borough</municipality_district><emp_2015>2041</emp_2015><emp_2019>2355</emp_2019><emp_2020>2153</emp_2020><emp_2025>2270</emp_2025><emp_2030>2278</emp_2030><emp_2035>2277</emp_2035><emp_2040>2287</emp_2040><emp_2045>2291</emp_2045><emp_2050>2290</emp_2050><abs_chng_2015_2050>249</abs_chng_2015_2050><perc_chng_2015_2050>12.20%</perc_chng_2015_2050></row>
<row _id="72"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400771220</mun_dist_id><municipality_district>Stratford Borough</municipality_district><emp_2015>3408</emp_2015><emp_2019>3636</emp_2019><emp_2020>3341</emp_2020><emp_2025>3496</emp_2025><emp_2030>3543</emp_2030><emp_2035>3563</emp_2035><emp_2040>3601</emp_2040><emp_2045>3652</emp_2045><emp_2050>3680</emp_2050><abs_chng_2015_2050>272</abs_chng_2015_2050><perc_chng_2015_2050>7.98%</perc_chng_2015_2050></row>
<row _id="73"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400772240</mun_dist_id><municipality_district>Tavistock Borough</municipality_district><emp_2015>50</emp_2015><emp_2019>49</emp_2019><emp_2020>22</emp_2020><emp_2025>42</emp_2025><emp_2030>44</emp_2030><emp_2035>46</emp_2035><emp_2040>50</emp_2040><emp_2045>52</emp_2045><emp_2050>52</emp_2050><abs_chng_2015_2050>2</abs_chng_2015_2050><perc_chng_2015_2050>4.00%</perc_chng_2015_2050></row>
<row _id="74"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400776220</mun_dist_id><municipality_district>Voorhees Township</municipality_district><emp_2015>18601</emp_2015><emp_2019>18839</emp_2019><emp_2020>17507</emp_2020><emp_2025>18637</emp_2025><emp_2030>18896</emp_2030><emp_2035>19055</emp_2035><emp_2040>19289</emp_2040><emp_2045>19490</emp_2045><emp_2050>19662</emp_2050><abs_chng_2015_2050>1061</abs_chng_2015_2050><perc_chng_2015_2050>5.70%</perc_chng_2015_2050></row>
<row _id="75"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400777630</mun_dist_id><municipality_district>Waterford Township</municipality_district><emp_2015>3376</emp_2015><emp_2019>3367</emp_2019><emp_2020>3069</emp_2020><emp_2025>3463</emp_2025><emp_2030>3549</emp_2030><emp_2035>3613</emp_2035><emp_2040>3659</emp_2040><emp_2045>3719</emp_2045><emp_2050>3776</emp_2050><abs_chng_2015_2050>400</abs_chng_2015_2050><perc_chng_2015_2050>11.85%</perc_chng_2015_2050></row>
<row _id="76"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400781740</mun_dist_id><municipality_district>Winslow Township</municipality_district><emp_2015>11138</emp_2015><emp_2019>12140</emp_2019><emp_2020>11281</emp_2020><emp_2025>12125</emp_2025><emp_2030>12333</emp_2030><emp_2035>12453</emp_2035><emp_2040>12637</emp_2040><emp_2045>12835</emp_2045><emp_2050>12992</emp_2050><abs_chng_2015_2050>1854</abs_chng_2015_2050><perc_chng_2015_2050>16.65%</perc_chng_2015_2050></row>
<row _id="77"><county_id>34007</county_id><county>Camden</county><mun_dist_id>3400782450</mun_dist_id><municipality_district>Woodlynne Borough</municipality_district><emp_2015>328</emp_2015><emp_2019>335</emp_2019><emp_2020>312</emp_2020><emp_2025>340</emp_2025><emp_2030>350</emp_2030><emp_2035>356</emp_2035><emp_2040>358</emp_2040><emp_2045>362</emp_2045><emp_2050>367</emp_2050><abs_chng_2015_2050>39</abs_chng_2015_2050><perc_chng_2015_2050>11.89%</perc_chng_2015_2050></row>
<row _id="78"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401513360</mun_dist_id><municipality_district>Clayton Borough</municipality_district><emp_2015>2180</emp_2015><emp_2019>2414</emp_2019><emp_2020>2269</emp_2020><emp_2025>2621</emp_2025><emp_2030>2728</emp_2030><emp_2035>2798</emp_2035><emp_2040>2892</emp_2040><emp_2045>3010</emp_2045><emp_2050>3086</emp_2050><abs_chng_2015_2050>906</abs_chng_2015_2050><perc_chng_2015_2050>41.56%</perc_chng_2015_2050></row>
<row _id="79"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401517710</mun_dist_id><municipality_district>Deptford Township</municipality_district><emp_2015>14312</emp_2015><emp_2019>15243</emp_2019><emp_2020>13939</emp_2020><emp_2025>15940</emp_2025><emp_2030>16405</emp_2030><emp_2035>16686</emp_2035><emp_2040>17076</emp_2040><emp_2045>17454</emp_2045><emp_2050>17860</emp_2050><abs_chng_2015_2050>3548</abs_chng_2015_2050><perc_chng_2015_2050>24.79%</perc_chng_2015_2050></row>
<row _id="80"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401519180</mun_dist_id><municipality_district>East Greenwich Township</municipality_district><emp_2015>2622</emp_2015><emp_2019>3153</emp_2019><emp_2020>2945</emp_2020><emp_2025>3518</emp_2025><emp_2030>3577</emp_2030><emp_2035>3600</emp_2035><emp_2040>3640</emp_2040><emp_2045>3687</emp_2045><emp_2050>3746</emp_2050><abs_chng_2015_2050>1124</abs_chng_2015_2050><perc_chng_2015_2050>42.87%</perc_chng_2015_2050></row>
<row _id="81"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401521060</mun_dist_id><municipality_district>Elk Township</municipality_district><emp_2015>1042</emp_2015><emp_2019>1333</emp_2019><emp_2020>1226</emp_2020><emp_2025>1469</emp_2025><emp_2030>1556</emp_2030><emp_2035>1593</emp_2035><emp_2040>1641</emp_2040><emp_2045>1700</emp_2045><emp_2050>1737</emp_2050><abs_chng_2015_2050>695</abs_chng_2015_2050><perc_chng_2015_2050>66.70%</perc_chng_2015_2050></row>
<row _id="82"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401524840</mun_dist_id><municipality_district>Franklin Township</municipality_district><emp_2015>4341</emp_2015><emp_2019>4388</emp_2019><emp_2020>4076</emp_2020><emp_2025>5002</emp_2025><emp_2030>5316</emp_2030><emp_2035>5470</emp_2035><emp_2040>5745</emp_2040><emp_2045>5984</emp_2045><emp_2050>6208</emp_2050><abs_chng_2015_2050>1867</abs_chng_2015_2050><perc_chng_2015_2050>43.01%</perc_chng_2015_2050></row>
<row _id="83"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401526340</mun_dist_id><municipality_district>Glassboro Borough</municipality_district><emp_2015>7414</emp_2015><emp_2019>7355</emp_2019><emp_2020>6604</emp_2020><emp_2025>7632</emp_2025><emp_2030>7987</emp_2030><emp_2035>8207</emp_2035><emp_2040>8495</emp_2040><emp_2045>8823</emp_2045><emp_2050>9129</emp_2050><abs_chng_2015_2050>1715</abs_chng_2015_2050><perc_chng_2015_2050>23.13%</perc_chng_2015_2050></row>
<row _id="84"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401528185</mun_dist_id><municipality_district>Greenwich Township</municipality_district><emp_2015>2735</emp_2015><emp_2019>2912</emp_2019><emp_2020>2727</emp_2020><emp_2025>2914</emp_2025><emp_2030>2959</emp_2030><emp_2035>2981</emp_2035><emp_2040>3011</emp_2040><emp_2045>3028</emp_2045><emp_2050>3026</emp_2050><abs_chng_2015_2050>291</abs_chng_2015_2050><perc_chng_2015_2050>10.64%</perc_chng_2015_2050></row>
<row _id="85"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401530180</mun_dist_id><municipality_district>Harrison Township</municipality_district><emp_2015>3743</emp_2015><emp_2019>5407</emp_2019><emp_2020>4983</emp_2020><emp_2025>5801</emp_2025><emp_2030>6066</emp_2030><emp_2035>6192</emp_2035><emp_2040>6402</emp_2040><emp_2045>6617</emp_2045><emp_2050>6799</emp_2050><abs_chng_2015_2050>3056</abs_chng_2015_2050><perc_chng_2015_2050>81.65%</perc_chng_2015_2050></row>
<row _id="86"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401541160</mun_dist_id><municipality_district>Logan Township</municipality_district><emp_2015>9752</emp_2015><emp_2019>11955</emp_2019><emp_2020>11529</emp_2020><emp_2025>13944</emp_2025><emp_2030>13830</emp_2030><emp_2035>13718</emp_2035><emp_2040>13627</emp_2040><emp_2045>13511</emp_2045><emp_2050>13443</emp_2050><abs_chng_2015_2050>3691</abs_chng_2015_2050><perc_chng_2015_2050>37.85%</perc_chng_2015_2050></row>
<row _id="87"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401543440</mun_dist_id><municipality_district>Mantua Township</municipality_district><emp_2015>5470</emp_2015><emp_2019>5820</emp_2019><emp_2020>5448</emp_2020><emp_2025>6778</emp_2025><emp_2030>7005</emp_2030><emp_2035>7160</emp_2035><emp_2040>7370</emp_2040><emp_2045>7596</emp_2045><emp_2050>7820</emp_2050><abs_chng_2015_2050>2350</abs_chng_2015_2050><perc_chng_2015_2050>42.96%</perc_chng_2015_2050></row>
<row _id="88"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401547250</mun_dist_id><municipality_district>Monroe Township</municipality_district><emp_2015>10099</emp_2015><emp_2019>11162</emp_2019><emp_2020>10350</emp_2020><emp_2025>11502</emp_2025><emp_2030>11861</emp_2030><emp_2035>12105</emp_2035><emp_2040>12459</emp_2040><emp_2045>12844</emp_2045><emp_2050>13219</emp_2050><abs_chng_2015_2050>3120</abs_chng_2015_2050><perc_chng_2015_2050>30.89%</perc_chng_2015_2050></row>
<row _id="89"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401549680</mun_dist_id><municipality_district>National Park Borough</municipality_district><emp_2015>470</emp_2015><emp_2019>463</emp_2019><emp_2020>418</emp_2020><emp_2025>498</emp_2025><emp_2030>516</emp_2030><emp_2035>525</emp_2035><emp_2040>542</emp_2040><emp_2045>563</emp_2045><emp_2050>576</emp_2050><abs_chng_2015_2050>106</abs_chng_2015_2050><perc_chng_2015_2050>22.55%</perc_chng_2015_2050></row>
<row _id="90"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401551390</mun_dist_id><municipality_district>Newfield Borough</municipality_district><emp_2015>467</emp_2015><emp_2019>773</emp_2019><emp_2020>724</emp_2020><emp_2025>728</emp_2025><emp_2030>725</emp_2030><emp_2035>725</emp_2035><emp_2040>725</emp_2040><emp_2045>724</emp_2045><emp_2050>722</emp_2050><abs_chng_2015_2050>255</abs_chng_2015_2050><perc_chng_2015_2050>54.60%</perc_chng_2015_2050></row>
<row _id="91"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401557150</mun_dist_id><municipality_district>Paulsboro Borough</municipality_district><emp_2015>1798</emp_2015><emp_2019>2163</emp_2019><emp_2020>2015</emp_2020><emp_2025>2435</emp_2025><emp_2030>2650</emp_2030><emp_2035>2657</emp_2035><emp_2040>2683</emp_2040><emp_2045>2705</emp_2045><emp_2050>2722</emp_2050><abs_chng_2015_2050>924</abs_chng_2015_2050><perc_chng_2015_2050>51.39%</perc_chng_2015_2050></row>
<row _id="92"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401559070</mun_dist_id><municipality_district>Pitman Borough</municipality_district><emp_2015>2185</emp_2015><emp_2019>2228</emp_2019><emp_2020>2036</emp_2020><emp_2025>2287</emp_2025><emp_2030>2373</emp_2030><emp_2035>2414</emp_2035><emp_2040>2455</emp_2040><emp_2045>2515</emp_2045><emp_2050>2573</emp_2050><abs_chng_2015_2050>388</abs_chng_2015_2050><perc_chng_2015_2050>17.76%</perc_chng_2015_2050></row>
<row _id="93"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401569030</mun_dist_id><municipality_district>South Harrison Township</municipality_district><emp_2015>864</emp_2015><emp_2019>830</emp_2019><emp_2020>780</emp_2020><emp_2025>1044</emp_2025><emp_2030>1119</emp_2030><emp_2035>1149</emp_2035><emp_2040>1185</emp_2040><emp_2045>1221</emp_2045><emp_2050>1255</emp_2050><abs_chng_2015_2050>391</abs_chng_2015_2050><perc_chng_2015_2050>45.25%</perc_chng_2015_2050></row>
<row _id="94"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401571850</mun_dist_id><municipality_district>Swedesboro Borough</municipality_district><emp_2015>1432</emp_2015><emp_2019>1409</emp_2019><emp_2020>1290</emp_2020><emp_2025>1478</emp_2025><emp_2030>1510</emp_2030><emp_2035>1518</emp_2035><emp_2040>1540</emp_2040><emp_2045>1556</emp_2045><emp_2050>1570</emp_2050><abs_chng_2015_2050>138</abs_chng_2015_2050><perc_chng_2015_2050>9.64%</perc_chng_2015_2050></row>
<row _id="95"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401577180</mun_dist_id><municipality_district>Washington Township</municipality_district><emp_2015>18675</emp_2015><emp_2019>23343</emp_2019><emp_2020>21310</emp_2020><emp_2025>21625</emp_2025><emp_2030>21663</emp_2030><emp_2035>21756</emp_2035><emp_2040>21937</emp_2040><emp_2045>22118</emp_2045><emp_2050>22306</emp_2050><abs_chng_2015_2050>3631</abs_chng_2015_2050><perc_chng_2015_2050>19.44%</perc_chng_2015_2050></row>
<row _id="96"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401578110</mun_dist_id><municipality_district>Wenonah Borough</municipality_district><emp_2015>498</emp_2015><emp_2019>497</emp_2019><emp_2020>471</emp_2020><emp_2025>604</emp_2025><emp_2030>620</emp_2030><emp_2035>630</emp_2035><emp_2040>647</emp_2040><emp_2045>660</emp_2045><emp_2050>670</emp_2050><abs_chng_2015_2050>172</abs_chng_2015_2050><perc_chng_2015_2050>34.54%</perc_chng_2015_2050></row>
<row _id="97"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401578800</mun_dist_id><municipality_district>West Deptford Township</municipality_district><emp_2015>12266</emp_2015><emp_2019>12596</emp_2019><emp_2020>12031</emp_2020><emp_2025>13743</emp_2025><emp_2030>14190</emp_2030><emp_2035>14370</emp_2035><emp_2040>14608</emp_2040><emp_2045>14916</emp_2045><emp_2050>15167</emp_2050><abs_chng_2015_2050>2901</abs_chng_2015_2050><perc_chng_2015_2050>23.65%</perc_chng_2015_2050></row>
<row _id="98"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401580120</mun_dist_id><municipality_district>Westville Borough</municipality_district><emp_2015>1800</emp_2015><emp_2019>1760</emp_2019><emp_2020>1647</emp_2020><emp_2025>1887</emp_2025><emp_2030>2004</emp_2030><emp_2035>2054</emp_2035><emp_2040>2103</emp_2040><emp_2045>2145</emp_2045><emp_2050>2177</emp_2050><abs_chng_2015_2050>377</abs_chng_2015_2050><perc_chng_2015_2050>20.94%</perc_chng_2015_2050></row>
<row _id="99"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401582120</mun_dist_id><municipality_district>Woodbury City</municipality_district><emp_2015>8017</emp_2015><emp_2019>8378</emp_2019><emp_2020>7923</emp_2020><emp_2025>8164</emp_2025><emp_2030>8246</emp_2030><emp_2035>8317</emp_2035><emp_2040>8411</emp_2040><emp_2045>8493</emp_2045><emp_2050>8570</emp_2050><abs_chng_2015_2050>553</abs_chng_2015_2050><perc_chng_2015_2050>6.90%</perc_chng_2015_2050></row>
<row _id="100"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401582180</mun_dist_id><municipality_district>Woodbury Heights Borough</municipality_district><emp_2015>1826</emp_2015><emp_2019>2144</emp_2019><emp_2020>1922</emp_2020><emp_2025>1963</emp_2025><emp_2030>1986</emp_2030><emp_2035>1990</emp_2035><emp_2040>2002</emp_2040><emp_2045>2024</emp_2045><emp_2050>2028</emp_2050><abs_chng_2015_2050>202</abs_chng_2015_2050><perc_chng_2015_2050>11.06%</perc_chng_2015_2050></row>
<row _id="101"><county_id>34015</county_id><county>Gloucester</county><mun_dist_id>3401582840</mun_dist_id><municipality_district>Woolwich Township</municipality_district><emp_2015>2898</emp_2015><emp_2019>4742</emp_2019><emp_2020>4364</emp_2020><emp_2025>5401</emp_2025><emp_2030>5414</emp_2030><emp_2035>5431</emp_2035><emp_2040>5456</emp_2040><emp_2045>5468</emp_2045><emp_2050>5482</emp_2050><abs_chng_2015_2050>2584</abs_chng_2015_2050><perc_chng_2015_2050>89.16%</perc_chng_2015_2050></row>
<row _id="102"><county_id>34021</county_id><county>Mercer</county><mun_dist_id>3402119780</mun_dist_id><municipality_district>East Windsor Township</municipality_district><emp_2015>11250</emp_2015><emp_2019>12683</emp_2019><emp_2020>11880</emp_2020><emp_2025>12973</emp_2025><emp_2030>13110</emp_2030><emp_2035>13172</emp_2035><emp_2040>13293</emp_2040><emp_2045>13430</emp_2045><emp_2050>13552</emp_2050><abs_chng_2015_2050>2302</abs_chng_2015_2050><perc_chng_2015_2050>20.46%</perc_chng_2015_2050></row>
<row _id="103"><county_id>34021</county_id><county>Mercer</county><mun_dist_id>3402122185</mun_dist_id><municipality_district>Ewing Township</municipality_district><emp_2015>18306</emp_2015><emp_2019>19435</emp_2019><emp_2020>18177</emp_2020><emp_2025>19425</emp_2025><emp_2030>19684</emp_2030><emp_2035>19765</emp_2035><emp_2040>19912</emp_2040><emp_2045>20041</emp_2045><emp_2050>20175</emp_2050><abs_chng_2015_2050>1869</abs_chng_2015_2050><perc_chng_2015_2050>10.21%</perc_chng_2015_2050></row>
<row _id="104"><county_id>34021</county_id><county>Mercer</county><mun_dist_id>3402129310</mun_dist_id><municipality_district>Hamilton Township</municipality_district><emp_2015>42117</emp_2015><emp_2019>44934</emp_2019><emp_2020>41780</emp_2020><emp_2025>45935</emp_2025><emp_2030>46433</emp_2030><emp_2035>46720</emp_2035><emp_2040>47188</emp_2040><emp_2045>47660</emp_2045><emp_2050>48136</emp_2050><abs_chng_2015_2050>6019</abs_chng_2015_2050><perc_chng_2015_2050>14.29%</perc_chng_2015_2050></row>
<row _id="105"><county_id>34021</county_id><county>Mercer</county><mun_dist_id>3402131620</mun_dist_id><municipality_district>Hightstown Borough</municipality_district><emp_2015>2511</emp_2015><emp_2019>2601</emp_2019><emp_2020>2462</emp_2020><emp_2025>2620</emp_2025><emp_2030>2659</emp_2030><emp_2035>2679</emp_2035><emp_2040>2718</emp_2040><emp_2045>2761</emp_2045><emp_2050>2793</emp_2050><abs_chng_2015_2050>282</abs_chng_2015_2050><perc_chng_2015_2050>11.23%</perc_chng_2015_2050></row>
<row _id="106"><county_id>34021</county_id><county>Mercer</county><mun_dist_id>3402133150</mun_dist_id><municipality_district>Hopewell Borough</municipality_district><emp_2015>1011</emp_2015><emp_2019>1122</emp_2019><emp_2020>1056</emp_2020><emp_2025>1071</emp_2025><emp_2030>1078</emp_2030><emp_2035>1089</emp_2035><emp_2040>1106</emp_2040><emp_2045>1128</emp_2045><emp_2050>1133</emp_2050><abs_chng_2015_2050>122</abs_chng_2015_2050><perc_chng_2015_2050>12.07%</perc_chng_2015_2050></row>
<row _id="107"><county_id>34021</county_id><county>Mercer</county><mun_dist_id>3402133180</mun_dist_id><municipality_district>Hopewell Township</municipality_district><emp_2015>12909</emp_2015><emp_2019>13442</emp_2019><emp_2020>12948</emp_2020><emp_2025>13804</emp_2025><emp_2030>14042</emp_2030><emp_2035>14206</emp_2035><emp_2040>14454</emp_2040><emp_2045>14718</emp_2045><emp_2050>14874</emp_2050><abs_chng_2015_2050>1965</abs_chng_2015_2050><perc_chng_2015_2050>15.22%</perc_chng_2015_2050></row>
<row _id="108"><county_id>34021</county_id><county>Mercer</county><mun_dist_id>3402139510</mun_dist_id><municipality_district>Lawrence Township</municipality_district><emp_2015>25140</emp_2015><emp_2019>27898</emp_2019><emp_2020>25946</emp_2020><emp_2025>26991</emp_2025><emp_2030>27192</emp_2030><emp_2035>27298</emp_2035><emp_2040>27475</emp_2040><emp_2045>27690</emp_2045><emp_2050>27887</emp_2050><abs_chng_2015_2050>2747</abs_chng_2015_2050><perc_chng_2015_2050>10.93%</perc_chng_2015_2050></row>
<row _id="109"><county_id>34021</county_id><county>Mercer</county><mun_dist_id>3402157600</mun_dist_id><municipality_district>Pennington Borough</municipality_district><emp_2015>1895</emp_2015><emp_2019>1977</emp_2019><emp_2020>1866</emp_2020><emp_2025>1979</emp_2025><emp_2030>2005</emp_2030><emp_2035>2024</emp_2035><emp_2040>2029</emp_2040><emp_2045>2041</emp_2045><emp_2050>2046</emp_2050><abs_chng_2015_2050>151</abs_chng_2015_2050><perc_chng_2015_2050>7.97%</perc_chng_2015_2050></row>
<row _id="110"><county_id>34021</county_id><county>Mercer</county><mun_dist_id>3402160900</mun_dist_id><municipality_district>Princeton</municipality_district><emp_2015>21268</emp_2015><emp_2019>21969</emp_2019><emp_2020>20567</emp_2020><emp_2025>22315</emp_2025><emp_2030>22824</emp_2030><emp_2035>23230</emp_2035><emp_2040>23770</emp_2040><emp_2045>24309</emp_2045><emp_2050>24726</emp_2050><abs_chng_2015_2050>3458</abs_chng_2015_2050><perc_chng_2015_2050>16.26%</perc_chng_2015_2050></row>
<row _id="111"><county_id>34021</county_id><county>Mercer</county><mun_dist_id>3402163850</mun_dist_id><municipality_district>Robbinsville Township</municipality_district><emp_2015>6612</emp_2015><emp_2019>7860</emp_2019><emp_2020>7388</emp_2020><emp_2025>8385</emp_2025><emp_2030>8448</emp_2030><emp_2035>8473</emp_2035><emp_2040>8522</emp_2040><emp_2045>8605</emp_2045><emp_2050>8662</emp_2050><abs_chng_2015_2050>2050</abs_chng_2015_2050><perc_chng_2015_2050>31.00%</perc_chng_2015_2050></row>
<row _id="112"><county_id>34021</county_id><county>Mercer</county><mun_dist_id>3402174000</mun_dist_id><municipality_district>Trenton City</municipality_district><emp_2015>53194</emp_2015><emp_2019>56612</emp_2019><emp_2020>54082</emp_2020><emp_2025>55658</emp_2025><emp_2030>55906</emp_2030><emp_2035>56178</emp_2035><emp_2040>56511</emp_2040><emp_2045>56841</emp_2045><emp_2050>57097</emp_2050><abs_chng_2015_2050>3903</abs_chng_2015_2050><perc_chng_2015_2050>7.34%</perc_chng_2015_2050></row>
<row _id="113"><county_id>34021</county_id><county>Mercer</county><mun_dist_id>3402180240</mun_dist_id><municipality_district>West Windsor Township</municipality_district><emp_2015>33288</emp_2015><emp_2019>34103</emp_2019><emp_2020>32374</emp_2020><emp_2025>35719</emp_2025><emp_2030>36253</emp_2030><emp_2035>36596</emp_2035><emp_2040>37144</emp_2040><emp_2045>37749</emp_2045><emp_2050>38321</emp_2050><abs_chng_2015_2050>5033</abs_chng_2015_2050><perc_chng_2015_2050>15.12%</perc_chng_2015_2050></row>
<row _id="114"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201704976</mun_dist_id><municipality_district>Bedminster Township</municipality_district><emp_2015>2036</emp_2015><emp_2019>2159</emp_2019><emp_2020>1976</emp_2020><emp_2025>2272</emp_2025><emp_2030>2301</emp_2030><emp_2035>2332</emp_2035><emp_2040>2379</emp_2040><emp_2045>2423</emp_2045><emp_2050>2466</emp_2050><abs_chng_2015_2050>430</abs_chng_2015_2050><perc_chng_2015_2050>21.12%</perc_chng_2015_2050></row>
<row _id="115"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201705616</mun_dist_id><municipality_district>Bensalem Township</municipality_district><emp_2015>41286</emp_2015><emp_2019>41655</emp_2019><emp_2020>37840</emp_2020><emp_2025>40022</emp_2025><emp_2030>40361</emp_2030><emp_2035>40501</emp_2035><emp_2040>40649</emp_2040><emp_2045>40873</emp_2045><emp_2050>41172</emp_2050><abs_chng_2015_2050>-114</abs_chng_2015_2050><perc_chng_2015_2050>-0.28%</perc_chng_2015_2050></row>
<row _id="116"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201708592</mun_dist_id><municipality_district>Bridgeton Township</municipality_district><emp_2015>423</emp_2015><emp_2019>472</emp_2019><emp_2020>437</emp_2020><emp_2025>465</emp_2025><emp_2030>477</emp_2030><emp_2035>481</emp_2035><emp_2040>485</emp_2040><emp_2045>503</emp_2045><emp_2050>512</emp_2050><abs_chng_2015_2050>89</abs_chng_2015_2050><perc_chng_2015_2050>21.04%</perc_chng_2015_2050></row>
<row _id="117"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201708760</mun_dist_id><municipality_district>Bristol Borough</municipality_district><emp_2015>5494</emp_2015><emp_2019>5974</emp_2019><emp_2020>5469</emp_2020><emp_2025>5676</emp_2025><emp_2030>5677</emp_2030><emp_2035>5668</emp_2035><emp_2040>5679</emp_2040><emp_2045>5690</emp_2045><emp_2050>5699</emp_2050><abs_chng_2015_2050>205</abs_chng_2015_2050><perc_chng_2015_2050>3.73%</perc_chng_2015_2050></row>
<row _id="118"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201708768</mun_dist_id><municipality_district>Bristol Township</municipality_district><emp_2015>21524</emp_2015><emp_2019>22155</emp_2019><emp_2020>20341</emp_2020><emp_2025>21524</emp_2025><emp_2030>21681</emp_2030><emp_2035>21704</emp_2035><emp_2040>21806</emp_2040><emp_2045>21925</emp_2045><emp_2050>22009</emp_2050><abs_chng_2015_2050>485</abs_chng_2015_2050><perc_chng_2015_2050>2.25%</perc_chng_2015_2050></row>
<row _id="119"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201709816</mun_dist_id><municipality_district>Buckingham Township</municipality_district><emp_2015>7948</emp_2015><emp_2019>8342</emp_2019><emp_2020>7682</emp_2020><emp_2025>8167</emp_2025><emp_2030>8355</emp_2030><emp_2035>8446</emp_2035><emp_2040>8574</emp_2040><emp_2045>8715</emp_2045><emp_2050>8816</emp_2050><abs_chng_2015_2050>868</abs_chng_2015_2050><perc_chng_2015_2050>10.92%</perc_chng_2015_2050></row>
<row _id="120"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201712504</mun_dist_id><municipality_district>Chalfont Borough</municipality_district><emp_2015>1322</emp_2015><emp_2019>1444</emp_2019><emp_2020>1354</emp_2020><emp_2025>1633</emp_2025><emp_2030>1647</emp_2030><emp_2035>1652</emp_2035><emp_2040>1661</emp_2040><emp_2045>1677</emp_2045><emp_2050>1683</emp_2050><abs_chng_2015_2050>361</abs_chng_2015_2050><perc_chng_2015_2050>27.31%</perc_chng_2015_2050></row>
<row _id="121"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201719784</mun_dist_id><municipality_district>Doylestown Borough</municipality_district><emp_2015>10402</emp_2015><emp_2019>10502</emp_2019><emp_2020>9728</emp_2020><emp_2025>10004</emp_2025><emp_2030>10140</emp_2030><emp_2035>10224</emp_2035><emp_2040>10370</emp_2040><emp_2045>10550</emp_2045><emp_2050>10666</emp_2050><abs_chng_2015_2050>264</abs_chng_2015_2050><perc_chng_2015_2050>2.54%</perc_chng_2015_2050></row>
<row _id="122"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201719792</mun_dist_id><municipality_district>Doylestown Township</municipality_district><emp_2015>12043</emp_2015><emp_2019>12594</emp_2019><emp_2020>11892</emp_2020><emp_2025>12407</emp_2025><emp_2030>12601</emp_2030><emp_2035>12693</emp_2035><emp_2040>12830</emp_2040><emp_2045>12967</emp_2045><emp_2050>13087</emp_2050><abs_chng_2015_2050>1044</abs_chng_2015_2050><perc_chng_2015_2050>8.67%</perc_chng_2015_2050></row>
<row _id="123"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201720104</mun_dist_id><municipality_district>Dublin Borough</municipality_district><emp_2015>735</emp_2015><emp_2019>719</emp_2019><emp_2020>659</emp_2020><emp_2025>1032</emp_2025><emp_2030>1058</emp_2030><emp_2035>1076</emp_2035><emp_2040>1104</emp_2040><emp_2045>1131</emp_2045><emp_2050>1161</emp_2050><abs_chng_2015_2050>426</abs_chng_2015_2050><perc_chng_2015_2050>57.96%</perc_chng_2015_2050></row>
<row _id="124"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201720480</mun_dist_id><municipality_district>Durham Township</municipality_district><emp_2015>270</emp_2015><emp_2019>297</emp_2019><emp_2020>261</emp_2020><emp_2025>273</emp_2025><emp_2030>279</emp_2030><emp_2035>284</emp_2035><emp_2040>291</emp_2040><emp_2045>289</emp_2045><emp_2050>291</emp_2050><abs_chng_2015_2050>21</abs_chng_2015_2050><perc_chng_2015_2050>7.78%</perc_chng_2015_2050></row>
<row _id="125"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201721760</mun_dist_id><municipality_district>East Rockhill Township</municipality_district><emp_2015>2062</emp_2015><emp_2019>2680</emp_2019><emp_2020>2469</emp_2020><emp_2025>2599</emp_2025><emp_2030>2623</emp_2030><emp_2035>2630</emp_2035><emp_2040>2649</emp_2040><emp_2045>2666</emp_2045><emp_2050>2681</emp_2050><abs_chng_2015_2050>619</abs_chng_2015_2050><perc_chng_2015_2050>30.02%</perc_chng_2015_2050></row>
<row _id="126"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201725112</mun_dist_id><municipality_district>Falls Township</municipality_district><emp_2015>15021</emp_2015><emp_2019>16325</emp_2019><emp_2020>14937</emp_2020><emp_2025>16258</emp_2025><emp_2030>18995</emp_2030><emp_2035>19857</emp_2035><emp_2040>19875</emp_2040><emp_2045>19836</emp_2045><emp_2050>19782</emp_2050><abs_chng_2015_2050>4761</abs_chng_2015_2050><perc_chng_2015_2050>31.70%</perc_chng_2015_2050></row>
<row _id="127"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201733224</mun_dist_id><municipality_district>Haycock Township</municipality_district><emp_2015>547</emp_2015><emp_2019>579</emp_2019><emp_2020>539</emp_2020><emp_2025>621</emp_2025><emp_2030>641</emp_2030><emp_2035>646</emp_2035><emp_2040>650</emp_2040><emp_2045>650</emp_2045><emp_2050>650</emp_2050><abs_chng_2015_2050>103</abs_chng_2015_2050><perc_chng_2015_2050>18.83%</perc_chng_2015_2050></row>
<row _id="128"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201734952</mun_dist_id><municipality_district>Hilltown Township</municipality_district><emp_2015>6062</emp_2015><emp_2019>6556</emp_2019><emp_2020>5953</emp_2020><emp_2025>6537</emp_2025><emp_2030>6641</emp_2030><emp_2035>6695</emp_2035><emp_2040>6791</emp_2040><emp_2045>6931</emp_2045><emp_2050>7038</emp_2050><abs_chng_2015_2050>976</abs_chng_2015_2050><perc_chng_2015_2050>16.10%</perc_chng_2015_2050></row>
<row _id="129"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201736192</mun_dist_id><municipality_district>Hulmeville Borough</municipality_district><emp_2015>229</emp_2015><emp_2019>248</emp_2019><emp_2020>231</emp_2020><emp_2025>256</emp_2025><emp_2030>261</emp_2030><emp_2035>261</emp_2035><emp_2040>261</emp_2040><emp_2045>263</emp_2045><emp_2050>266</emp_2050><abs_chng_2015_2050>37</abs_chng_2015_2050><perc_chng_2015_2050>16.16%</perc_chng_2015_2050></row>
<row _id="130"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201737304</mun_dist_id><municipality_district>Ivyland Borough</municipality_district><emp_2015>1129</emp_2015><emp_2019>1104</emp_2019><emp_2020>1047</emp_2020><emp_2025>1092</emp_2025><emp_2030>1092</emp_2030><emp_2035>1094</emp_2035><emp_2040>1091</emp_2040><emp_2045>1100</emp_2045><emp_2050>1109</emp_2050><abs_chng_2015_2050>-20</abs_chng_2015_2050><perc_chng_2015_2050>-1.77%</perc_chng_2015_2050></row>
<row _id="131"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201741392</mun_dist_id><municipality_district>Langhorne Borough</municipality_district><emp_2015>1072</emp_2015><emp_2019>1572</emp_2019><emp_2020>1398</emp_2020><emp_2025>1394</emp_2025><emp_2030>1388</emp_2030><emp_2035>1391</emp_2035><emp_2040>1393</emp_2040><emp_2045>1390</emp_2045><emp_2050>1389</emp_2050><abs_chng_2015_2050>317</abs_chng_2015_2050><perc_chng_2015_2050>29.57%</perc_chng_2015_2050></row>
<row _id="132"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201741416</mun_dist_id><municipality_district>Langhorne Manor Borough</municipality_district><emp_2015>504</emp_2015><emp_2019>504</emp_2019><emp_2020>479</emp_2020><emp_2025>578</emp_2025><emp_2030>604</emp_2030><emp_2035>608</emp_2035><emp_2040>615</emp_2040><emp_2045>625</emp_2045><emp_2050>633</emp_2050><abs_chng_2015_2050>129</abs_chng_2015_2050><perc_chng_2015_2050>25.60%</perc_chng_2015_2050></row>
<row _id="133"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201744968</mun_dist_id><municipality_district>Lower Makefield Township</municipality_district><emp_2015>11892</emp_2015><emp_2019>13772</emp_2019><emp_2020>12959</emp_2020><emp_2025>13158</emp_2025><emp_2030>13156</emp_2030><emp_2035>13164</emp_2035><emp_2040>13182</emp_2040><emp_2045>13193</emp_2045><emp_2050>13224</emp_2050><abs_chng_2015_2050>1332</abs_chng_2015_2050><perc_chng_2015_2050>11.20%</perc_chng_2015_2050></row>
<row _id="134"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201745112</mun_dist_id><municipality_district>Lower Southampton Township</municipality_district><emp_2015>13033</emp_2015><emp_2019>16053</emp_2019><emp_2020>14738</emp_2020><emp_2025>14511</emp_2025><emp_2030>14397</emp_2030><emp_2035>14338</emp_2035><emp_2040>14284</emp_2040><emp_2045>14246</emp_2045><emp_2050>14199</emp_2050><abs_chng_2015_2050>1166</abs_chng_2015_2050><perc_chng_2015_2050>8.95%</perc_chng_2015_2050></row>
<row _id="135"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201749120</mun_dist_id><municipality_district>Middletown Township</municipality_district><emp_2015>23802</emp_2015><emp_2019>24229</emp_2019><emp_2020>22361</emp_2020><emp_2025>23770</emp_2025><emp_2030>23921</emp_2030><emp_2035>24047</emp_2035><emp_2040>24187</emp_2040><emp_2045>24352</emp_2045><emp_2050>24487</emp_2050><abs_chng_2015_2050>685</abs_chng_2015_2050><perc_chng_2015_2050>2.88%</perc_chng_2015_2050></row>
<row _id="136"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201749384</mun_dist_id><municipality_district>Milford Township</municipality_district><emp_2015>3632</emp_2015><emp_2019>3745</emp_2019><emp_2020>3454</emp_2020><emp_2025>4114</emp_2025><emp_2030>4250</emp_2030><emp_2035>4331</emp_2035><emp_2040>4428</emp_2040><emp_2045>4495</emp_2045><emp_2050>4556</emp_2050><abs_chng_2015_2050>924</abs_chng_2015_2050><perc_chng_2015_2050>25.44%</perc_chng_2015_2050></row>
<row _id="137"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201751144</mun_dist_id><municipality_district>Morrisville Borough</municipality_district><emp_2015>3085</emp_2015><emp_2019>3031</emp_2019><emp_2020>2788</emp_2020><emp_2025>3072</emp_2025><emp_2030>3165</emp_2030><emp_2035>3220</emp_2035><emp_2040>3268</emp_2040><emp_2045>3312</emp_2045><emp_2050>3369</emp_2050><abs_chng_2015_2050>284</abs_chng_2015_2050><perc_chng_2015_2050>9.21%</perc_chng_2015_2050></row>
<row _id="138"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201753296</mun_dist_id><municipality_district>New Britain Borough</municipality_district><emp_2015>2606</emp_2015><emp_2019>2638</emp_2019><emp_2020>2523</emp_2020><emp_2025>2639</emp_2025><emp_2030>2697</emp_2030><emp_2035>2716</emp_2035><emp_2040>2731</emp_2040><emp_2045>2765</emp_2045><emp_2050>2780</emp_2050><abs_chng_2015_2050>174</abs_chng_2015_2050><perc_chng_2015_2050>6.68%</perc_chng_2015_2050></row>
<row _id="139"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201753304</mun_dist_id><municipality_district>New Britain Township</municipality_district><emp_2015>5729</emp_2015><emp_2019>5723</emp_2019><emp_2020>5302</emp_2020><emp_2025>6102</emp_2025><emp_2030>6151</emp_2030><emp_2035>6208</emp_2035><emp_2040>6264</emp_2040><emp_2045>6309</emp_2045><emp_2050>6335</emp_2050><abs_chng_2015_2050>606</abs_chng_2015_2050><perc_chng_2015_2050>10.58%</perc_chng_2015_2050></row>
<row _id="140"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201753712</mun_dist_id><municipality_district>New Hope Borough</municipality_district><emp_2015>2888</emp_2015><emp_2019>3444</emp_2019><emp_2020>3076</emp_2020><emp_2025>3078</emp_2025><emp_2030>3071</emp_2030><emp_2035>3070</emp_2035><emp_2040>3091</emp_2040><emp_2045>3115</emp_2045><emp_2050>3137</emp_2050><abs_chng_2015_2050>249</abs_chng_2015_2050><perc_chng_2015_2050>8.62%</perc_chng_2015_2050></row>
<row _id="141"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201754184</mun_dist_id><municipality_district>Newtown Borough</municipality_district><emp_2015>2643</emp_2015><emp_2019>2998</emp_2019><emp_2020>2708</emp_2020><emp_2025>2737</emp_2025><emp_2030>2747</emp_2030><emp_2035>2749</emp_2035><emp_2040>2779</emp_2040><emp_2045>2807</emp_2045><emp_2050>2816</emp_2050><abs_chng_2015_2050>173</abs_chng_2015_2050><perc_chng_2015_2050>6.55%</perc_chng_2015_2050></row>
<row _id="142"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201754192</mun_dist_id><municipality_district>Newtown Township</municipality_district><emp_2015>14332</emp_2015><emp_2019>15241</emp_2019><emp_2020>14301</emp_2020><emp_2025>14690</emp_2025><emp_2030>14739</emp_2030><emp_2035>14759</emp_2035><emp_2040>14826</emp_2040><emp_2045>14915</emp_2045><emp_2050>14985</emp_2050><abs_chng_2015_2050>653</abs_chng_2015_2050><perc_chng_2015_2050>4.56%</perc_chng_2015_2050></row>
<row _id="143"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201754576</mun_dist_id><municipality_district>Nockamixon Township</municipality_district><emp_2015>1543</emp_2015><emp_2019>1498</emp_2019><emp_2020>1416</emp_2020><emp_2025>1571</emp_2025><emp_2030>1621</emp_2030><emp_2035>1651</emp_2035><emp_2040>1703</emp_2040><emp_2045>1760</emp_2045><emp_2050>1819</emp_2050><abs_chng_2015_2050>276</abs_chng_2015_2050><perc_chng_2015_2050>17.89%</perc_chng_2015_2050></row>
<row _id="144"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201754688</mun_dist_id><municipality_district>Northampton Township</municipality_district><emp_2015>14917</emp_2015><emp_2019>15476</emp_2019><emp_2020>14357</emp_2020><emp_2025>14907</emp_2025><emp_2030>15009</emp_2030><emp_2035>15027</emp_2035><emp_2040>15109</emp_2040><emp_2045>15215</emp_2045><emp_2050>15290</emp_2050><abs_chng_2015_2050>373</abs_chng_2015_2050><perc_chng_2015_2050>2.50%</perc_chng_2015_2050></row>
<row _id="145"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201758936</mun_dist_id><municipality_district>Penndel Borough</municipality_district><emp_2015>1144</emp_2015><emp_2019>1121</emp_2019><emp_2020>1007</emp_2020><emp_2025>1184</emp_2025><emp_2030>1231</emp_2030><emp_2035>1266</emp_2035><emp_2040>1310</emp_2040><emp_2045>1336</emp_2045><emp_2050>1364</emp_2050><abs_chng_2015_2050>220</abs_chng_2015_2050><perc_chng_2015_2050>19.23%</perc_chng_2015_2050></row>
<row _id="146"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201759384</mun_dist_id><municipality_district>Perkasie Borough</municipality_district><emp_2015>2424</emp_2015><emp_2019>2396</emp_2019><emp_2020>2183</emp_2020><emp_2025>2472</emp_2025><emp_2030>2524</emp_2030><emp_2035>2559</emp_2035><emp_2040>2617</emp_2040><emp_2045>2673</emp_2045><emp_2050>2701</emp_2050><abs_chng_2015_2050>277</abs_chng_2015_2050><perc_chng_2015_2050>11.43%</perc_chng_2015_2050></row>
<row _id="147"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201761616</mun_dist_id><municipality_district>Plumstead Township</municipality_district><emp_2015>6281</emp_2015><emp_2019>6695</emp_2019><emp_2020>6160</emp_2020><emp_2025>6402</emp_2025><emp_2030>6470</emp_2030><emp_2035>6513</emp_2035><emp_2040>6585</emp_2040><emp_2045>6714</emp_2045><emp_2050>6817</emp_2050><abs_chng_2015_2050>536</abs_chng_2015_2050><perc_chng_2015_2050>8.53%</perc_chng_2015_2050></row>
<row _id="148"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201763048</mun_dist_id><municipality_district>Quakertown Borough</municipality_district><emp_2015>5021</emp_2015><emp_2019>5038</emp_2019><emp_2020>4630</emp_2020><emp_2025>4836</emp_2025><emp_2030>4867</emp_2030><emp_2035>4909</emp_2035><emp_2040>4948</emp_2040><emp_2045>5002</emp_2045><emp_2050>5037</emp_2050><abs_chng_2015_2050>16</abs_chng_2015_2050><perc_chng_2015_2050>0.32%</perc_chng_2015_2050></row>
<row _id="149"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201764536</mun_dist_id><municipality_district>Richland Township</municipality_district><emp_2015>6444</emp_2015><emp_2019>7402</emp_2019><emp_2020>6779</emp_2020><emp_2025>7370</emp_2025><emp_2030>7508</emp_2030><emp_2035>7594</emp_2035><emp_2040>7782</emp_2040><emp_2045>7964</emp_2045><emp_2050>8095</emp_2050><abs_chng_2015_2050>1651</abs_chng_2015_2050><perc_chng_2015_2050>25.62%</perc_chng_2015_2050></row>
<row _id="150"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201764584</mun_dist_id><municipality_district>Richlandtown Borough</municipality_district><emp_2015>275</emp_2015><emp_2019>331</emp_2019><emp_2020>317</emp_2020><emp_2025>340</emp_2025><emp_2030>347</emp_2030><emp_2035>351</emp_2035><emp_2040>357</emp_2040><emp_2045>371</emp_2045><emp_2050>374</emp_2050><abs_chng_2015_2050>99</abs_chng_2015_2050><perc_chng_2015_2050>36.00%</perc_chng_2015_2050></row>
<row _id="151"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201764856</mun_dist_id><municipality_district>Riegelsville Borough</municipality_district><emp_2015>161</emp_2015><emp_2019>229</emp_2019><emp_2020>214</emp_2020><emp_2025>219</emp_2025><emp_2030>221</emp_2030><emp_2035>220</emp_2035><emp_2040>222</emp_2040><emp_2045>222</emp_2045><emp_2050>221</emp_2050><abs_chng_2015_2050>60</abs_chng_2015_2050><perc_chng_2015_2050>37.27%</perc_chng_2015_2050></row>
<row _id="152"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201769248</mun_dist_id><municipality_district>Sellersville Borough</municipality_district><emp_2015>1155</emp_2015><emp_2019>1354</emp_2019><emp_2020>1218</emp_2020><emp_2025>1306</emp_2025><emp_2030>1347</emp_2030><emp_2035>1373</emp_2035><emp_2040>1407</emp_2040><emp_2045>1433</emp_2045><emp_2050>1467</emp_2050><abs_chng_2015_2050>312</abs_chng_2015_2050><perc_chng_2015_2050>27.01%</perc_chng_2015_2050></row>
<row _id="153"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201770744</mun_dist_id><municipality_district>Silverdale Borough</municipality_district><emp_2015>277</emp_2015><emp_2019>334</emp_2019><emp_2020>305</emp_2020><emp_2025>309</emp_2025><emp_2030>314</emp_2030><emp_2035>317</emp_2035><emp_2040>319</emp_2040><emp_2045>320</emp_2045><emp_2050>320</emp_2050><abs_chng_2015_2050>43</abs_chng_2015_2050><perc_chng_2015_2050>15.52%</perc_chng_2015_2050></row>
<row _id="154"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201771752</mun_dist_id><municipality_district>Solebury Township</municipality_district><emp_2015>3714</emp_2015><emp_2019>3719</emp_2019><emp_2020>3440</emp_2020><emp_2025>3779</emp_2025><emp_2030>3875</emp_2030><emp_2035>3974</emp_2035><emp_2040>4041</emp_2040><emp_2045>4100</emp_2045><emp_2050>4149</emp_2050><abs_chng_2015_2050>435</abs_chng_2015_2050><perc_chng_2015_2050>11.71%</perc_chng_2015_2050></row>
<row _id="155"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201773016</mun_dist_id><municipality_district>Springfield Township</municipality_district><emp_2015>1238</emp_2015><emp_2019>1406</emp_2019><emp_2020>1272</emp_2020><emp_2025>1365</emp_2025><emp_2030>1370</emp_2030><emp_2035>1381</emp_2035><emp_2040>1396</emp_2040><emp_2045>1408</emp_2045><emp_2050>1408</emp_2050><abs_chng_2015_2050>170</abs_chng_2015_2050><perc_chng_2015_2050>13.73%</perc_chng_2015_2050></row>
<row _id="156"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201776304</mun_dist_id><municipality_district>Telford Borough</municipality_district><emp_2015>1024</emp_2015><emp_2019>1088</emp_2019><emp_2020>998</emp_2020><emp_2025>1128</emp_2025><emp_2030>1159</emp_2030><emp_2035>1168</emp_2035><emp_2040>1177</emp_2040><emp_2045>1190</emp_2045><emp_2050>1182</emp_2050><abs_chng_2015_2050>158</abs_chng_2015_2050><perc_chng_2015_2050>15.43%</perc_chng_2015_2050></row>
<row _id="157"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201776784</mun_dist_id><municipality_district>Tinicum Township</municipality_district><emp_2015>1491</emp_2015><emp_2019>1531</emp_2019><emp_2020>1417</emp_2020><emp_2025>1633</emp_2025><emp_2030>1702</emp_2030><emp_2035>1743</emp_2035><emp_2040>1772</emp_2040><emp_2045>1809</emp_2045><emp_2050>1819</emp_2050><abs_chng_2015_2050>328</abs_chng_2015_2050><perc_chng_2015_2050>22.00%</perc_chng_2015_2050></row>
<row _id="158"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201777704</mun_dist_id><municipality_district>Trumbauersville Borough</municipality_district><emp_2015>357</emp_2015><emp_2019>376</emp_2019><emp_2020>323</emp_2020><emp_2025>358</emp_2025><emp_2030>363</emp_2030><emp_2035>375</emp_2035><emp_2040>388</emp_2040><emp_2045>404</emp_2045><emp_2050>413</emp_2050><abs_chng_2015_2050>56</abs_chng_2015_2050><perc_chng_2015_2050>15.69%</perc_chng_2015_2050></row>
<row _id="159"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201777744</mun_dist_id><municipality_district>Tullytown Borough</municipality_district><emp_2015>2268</emp_2015><emp_2019>2221</emp_2019><emp_2020>2060</emp_2020><emp_2025>2163</emp_2025><emp_2030>2206</emp_2030><emp_2035>2237</emp_2035><emp_2040>2298</emp_2040><emp_2045>2358</emp_2045><emp_2050>2400</emp_2050><abs_chng_2015_2050>132</abs_chng_2015_2050><perc_chng_2015_2050>5.82%</perc_chng_2015_2050></row>
<row _id="160"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201779128</mun_dist_id><municipality_district>Upper Makefield Township</municipality_district><emp_2015>2785</emp_2015><emp_2019>2941</emp_2019><emp_2020>2735</emp_2020><emp_2025>2915</emp_2025><emp_2030>2965</emp_2030><emp_2035>2999</emp_2035><emp_2040>3040</emp_2040><emp_2045>3077</emp_2045><emp_2050>3104</emp_2050><abs_chng_2015_2050>319</abs_chng_2015_2050><perc_chng_2015_2050>11.45%</perc_chng_2015_2050></row>
<row _id="161"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201779296</mun_dist_id><municipality_district>Upper Southampton Township</municipality_district><emp_2015>9613</emp_2015><emp_2019>9469</emp_2019><emp_2020>8773</emp_2020><emp_2025>9243</emp_2025><emp_2030>9360</emp_2030><emp_2035>9450</emp_2035><emp_2040>9582</emp_2040><emp_2045>9684</emp_2045><emp_2050>9769</emp_2050><abs_chng_2015_2050>156</abs_chng_2015_2050><perc_chng_2015_2050>1.62%</perc_chng_2015_2050></row>
<row _id="162"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201780952</mun_dist_id><municipality_district>Warminster Township</municipality_district><emp_2015>15481</emp_2015><emp_2019>15928</emp_2019><emp_2020>14761</emp_2020><emp_2025>15982</emp_2025><emp_2030>16143</emp_2030><emp_2035>16238</emp_2035><emp_2040>16399</emp_2040><emp_2045>16564</emp_2045><emp_2050>16714</emp_2050><abs_chng_2015_2050>1233</abs_chng_2015_2050><perc_chng_2015_2050>7.96%</perc_chng_2015_2050></row>
<row _id="163"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201781048</mun_dist_id><municipality_district>Warrington Township</municipality_district><emp_2015>10121</emp_2015><emp_2019>11771</emp_2019><emp_2020>10745</emp_2020><emp_2025>11069</emp_2025><emp_2030>11182</emp_2030><emp_2035>11261</emp_2035><emp_2040>11402</emp_2040><emp_2045>11561</emp_2045><emp_2050>11727</emp_2050><abs_chng_2015_2050>1606</abs_chng_2015_2050><perc_chng_2015_2050>15.87%</perc_chng_2015_2050></row>
<row _id="164"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201781144</mun_dist_id><municipality_district>Warwick Township</municipality_district><emp_2015>6232</emp_2015><emp_2019>7394</emp_2019><emp_2020>6838</emp_2020><emp_2025>7110</emp_2025><emp_2030>7165</emp_2030><emp_2035>7186</emp_2035><emp_2040>7211</emp_2040><emp_2045>7252</emp_2045><emp_2050>7281</emp_2050><abs_chng_2015_2050>1049</abs_chng_2015_2050><perc_chng_2015_2050>16.83%</perc_chng_2015_2050></row>
<row _id="165"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201783960</mun_dist_id><municipality_district>West Rockhill Township</municipality_district><emp_2015>4891</emp_2015><emp_2019>4777</emp_2019><emp_2020>4526</emp_2020><emp_2025>4950</emp_2025><emp_2030>5166</emp_2030><emp_2035>5261</emp_2035><emp_2040>5407</emp_2040><emp_2045>5561</emp_2045><emp_2050>5687</emp_2050><abs_chng_2015_2050>796</abs_chng_2015_2050><perc_chng_2015_2050>16.27%</perc_chng_2015_2050></row>
<row _id="166"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201786624</mun_dist_id><municipality_district>Wrightstown Township</municipality_district><emp_2015>1348</emp_2015><emp_2019>1428</emp_2019><emp_2020>1337</emp_2020><emp_2025>1439</emp_2025><emp_2030>1459</emp_2030><emp_2035>1479</emp_2035><emp_2040>1500</emp_2040><emp_2045>1515</emp_2045><emp_2050>1532</emp_2050><abs_chng_2015_2050>184</abs_chng_2015_2050><perc_chng_2015_2050>13.65%</perc_chng_2015_2050></row>
<row _id="167"><county_id>42017</county_id><county>Bucks</county><mun_dist_id>4201786920</mun_dist_id><municipality_district>Yardley Borough</municipality_district><emp_2015>1709</emp_2015><emp_2019>2163</emp_2019><emp_2020>2000</emp_2020><emp_2025>1969</emp_2025><emp_2030>1949</emp_2030><emp_2035>1947</emp_2035><emp_2040>1943</emp_2040><emp_2045>1943</emp_2045><emp_2050>1944</emp_2050><abs_chng_2015_2050>235</abs_chng_2015_2050><perc_chng_2015_2050>13.75%</perc_chng_2015_2050></row>
<row _id="168"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202903384</mun_dist_id><municipality_district>Atglen Borough</municipality_district><emp_2015>678</emp_2015><emp_2019>669</emp_2019><emp_2020>569</emp_2020><emp_2025>637</emp_2025><emp_2030>662</emp_2030><emp_2035>672</emp_2035><emp_2040>681</emp_2040><emp_2045>698</emp_2045><emp_2050>710</emp_2050><abs_chng_2015_2050>32</abs_chng_2015_2050><perc_chng_2015_2050>4.72%</perc_chng_2015_2050></row>
<row _id="169"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202903656</mun_dist_id><municipality_district>Avondale Borough</municipality_district><emp_2015>590</emp_2015><emp_2019>645</emp_2019><emp_2020>588</emp_2020><emp_2025>681</emp_2025><emp_2030>697</emp_2030><emp_2035>709</emp_2035><emp_2040>722</emp_2040><emp_2045>738</emp_2045><emp_2050>756</emp_2050><abs_chng_2015_2050>166</abs_chng_2015_2050><perc_chng_2015_2050>28.14%</perc_chng_2015_2050></row>
<row _id="170"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202906544</mun_dist_id><municipality_district>Birmingham Township</municipality_district><emp_2015>1629</emp_2015><emp_2019>1962</emp_2019><emp_2020>1762</emp_2020><emp_2025>1924</emp_2025><emp_2030>1974</emp_2030><emp_2035>2007</emp_2035><emp_2040>2036</emp_2040><emp_2045>2061</emp_2045><emp_2050>2081</emp_2050><abs_chng_2015_2050>452</abs_chng_2015_2050><perc_chng_2015_2050>27.75%</perc_chng_2015_2050></row>
<row _id="171"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202910824</mun_dist_id><municipality_district>Caln Township</municipality_district><emp_2015>8513</emp_2015><emp_2019>8889</emp_2019><emp_2020>8198</emp_2020><emp_2025>9095</emp_2025><emp_2030>9414</emp_2030><emp_2035>9602</emp_2035><emp_2040>9948</emp_2040><emp_2045>10280</emp_2045><emp_2050>10651</emp_2050><abs_chng_2015_2050>2138</abs_chng_2015_2050><perc_chng_2015_2050>25.11%</perc_chng_2015_2050></row>
<row _id="172"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202912744</mun_dist_id><municipality_district>Charlestown Township</municipality_district><emp_2015>2970</emp_2015><emp_2019>3461</emp_2019><emp_2020>3247</emp_2020><emp_2025>3500</emp_2025><emp_2030>3561</emp_2030><emp_2035>3600</emp_2035><emp_2040>3640</emp_2040><emp_2045>3672</emp_2045><emp_2050>3703</emp_2050><abs_chng_2015_2050>733</abs_chng_2015_2050><perc_chng_2015_2050>24.68%</perc_chng_2015_2050></row>
<row _id="173"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202914712</mun_dist_id><municipality_district>Coatesville City</municipality_district><emp_2015>1994</emp_2015><emp_2019>2016</emp_2019><emp_2020>1820</emp_2020><emp_2025>2330</emp_2025><emp_2030>2430</emp_2030><emp_2035>2487</emp_2035><emp_2040>2551</emp_2040><emp_2045>2627</emp_2045><emp_2050>2683</emp_2050><abs_chng_2015_2050>689</abs_chng_2015_2050><perc_chng_2015_2050>34.55%</perc_chng_2015_2050></row>
<row _id="174"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202919752</mun_dist_id><municipality_district>Downingtown Borough</municipality_district><emp_2015>6147</emp_2015><emp_2019>6027</emp_2019><emp_2020>5578</emp_2020><emp_2025>6113</emp_2025><emp_2030>6299</emp_2030><emp_2035>6408</emp_2035><emp_2040>6572</emp_2040><emp_2045>6738</emp_2045><emp_2050>6896</emp_2050><abs_chng_2015_2050>749</abs_chng_2015_2050><perc_chng_2015_2050>12.18%</perc_chng_2015_2050></row>
<row _id="175"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202920824</mun_dist_id><municipality_district>East Bradford Township</municipality_district><emp_2015>2341</emp_2015><emp_2019>2591</emp_2019><emp_2020>2404</emp_2020><emp_2025>2720</emp_2025><emp_2030>2836</emp_2030><emp_2035>2914</emp_2035><emp_2040>3031</emp_2040><emp_2045>3193</emp_2045><emp_2050>3327</emp_2050><abs_chng_2015_2050>986</abs_chng_2015_2050><perc_chng_2015_2050>42.12%</perc_chng_2015_2050></row>
<row _id="176"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202920864</mun_dist_id><municipality_district>East Brandywine Township</municipality_district><emp_2015>1693</emp_2015><emp_2019>1671</emp_2019><emp_2020>1546</emp_2020><emp_2025>1967</emp_2025><emp_2030>2123</emp_2030><emp_2035>2197</emp_2035><emp_2040>2291</emp_2040><emp_2045>2409</emp_2045><emp_2050>2514</emp_2050><abs_chng_2015_2050>821</abs_chng_2015_2050><perc_chng_2015_2050>48.49%</perc_chng_2015_2050></row>
<row _id="177"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202920920</mun_dist_id><municipality_district>East Caln Township</municipality_district><emp_2015>4154</emp_2015><emp_2019>4855</emp_2019><emp_2020>4303</emp_2020><emp_2025>4723</emp_2025><emp_2030>4810</emp_2030><emp_2035>4883</emp_2035><emp_2040>5013</emp_2040><emp_2045>5154</emp_2045><emp_2050>5274</emp_2050><abs_chng_2015_2050>1120</abs_chng_2015_2050><perc_chng_2015_2050>26.96%</perc_chng_2015_2050></row>
<row _id="178"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202921008</mun_dist_id><municipality_district>East Coventry Township</municipality_district><emp_2015>1493</emp_2015><emp_2019>1718</emp_2019><emp_2020>1596</emp_2020><emp_2025>1852</emp_2025><emp_2030>1903</emp_2030><emp_2035>1942</emp_2035><emp_2040>2005</emp_2040><emp_2045>2048</emp_2045><emp_2050>2075</emp_2050><abs_chng_2015_2050>582</abs_chng_2015_2050><perc_chng_2015_2050>38.98%</perc_chng_2015_2050></row>
<row _id="179"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202921104</mun_dist_id><municipality_district>East Fallowfield Township</municipality_district><emp_2015>982</emp_2015><emp_2019>1054</emp_2019><emp_2020>967</emp_2020><emp_2025>1136</emp_2025><emp_2030>1198</emp_2030><emp_2035>1231</emp_2035><emp_2040>1283</emp_2040><emp_2045>1342</emp_2045><emp_2050>1364</emp_2050><abs_chng_2015_2050>382</abs_chng_2015_2050><perc_chng_2015_2050>38.90%</perc_chng_2015_2050></row>
<row _id="180"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202921192</mun_dist_id><municipality_district>East Goshen Township</municipality_district><emp_2015>8487</emp_2015><emp_2019>8600</emp_2019><emp_2020>7837</emp_2020><emp_2025>8658</emp_2025><emp_2030>8857</emp_2030><emp_2035>8984</emp_2035><emp_2040>9142</emp_2040><emp_2045>9334</emp_2045><emp_2050>9520</emp_2050><abs_chng_2015_2050>1033</abs_chng_2015_2050><perc_chng_2015_2050>12.17%</perc_chng_2015_2050></row>
<row _id="181"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202921480</mun_dist_id><municipality_district>East Marlborough Township</municipality_district><emp_2015>5254</emp_2015><emp_2019>5780</emp_2019><emp_2020>5212</emp_2020><emp_2025>6026</emp_2025><emp_2030>6317</emp_2030><emp_2035>6511</emp_2035><emp_2040>6732</emp_2040><emp_2045>6993</emp_2045><emp_2050>7233</emp_2050><abs_chng_2015_2050>1979</abs_chng_2015_2050><perc_chng_2015_2050>37.67%</perc_chng_2015_2050></row>
<row _id="182"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202921576</mun_dist_id><municipality_district>East Nantmeal Township</municipality_district><emp_2015>800</emp_2015><emp_2019>837</emp_2019><emp_2020>701</emp_2020><emp_2025>906</emp_2025><emp_2030>936</emp_2030><emp_2035>947</emp_2035><emp_2040>953</emp_2040><emp_2045>953</emp_2045><emp_2050>953</emp_2050><abs_chng_2015_2050>153</abs_chng_2015_2050><perc_chng_2015_2050>19.13%</perc_chng_2015_2050></row>
<row _id="183"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202921624</mun_dist_id><municipality_district>East Nottingham Township</municipality_district><emp_2015>1679</emp_2015><emp_2019>3058</emp_2019><emp_2020>2781</emp_2020><emp_2025>2799</emp_2025><emp_2030>2794</emp_2030><emp_2035>2804</emp_2035><emp_2040>2811</emp_2040><emp_2045>2819</emp_2045><emp_2050>2825</emp_2050><abs_chng_2015_2050>1146</abs_chng_2015_2050><perc_chng_2015_2050>68.25%</perc_chng_2015_2050></row>
<row _id="184"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202921696</mun_dist_id><municipality_district>East Pikeland Township</municipality_district><emp_2015>3077</emp_2015><emp_2019>3240</emp_2019><emp_2020>2924</emp_2020><emp_2025>3449</emp_2025><emp_2030>3629</emp_2030><emp_2035>3732</emp_2035><emp_2040>3864</emp_2040><emp_2045>4012</emp_2045><emp_2050>4151</emp_2050><abs_chng_2015_2050>1074</abs_chng_2015_2050><perc_chng_2015_2050>34.90%</perc_chng_2015_2050></row>
<row _id="185"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202921928</mun_dist_id><municipality_district>Easttown Township</municipality_district><emp_2015>5949</emp_2015><emp_2019>6278</emp_2019><emp_2020>5811</emp_2020><emp_2025>6204</emp_2025><emp_2030>6347</emp_2030><emp_2035>6463</emp_2035><emp_2040>6576</emp_2040><emp_2045>6713</emp_2045><emp_2050>6838</emp_2050><abs_chng_2015_2050>889</abs_chng_2015_2050><perc_chng_2015_2050>14.94%</perc_chng_2015_2050></row>
<row _id="186"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202922000</mun_dist_id><municipality_district>East Vincent Township</municipality_district><emp_2015>1826</emp_2015><emp_2019>2007</emp_2019><emp_2020>1840</emp_2020><emp_2025>2280</emp_2025><emp_2030>2425</emp_2030><emp_2035>2504</emp_2035><emp_2040>2604</emp_2040><emp_2045>2727</emp_2045><emp_2050>2797</emp_2050><abs_chng_2015_2050>971</abs_chng_2015_2050><perc_chng_2015_2050>53.18%</perc_chng_2015_2050></row>
<row _id="187"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202922056</mun_dist_id><municipality_district>East Whiteland Township</municipality_district><emp_2015>25736</emp_2015><emp_2019>27393</emp_2019><emp_2020>25254</emp_2020><emp_2025>30485</emp_2025><emp_2030>31136</emp_2030><emp_2035>31444</emp_2035><emp_2040>31964</emp_2040><emp_2045>32665</emp_2045><emp_2050>33256</emp_2050><abs_chng_2015_2050>7520</abs_chng_2015_2050><perc_chng_2015_2050>29.22%</perc_chng_2015_2050></row>
<row _id="188"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202923032</mun_dist_id><municipality_district>Elk Township</municipality_district><emp_2015>404</emp_2015><emp_2019>737</emp_2019><emp_2020>673</emp_2020><emp_2025>693</emp_2025><emp_2030>703</emp_2030><emp_2035>707</emp_2035><emp_2040>714</emp_2040><emp_2045>723</emp_2045><emp_2050>730</emp_2050><abs_chng_2015_2050>326</abs_chng_2015_2050><perc_chng_2015_2050>80.69%</perc_chng_2015_2050></row>
<row _id="189"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202923440</mun_dist_id><municipality_district>Elverson Borough</municipality_district><emp_2015>576</emp_2015><emp_2019>743</emp_2019><emp_2020>701</emp_2020><emp_2025>764</emp_2025><emp_2030>791</emp_2030><emp_2035>811</emp_2035><emp_2040>812</emp_2040><emp_2045>817</emp_2045><emp_2050>817</emp_2050><abs_chng_2015_2050>241</abs_chng_2015_2050><perc_chng_2015_2050>41.84%</perc_chng_2015_2050></row>
<row _id="190"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202927376</mun_dist_id><municipality_district>Franklin Township</municipality_district><emp_2015>736</emp_2015><emp_2019>839</emp_2019><emp_2020>773</emp_2020><emp_2025>965</emp_2025><emp_2030>1012</emp_2030><emp_2035>1037</emp_2035><emp_2040>1076</emp_2040><emp_2045>1097</emp_2045><emp_2050>1113</emp_2050><abs_chng_2015_2050>377</abs_chng_2015_2050><perc_chng_2015_2050>51.22%</perc_chng_2015_2050></row>
<row _id="191"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202934448</mun_dist_id><municipality_district>Highland Township</municipality_district><emp_2015>511</emp_2015><emp_2019>600</emp_2019><emp_2020>575</emp_2020><emp_2025>645</emp_2025><emp_2030>665</emp_2030><emp_2035>671</emp_2035><emp_2040>673</emp_2040><emp_2045>673</emp_2045><emp_2050>673</emp_2050><abs_chng_2015_2050>162</abs_chng_2015_2050><perc_chng_2015_2050>31.70%</perc_chng_2015_2050></row>
<row _id="192"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202935528</mun_dist_id><municipality_district>Honey Brook Borough</municipality_district><emp_2015>414</emp_2015><emp_2019>413</emp_2019><emp_2020>368</emp_2020><emp_2025>451</emp_2025><emp_2030>473</emp_2030><emp_2035>489</emp_2035><emp_2040>505</emp_2040><emp_2045>507</emp_2045><emp_2050>513</emp_2050><abs_chng_2015_2050>99</abs_chng_2015_2050><perc_chng_2015_2050>23.91%</perc_chng_2015_2050></row>
<row _id="193"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202935536</mun_dist_id><municipality_district>Honey Brook Township</municipality_district><emp_2015>3092</emp_2015><emp_2019>3365</emp_2019><emp_2020>3153</emp_2020><emp_2025>3633</emp_2025><emp_2030>3764</emp_2030><emp_2035>3844</emp_2035><emp_2040>3956</emp_2040><emp_2045>4124</emp_2045><emp_2050>4294</emp_2050><abs_chng_2015_2050>1202</abs_chng_2015_2050><perc_chng_2015_2050>38.87%</perc_chng_2015_2050></row>
<row _id="194"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202939344</mun_dist_id><municipality_district>Kennett Township</municipality_district><emp_2015>6028</emp_2015><emp_2019>6824</emp_2019><emp_2020>6278</emp_2020><emp_2025>6739</emp_2025><emp_2030>6905</emp_2030><emp_2035>7002</emp_2035><emp_2040>7150</emp_2040><emp_2045>7306</emp_2045><emp_2050>7432</emp_2050><abs_chng_2015_2050>1404</abs_chng_2015_2050><perc_chng_2015_2050>23.29%</perc_chng_2015_2050></row>
<row _id="195"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202939352</mun_dist_id><municipality_district>Kennett Square Borough</municipality_district><emp_2015>3698</emp_2015><emp_2019>3632</emp_2019><emp_2020>3314</emp_2020><emp_2025>3677</emp_2025><emp_2030>3828</emp_2030><emp_2035>3952</emp_2035><emp_2040>4120</emp_2040><emp_2045>4272</emp_2045><emp_2050>4408</emp_2050><abs_chng_2015_2050>710</abs_chng_2015_2050><perc_chng_2015_2050>19.20%</perc_chng_2015_2050></row>
<row _id="196"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202944440</mun_dist_id><municipality_district>London Britain Township</municipality_district><emp_2015>643</emp_2015><emp_2019>702</emp_2019><emp_2020>630</emp_2020><emp_2025>699</emp_2025><emp_2030>730</emp_2030><emp_2035>747</emp_2035><emp_2040>768</emp_2040><emp_2045>787</emp_2045><emp_2050>804</emp_2050><abs_chng_2015_2050>161</abs_chng_2015_2050><perc_chng_2015_2050>25.04%</perc_chng_2015_2050></row>
<row _id="197"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202944456</mun_dist_id><municipality_district>Londonderry Township</municipality_district><emp_2015>437</emp_2015><emp_2019>487</emp_2019><emp_2020>459</emp_2020><emp_2025>542</emp_2025><emp_2030>562</emp_2030><emp_2035>571</emp_2035><emp_2040>589</emp_2040><emp_2045>598</emp_2045><emp_2050>622</emp_2050><abs_chng_2015_2050>185</abs_chng_2015_2050><perc_chng_2015_2050>42.33%</perc_chng_2015_2050></row>
<row _id="198"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202944480</mun_dist_id><municipality_district>London Grove Township</municipality_district><emp_2015>2815</emp_2015><emp_2019>3167</emp_2019><emp_2020>2933</emp_2020><emp_2025>3558</emp_2025><emp_2030>3663</emp_2030><emp_2035>3732</emp_2035><emp_2040>3845</emp_2040><emp_2045>3949</emp_2045><emp_2050>4018</emp_2050><abs_chng_2015_2050>1203</abs_chng_2015_2050><perc_chng_2015_2050>42.74%</perc_chng_2015_2050></row>
<row _id="199"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202945040</mun_dist_id><municipality_district>Lower Oxford Township</municipality_district><emp_2015>1877</emp_2015><emp_2019>1845</emp_2019><emp_2020>1723</emp_2020><emp_2025>2448</emp_2025><emp_2030>2653</emp_2030><emp_2035>2740</emp_2035><emp_2040>2864</emp_2040><emp_2045>3000</emp_2045><emp_2050>3088</emp_2050><abs_chng_2015_2050>1211</abs_chng_2015_2050><perc_chng_2015_2050>64.52%</perc_chng_2015_2050></row>
<row _id="200"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202946792</mun_dist_id><municipality_district>Malvern Borough</municipality_district><emp_2015>2430</emp_2015><emp_2019>2487</emp_2019><emp_2020>2264</emp_2020><emp_2025>2647</emp_2025><emp_2030>2725</emp_2030><emp_2035>2776</emp_2035><emp_2040>2845</emp_2040><emp_2045>2891</emp_2045><emp_2050>2954</emp_2050><abs_chng_2015_2050>524</abs_chng_2015_2050><perc_chng_2015_2050>21.56%</perc_chng_2015_2050></row>
<row _id="201"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202950232</mun_dist_id><municipality_district>Modena Borough</municipality_district><emp_2015>129</emp_2015><emp_2019>127</emp_2019><emp_2020>117</emp_2020><emp_2025>129</emp_2025><emp_2030>137</emp_2030><emp_2035>141</emp_2035><emp_2040>144</emp_2040><emp_2045>148</emp_2045><emp_2050>151</emp_2050><abs_chng_2015_2050>22</abs_chng_2015_2050><perc_chng_2015_2050>17.05%</perc_chng_2015_2050></row>
<row _id="202"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202953608</mun_dist_id><municipality_district>New Garden Township</municipality_district><emp_2015>6242</emp_2015><emp_2019>6434</emp_2019><emp_2020>5942</emp_2020><emp_2025>6718</emp_2025><emp_2030>6974</emp_2030><emp_2035>7113</emp_2035><emp_2040>7326</emp_2040><emp_2045>7498</emp_2045><emp_2050>7674</emp_2050><abs_chng_2015_2050>1432</abs_chng_2015_2050><perc_chng_2015_2050>22.94%</perc_chng_2015_2050></row>
<row _id="203"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202953784</mun_dist_id><municipality_district>Newlin Township</municipality_district><emp_2015>283</emp_2015><emp_2019>383</emp_2019><emp_2020>354</emp_2020><emp_2025>392</emp_2025><emp_2030>404</emp_2030><emp_2035>408</emp_2035><emp_2040>426</emp_2040><emp_2045>428</emp_2045><emp_2050>428</emp_2050><abs_chng_2015_2050>145</abs_chng_2015_2050><perc_chng_2015_2050>51.24%</perc_chng_2015_2050></row>
<row _id="204"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202953816</mun_dist_id><municipality_district>New London Township</municipality_district><emp_2015>1033</emp_2015><emp_2019>1014</emp_2019><emp_2020>925</emp_2020><emp_2025>1144</emp_2025><emp_2030>1214</emp_2030><emp_2035>1247</emp_2035><emp_2040>1308</emp_2040><emp_2045>1368</emp_2045><emp_2050>1396</emp_2050><abs_chng_2015_2050>363</abs_chng_2015_2050><perc_chng_2015_2050>35.14%</perc_chng_2015_2050></row>
<row _id="205"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202954936</mun_dist_id><municipality_district>North Coventry Township</municipality_district><emp_2015>3037</emp_2015><emp_2019>3480</emp_2019><emp_2020>3102</emp_2020><emp_2025>3299</emp_2025><emp_2030>3351</emp_2030><emp_2035>3407</emp_2035><emp_2040>3475</emp_2040><emp_2045>3562</emp_2045><emp_2050>3644</emp_2050><abs_chng_2015_2050>607</abs_chng_2015_2050><perc_chng_2015_2050>19.99%</perc_chng_2015_2050></row>
<row _id="206"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202957480</mun_dist_id><municipality_district>Oxford Borough</municipality_district><emp_2015>2183</emp_2015><emp_2019>2139</emp_2019><emp_2020>1996</emp_2020><emp_2025>2378</emp_2025><emp_2030>2527</emp_2030><emp_2035>2604</emp_2035><emp_2040>2728</emp_2040><emp_2045>2847</emp_2045><emp_2050>2926</emp_2050><abs_chng_2015_2050>743</abs_chng_2015_2050><perc_chng_2015_2050>34.04%</perc_chng_2015_2050></row>
<row _id="207"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202958032</mun_dist_id><municipality_district>Parkesburg Borough</municipality_district><emp_2015>727</emp_2015><emp_2019>728</emp_2019><emp_2020>667</emp_2020><emp_2025>841</emp_2025><emp_2030>888</emp_2030><emp_2035>907</emp_2035><emp_2040>951</emp_2040><emp_2045>1007</emp_2045><emp_2050>1044</emp_2050><abs_chng_2015_2050>317</abs_chng_2015_2050><perc_chng_2015_2050>43.60%</perc_chng_2015_2050></row>
<row _id="208"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202958808</mun_dist_id><municipality_district>Penn Township</municipality_district><emp_2015>2551</emp_2015><emp_2019>2766</emp_2019><emp_2020>2582</emp_2020><emp_2025>2931</emp_2025><emp_2030>3035</emp_2030><emp_2035>3121</emp_2035><emp_2040>3237</emp_2040><emp_2045>3372</emp_2045><emp_2050>3464</emp_2050><abs_chng_2015_2050>913</abs_chng_2015_2050><perc_chng_2015_2050>35.79%</perc_chng_2015_2050></row>
<row _id="209"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202959136</mun_dist_id><municipality_district>Pennsbury Township</municipality_district><emp_2015>1284</emp_2015><emp_2019>1347</emp_2019><emp_2020>1245</emp_2020><emp_2025>1381</emp_2025><emp_2030>1452</emp_2030><emp_2035>1490</emp_2035><emp_2040>1536</emp_2040><emp_2045>1570</emp_2045><emp_2050>1615</emp_2050><abs_chng_2015_2050>331</abs_chng_2015_2050><perc_chng_2015_2050>25.78%</perc_chng_2015_2050></row>
<row _id="210"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202960120</mun_dist_id><municipality_district>Phoenixville Borough</municipality_district><emp_2015>6581</emp_2015><emp_2019>6594</emp_2019><emp_2020>5980</emp_2020><emp_2025>6802</emp_2025><emp_2030>7203</emp_2030><emp_2035>7437</emp_2035><emp_2040>7703</emp_2040><emp_2045>7941</emp_2045><emp_2050>8066</emp_2050><abs_chng_2015_2050>1485</abs_chng_2015_2050><perc_chng_2015_2050>22.56%</perc_chng_2015_2050></row>
<row _id="211"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202961800</mun_dist_id><municipality_district>Pocopson Township</municipality_district><emp_2015>1007</emp_2015><emp_2019>1036</emp_2019><emp_2020>993</emp_2020><emp_2025>1116</emp_2025><emp_2030>1162</emp_2030><emp_2035>1190</emp_2035><emp_2040>1234</emp_2040><emp_2045>1286</emp_2045><emp_2050>1323</emp_2050><abs_chng_2015_2050>316</abs_chng_2015_2050><perc_chng_2015_2050>31.38%</perc_chng_2015_2050></row>
<row _id="212"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202967080</mun_dist_id><municipality_district>Sadsbury Township</municipality_district><emp_2015>1961</emp_2015><emp_2019>1917</emp_2019><emp_2020>1724</emp_2020><emp_2025>2394</emp_2025><emp_2030>2491</emp_2030><emp_2035>2539</emp_2035><emp_2040>2608</emp_2040><emp_2045>2680</emp_2045><emp_2050>2745</emp_2050><abs_chng_2015_2050>784</abs_chng_2015_2050><perc_chng_2015_2050>39.98%</perc_chng_2015_2050></row>
<row _id="213"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202968288</mun_dist_id><municipality_district>Schuylkill Township</municipality_district><emp_2015>4050</emp_2015><emp_2019>3993</emp_2019><emp_2020>3740</emp_2020><emp_2025>4239</emp_2025><emp_2030>4372</emp_2030><emp_2035>4430</emp_2035><emp_2040>4511</emp_2040><emp_2045>4608</emp_2045><emp_2050>4699</emp_2050><abs_chng_2015_2050>649</abs_chng_2015_2050><perc_chng_2015_2050>16.02%</perc_chng_2015_2050></row>
<row _id="214"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202972072</mun_dist_id><municipality_district>South Coatesville Borough</municipality_district><emp_2015>1348</emp_2015><emp_2019>1310</emp_2019><emp_2020>1248</emp_2020><emp_2025>1321</emp_2025><emp_2030>1291</emp_2030><emp_2035>1264</emp_2035><emp_2040>1251</emp_2040><emp_2045>1242</emp_2045><emp_2050>1226</emp_2050><abs_chng_2015_2050>-122</abs_chng_2015_2050><perc_chng_2015_2050>-9.05%</perc_chng_2015_2050></row>
<row _id="215"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202972088</mun_dist_id><municipality_district>South Coventry Township</municipality_district><emp_2015>1196</emp_2015><emp_2019>1294</emp_2019><emp_2020>1189</emp_2020><emp_2025>1289</emp_2025><emp_2030>1313</emp_2030><emp_2035>1331</emp_2035><emp_2040>1361</emp_2040><emp_2045>1385</emp_2045><emp_2050>1405</emp_2050><abs_chng_2015_2050>209</abs_chng_2015_2050><perc_chng_2015_2050>17.47%</perc_chng_2015_2050></row>
<row _id="216"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202972920</mun_dist_id><municipality_district>Spring City Borough</municipality_district><emp_2015>966</emp_2015><emp_2019>1046</emp_2019><emp_2020>943</emp_2020><emp_2025>1020</emp_2025><emp_2030>1035</emp_2030><emp_2035>1035</emp_2035><emp_2040>1046</emp_2040><emp_2045>1059</emp_2045><emp_2050>1078</emp_2050><abs_chng_2015_2050>112</abs_chng_2015_2050><perc_chng_2015_2050>11.59%</perc_chng_2015_2050></row>
<row _id="217"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202976568</mun_dist_id><municipality_district>Thornbury Township</municipality_district><emp_2015>1194</emp_2015><emp_2019>1271</emp_2019><emp_2020>1154</emp_2020><emp_2025>1358</emp_2025><emp_2030>1433</emp_2030><emp_2035>1471</emp_2035><emp_2040>1525</emp_2040><emp_2045>1612</emp_2045><emp_2050>1663</emp_2050><abs_chng_2015_2050>469</abs_chng_2015_2050><perc_chng_2015_2050>39.28%</perc_chng_2015_2050></row>
<row _id="218"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202977344</mun_dist_id><municipality_district>Tredyffrin Township</municipality_district><emp_2015>51533</emp_2015><emp_2019>54442</emp_2019><emp_2020>51605</emp_2020><emp_2025>54649</emp_2025><emp_2030>55341</emp_2030><emp_2035>55913</emp_2035><emp_2040>56615</emp_2040><emp_2045>57306</emp_2045><emp_2050>57945</emp_2050><abs_chng_2015_2050>6412</abs_chng_2015_2050><perc_chng_2015_2050>12.44%</perc_chng_2015_2050></row>
<row _id="219"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202979208</mun_dist_id><municipality_district>Upper Oxford Township</municipality_district><emp_2015>488</emp_2015><emp_2019>496</emp_2019><emp_2020>459</emp_2020><emp_2025>573</emp_2025><emp_2030>611</emp_2030><emp_2035>635</emp_2035><emp_2040>642</emp_2040><emp_2045>647</emp_2045><emp_2050>654</emp_2050><abs_chng_2015_2050>166</abs_chng_2015_2050><perc_chng_2015_2050>34.02%</perc_chng_2015_2050></row>
<row _id="220"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202979352</mun_dist_id><municipality_district>Upper Uwchlan Township</municipality_district><emp_2015>4249</emp_2015><emp_2019>4690</emp_2019><emp_2020>4360</emp_2020><emp_2025>5031</emp_2025><emp_2030>5226</emp_2030><emp_2035>5309</emp_2035><emp_2040>5424</emp_2040><emp_2045>5595</emp_2045><emp_2050>5717</emp_2050><abs_chng_2015_2050>1468</abs_chng_2015_2050><perc_chng_2015_2050>34.55%</perc_chng_2015_2050></row>
<row _id="221"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202979480</mun_dist_id><municipality_district>Uwchlan Township</municipality_district><emp_2015>14270</emp_2015><emp_2019>15942</emp_2019><emp_2020>14575</emp_2020><emp_2025>15720</emp_2025><emp_2030>16070</emp_2030><emp_2035>17328</emp_2035><emp_2040>17672</emp_2040><emp_2045>18026</emp_2045><emp_2050>18367</emp_2050><abs_chng_2015_2050>4097</abs_chng_2015_2050><perc_chng_2015_2050>28.71%</perc_chng_2015_2050></row>
<row _id="222"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202979544</mun_dist_id><municipality_district>Valley Township</municipality_district><emp_2015>2173</emp_2015><emp_2019>2218</emp_2019><emp_2020>2034</emp_2020><emp_2025>2751</emp_2025><emp_2030>2874</emp_2030><emp_2035>2916</emp_2035><emp_2040>2982</emp_2040><emp_2045>3093</emp_2045><emp_2050>3168</emp_2050><abs_chng_2015_2050>995</abs_chng_2015_2050><perc_chng_2015_2050>45.79%</perc_chng_2015_2050></row>
<row _id="223"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202980616</mun_dist_id><municipality_district>Wallace Township</municipality_district><emp_2015>951</emp_2015><emp_2019>1113</emp_2019><emp_2020>1012</emp_2020><emp_2025>1121</emp_2025><emp_2030>1157</emp_2030><emp_2035>1166</emp_2035><emp_2040>1177</emp_2040><emp_2045>1183</emp_2045><emp_2050>1190</emp_2050><abs_chng_2015_2050>239</abs_chng_2015_2050><perc_chng_2015_2050>25.13%</perc_chng_2015_2050></row>
<row _id="224"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202981160</mun_dist_id><municipality_district>Warwick Township</municipality_district><emp_2015>726</emp_2015><emp_2019>789</emp_2019><emp_2020>718</emp_2020><emp_2025>811</emp_2025><emp_2030>838</emp_2030><emp_2035>849</emp_2035><emp_2040>865</emp_2040><emp_2045>881</emp_2045><emp_2050>895</emp_2050><abs_chng_2015_2050>169</abs_chng_2015_2050><perc_chng_2015_2050>23.28%</perc_chng_2015_2050></row>
<row _id="225"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202982544</mun_dist_id><municipality_district>West Bradford Township</municipality_district><emp_2015>2201</emp_2015><emp_2019>2648</emp_2019><emp_2020>2400</emp_2020><emp_2025>2562</emp_2025><emp_2030>2638</emp_2030><emp_2035>2678</emp_2035><emp_2040>2737</emp_2040><emp_2045>2795</emp_2045><emp_2050>2828</emp_2050><abs_chng_2015_2050>627</abs_chng_2015_2050><perc_chng_2015_2050>28.49%</perc_chng_2015_2050></row>
<row _id="226"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202982576</mun_dist_id><municipality_district>West Brandywine Township</municipality_district><emp_2015>2047</emp_2015><emp_2019>2092</emp_2019><emp_2020>1926</emp_2020><emp_2025>2349</emp_2025><emp_2030>2499</emp_2030><emp_2035>2600</emp_2035><emp_2040>2766</emp_2040><emp_2045>2911</emp_2045><emp_2050>3065</emp_2050><abs_chng_2015_2050>1018</abs_chng_2015_2050><perc_chng_2015_2050>49.73%</perc_chng_2015_2050></row>
<row _id="227"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202982664</mun_dist_id><municipality_district>West Caln Township</municipality_district><emp_2015>1492</emp_2015><emp_2019>1705</emp_2019><emp_2020>1561</emp_2020><emp_2025>1654</emp_2025><emp_2030>1678</emp_2030><emp_2035>1698</emp_2035><emp_2040>1731</emp_2040><emp_2045>1764</emp_2045><emp_2050>1779</emp_2050><abs_chng_2015_2050>287</abs_chng_2015_2050><perc_chng_2015_2050>19.24%</perc_chng_2015_2050></row>
<row _id="228"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202982704</mun_dist_id><municipality_district>West Chester Borough</municipality_district><emp_2015>9844</emp_2015><emp_2019>10654</emp_2019><emp_2020>9837</emp_2020><emp_2025>10290</emp_2025><emp_2030>10451</emp_2030><emp_2035>10576</emp_2035><emp_2040>10766</emp_2040><emp_2045>10926</emp_2045><emp_2050>11111</emp_2050><abs_chng_2015_2050>1267</abs_chng_2015_2050><perc_chng_2015_2050>12.87%</perc_chng_2015_2050></row>
<row _id="229"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202982936</mun_dist_id><municipality_district>West Fallowfield Township</municipality_district><emp_2015>925</emp_2015><emp_2019>983</emp_2019><emp_2020>927</emp_2020><emp_2025>1091</emp_2025><emp_2030>1159</emp_2030><emp_2035>1190</emp_2035><emp_2040>1232</emp_2040><emp_2045>1267</emp_2045><emp_2050>1275</emp_2050><abs_chng_2015_2050>350</abs_chng_2015_2050><perc_chng_2015_2050>37.84%</perc_chng_2015_2050></row>
<row _id="230"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202983080</mun_dist_id><municipality_district>West Goshen Township</municipality_district><emp_2015>24970</emp_2015><emp_2019>25702</emp_2019><emp_2020>23616</emp_2020><emp_2025>26505</emp_2025><emp_2030>27063</emp_2030><emp_2035>27443</emp_2035><emp_2040>27962</emp_2040><emp_2045>28563</emp_2045><emp_2050>29129</emp_2050><abs_chng_2015_2050>4159</abs_chng_2015_2050><perc_chng_2015_2050>16.66%</perc_chng_2015_2050></row>
<row _id="231"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202983104</mun_dist_id><municipality_district>West Grove Borough</municipality_district><emp_2015>695</emp_2015><emp_2019>731</emp_2019><emp_2020>668</emp_2020><emp_2025>771</emp_2025><emp_2030>817</emp_2030><emp_2035>845</emp_2035><emp_2040>892</emp_2040><emp_2045>930</emp_2045><emp_2050>954</emp_2050><abs_chng_2015_2050>259</abs_chng_2015_2050><perc_chng_2015_2050>37.27%</perc_chng_2015_2050></row>
<row _id="232"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202983464</mun_dist_id><municipality_district>West Marlborough Township</municipality_district><emp_2015>306</emp_2015><emp_2019>299</emp_2019><emp_2020>275</emp_2020><emp_2025>377</emp_2025><emp_2030>384</emp_2030><emp_2035>386</emp_2035><emp_2040>387</emp_2040><emp_2045>392</emp_2045><emp_2050>397</emp_2050><abs_chng_2015_2050>91</abs_chng_2015_2050><perc_chng_2015_2050>29.74%</perc_chng_2015_2050></row>
<row _id="233"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202983664</mun_dist_id><municipality_district>West Nantmeal Township</municipality_district><emp_2015>666</emp_2015><emp_2019>656</emp_2019><emp_2020>593</emp_2020><emp_2025>754</emp_2025><emp_2030>808</emp_2030><emp_2035>837</emp_2035><emp_2040>862</emp_2040><emp_2045>881</emp_2045><emp_2050>899</emp_2050><abs_chng_2015_2050>233</abs_chng_2015_2050><perc_chng_2015_2050>34.98%</perc_chng_2015_2050></row>
<row _id="234"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202983712</mun_dist_id><municipality_district>West Nottingham Township</municipality_district><emp_2015>1792</emp_2015><emp_2019>2055</emp_2019><emp_2020>1932</emp_2020><emp_2025>2109</emp_2025><emp_2030>2176</emp_2030><emp_2035>2215</emp_2035><emp_2040>2275</emp_2040><emp_2045>2320</emp_2045><emp_2050>2345</emp_2050><abs_chng_2015_2050>553</abs_chng_2015_2050><perc_chng_2015_2050>30.86%</perc_chng_2015_2050></row>
<row _id="235"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202983832</mun_dist_id><municipality_district>West Pikeland Township</municipality_district><emp_2015>949</emp_2015><emp_2019>1073</emp_2019><emp_2020>994</emp_2020><emp_2025>1139</emp_2025><emp_2030>1194</emp_2030><emp_2035>1223</emp_2035><emp_2040>1245</emp_2040><emp_2045>1277</emp_2045><emp_2050>1294</emp_2050><abs_chng_2015_2050>345</abs_chng_2015_2050><perc_chng_2015_2050>36.35%</perc_chng_2015_2050></row>
<row _id="236"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202983968</mun_dist_id><municipality_district>West Sadsbury Township</municipality_district><emp_2015>1932</emp_2015><emp_2019>2360</emp_2019><emp_2020>2093</emp_2020><emp_2025>2316</emp_2025><emp_2030>2408</emp_2030><emp_2035>2432</emp_2035><emp_2040>2532</emp_2040><emp_2045>2635</emp_2045><emp_2050>2735</emp_2050><abs_chng_2015_2050>803</abs_chng_2015_2050><perc_chng_2015_2050>41.56%</perc_chng_2015_2050></row>
<row _id="237"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202984104</mun_dist_id><municipality_district>Westtown Township</municipality_district><emp_2015>4170</emp_2015><emp_2019>5205</emp_2019><emp_2020>4851</emp_2020><emp_2025>5003</emp_2025><emp_2030>5067</emp_2030><emp_2035>5105</emp_2035><emp_2040>5163</emp_2040><emp_2045>5237</emp_2045><emp_2050>5300</emp_2050><abs_chng_2015_2050>1130</abs_chng_2015_2050><perc_chng_2015_2050>27.10%</perc_chng_2015_2050></row>
<row _id="238"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202984160</mun_dist_id><municipality_district>West Vincent Township</municipality_district><emp_2015>1551</emp_2015><emp_2019>1583</emp_2019><emp_2020>1444</emp_2020><emp_2025>1809</emp_2025><emp_2030>1889</emp_2030><emp_2035>1941</emp_2035><emp_2040>2026</emp_2040><emp_2045>2097</emp_2045><emp_2050>2156</emp_2050><abs_chng_2015_2050>605</abs_chng_2015_2050><perc_chng_2015_2050>39.01%</perc_chng_2015_2050></row>
<row _id="239"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202984192</mun_dist_id><municipality_district>West Whiteland Township</municipality_district><emp_2015>21517</emp_2015><emp_2019>22126</emp_2019><emp_2020>20359</emp_2020><emp_2025>25117</emp_2025><emp_2030>25269</emp_2030><emp_2035>25382</emp_2035><emp_2040>25609</emp_2040><emp_2045>25829</emp_2045><emp_2050>26143</emp_2050><abs_chng_2015_2050>4626</abs_chng_2015_2050><perc_chng_2015_2050>21.50%</perc_chng_2015_2050></row>
<row _id="240"><county_id>42029</county_id><county>Chester</county><mun_dist_id>4202985352</mun_dist_id><municipality_district>Willistown Township</municipality_district><emp_2015>7784</emp_2015><emp_2019>7865</emp_2019><emp_2020>7383</emp_2020><emp_2025>8121</emp_2025><emp_2030>8362</emp_2030><emp_2035>8481</emp_2035><emp_2040>8569</emp_2040><emp_2045>8636</emp_2045><emp_2050>8698</emp_2050><abs_chng_2015_2050>914</abs_chng_2015_2050><perc_chng_2015_2050>11.74%</perc_chng_2015_2050></row>
<row _id="241"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204500676</mun_dist_id><municipality_district>Aldan Borough</municipality_district><emp_2015>870</emp_2015><emp_2019>887</emp_2019><emp_2020>863</emp_2020><emp_2025>907</emp_2025><emp_2030>924</emp_2030><emp_2035>939</emp_2035><emp_2040>956</emp_2040><emp_2045>974</emp_2045><emp_2050>986</emp_2050><abs_chng_2015_2050>116</abs_chng_2015_2050><perc_chng_2015_2050>13.33%</perc_chng_2015_2050></row>
<row _id="242"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204503336</mun_dist_id><municipality_district>Aston Township</municipality_district><emp_2015>6342</emp_2015><emp_2019>7122</emp_2019><emp_2020>6728</emp_2020><emp_2025>7197</emp_2025><emp_2030>7203</emp_2030><emp_2035>7204</emp_2035><emp_2040>7257</emp_2040><emp_2045>7290</emp_2045><emp_2050>7317</emp_2050><abs_chng_2015_2050>975</abs_chng_2015_2050><perc_chng_2015_2050>15.37%</perc_chng_2015_2050></row>
<row _id="243"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204506024</mun_dist_id><municipality_district>Bethel Township</municipality_district><emp_2015>2307</emp_2015><emp_2019>2688</emp_2019><emp_2020>2529</emp_2020><emp_2025>2687</emp_2025><emp_2030>2690</emp_2030><emp_2035>2683</emp_2035><emp_2040>2681</emp_2040><emp_2045>2679</emp_2045><emp_2050>2675</emp_2050><abs_chng_2015_2050>368</abs_chng_2015_2050><perc_chng_2015_2050>15.95%</perc_chng_2015_2050></row>
<row _id="244"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204509080</mun_dist_id><municipality_district>Brookhaven Borough</municipality_district><emp_2015>2386</emp_2015><emp_2019>2728</emp_2019><emp_2020>2564</emp_2020><emp_2025>2586</emp_2025><emp_2030>2585</emp_2030><emp_2035>2595</emp_2035><emp_2040>2618</emp_2040><emp_2045>2645</emp_2045><emp_2050>2670</emp_2050><abs_chng_2015_2050>284</abs_chng_2015_2050><perc_chng_2015_2050>11.90%</perc_chng_2015_2050></row>
<row _id="245"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204512442</mun_dist_id><municipality_district>Chadds Ford Township</municipality_district><emp_2015>4072</emp_2015><emp_2019>4558</emp_2019><emp_2020>4312</emp_2020><emp_2025>4773</emp_2025><emp_2030>4826</emp_2030><emp_2035>4877</emp_2035><emp_2040>4961</emp_2040><emp_2045>5061</emp_2045><emp_2050>5153</emp_2050><abs_chng_2015_2050>1081</abs_chng_2015_2050><perc_chng_2015_2050>26.55%</perc_chng_2015_2050></row>
<row _id="246"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204513208</mun_dist_id><municipality_district>Chester City</municipality_district><emp_2015>12377</emp_2015><emp_2019>12346</emp_2019><emp_2020>11592</emp_2020><emp_2025>13100</emp_2025><emp_2030>13474</emp_2030><emp_2035>13654</emp_2035><emp_2040>13888</emp_2040><emp_2045>14068</emp_2045><emp_2050>14178</emp_2050><abs_chng_2015_2050>1801</abs_chng_2015_2050><perc_chng_2015_2050>14.55%</perc_chng_2015_2050></row>
<row _id="247"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204513212</mun_dist_id><municipality_district>Chester Township</municipality_district><emp_2015>3012</emp_2015><emp_2019>3736</emp_2019><emp_2020>3613</emp_2020><emp_2025>3651</emp_2025><emp_2030>3639</emp_2030><emp_2035>3627</emp_2035><emp_2040>3638</emp_2040><emp_2045>3684</emp_2045><emp_2050>3692</emp_2050><abs_chng_2015_2050>680</abs_chng_2015_2050><perc_chng_2015_2050>22.58%</perc_chng_2015_2050></row>
<row _id="248"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204513232</mun_dist_id><municipality_district>Chester Heights Borough</municipality_district><emp_2015>885</emp_2015><emp_2019>1206</emp_2019><emp_2020>1119</emp_2020><emp_2025>1111</emp_2025><emp_2030>1108</emp_2030><emp_2035>1104</emp_2035><emp_2040>1102</emp_2040><emp_2045>1101</emp_2045><emp_2050>1099</emp_2050><abs_chng_2015_2050>214</abs_chng_2015_2050><perc_chng_2015_2050>24.18%</perc_chng_2015_2050></row>
<row _id="249"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204514264</mun_dist_id><municipality_district>Clifton Heights Borough</municipality_district><emp_2015>2207</emp_2015><emp_2019>2547</emp_2019><emp_2020>2403</emp_2020><emp_2025>2456</emp_2025><emp_2030>2468</emp_2030><emp_2035>2483</emp_2035><emp_2040>2503</emp_2040><emp_2045>2533</emp_2045><emp_2050>2569</emp_2050><abs_chng_2015_2050>362</abs_chng_2015_2050><perc_chng_2015_2050>16.40%</perc_chng_2015_2050></row>
<row _id="250"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204515232</mun_dist_id><municipality_district>Collingdale Borough</municipality_district><emp_2015>2089</emp_2015><emp_2019>2572</emp_2019><emp_2020>2406</emp_2020><emp_2025>2429</emp_2025><emp_2030>2446</emp_2030><emp_2035>2450</emp_2035><emp_2040>2457</emp_2040><emp_2045>2473</emp_2045><emp_2050>2475</emp_2050><abs_chng_2015_2050>386</abs_chng_2015_2050><perc_chng_2015_2050>18.48%</perc_chng_2015_2050></row>
<row _id="251"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204515432</mun_dist_id><municipality_district>Colwyn Borough</municipality_district><emp_2015>414</emp_2015><emp_2019>411</emp_2019><emp_2020>388</emp_2020><emp_2025>429</emp_2025><emp_2030>446</emp_2030><emp_2035>451</emp_2035><emp_2040>454</emp_2040><emp_2045>462</emp_2045><emp_2050>469</emp_2050><abs_chng_2015_2050>55</abs_chng_2015_2050><perc_chng_2015_2050>13.29%</perc_chng_2015_2050></row>
<row _id="252"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204515488</mun_dist_id><municipality_district>Concord Township</municipality_district><emp_2015>11479</emp_2015><emp_2019>12982</emp_2019><emp_2020>12354</emp_2020><emp_2025>13309</emp_2025><emp_2030>13385</emp_2030><emp_2035>13432</emp_2035><emp_2040>13526</emp_2040><emp_2045>13640</emp_2045><emp_2050>13739</emp_2050><abs_chng_2015_2050>2260</abs_chng_2015_2050><perc_chng_2015_2050>19.69%</perc_chng_2015_2050></row>
<row _id="253"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204518152</mun_dist_id><municipality_district>Darby Borough</municipality_district><emp_2015>4016</emp_2015><emp_2019>3983</emp_2019><emp_2020>3733</emp_2020><emp_2025>3890</emp_2025><emp_2030>3955</emp_2030><emp_2035>4008</emp_2035><emp_2040>4067</emp_2040><emp_2045>4131</emp_2045><emp_2050>4189</emp_2050><abs_chng_2015_2050>173</abs_chng_2015_2050><perc_chng_2015_2050>4.31%</perc_chng_2015_2050></row>
<row _id="254"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204518160</mun_dist_id><municipality_district>Darby Township</municipality_district><emp_2015>2330</emp_2015><emp_2019>3074</emp_2019><emp_2020>2921</emp_2020><emp_2025>2896</emp_2025><emp_2030>2882</emp_2030><emp_2035>2874</emp_2035><emp_2040>2880</emp_2040><emp_2045>2897</emp_2045><emp_2050>2906</emp_2050><abs_chng_2015_2050>576</abs_chng_2015_2050><perc_chng_2015_2050>24.72%</perc_chng_2015_2050></row>
<row _id="255"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204521384</mun_dist_id><municipality_district>East Lansdowne Borough</municipality_district><emp_2015>634</emp_2015><emp_2019>629</emp_2019><emp_2020>602</emp_2020><emp_2025>630</emp_2025><emp_2030>643</emp_2030><emp_2035>657</emp_2035><emp_2040>684</emp_2040><emp_2045>705</emp_2045><emp_2050>717</emp_2050><abs_chng_2015_2050>83</abs_chng_2015_2050><perc_chng_2015_2050>13.09%</perc_chng_2015_2050></row>
<row _id="256"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204522296</mun_dist_id><municipality_district>Eddystone Borough</municipality_district><emp_2015>2983</emp_2015><emp_2019>2948</emp_2019><emp_2020>2862</emp_2020><emp_2025>3413</emp_2025><emp_2030>3437</emp_2030><emp_2035>3445</emp_2035><emp_2040>3462</emp_2040><emp_2045>3486</emp_2045><emp_2050>3504</emp_2050><abs_chng_2015_2050>521</abs_chng_2015_2050><perc_chng_2015_2050>17.47%</perc_chng_2015_2050></row>
<row _id="257"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204522584</mun_dist_id><municipality_district>Edgmont Township</municipality_district><emp_2015>2120</emp_2015><emp_2019>2492</emp_2019><emp_2020>2291</emp_2020><emp_2025>2479</emp_2025><emp_2030>2515</emp_2030><emp_2035>2552</emp_2035><emp_2040>2587</emp_2040><emp_2045>2611</emp_2045><emp_2050>2631</emp_2050><abs_chng_2015_2050>511</abs_chng_2015_2050><perc_chng_2015_2050>24.10%</perc_chng_2015_2050></row>
<row _id="258"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204526408</mun_dist_id><municipality_district>Folcroft Borough</municipality_district><emp_2015>2921</emp_2015><emp_2019>2934</emp_2019><emp_2020>2819</emp_2020><emp_2025>2906</emp_2025><emp_2030>2933</emp_2030><emp_2035>2939</emp_2035><emp_2040>2969</emp_2040><emp_2045>3014</emp_2045><emp_2050>3051</emp_2050><abs_chng_2015_2050>130</abs_chng_2015_2050><perc_chng_2015_2050>4.45%</perc_chng_2015_2050></row>
<row _id="259"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204529720</mun_dist_id><municipality_district>Glenolden Borough</municipality_district><emp_2015>2362</emp_2015><emp_2019>2662</emp_2019><emp_2020>2494</emp_2020><emp_2025>2569</emp_2025><emp_2030>2588</emp_2030><emp_2035>2587</emp_2035><emp_2040>2608</emp_2040><emp_2045>2602</emp_2045><emp_2050>2624</emp_2050><abs_chng_2015_2050>262</abs_chng_2015_2050><perc_chng_2015_2050>11.09%</perc_chng_2015_2050></row>
<row _id="260"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204533144</mun_dist_id><municipality_district>Haverford Township</municipality_district><emp_2015>16456</emp_2015><emp_2019>17975</emp_2019><emp_2020>16641</emp_2020><emp_2025>17400</emp_2025><emp_2030>17616</emp_2030><emp_2035>17719</emp_2035><emp_2040>17879</emp_2040><emp_2045>18083</emp_2045><emp_2050>18227</emp_2050><abs_chng_2015_2050>1771</abs_chng_2015_2050><perc_chng_2015_2050>10.76%</perc_chng_2015_2050></row>
<row _id="261"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204541440</mun_dist_id><municipality_district>Lansdowne Borough</municipality_district><emp_2015>2549</emp_2015><emp_2019>2674</emp_2019><emp_2020>2536</emp_2020><emp_2025>2655</emp_2025><emp_2030>2719</emp_2030><emp_2035>2753</emp_2035><emp_2040>2786</emp_2040><emp_2045>2810</emp_2045><emp_2050>2836</emp_2050><abs_chng_2015_2050>287</abs_chng_2015_2050><perc_chng_2015_2050>11.26%</perc_chng_2015_2050></row>
<row _id="262"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204544888</mun_dist_id><municipality_district>Lower Chichester Township</municipality_district><emp_2015>1226</emp_2015><emp_2019>1301</emp_2019><emp_2020>1273</emp_2020><emp_2025>1339</emp_2025><emp_2030>1355</emp_2030><emp_2035>1363</emp_2035><emp_2040>1378</emp_2040><emp_2045>1397</emp_2045><emp_2050>1412</emp_2050><abs_chng_2015_2050>186</abs_chng_2015_2050><perc_chng_2015_2050>15.17%</perc_chng_2015_2050></row>
<row _id="263"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204547344</mun_dist_id><municipality_district>Marcus Hook Borough</municipality_district><emp_2015>2393</emp_2015><emp_2019>2331</emp_2019><emp_2020>2300</emp_2020><emp_2025>2395</emp_2025><emp_2030>2447</emp_2030><emp_2035>2460</emp_2035><emp_2040>2491</emp_2040><emp_2045>2544</emp_2045><emp_2050>2607</emp_2050><abs_chng_2015_2050>214</abs_chng_2015_2050><perc_chng_2015_2050>8.94%</perc_chng_2015_2050></row>
<row _id="264"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204547616</mun_dist_id><municipality_district>Marple Township</municipality_district><emp_2015>13968</emp_2015><emp_2019>14125</emp_2019><emp_2020>13308</emp_2020><emp_2025>13984</emp_2025><emp_2030>14176</emp_2030><emp_2035>14310</emp_2035><emp_2040>14431</emp_2040><emp_2045>14575</emp_2045><emp_2050>14709</emp_2050><abs_chng_2015_2050>741</abs_chng_2015_2050><perc_chng_2015_2050>5.30%</perc_chng_2015_2050></row>
<row _id="265"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204548480</mun_dist_id><municipality_district>Media Borough</municipality_district><emp_2015>11941</emp_2015><emp_2019>12550</emp_2019><emp_2020>12165</emp_2020><emp_2025>12564</emp_2025><emp_2030>12779</emp_2030><emp_2035>12923</emp_2035><emp_2040>13111</emp_2040><emp_2045>13305</emp_2045><emp_2050>13452</emp_2050><abs_chng_2015_2050>1511</abs_chng_2015_2050><perc_chng_2015_2050>12.65%</perc_chng_2015_2050></row>
<row _id="266"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204549136</mun_dist_id><municipality_district>Middletown Township</municipality_district><emp_2015>11874</emp_2015><emp_2019>12042</emp_2019><emp_2020>11445</emp_2020><emp_2025>13873</emp_2025><emp_2030>13992</emp_2030><emp_2035>14076</emp_2035><emp_2040>14173</emp_2040><emp_2045>14284</emp_2045><emp_2050>14358</emp_2050><abs_chng_2015_2050>2484</abs_chng_2015_2050><perc_chng_2015_2050>20.92%</perc_chng_2015_2050></row>
<row _id="267"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204549504</mun_dist_id><municipality_district>Millbourne Borough</municipality_district><emp_2015>306</emp_2015><emp_2019>310</emp_2019><emp_2020>280</emp_2020><emp_2025>327</emp_2025><emp_2030>329</emp_2030><emp_2035>333</emp_2035><emp_2040>337</emp_2040><emp_2045>340</emp_2045><emp_2050>338</emp_2050><abs_chng_2015_2050>32</abs_chng_2015_2050><perc_chng_2015_2050>10.46%</perc_chng_2015_2050></row>
<row _id="268"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204551176</mun_dist_id><municipality_district>Morton Borough</municipality_district><emp_2015>1309</emp_2015><emp_2019>1295</emp_2019><emp_2020>1251</emp_2020><emp_2025>1379</emp_2025><emp_2030>1417</emp_2030><emp_2035>1432</emp_2035><emp_2040>1445</emp_2040><emp_2045>1453</emp_2045><emp_2050>1458</emp_2050><abs_chng_2015_2050>149</abs_chng_2015_2050><perc_chng_2015_2050>11.38%</perc_chng_2015_2050></row>
<row _id="269"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204553104</mun_dist_id><municipality_district>Nether Providence Township</municipality_district><emp_2015>4404</emp_2015><emp_2019>4420</emp_2019><emp_2020>4171</emp_2020><emp_2025>4625</emp_2025><emp_2030>4726</emp_2030><emp_2035>4794</emp_2035><emp_2040>4861</emp_2040><emp_2045>4892</emp_2045><emp_2050>4902</emp_2050><abs_chng_2015_2050>498</abs_chng_2015_2050><perc_chng_2015_2050>11.31%</perc_chng_2015_2050></row>
<row _id="270"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204554224</mun_dist_id><municipality_district>Newtown Township</municipality_district><emp_2015>12347</emp_2015><emp_2019>13848</emp_2019><emp_2020>12948</emp_2020><emp_2025>13699</emp_2025><emp_2030>13734</emp_2030><emp_2035>13772</emp_2035><emp_2040>13823</emp_2040><emp_2045>13893</emp_2045><emp_2050>13955</emp_2050><abs_chng_2015_2050>1608</abs_chng_2015_2050><perc_chng_2015_2050>13.02%</perc_chng_2015_2050></row>
<row _id="271"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204555664</mun_dist_id><municipality_district>Norwood Borough</municipality_district><emp_2015>1103</emp_2015><emp_2019>2049</emp_2019><emp_2020>1939</emp_2020><emp_2025>1908</emp_2025><emp_2030>1901</emp_2030><emp_2035>1899</emp_2035><emp_2040>1897</emp_2040><emp_2045>1896</emp_2045><emp_2050>1895</emp_2050><abs_chng_2015_2050>792</abs_chng_2015_2050><perc_chng_2015_2050>71.80%</perc_chng_2015_2050></row>
<row _id="272"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204558176</mun_dist_id><municipality_district>Parkside Borough</municipality_district><emp_2015>266</emp_2015><emp_2019>264</emp_2019><emp_2020>254</emp_2020><emp_2025>290</emp_2025><emp_2030>299</emp_2030><emp_2035>305</emp_2035><emp_2040>307</emp_2040><emp_2045>312</emp_2045><emp_2050>312</emp_2050><abs_chng_2015_2050>46</abs_chng_2015_2050><perc_chng_2015_2050>17.29%</perc_chng_2015_2050></row>
<row _id="273"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204562792</mun_dist_id><municipality_district>Prospect Park Borough</municipality_district><emp_2015>1838</emp_2015><emp_2019>2532</emp_2019><emp_2020>2367</emp_2020><emp_2025>2366</emp_2025><emp_2030>2355</emp_2030><emp_2035>2352</emp_2035><emp_2040>2357</emp_2040><emp_2045>2356</emp_2045><emp_2050>2360</emp_2050><abs_chng_2015_2050>522</abs_chng_2015_2050><perc_chng_2015_2050>28.40%</perc_chng_2015_2050></row>
<row _id="274"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204563264</mun_dist_id><municipality_district>Radnor Township</municipality_district><emp_2015>25395</emp_2015><emp_2019>25827</emp_2019><emp_2020>24561</emp_2020><emp_2025>26069</emp_2025><emp_2030>26366</emp_2030><emp_2035>26586</emp_2035><emp_2040>26875</emp_2040><emp_2045>27156</emp_2045><emp_2050>27382</emp_2050><abs_chng_2015_2050>1987</abs_chng_2015_2050><perc_chng_2015_2050>7.82%</perc_chng_2015_2050></row>
<row _id="275"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204564800</mun_dist_id><municipality_district>Ridley Township</municipality_district><emp_2015>12643</emp_2015><emp_2019>12664</emp_2019><emp_2020>11908</emp_2020><emp_2025>12723</emp_2025><emp_2030>12880</emp_2030><emp_2035>12963</emp_2035><emp_2040>13080</emp_2040><emp_2045>13182</emp_2045><emp_2050>13285</emp_2050><abs_chng_2015_2050>642</abs_chng_2015_2050><perc_chng_2015_2050>5.08%</perc_chng_2015_2050></row>
<row _id="276"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204564832</mun_dist_id><municipality_district>Ridley Park Borough</municipality_district><emp_2015>2736</emp_2015><emp_2019>2766</emp_2019><emp_2020>2631</emp_2020><emp_2025>2837</emp_2025><emp_2030>2884</emp_2030><emp_2035>2921</emp_2035><emp_2040>2956</emp_2040><emp_2045>2990</emp_2045><emp_2050>3017</emp_2050><abs_chng_2015_2050>281</abs_chng_2015_2050><perc_chng_2015_2050>10.27%</perc_chng_2015_2050></row>
<row _id="277"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204566192</mun_dist_id><municipality_district>Rose Valley Borough</municipality_district><emp_2015>278</emp_2015><emp_2019>514</emp_2019><emp_2020>482</emp_2020><emp_2025>479</emp_2025><emp_2030>477</emp_2030><emp_2035>476</emp_2035><emp_2040>474</emp_2040><emp_2045>473</emp_2045><emp_2050>472</emp_2050><abs_chng_2015_2050>194</abs_chng_2015_2050><perc_chng_2015_2050>69.78%</perc_chng_2015_2050></row>
<row _id="278"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204566928</mun_dist_id><municipality_district>Rutledge Borough</municipality_district><emp_2015>119</emp_2015><emp_2019>154</emp_2019><emp_2020>144</emp_2020><emp_2025>147</emp_2025><emp_2030>150</emp_2030><emp_2035>150</emp_2035><emp_2040>150</emp_2040><emp_2045>150</emp_2045><emp_2050>150</emp_2050><abs_chng_2015_2050>31</abs_chng_2015_2050><perc_chng_2015_2050>26.05%</perc_chng_2015_2050></row>
<row _id="279"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204569752</mun_dist_id><municipality_district>Sharon Hill Borough</municipality_district><emp_2015>2962</emp_2015><emp_2019>2931</emp_2019><emp_2020>2819</emp_2020><emp_2025>2945</emp_2025><emp_2030>2967</emp_2030><emp_2035>2985</emp_2035><emp_2040>3033</emp_2040><emp_2045>3100</emp_2045><emp_2050>3148</emp_2050><abs_chng_2015_2050>186</abs_chng_2015_2050><perc_chng_2015_2050>6.28%</perc_chng_2015_2050></row>
<row _id="280"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204573032</mun_dist_id><municipality_district>Springfield Township</municipality_district><emp_2015>14184</emp_2015><emp_2019>14724</emp_2019><emp_2020>13846</emp_2020><emp_2025>14337</emp_2025><emp_2030>14497</emp_2030><emp_2035>14623</emp_2035><emp_2040>14777</emp_2040><emp_2045>14907</emp_2045><emp_2050>15009</emp_2050><abs_chng_2015_2050>825</abs_chng_2015_2050><perc_chng_2015_2050>5.82%</perc_chng_2015_2050></row>
<row _id="281"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204575648</mun_dist_id><municipality_district>Swarthmore Borough</municipality_district><emp_2015>2329</emp_2015><emp_2019>2393</emp_2019><emp_2020>2274</emp_2020><emp_2025>2459</emp_2025><emp_2030>2501</emp_2030><emp_2035>2527</emp_2035><emp_2040>2564</emp_2040><emp_2045>2579</emp_2045><emp_2050>2592</emp_2050><abs_chng_2015_2050>263</abs_chng_2015_2050><perc_chng_2015_2050>11.29%</perc_chng_2015_2050></row>
<row _id="282"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204576576</mun_dist_id><municipality_district>Thornbury Township</municipality_district><emp_2015>2235</emp_2015><emp_2019>2255</emp_2019><emp_2020>2124</emp_2020><emp_2025>2479</emp_2025><emp_2030>2566</emp_2030><emp_2035>2598</emp_2035><emp_2040>2654</emp_2040><emp_2045>2703</emp_2045><emp_2050>2723</emp_2050><abs_chng_2015_2050>488</abs_chng_2015_2050><perc_chng_2015_2050>21.83%</perc_chng_2015_2050></row>
<row _id="283"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204576792</mun_dist_id><municipality_district>Tinicum Township</municipality_district><emp_2015>10558</emp_2015><emp_2019>10824</emp_2019><emp_2020>10563</emp_2020><emp_2025>10891</emp_2025><emp_2030>11407</emp_2030><emp_2035>11428</emp_2035><emp_2040>11465</emp_2040><emp_2045>11493</emp_2045><emp_2050>11537</emp_2050><abs_chng_2015_2050>979</abs_chng_2015_2050><perc_chng_2015_2050>9.27%</perc_chng_2015_2050></row>
<row _id="284"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204577288</mun_dist_id><municipality_district>Trainer Borough</municipality_district><emp_2015>2180</emp_2015><emp_2019>2108</emp_2019><emp_2020>2074</emp_2020><emp_2025>2162</emp_2025><emp_2030>2191</emp_2030><emp_2035>2208</emp_2035><emp_2040>2226</emp_2040><emp_2045>2238</emp_2045><emp_2050>2247</emp_2050><abs_chng_2015_2050>67</abs_chng_2015_2050><perc_chng_2015_2050>3.07%</perc_chng_2015_2050></row>
<row _id="285"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204578712</mun_dist_id><municipality_district>Upland Borough</municipality_district><emp_2015>905</emp_2015><emp_2019>940</emp_2019><emp_2020>901</emp_2020><emp_2025>937</emp_2025><emp_2030>959</emp_2030><emp_2035>969</emp_2035><emp_2040>984</emp_2040><emp_2045>1007</emp_2045><emp_2050>1015</emp_2050><abs_chng_2015_2050>110</abs_chng_2015_2050><perc_chng_2015_2050>12.15%</perc_chng_2015_2050></row>
<row _id="286"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204578776</mun_dist_id><municipality_district>Upper Chichester Township</municipality_district><emp_2015>6788</emp_2015><emp_2019>7608</emp_2019><emp_2020>7243</emp_2020><emp_2025>7437</emp_2025><emp_2030>7459</emp_2030><emp_2035>7459</emp_2035><emp_2040>7501</emp_2040><emp_2045>7530</emp_2045><emp_2050>7568</emp_2050><abs_chng_2015_2050>780</abs_chng_2015_2050><perc_chng_2015_2050>11.49%</perc_chng_2015_2050></row>
<row _id="287"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204579000</mun_dist_id><municipality_district>Upper Darby Township</municipality_district><emp_2015>23122</emp_2015><emp_2019>24319</emp_2019><emp_2020>22942</emp_2020><emp_2025>24201</emp_2025><emp_2030>24504</emp_2030><emp_2035>24758</emp_2035><emp_2040>25142</emp_2040><emp_2045>25534</emp_2045><emp_2050>25925</emp_2050><abs_chng_2015_2050>2803</abs_chng_2015_2050><perc_chng_2015_2050>12.12%</perc_chng_2015_2050></row>
<row _id="288"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204579248</mun_dist_id><municipality_district>Upper Providence Township</municipality_district><emp_2015>4580</emp_2015><emp_2019>4576</emp_2019><emp_2020>4348</emp_2020><emp_2025>4806</emp_2025><emp_2030>4936</emp_2030><emp_2035>5022</emp_2035><emp_2040>5127</emp_2040><emp_2045>5218</emp_2045><emp_2050>5260</emp_2050><abs_chng_2015_2050>680</abs_chng_2015_2050><perc_chng_2015_2050>14.85%</perc_chng_2015_2050></row>
<row _id="289"><county_id>42045</county_id><county>Delaware</county><mun_dist_id>4204586968</mun_dist_id><municipality_district>Yeadon Borough</municipality_district><emp_2015>2617</emp_2015><emp_2019>2649</emp_2019><emp_2020>2520</emp_2020><emp_2025>2641</emp_2025><emp_2030>2662</emp_2030><emp_2035>2682</emp_2035><emp_2040>2698</emp_2040><emp_2045>2719</emp_2045><emp_2050>2731</emp_2050><abs_chng_2015_2050>114</abs_chng_2015_2050><perc_chng_2015_2050>4.36%</perc_chng_2015_2050></row>
<row _id="290"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209100156</mun_dist_id><municipality_district>Abington Township</municipality_district><emp_2015>33618</emp_2015><emp_2019>35725</emp_2019><emp_2020>32974</emp_2020><emp_2025>34416</emp_2025><emp_2030>34562</emp_2030><emp_2035>34641</emp_2035><emp_2040>34812</emp_2040><emp_2045>35011</emp_2045><emp_2050>35174</emp_2050><abs_chng_2015_2050>1556</abs_chng_2015_2050><perc_chng_2015_2050>4.63%</perc_chng_2015_2050></row>
<row _id="291"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209102264</mun_dist_id><municipality_district>Ambler Borough</municipality_district><emp_2015>2974</emp_2015><emp_2019>3074</emp_2019><emp_2020>2781</emp_2020><emp_2025>2937</emp_2025><emp_2030>3004</emp_2030><emp_2035>3044</emp_2035><emp_2040>3107</emp_2040><emp_2045>3181</emp_2045><emp_2050>3241</emp_2050><abs_chng_2015_2050>267</abs_chng_2015_2050><perc_chng_2015_2050>8.98%</perc_chng_2015_2050></row>
<row _id="292"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209108568</mun_dist_id><municipality_district>Bridgeport Borough</municipality_district><emp_2015>2078</emp_2015><emp_2019>2184</emp_2019><emp_2020>1987</emp_2020><emp_2025>2151</emp_2025><emp_2030>2180</emp_2030><emp_2035>2193</emp_2035><emp_2040>2217</emp_2040><emp_2045>2247</emp_2045><emp_2050>2259</emp_2050><abs_chng_2015_2050>181</abs_chng_2015_2050><perc_chng_2015_2050>8.71%</perc_chng_2015_2050></row>
<row _id="293"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209109696</mun_dist_id><municipality_district>Bryn Athyn Borough</municipality_district><emp_2015>1302</emp_2015><emp_2019>1414</emp_2019><emp_2020>1304</emp_2020><emp_2025>1403</emp_2025><emp_2030>1428</emp_2030><emp_2035>1441</emp_2035><emp_2040>1451</emp_2040><emp_2045>1465</emp_2045><emp_2050>1482</emp_2050><abs_chng_2015_2050>180</abs_chng_2015_2050><perc_chng_2015_2050>13.82%</perc_chng_2015_2050></row>
<row _id="294"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209112968</mun_dist_id><municipality_district>Cheltenham Township</municipality_district><emp_2015>17700</emp_2015><emp_2019>18727</emp_2019><emp_2020>17369</emp_2020><emp_2025>18202</emp_2025><emp_2030>18365</emp_2030><emp_2035>18523</emp_2035><emp_2040>18724</emp_2040><emp_2045>18886</emp_2045><emp_2050>19053</emp_2050><abs_chng_2015_2050>1353</abs_chng_2015_2050><perc_chng_2015_2050>7.64%</perc_chng_2015_2050></row>
<row _id="295"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209115192</mun_dist_id><municipality_district>Collegeville Borough</municipality_district><emp_2015>2805</emp_2015><emp_2019>2826</emp_2019><emp_2020>2524</emp_2020><emp_2025>2822</emp_2025><emp_2030>2879</emp_2030><emp_2035>2920</emp_2035><emp_2040>2953</emp_2040><emp_2045>2992</emp_2045><emp_2050>3022</emp_2050><abs_chng_2015_2050>217</abs_chng_2015_2050><perc_chng_2015_2050>7.74%</perc_chng_2015_2050></row>
<row _id="296"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209115848</mun_dist_id><municipality_district>Conshohocken Borough</municipality_district><emp_2015>7541</emp_2015><emp_2019>7878</emp_2019><emp_2020>7275</emp_2020><emp_2025>10402</emp_2025><emp_2030>10695</emp_2030><emp_2035>10846</emp_2035><emp_2040>11004</emp_2040><emp_2045>11157</emp_2045><emp_2050>11282</emp_2050><abs_chng_2015_2050>3741</abs_chng_2015_2050><perc_chng_2015_2050>49.61%</perc_chng_2015_2050></row>
<row _id="297"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209119672</mun_dist_id><municipality_district>Douglass Township</municipality_district><emp_2015>3627</emp_2015><emp_2019>3993</emp_2019><emp_2020>3583</emp_2020><emp_2025>4410</emp_2025><emp_2030>4492</emp_2030><emp_2035>4540</emp_2035><emp_2040>4593</emp_2040><emp_2045>4665</emp_2045><emp_2050>4738</emp_2050><abs_chng_2015_2050>1111</abs_chng_2015_2050><perc_chng_2015_2050>30.63%</perc_chng_2015_2050></row>
<row _id="298"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209121200</mun_dist_id><municipality_district>East Greenville Borough</municipality_district><emp_2015>639</emp_2015><emp_2019>664</emp_2019><emp_2020>599</emp_2020><emp_2025>648</emp_2025><emp_2030>672</emp_2030><emp_2035>699</emp_2035><emp_2040>708</emp_2040><emp_2045>728</emp_2045><emp_2050>727</emp_2050><abs_chng_2015_2050>88</abs_chng_2015_2050><perc_chng_2015_2050>13.77%</perc_chng_2015_2050></row>
<row _id="299"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209121600</mun_dist_id><municipality_district>East Norriton Township</municipality_district><emp_2015>10589</emp_2015><emp_2019>11321</emp_2019><emp_2020>10384</emp_2020><emp_2025>11207</emp_2025><emp_2030>11432</emp_2030><emp_2035>11565</emp_2035><emp_2040>11762</emp_2040><emp_2045>11945</emp_2045><emp_2050>12099</emp_2050><abs_chng_2015_2050>1510</abs_chng_2015_2050><perc_chng_2015_2050>14.26%</perc_chng_2015_2050></row>
<row _id="300"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209127280</mun_dist_id><municipality_district>Franconia Township</municipality_district><emp_2015>7120</emp_2015><emp_2019>7685</emp_2019><emp_2020>7131</emp_2020><emp_2025>7405</emp_2025><emp_2030>7517</emp_2030><emp_2035>7569</emp_2035><emp_2040>7704</emp_2040><emp_2045>7875</emp_2045><emp_2050>8057</emp_2050><abs_chng_2015_2050>937</abs_chng_2015_2050><perc_chng_2015_2050>13.16%</perc_chng_2015_2050></row>
<row _id="301"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209131088</mun_dist_id><municipality_district>Green Lane Borough</municipality_district><emp_2015>192</emp_2015><emp_2019>197</emp_2019><emp_2020>177</emp_2020><emp_2025>202</emp_2025><emp_2030>211</emp_2030><emp_2035>213</emp_2035><emp_2040>215</emp_2040><emp_2045>214</emp_2045><emp_2050>216</emp_2050><abs_chng_2015_2050>24</abs_chng_2015_2050><perc_chng_2015_2050>12.50%</perc_chng_2015_2050></row>
<row _id="302"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209133088</mun_dist_id><municipality_district>Hatboro Borough</municipality_district><emp_2015>4853</emp_2015><emp_2019>4794</emp_2019><emp_2020>4328</emp_2020><emp_2025>4623</emp_2025><emp_2030>4677</emp_2030><emp_2035>4748</emp_2035><emp_2040>4826</emp_2040><emp_2045>4895</emp_2045><emp_2050>4924</emp_2050><abs_chng_2015_2050>71</abs_chng_2015_2050><perc_chng_2015_2050>1.46%</perc_chng_2015_2050></row>
<row _id="303"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209133112</mun_dist_id><municipality_district>Hatfield Borough</municipality_district><emp_2015>1388</emp_2015><emp_2019>1498</emp_2019><emp_2020>1367</emp_2020><emp_2025>1432</emp_2025><emp_2030>1453</emp_2030><emp_2035>1457</emp_2035><emp_2040>1483</emp_2040><emp_2045>1520</emp_2045><emp_2050>1557</emp_2050><abs_chng_2015_2050>169</abs_chng_2015_2050><perc_chng_2015_2050>12.18%</perc_chng_2015_2050></row>
<row _id="304"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209133120</mun_dist_id><municipality_district>Hatfield Township</municipality_district><emp_2015>17530</emp_2015><emp_2019>18540</emp_2019><emp_2020>17124</emp_2020><emp_2025>18578</emp_2025><emp_2030>18820</emp_2030><emp_2035>18931</emp_2035><emp_2040>19257</emp_2040><emp_2045>19730</emp_2045><emp_2050>20061</emp_2050><abs_chng_2015_2050>2531</abs_chng_2015_2050><perc_chng_2015_2050>14.44%</perc_chng_2015_2050></row>
<row _id="305"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209135808</mun_dist_id><municipality_district>Horsham Township</municipality_district><emp_2015>31325</emp_2015><emp_2019>32346</emp_2019><emp_2020>30418</emp_2020><emp_2025>31912</emp_2025><emp_2030>32371</emp_2030><emp_2035>32670</emp_2035><emp_2040>33069</emp_2040><emp_2045>34393</emp_2045><emp_2050>35779</emp_2050><abs_chng_2015_2050>4454</abs_chng_2015_2050><perc_chng_2015_2050>14.22%</perc_chng_2015_2050></row>
<row _id="306"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209138000</mun_dist_id><municipality_district>Jenkintown Borough</municipality_district><emp_2015>4499</emp_2015><emp_2019>4800</emp_2019><emp_2020>4469</emp_2020><emp_2025>4465</emp_2025><emp_2030>4477</emp_2030><emp_2035>4497</emp_2035><emp_2040>4524</emp_2040><emp_2045>4576</emp_2045><emp_2050>4646</emp_2050><abs_chng_2015_2050>147</abs_chng_2015_2050><perc_chng_2015_2050>3.27%</perc_chng_2015_2050></row>
<row _id="307"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209141432</mun_dist_id><municipality_district>Lansdale Borough</municipality_district><emp_2015>8052</emp_2015><emp_2019>8075</emp_2019><emp_2020>7404</emp_2020><emp_2025>8193</emp_2025><emp_2030>8420</emp_2030><emp_2035>8574</emp_2035><emp_2040>8732</emp_2040><emp_2045>8896</emp_2045><emp_2050>9025</emp_2050><abs_chng_2015_2050>973</abs_chng_2015_2050><perc_chng_2015_2050>12.08%</perc_chng_2015_2050></row>
<row _id="308"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209143312</mun_dist_id><municipality_district>Limerick Township</municipality_district><emp_2015>12339</emp_2015><emp_2019>13067</emp_2019><emp_2020>11742</emp_2020><emp_2025>13169</emp_2025><emp_2030>13611</emp_2030><emp_2035>13889</emp_2035><emp_2040>14331</emp_2040><emp_2045>14767</emp_2045><emp_2050>15172</emp_2050><abs_chng_2015_2050>2833</abs_chng_2015_2050><perc_chng_2015_2050>22.96%</perc_chng_2015_2050></row>
<row _id="309"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209144912</mun_dist_id><municipality_district>Lower Frederick Township</municipality_district><emp_2015>986</emp_2015><emp_2019>1057</emp_2019><emp_2020>952</emp_2020><emp_2025>1029</emp_2025><emp_2030>1047</emp_2030><emp_2035>1059</emp_2035><emp_2040>1088</emp_2040><emp_2045>1127</emp_2045><emp_2050>1159</emp_2050><abs_chng_2015_2050>173</abs_chng_2015_2050><perc_chng_2015_2050>17.55%</perc_chng_2015_2050></row>
<row _id="310"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209144920</mun_dist_id><municipality_district>Lower Gwynedd Township</municipality_district><emp_2015>6944</emp_2015><emp_2019>7343</emp_2019><emp_2020>6814</emp_2020><emp_2025>7520</emp_2025><emp_2030>7789</emp_2030><emp_2035>7956</emp_2035><emp_2040>8135</emp_2040><emp_2045>8339</emp_2045><emp_2050>8525</emp_2050><abs_chng_2015_2050>1581</abs_chng_2015_2050><perc_chng_2015_2050>22.77%</perc_chng_2015_2050></row>
<row _id="311"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209144976</mun_dist_id><municipality_district>Lower Merion Township</municipality_district><emp_2015>54209</emp_2015><emp_2019>58937</emp_2019><emp_2020>55080</emp_2020><emp_2025>57398</emp_2025><emp_2030>57663</emp_2030><emp_2035>58446</emp_2035><emp_2040>60021</emp_2040><emp_2045>60401</emp_2045><emp_2050>60625</emp_2050><abs_chng_2015_2050>6416</abs_chng_2015_2050><perc_chng_2015_2050>11.84%</perc_chng_2015_2050></row>
<row _id="312"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209145008</mun_dist_id><municipality_district>Lower Moreland Township</municipality_district><emp_2015>8100</emp_2015><emp_2019>8519</emp_2019><emp_2020>7861</emp_2020><emp_2025>8491</emp_2025><emp_2030>8620</emp_2030><emp_2035>8711</emp_2035><emp_2040>8827</emp_2040><emp_2045>8963</emp_2045><emp_2050>9072</emp_2050><abs_chng_2015_2050>972</abs_chng_2015_2050><perc_chng_2015_2050>12.00%</perc_chng_2015_2050></row>
<row _id="313"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209145072</mun_dist_id><municipality_district>Lower Pottsgrove Township</municipality_district><emp_2015>4825</emp_2015><emp_2019>4922</emp_2019><emp_2020>4528</emp_2020><emp_2025>5096</emp_2025><emp_2030>5282</emp_2030><emp_2035>5386</emp_2035><emp_2040>5518</emp_2040><emp_2045>5686</emp_2045><emp_2050>5841</emp_2050><abs_chng_2015_2050>1016</abs_chng_2015_2050><perc_chng_2015_2050>21.06%</perc_chng_2015_2050></row>
<row _id="314"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209145080</mun_dist_id><municipality_district>Lower Providence Township</municipality_district><emp_2015>12218</emp_2015><emp_2019>13146</emp_2019><emp_2020>12029</emp_2020><emp_2025>12415</emp_2025><emp_2030>12513</emp_2030><emp_2035>12553</emp_2035><emp_2040>12668</emp_2040><emp_2045>12808</emp_2045><emp_2050>12902</emp_2050><abs_chng_2015_2050>684</abs_chng_2015_2050><perc_chng_2015_2050>5.60%</perc_chng_2015_2050></row>
<row _id="315"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209145096</mun_dist_id><municipality_district>Lower Salford Township</municipality_district><emp_2015>8255</emp_2015><emp_2019>8667</emp_2019><emp_2020>8087</emp_2020><emp_2025>8734</emp_2025><emp_2030>8954</emp_2030><emp_2035>9090</emp_2035><emp_2040>9236</emp_2040><emp_2045>9379</emp_2045><emp_2050>9488</emp_2050><abs_chng_2015_2050>1233</abs_chng_2015_2050><perc_chng_2015_2050>14.94%</perc_chng_2015_2050></row>
<row _id="316"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209147592</mun_dist_id><municipality_district>Marlborough Township</municipality_district><emp_2015>1069</emp_2015><emp_2019>1161</emp_2019><emp_2020>1015</emp_2020><emp_2025>1112</emp_2025><emp_2030>1142</emp_2030><emp_2035>1159</emp_2035><emp_2040>1187</emp_2040><emp_2045>1214</emp_2045><emp_2050>1232</emp_2050><abs_chng_2015_2050>163</abs_chng_2015_2050><perc_chng_2015_2050>15.25%</perc_chng_2015_2050></row>
<row _id="317"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209150640</mun_dist_id><municipality_district>Montgomery Township</municipality_district><emp_2015>17242</emp_2015><emp_2019>19357</emp_2019><emp_2020>17452</emp_2020><emp_2025>18561</emp_2025><emp_2030>18667</emp_2030><emp_2035>18748</emp_2035><emp_2040>18922</emp_2040><emp_2045>19200</emp_2045><emp_2050>19413</emp_2050><abs_chng_2015_2050>2171</abs_chng_2015_2050><perc_chng_2015_2050>12.59%</perc_chng_2015_2050></row>
<row _id="318"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209152664</mun_dist_id><municipality_district>Narberth Borough</municipality_district><emp_2015>2337</emp_2015><emp_2019>2507</emp_2019><emp_2020>2333</emp_2020><emp_2025>2485</emp_2025><emp_2030>2545</emp_2030><emp_2035>2573</emp_2035><emp_2040>2605</emp_2040><emp_2045>2640</emp_2045><emp_2050>2652</emp_2050><abs_chng_2015_2050>315</abs_chng_2015_2050><perc_chng_2015_2050>13.48%</perc_chng_2015_2050></row>
<row _id="319"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209153664</mun_dist_id><municipality_district>New Hanover Township</municipality_district><emp_2015>2121</emp_2015><emp_2019>2248</emp_2019><emp_2020>2035</emp_2020><emp_2025>2323</emp_2025><emp_2030>2399</emp_2030><emp_2035>2476</emp_2035><emp_2040>2561</emp_2040><emp_2045>2628</emp_2045><emp_2050>2696</emp_2050><abs_chng_2015_2050>575</abs_chng_2015_2050><perc_chng_2015_2050>27.11%</perc_chng_2015_2050></row>
<row _id="320"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209154656</mun_dist_id><municipality_district>Norristown Borough</municipality_district><emp_2015>13296</emp_2015><emp_2019>13391</emp_2019><emp_2020>12520</emp_2020><emp_2025>13556</emp_2025><emp_2030>13919</emp_2030><emp_2035>14151</emp_2035><emp_2040>14438</emp_2040><emp_2045>14718</emp_2045><emp_2050>14947</emp_2050><abs_chng_2015_2050>1651</abs_chng_2015_2050><perc_chng_2015_2050>12.42%</perc_chng_2015_2050></row>
<row _id="321"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209155512</mun_dist_id><municipality_district>North Wales Borough</municipality_district><emp_2015>1425</emp_2015><emp_2019>1598</emp_2019><emp_2020>1463</emp_2020><emp_2025>1548</emp_2025><emp_2030>1570</emp_2030><emp_2035>1585</emp_2035><emp_2040>1607</emp_2040><emp_2045>1621</emp_2045><emp_2050>1620</emp_2050><abs_chng_2015_2050>195</abs_chng_2015_2050><perc_chng_2015_2050>13.68%</perc_chng_2015_2050></row>
<row _id="322"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209159120</mun_dist_id><municipality_district>Pennsburg Borough</municipality_district><emp_2015>1448</emp_2015><emp_2019>1562</emp_2019><emp_2020>1409</emp_2020><emp_2025>1494</emp_2025><emp_2030>1521</emp_2030><emp_2035>1538</emp_2035><emp_2040>1565</emp_2040><emp_2045>1597</emp_2045><emp_2050>1637</emp_2050><abs_chng_2015_2050>189</abs_chng_2015_2050><perc_chng_2015_2050>13.05%</perc_chng_2015_2050></row>
<row _id="323"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209159392</mun_dist_id><municipality_district>Perkiomen Township</municipality_district><emp_2015>2398</emp_2015><emp_2019>2929</emp_2019><emp_2020>2704</emp_2020><emp_2025>2760</emp_2025><emp_2030>2762</emp_2030><emp_2035>2758</emp_2035><emp_2040>2759</emp_2040><emp_2045>2767</emp_2045><emp_2050>2784</emp_2050><abs_chng_2015_2050>386</abs_chng_2015_2050><perc_chng_2015_2050>16.10%</perc_chng_2015_2050></row>
<row _id="324"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209161664</mun_dist_id><municipality_district>Plymouth Township</municipality_district><emp_2015>22655</emp_2015><emp_2019>23822</emp_2019><emp_2020>21928</emp_2020><emp_2025>25011</emp_2025><emp_2030>25463</emp_2030><emp_2035>25785</emp_2035><emp_2040>26272</emp_2040><emp_2045>26740</emp_2045><emp_2050>27116</emp_2050><abs_chng_2015_2050>4461</abs_chng_2015_2050><perc_chng_2015_2050>19.69%</perc_chng_2015_2050></row>
<row _id="325"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209162416</mun_dist_id><municipality_district>Pottstown Borough</municipality_district><emp_2015>10222</emp_2015><emp_2019>10525</emp_2019><emp_2020>9639</emp_2020><emp_2025>10657</emp_2025><emp_2030>11054</emp_2030><emp_2035>11327</emp_2035><emp_2040>11735</emp_2040><emp_2045>12137</emp_2045><emp_2050>12485</emp_2050><abs_chng_2015_2050>2263</abs_chng_2015_2050><perc_chng_2015_2050>22.14%</perc_chng_2015_2050></row>
<row _id="326"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209163808</mun_dist_id><municipality_district>Red Hill Borough</municipality_district><emp_2015>627</emp_2015><emp_2019>638</emp_2019><emp_2020>575</emp_2020><emp_2025>663</emp_2025><emp_2030>686</emp_2030><emp_2035>707</emp_2035><emp_2040>720</emp_2040><emp_2045>746</emp_2045><emp_2050>772</emp_2050><abs_chng_2015_2050>145</abs_chng_2015_2050><perc_chng_2015_2050>23.13%</perc_chng_2015_2050></row>
<row _id="327"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209165568</mun_dist_id><municipality_district>Rockledge Borough</municipality_district><emp_2015>1125</emp_2015><emp_2019>1146</emp_2019><emp_2020>1063</emp_2020><emp_2025>1183</emp_2025><emp_2030>1216</emp_2030><emp_2035>1237</emp_2035><emp_2040>1264</emp_2040><emp_2045>1306</emp_2045><emp_2050>1332</emp_2050><abs_chng_2015_2050>207</abs_chng_2015_2050><perc_chng_2015_2050>18.40%</perc_chng_2015_2050></row>
<row _id="328"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209166576</mun_dist_id><municipality_district>Royersford Borough</municipality_district><emp_2015>1519</emp_2015><emp_2019>1753</emp_2019><emp_2020>1614</emp_2020><emp_2025>1708</emp_2025><emp_2030>1738</emp_2030><emp_2035>1745</emp_2035><emp_2040>1768</emp_2040><emp_2045>1801</emp_2045><emp_2050>1821</emp_2050><abs_chng_2015_2050>302</abs_chng_2015_2050><perc_chng_2015_2050>19.88%</perc_chng_2015_2050></row>
<row _id="329"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209167528</mun_dist_id><municipality_district>Salford Township</municipality_district><emp_2015>597</emp_2015><emp_2019>725</emp_2019><emp_2020>646</emp_2020><emp_2025>717</emp_2025><emp_2030>727</emp_2030><emp_2035>740</emp_2035><emp_2040>748</emp_2040><emp_2045>753</emp_2045><emp_2050>753</emp_2050><abs_chng_2015_2050>156</abs_chng_2015_2050><perc_chng_2015_2050>26.13%</perc_chng_2015_2050></row>
<row _id="330"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209168328</mun_dist_id><municipality_district>Schwenksville Borough</municipality_district><emp_2015>463</emp_2015><emp_2019>485</emp_2019><emp_2020>436</emp_2020><emp_2025>494</emp_2025><emp_2030>514</emp_2030><emp_2035>521</emp_2035><emp_2040>539</emp_2040><emp_2045>559</emp_2045><emp_2050>568</emp_2050><abs_chng_2015_2050>105</abs_chng_2015_2050><perc_chng_2015_2050>22.68%</perc_chng_2015_2050></row>
<row _id="331"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209171016</mun_dist_id><municipality_district>Skippack Township</municipality_district><emp_2015>4263</emp_2015><emp_2019>4467</emp_2019><emp_2020>4162</emp_2020><emp_2025>4395</emp_2025><emp_2030>4453</emp_2030><emp_2035>4495</emp_2035><emp_2040>4545</emp_2040><emp_2045>4618</emp_2045><emp_2050>4683</emp_2050><abs_chng_2015_2050>420</abs_chng_2015_2050><perc_chng_2015_2050>9.85%</perc_chng_2015_2050></row>
<row _id="332"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209171856</mun_dist_id><municipality_district>Souderton Borough</municipality_district><emp_2015>2686</emp_2015><emp_2019>2817</emp_2019><emp_2020>2584</emp_2020><emp_2025>2980</emp_2025><emp_2030>3054</emp_2030><emp_2035>3103</emp_2035><emp_2040>3147</emp_2040><emp_2045>3199</emp_2045><emp_2050>3223</emp_2050><abs_chng_2015_2050>537</abs_chng_2015_2050><perc_chng_2015_2050>19.99%</perc_chng_2015_2050></row>
<row _id="333"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209173088</mun_dist_id><municipality_district>Springfield Township</municipality_district><emp_2015>8965</emp_2015><emp_2019>9547</emp_2019><emp_2020>8673</emp_2020><emp_2025>9229</emp_2025><emp_2030>9366</emp_2030><emp_2035>9467</emp_2035><emp_2040>9626</emp_2040><emp_2045>9731</emp_2045><emp_2050>9824</emp_2050><abs_chng_2015_2050>859</abs_chng_2015_2050><perc_chng_2015_2050>9.58%</perc_chng_2015_2050></row>
<row _id="334"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209176304</mun_dist_id><municipality_district>Telford Borough</municipality_district><emp_2015>651</emp_2015><emp_2019>644</emp_2019><emp_2020>604</emp_2020><emp_2025>691</emp_2025><emp_2030>714</emp_2030><emp_2035>729</emp_2035><emp_2040>748</emp_2040><emp_2045>774</emp_2045><emp_2050>785</emp_2050><abs_chng_2015_2050>134</abs_chng_2015_2050><perc_chng_2015_2050>20.58%</perc_chng_2015_2050></row>
<row _id="335"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209177152</mun_dist_id><municipality_district>Towamencin Township</municipality_district><emp_2015>7673</emp_2015><emp_2019>8275</emp_2019><emp_2020>7700</emp_2020><emp_2025>8983</emp_2025><emp_2030>9142</emp_2030><emp_2035>9331</emp_2035><emp_2040>9503</emp_2040><emp_2045>9706</emp_2045><emp_2050>9856</emp_2050><abs_chng_2015_2050>2183</abs_chng_2015_2050><perc_chng_2015_2050>28.45%</perc_chng_2015_2050></row>
<row _id="336"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209177304</mun_dist_id><municipality_district>Trappe Borough</municipality_district><emp_2015>1990</emp_2015><emp_2019>2058</emp_2019><emp_2020>1933</emp_2020><emp_2025>2032</emp_2025><emp_2030>2049</emp_2030><emp_2035>2065</emp_2035><emp_2040>2094</emp_2040><emp_2045>2130</emp_2045><emp_2050>2181</emp_2050><abs_chng_2015_2050>191</abs_chng_2015_2050><perc_chng_2015_2050>9.60%</perc_chng_2015_2050></row>
<row _id="337"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209179008</mun_dist_id><municipality_district>Upper Dublin Township</municipality_district><emp_2015>20488</emp_2015><emp_2019>22949</emp_2019><emp_2020>21414</emp_2020><emp_2025>22422</emp_2025><emp_2030>22712</emp_2030><emp_2035>22893</emp_2035><emp_2040>23164</emp_2040><emp_2045>23444</emp_2045><emp_2050>23700</emp_2050><abs_chng_2015_2050>3212</abs_chng_2015_2050><perc_chng_2015_2050>15.68%</perc_chng_2015_2050></row>
<row _id="338"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209179040</mun_dist_id><municipality_district>Upper Frederick Township</municipality_district><emp_2015>871</emp_2015><emp_2019>914</emp_2019><emp_2020>845</emp_2020><emp_2025>963</emp_2025><emp_2030>1007</emp_2030><emp_2035>1023</emp_2035><emp_2040>1027</emp_2040><emp_2045>1032</emp_2045><emp_2050>1038</emp_2050><abs_chng_2015_2050>167</abs_chng_2015_2050><perc_chng_2015_2050>19.17%</perc_chng_2015_2050></row>
<row _id="339"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209179056</mun_dist_id><municipality_district>Upper Gwynedd Township</municipality_district><emp_2015>19506</emp_2015><emp_2019>21663</emp_2019><emp_2020>20286</emp_2020><emp_2025>20489</emp_2025><emp_2030>20444</emp_2030><emp_2035>20392</emp_2035><emp_2040>20395</emp_2040><emp_2045>20440</emp_2045><emp_2050>20453</emp_2050><abs_chng_2015_2050>947</abs_chng_2015_2050><perc_chng_2015_2050>4.85%</perc_chng_2015_2050></row>
<row _id="340"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209179064</mun_dist_id><municipality_district>Upper Hanover Township</municipality_district><emp_2015>3211</emp_2015><emp_2019>3368</emp_2019><emp_2020>3064</emp_2020><emp_2025>3481</emp_2025><emp_2030>3584</emp_2030><emp_2035>3625</emp_2035><emp_2040>3698</emp_2040><emp_2045>3764</emp_2045><emp_2050>3823</emp_2050><abs_chng_2015_2050>612</abs_chng_2015_2050><perc_chng_2015_2050>19.06%</perc_chng_2015_2050></row>
<row _id="341"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209179136</mun_dist_id><municipality_district>Upper Merion Township</municipality_district><emp_2015>52328</emp_2015><emp_2019>57014</emp_2019><emp_2020>52379</emp_2020><emp_2025>56230</emp_2025><emp_2030>57650</emp_2030><emp_2035>58146</emp_2035><emp_2040>58915</emp_2040><emp_2045>59821</emp_2045><emp_2050>60724</emp_2050><abs_chng_2015_2050>8396</abs_chng_2015_2050><perc_chng_2015_2050>16.04%</perc_chng_2015_2050></row>
<row _id="342"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209179176</mun_dist_id><municipality_district>Upper Moreland Township</municipality_district><emp_2015>16625</emp_2015><emp_2019>17437</emp_2019><emp_2020>15930</emp_2020><emp_2025>16628</emp_2025><emp_2030>16787</emp_2030><emp_2035>16893</emp_2035><emp_2040>17050</emp_2040><emp_2045>17263</emp_2045><emp_2050>17449</emp_2050><abs_chng_2015_2050>824</abs_chng_2015_2050><perc_chng_2015_2050>4.96%</perc_chng_2015_2050></row>
<row _id="343"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209179240</mun_dist_id><municipality_district>Upper Pottsgrove Township</municipality_district><emp_2015>1234</emp_2015><emp_2019>1226</emp_2019><emp_2020>1107</emp_2020><emp_2025>1279</emp_2025><emp_2030>1336</emp_2030><emp_2035>1347</emp_2035><emp_2040>1370</emp_2040><emp_2045>1389</emp_2045><emp_2050>1410</emp_2050><abs_chng_2015_2050>176</abs_chng_2015_2050><perc_chng_2015_2050>14.26%</perc_chng_2015_2050></row>
<row _id="344"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209179256</mun_dist_id><municipality_district>Upper Providence Township</municipality_district><emp_2015>22317</emp_2015><emp_2019>23774</emp_2019><emp_2020>22128</emp_2020><emp_2025>24263</emp_2025><emp_2030>24773</emp_2030><emp_2035>25032</emp_2035><emp_2040>25322</emp_2040><emp_2045>25733</emp_2045><emp_2050>26114</emp_2050><abs_chng_2015_2050>3797</abs_chng_2015_2050><perc_chng_2015_2050>17.01%</perc_chng_2015_2050></row>
<row _id="345"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209179280</mun_dist_id><municipality_district>Upper Salford Township</municipality_district><emp_2015>1141</emp_2015><emp_2019>1162</emp_2019><emp_2020>1052</emp_2020><emp_2025>1161</emp_2025><emp_2030>1196</emp_2030><emp_2035>1222</emp_2035><emp_2040>1262</emp_2040><emp_2045>1292</emp_2045><emp_2050>1318</emp_2050><abs_chng_2015_2050>177</abs_chng_2015_2050><perc_chng_2015_2050>15.51%</perc_chng_2015_2050></row>
<row _id="346"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209182736</mun_dist_id><municipality_district>West Conshohocken Borough</municipality_district><emp_2015>5857</emp_2015><emp_2019>6666</emp_2019><emp_2020>6182</emp_2020><emp_2025>6628</emp_2025><emp_2030>6633</emp_2030><emp_2035>6644</emp_2035><emp_2040>6678</emp_2040><emp_2045>6741</emp_2045><emp_2050>6820</emp_2050><abs_chng_2015_2050>963</abs_chng_2015_2050><perc_chng_2015_2050>16.44%</perc_chng_2015_2050></row>
<row _id="347"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209183696</mun_dist_id><municipality_district>West Norriton Township</municipality_district><emp_2015>9256</emp_2015><emp_2019>9931</emp_2019><emp_2020>9044</emp_2020><emp_2025>9583</emp_2025><emp_2030>9743</emp_2030><emp_2035>9836</emp_2035><emp_2040>9966</emp_2040><emp_2045>10104</emp_2045><emp_2050>10198</emp_2050><abs_chng_2015_2050>942</abs_chng_2015_2050><perc_chng_2015_2050>10.18%</perc_chng_2015_2050></row>
<row _id="348"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209183912</mun_dist_id><municipality_district>West Pottsgrove Township</municipality_district><emp_2015>1602</emp_2015><emp_2019>1822</emp_2019><emp_2020>1622</emp_2020><emp_2025>1759</emp_2025><emp_2030>1774</emp_2030><emp_2035>1784</emp_2035><emp_2040>1805</emp_2040><emp_2045>1823</emp_2045><emp_2050>1834</emp_2050><abs_chng_2015_2050>232</abs_chng_2015_2050><perc_chng_2015_2050>14.48%</perc_chng_2015_2050></row>
<row _id="349"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209184624</mun_dist_id><municipality_district>Whitemarsh Township</municipality_district><emp_2015>19783</emp_2015><emp_2019>20372</emp_2019><emp_2020>18834</emp_2020><emp_2025>19935</emp_2025><emp_2030>20245</emp_2030><emp_2035>20418</emp_2035><emp_2040>20670</emp_2040><emp_2045>20945</emp_2045><emp_2050>21099</emp_2050><abs_chng_2015_2050>1316</abs_chng_2015_2050><perc_chng_2015_2050>6.65%</perc_chng_2015_2050></row>
<row _id="350"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209184888</mun_dist_id><municipality_district>Whitpain Township</municipality_district><emp_2015>18560</emp_2015><emp_2019>20122</emp_2019><emp_2020>18587</emp_2020><emp_2025>19739</emp_2025><emp_2030>19790</emp_2030><emp_2035>19831</emp_2035><emp_2040>19935</emp_2040><emp_2045>20028</emp_2045><emp_2050>20105</emp_2050><abs_chng_2015_2050>1545</abs_chng_2015_2050><perc_chng_2015_2050>8.32%</perc_chng_2015_2050></row>
<row _id="351"><county_id>42091</county_id><county>Montgomery</county><mun_dist_id>4209186496</mun_dist_id><municipality_district>Worcester Township</municipality_district><emp_2015>4326</emp_2015><emp_2019>4515</emp_2019><emp_2020>4160</emp_2020><emp_2025>4612</emp_2025><emp_2030>4757</emp_2030><emp_2035>4846</emp_2035><emp_2040>4974</emp_2040><emp_2045>5123</emp_2045><emp_2050>5199</emp_2050><abs_chng_2015_2050>873</abs_chng_2015_2050><perc_chng_2015_2050>20.18%</perc_chng_2015_2050></row>
<row _id="352"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160101</mun_dist_id><municipality_district>North</municipality_district><emp_2015>38224</emp_2015><emp_2019>42804</emp_2019><emp_2020>40284</emp_2020><emp_2025>40659</emp_2025><emp_2030>41146</emp_2030><emp_2035>41178</emp_2035><emp_2040>41243</emp_2040><emp_2045>41276</emp_2045><emp_2050>41304</emp_2050><abs_chng_2015_2050>3080</abs_chng_2015_2050><perc_chng_2015_2050>8.06%</perc_chng_2015_2050></row>
<row _id="353"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160102</mun_dist_id><municipality_district>Lower Southwest</municipality_district><emp_2015>32834</emp_2015><emp_2019>36827</emp_2019><emp_2020>34580</emp_2020><emp_2025>34930</emp_2025><emp_2030>35012</emp_2030><emp_2035>35000</emp_2035><emp_2040>35069</emp_2040><emp_2045>35152</emp_2045><emp_2050>35209</emp_2050><abs_chng_2015_2050>2375</abs_chng_2015_2050><perc_chng_2015_2050>7.23%</perc_chng_2015_2050></row>
<row _id="354"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160103</mun_dist_id><municipality_district>Central</municipality_district><emp_2015>262507</emp_2015><emp_2019>280742</emp_2019><emp_2020>263712</emp_2020><emp_2025>274551</emp_2025><emp_2030>277818</emp_2030><emp_2035>280117</emp_2035><emp_2040>281095</emp_2040><emp_2045>282048</emp_2045><emp_2050>282770</emp_2050><abs_chng_2015_2050>20263</abs_chng_2015_2050><perc_chng_2015_2050>7.72%</perc_chng_2015_2050></row>
<row _id="355"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160104</mun_dist_id><municipality_district>North Delaware</municipality_district><emp_2015>23191</emp_2015><emp_2019>27253</emp_2019><emp_2020>25781</emp_2020><emp_2025>26622</emp_2025><emp_2030>26722</emp_2030><emp_2035>26784</emp_2035><emp_2040>26885</emp_2040><emp_2045>26959</emp_2045><emp_2050>27010</emp_2050><abs_chng_2015_2050>3819</abs_chng_2015_2050><perc_chng_2015_2050>16.47%</perc_chng_2015_2050></row>
<row _id="356"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160105</mun_dist_id><municipality_district>Lower South</municipality_district><emp_2015>19397</emp_2015><emp_2019>23703</emp_2019><emp_2020>22277</emp_2020><emp_2025>27368</emp_2025><emp_2030>33940</emp_2030><emp_2035>40923</emp_2035><emp_2040>44476</emp_2040><emp_2045>44945</emp_2045><emp_2050>45084</emp_2050><abs_chng_2015_2050>25687</abs_chng_2015_2050><perc_chng_2015_2050>132.43%</perc_chng_2015_2050></row>
<row _id="357"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160106</mun_dist_id><municipality_district>West Park</municipality_district><emp_2015>16675</emp_2015><emp_2019>18159</emp_2019><emp_2020>17009</emp_2020><emp_2025>17461</emp_2025><emp_2030>17557</emp_2030><emp_2035>17630</emp_2035><emp_2040>17753</emp_2040><emp_2045>17844</emp_2045><emp_2050>17921</emp_2050><abs_chng_2015_2050>1246</abs_chng_2015_2050><perc_chng_2015_2050>7.47%</perc_chng_2015_2050></row>
<row _id="358"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160107</mun_dist_id><municipality_district>Lower North</municipality_district><emp_2015>31758</emp_2015><emp_2019>37109</emp_2019><emp_2020>34950</emp_2020><emp_2025>35492</emp_2025><emp_2030>35561</emp_2030><emp_2035>35591</emp_2035><emp_2040>35648</emp_2040><emp_2045>35677</emp_2045><emp_2050>35683</emp_2050><abs_chng_2015_2050>3925</abs_chng_2015_2050><perc_chng_2015_2050>12.36%</perc_chng_2015_2050></row>
<row _id="359"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160108</mun_dist_id><municipality_district>Lower Northwest</municipality_district><emp_2015>17308</emp_2015><emp_2019>18438</emp_2019><emp_2020>17143</emp_2020><emp_2025>17648</emp_2025><emp_2030>17728</emp_2030><emp_2035>17807</emp_2035><emp_2040>17922</emp_2040><emp_2045>17990</emp_2045><emp_2050>18023</emp_2050><abs_chng_2015_2050>715</abs_chng_2015_2050><perc_chng_2015_2050>4.13%</perc_chng_2015_2050></row>
<row _id="360"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160109</mun_dist_id><municipality_district>River Wards</municipality_district><emp_2015>22627</emp_2015><emp_2019>27243</emp_2019><emp_2020>25440</emp_2020><emp_2025>26675</emp_2025><emp_2030>27217</emp_2030><emp_2035>27209</emp_2035><emp_2040>27244</emp_2040><emp_2045>27277</emp_2045><emp_2050>27275</emp_2050><abs_chng_2015_2050>4648</abs_chng_2015_2050><perc_chng_2015_2050>20.54%</perc_chng_2015_2050></row>
<row _id="361"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160110</mun_dist_id><municipality_district>University - Southwest</municipality_district><emp_2015>82039</emp_2015><emp_2019>94163</emp_2019><emp_2020>91192</emp_2020><emp_2025>99118</emp_2025><emp_2030>104704</emp_2030><emp_2035>108927</emp_2035><emp_2040>112425</emp_2040><emp_2045>117362</emp_2045><emp_2050>129909</emp_2050><abs_chng_2015_2050>47870</abs_chng_2015_2050><perc_chng_2015_2050>58.35%</perc_chng_2015_2050></row>
<row _id="362"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160111</mun_dist_id><municipality_district>West</municipality_district><emp_2015>18630</emp_2015><emp_2019>20765</emp_2019><emp_2020>19586</emp_2020><emp_2025>19476</emp_2025><emp_2030>19431</emp_2030><emp_2035>19413</emp_2035><emp_2040>19416</emp_2040><emp_2045>19423</emp_2045><emp_2050>19437</emp_2050><abs_chng_2015_2050>807</abs_chng_2015_2050><perc_chng_2015_2050>4.33%</perc_chng_2015_2050></row>
<row _id="363"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160112</mun_dist_id><municipality_district>South</municipality_district><emp_2015>33564</emp_2015><emp_2019>38289</emp_2019><emp_2020>35453</emp_2020><emp_2025>37265</emp_2025><emp_2030>37961</emp_2030><emp_2035>38117</emp_2035><emp_2040>38298</emp_2040><emp_2045>38459</emp_2045><emp_2050>38582</emp_2050><abs_chng_2015_2050>5018</abs_chng_2015_2050><perc_chng_2015_2050>14.95%</perc_chng_2015_2050></row>
<row _id="364"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160113</mun_dist_id><municipality_district>Upper Far Northeast</municipality_district><emp_2015>30496</emp_2015><emp_2019>35069</emp_2019><emp_2020>33355</emp_2020><emp_2025>35042</emp_2025><emp_2030>35292</emp_2030><emp_2035>35366</emp_2035><emp_2040>35503</emp_2040><emp_2045>35723</emp_2045><emp_2050>35850</emp_2050><abs_chng_2015_2050>5354</abs_chng_2015_2050><perc_chng_2015_2050>17.56%</perc_chng_2015_2050></row>
<row _id="365"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160114</mun_dist_id><municipality_district>Lower Northeast</municipality_district><emp_2015>26914</emp_2015><emp_2019>28753</emp_2019><emp_2020>27376</emp_2020><emp_2025>27995</emp_2025><emp_2030>28097</emp_2030><emp_2035>28303</emp_2035><emp_2040>28495</emp_2040><emp_2045>28636</emp_2045><emp_2050>28721</emp_2050><abs_chng_2015_2050>1807</abs_chng_2015_2050><perc_chng_2015_2050>6.71%</perc_chng_2015_2050></row>
<row _id="366"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160115</mun_dist_id><municipality_district>Upper North</municipality_district><emp_2015>30415</emp_2015><emp_2019>35415</emp_2019><emp_2020>33482</emp_2020><emp_2025>34043</emp_2025><emp_2030>34175</emp_2030><emp_2035>34292</emp_2035><emp_2040>34431</emp_2040><emp_2045>34536</emp_2045><emp_2050>34609</emp_2050><abs_chng_2015_2050>4194</abs_chng_2015_2050><perc_chng_2015_2050>13.79%</perc_chng_2015_2050></row>
<row _id="367"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160116</mun_dist_id><municipality_district>Lower Far Northeast</municipality_district><emp_2015>29420</emp_2015><emp_2019>31444</emp_2019><emp_2020>29472</emp_2020><emp_2025>30661</emp_2025><emp_2030>30949</emp_2030><emp_2035>31050</emp_2035><emp_2040>31159</emp_2040><emp_2045>31291</emp_2045><emp_2050>31471</emp_2050><abs_chng_2015_2050>2051</abs_chng_2015_2050><perc_chng_2015_2050>6.97%</perc_chng_2015_2050></row>
<row _id="368"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160117</mun_dist_id><municipality_district>Upper Northwest</municipality_district><emp_2015>26952</emp_2015><emp_2019>29923</emp_2019><emp_2020>28241</emp_2020><emp_2025>28894</emp_2025><emp_2030>28945</emp_2030><emp_2035>29000</emp_2035><emp_2040>29082</emp_2040><emp_2045>29158</emp_2045><emp_2050>29197</emp_2050><abs_chng_2015_2050>2245</abs_chng_2015_2050><perc_chng_2015_2050>8.33%</perc_chng_2015_2050></row>
<row _id="369"><county_id>42101</county_id><county>Philadelphia</county><mun_dist_id>4210160118</mun_dist_id><municipality_district>Central Northeast</municipality_district><emp_2015>23212</emp_2015><emp_2019>26145</emp_2019><emp_2020>25012</emp_2020><emp_2025>25580</emp_2025><emp_2030>25726</emp_2030><emp_2035>25859</emp_2035><emp_2040>25991</emp_2040><emp_2045>26151</emp_2045><emp_2050>26256</emp_2050><abs_chng_2015_2050>3044</abs_chng_2015_2050><perc_chng_2015_2050>13.11%</perc_chng_2015_2050></row>
</data>
