diff --git a/core/modules/field_ui/lib/Drupal/field_ui/Tests/ManageDisplayTest.php b/core/modules/field_ui/lib/Drupal/field_ui/Tests/ManageDisplayTest.php
index 4ca882b..c58c464 100644
--- a/core/modules/field_ui/lib/Drupal/field_ui/Tests/ManageDisplayTest.php
+++ b/core/modules/field_ui/lib/Drupal/field_ui/Tests/ManageDisplayTest.php
@@ -192,6 +192,13 @@ function testNonInitializedFields() {
    * Tests hiding the view modes fieldset when there's only one available.
    */
   function testSingleViewMode() {
+    // Create a test field.
+    $edit = array(
+      'fields[_add_new_field][label]' => 'Test',
+      'fields[_add_new_field][field_name]' => 'test',
+    );
+    $this->fieldUIAddNewField('admin/structure/taxonomy/' . $this->vocabulary, $edit);
+
     $this->drupalGet('admin/structure/taxonomy/' . $this->vocabulary . '/display');
     $this->assertNoText('Use custom display settings for the following view modes', 'Custom display settings fieldset found.');
 
diff --git a/core/modules/forum/lib/Drupal/forum/Tests/ForumTest.php b/core/modules/forum/lib/Drupal/forum/Tests/ForumTest.php
index a2264dd..b085fc3 100644
--- a/core/modules/forum/lib/Drupal/forum/Tests/ForumTest.php
+++ b/core/modules/forum/lib/Drupal/forum/Tests/ForumTest.php
@@ -381,13 +381,11 @@ function editForumVocabulary() {
    *   The created taxonomy term data.
    */
   function createForum($type, $parent = 0) {
-    // Generate a random name/description.
+    // Generate a random name.
     $name = $this->randomName(10);
-    $description = $this->randomName(100);
 
     $edit = array(
       'name' => $name,
-      'description' => $description,
       'parent[0]' => $parent,
       'weight' => '0',
     );
@@ -405,7 +403,7 @@ function createForum($type, $parent = 0) {
     );
 
     // Verify forum.
-    $term = db_query("SELECT * FROM {taxonomy_term_data} t WHERE t.vid = :vid AND t.name = :name AND t.description = :desc", array(':vid' => config('forum.settings')->get('vocabulary'), ':name' => $name, ':desc' => $description))->fetchAssoc();
+    $term = db_query("SELECT * FROM {taxonomy_term_data} t WHERE t.vid = :vid AND t.name = :name", array(':vid' => config('forum.settings')->get('vocabulary'), ':name' => $name))->fetchAssoc();
     $this->assertTrue(!empty($term), 'The ' . $type . ' exists in the database');
 
     // Verify forum hierarchy.
diff --git a/core/modules/forum/templates/forum-list.tpl.php b/core/modules/forum/templates/forum-list.tpl.php
index da8a12d..5242c8f 100644
--- a/core/modules/forum/templates/forum-list.tpl.php
+++ b/core/modules/forum/templates/forum-list.tpl.php
@@ -16,7 +16,6 @@
  *   - $forum->icon_title: Text alternative for the forum icon.
  *   - $forum->name: The name of the forum.
  *   - $forum->link: The URL to link to this forum.
- *   - $forum->description: The description of this forum.
  *   - $forum->new_topics: TRUE if the forum contains unread posts.
  *   - $forum->new_url: A URL to the forum's unread posts.
  *   - $forum->new_text: Text for the above URL, which tells how many new posts.
@@ -55,9 +54,6 @@
             <span class="element-invisible"><?php print $forum->icon_title; ?></span>
           </div>
           <div class="name"><a href="<?php print $forum->link; ?>"><?php print $forum->label(); ?></a></div>
-          <?php if ($forum->description->value): ?>
-            <div class="description"><?php print $forum->description->value; ?></div>
-          <?php endif; ?>
         <?php print str_repeat('</div>', $forum->depth); ?>
       </td>
       <?php if (!$forum->is_container): ?>
diff --git a/core/modules/path/lib/Drupal/path/Tests/PathTaxonomyTermTest.php b/core/modules/path/lib/Drupal/path/Tests/PathTaxonomyTermTest.php
index 2122b9a..54e0c17 100644
--- a/core/modules/path/lib/Drupal/path/Tests/PathTaxonomyTermTest.php
+++ b/core/modules/path/lib/Drupal/path/Tests/PathTaxonomyTermTest.php
@@ -48,17 +48,15 @@ function setUp() {
   function testTermAlias() {
     // Create a term in the default 'Tags' vocabulary with URL alias.
     $vocabulary = taxonomy_vocabulary_load('tags');
-    $description = $this->randomName();;
     $edit = array(
       'name' => $this->randomName(),
-      'description[value]' => $description,
       'path[alias]' => $this->randomName(),
     );
     $this->drupalPost('admin/structure/taxonomy/' . $vocabulary->id() . '/add', $edit, t('Save'));
 
     // Confirm that the alias works.
     $this->drupalGet($edit['path[alias]']);
-    $this->assertText($description, 'Term can be accessed on URL alias.');
+    $this->assertText($edit['name'], 'Term can be accessed on URL alias.');
 
     // Change the term's URL alias.
     $tid = db_query("SELECT tid FROM {taxonomy_term_data} WHERE name = :name", array(':name' => $edit['name']))->fetchField();
@@ -68,11 +66,11 @@ function testTermAlias() {
 
     // Confirm that the changed alias works.
     $this->drupalGet($edit2['path[alias]']);
-    $this->assertText($description, 'Term can be accessed on changed URL alias.');
+    $this->assertText($edit['name'], 'Term can be accessed on changed URL alias.');
 
     // Confirm that the old alias no longer works.
     $this->drupalGet($edit['path[alias]']);
-    $this->assertNoText($description, 'Old URL alias has been removed after altering.');
+    $this->assertNoText($edit['name'], 'Old URL alias has been removed after altering.');
     $this->assertResponse(404, 'Old URL alias returns 404.');
 
     // Remove the term's URL alias.
@@ -82,7 +80,7 @@ function testTermAlias() {
 
     // Confirm that the alias no longer works.
     $this->drupalGet($edit2['path[alias]']);
-    $this->assertNoText($description, 'Old URL alias has been removed after altering.');
+    $this->assertNoText($edit['name'], 'Old URL alias has been removed after altering.');
     $this->assertResponse(404, 'Old URL alias returns 404.');
   }
 }
diff --git a/core/modules/system/tests/upgrade/drupal-7.filled.standard_all.database.php.gz b/core/modules/system/tests/upgrade/drupal-7.filled.standard_all.database.php.gz
index 05f47a4..5343fa0 100644
--- a/core/modules/system/tests/upgrade/drupal-7.filled.standard_all.database.php.gz
+++ b/core/modules/system/tests/upgrade/drupal-7.filled.standard_all.database.php.gz
@@ -1,4 +1,4 @@
-NKP drupal-7.filled.standard_all.database.php {o67~
+P drupal-7.filled.standard_all.database.php {o67~
 bowكd7$ r֎ZHj{/PEԅ"fxlX_Ūb/awӟ.<~x[7Љo(vR/I1>D| g_伸^eNq8ߺ&Cs(
 h!|a^t8ЛOo0فQD/}=^s!6ݧ{r(.+_(o&Aݐyӣd[7=Dn&{}ɫϠ	R/ٯ|:gfxFۼ4<7F/]I׳kMwxxn&(N7Ǽ{?D]^$ɿ&Ё?Ro0xps|(񟞊0cR8N[܋?ixhD xn6^{Ʊşbi-Aoe4}=x5a߾5_%{p}>;T94}lGu_O4:Z?~	7ʇq ;$}1,!cOLu(xs:AOc|>?,d
 Kb*į'9-aK~ՉG8᱄SeR&X9zWyDB͂ŲxW9/bNhb24g7P4Ժppc"I	L=4h1oTT>x]%gEDAr$@i	/QE)G0%Cx7tg78zסdp| n@|lUnj yGrKv0]-}_Ʈ~O3` } ОQMs zKoy7'`UMկu
@@ -328,74 +328,91 @@ qCL
 %Wʗ'Ź]bďֈelzmw7-cSklhFB_ޛdB}E\6M+d&R'Zjq*ynΫ!'Lذv%my&~e 6s6y~E	TgEI3:5`7d L\^V~l].^ ]bA*ZmQiq_gk
 L?ux`Ir6*+{0iOz|w=귟GJZf1":uJ>`u`ߞ˳hN,TlUhnh-y74M=c?k߿SlApϻ8);rDBڭ-f,*!J_ӏXsFAFru K[g{hf0_X/j3[<!_{-"Ind/aU磏i4uQfHIv.9$&+:T6zW>}>vpͦ)g	ZbHF*퇩_>|,Ԍk6Vsfp9~$\Ct9/ˬ".	?mT>r`|o ܜK(0#ARddxǋ}Es$Ӷ5o8ѭ=rف0wzs~z9R^:5:NP`DF02RU)vN/DzCu_7[jS6cpXRܿi76M~!Zl@LQq R@'`/*.6;$hFvll+PAjp<ծ18	U{?
 >%V4V$
-YIQr mXh?P\}f`tl:|gЇ]th`U,ecD6uzmcSQ]&2#.?ocz˩{_䶍,[nlHuL]ǎLLe&RnƒR/3~@ 
- EZnw$8 zA m?9`hbCn灉-1ÈGVj]זIHP	=&ՂF|tȌ:6RdZ!+kHRЊp1q1p4fp3#csp/ۀE&3b8--LA'kږe/,1[aqK-XVg^%Ѱp4`!9'Kӷ|OsX,^-zhf.`tFs2@	c8gH7B|a@ @/xK`-cBS	=>1J0kmxm3pS 8(21JWm'	(F@CLܽngc3
-,s43b`a(RgBtGC?0B:!F-YBQ`;Vwl0o[s{bt(.7"Z.ҏ1koX..:7
-bxXԃuQFq	8}kθkwe8A1Hp1bt`<0@ q~Iɮbsq]A`p`o8f3o8`=`c3IB#wx:^7Ƙ;Vm
-^hXp]qwdcG..q)7McEy@rLqE $64 l%EўS`oM0n Kpb
-a0@3^ %疠@L&U`ԪqߴiYK0\ L`]3<< 	 J0ncSC	߉To9G6&axh; Q4c \9S;[L)csP l9L$VMlȷ ri1l;%31}#Rhg>.pC9OC\wFh*`ݰ]]p﵏<݊/T<̓pi:vAVG&#P2['}҃+<8qywD zp	,n&~ ;7Ƃ@[=J	O?RS	FChe`Y>&Q88_;-hCI`ξ;?q5Z1X0%ӋҦe`ZocwbJA3
-cg,؆%OS3'>-`K\BPivӑ ~;158xLJ"G#Nhx~ \=OY	Zґw@.1!8h[4Ddx+B<F[cLQR7`yxxUx'l*vb3j3\tS"\zBXhD|O2Å]M87wXdT~`Q2-fض,<꼎s0hkF 4DB;s>h1$R Z<F+fzhǮt5#ؗ BGd)p&!&ϝdj3_F]+7&][]	܁{7p@Epd#r-RPDJh>F<FĈh}F#h<he\0 qyzlMF8CpjY ab@NiZӊG$8#Erzk>/#6	X30+l]cf; @xƫfsdw[U1\F١J%=O; :g!طe;;еwԚ`ۦP@O}O0wiC+}tp<hglϗܟsEJU)\k\8xxLPv1c>/`s4u#QG0C0~Ls/t8},M=<ЉL;(xd△xM:r
-VFKkF<Ď!e`~kKz\-'8%ěJInHI/-+Rd&GG)LF(PWBܓFֺx{نGĲ#p"$CTtL.oƛp"&7ZA+eJ@/b$KdKb^ج6n3lIEAf,BIrs>7\zd"Rg(]$l~
-֯@5smjdR4@lusqj40F,
-ƪ䍬Eگ7UPMYRH/4JULmaYf,eߏ:1uvX;+iM =ƒ\lPnήv!9Z,?cw+	mz>o`6u dzq[2)LEA6vƍ<?Lɠ%!p*hI?5$d0fwvx#BUFWZnC"|QgRNt#\]A#I)=\:=mW3T|[["5zN^}p0(^rl/v?_8=Jz*^{>pA
-򫨧/ d]d،F1`mV4J}au*;,Vq!f+wn^M[:#s$w ƃ^þ;@0yQgd;*ȼΤxRɢ^ztL@$;"L>%kr}R#'Yn؟Jm?=	*u("b7ZFE'GnAw.A3z@_Y4Xg
-̈]lJ(<e`"Mw;)UO0XʩI,%rtPH0"E6R-yEsVuJN!@'^]G
-ɜxmXVS՟_R4vRD|(N<q>
-ѱd#0<E8Q!
-$*"6Mf,(P*oNSTu$h$."0t9u`Qt:)ڦeGpug\f:,;TLK~WC4#5<n{kNN
-Yp,B)'7qUF/='i,Kg=To
-'>	4G}f>y*2ǈdp4cds)_>I#yx]Vfё_	~_VI/bֳ4_/fm\%ydٖ03IJSOOП2 앦,	VChQ~fsȃ9f,_ g" Wh%QY]8ӋpST)anD8ff!Ja%9l8cWO~
-LH?zWk3eC@+6h
-З/W K
-?f)is]{Gj(:ZQnh9$G|ax(uFC 3#r*vDg&uV}R[?~v`HeJ5DBXYdW5BQVU[L,YmG223蕕t\ˏm	buVVXL5PfӶ:37j <2(*QSUS-/iذj'&=)~KIs1<w{%yЍ
-0tdn`{d6\S96"`2MOPYp͎E8bz"cUv7*1{t$毑҂Pe~u,m0aLX;_JQfKD>ݦ*8Ͳp$"4"}7ۦ2n^Sm<IvQlBws|*o}-'uuϒGvMj=ӡ/4{bNVژˤZJQfbBo!g7I\]%4trVZ.-9~*cT]x\WF;hc}+7*c<Ƅ@lE7d=eWKM+x'-3ߟJofHwR3,80d#գţoHӼxF"ɂ:>rGύ*A~exI52nݕx^y#XG/g9Ek$ٻ{̍(e.,	O?βg.¯}N;M$D=чWrdTf;Sq&i=kyOȠ'#3`f R6ͯ?,Ymٯٯ>Ļ$g 	 dK#J p #z	f>-|Q׋/,#2N;(:`vOWOwլR{]ac{an=b1R2!%F}D{ShYIkw)Z&tw%EWW8šF30I;/Kf3|&>(o1Q^%K*S&~PDb$qtBш|2/M~;YzC31b3mƾk{u
-n+DiH&/FWe¤M)wȒD!Ͷi`uP>rV=^ѥ1mG;8|I	+DOm`wbQZ?n.ߠ9SDUed@&~|_qGSJ: 1!9/%ɚ2mv-e֔,D)X߂Gs^:?}ҳ. 	+Te*4~G%L|Xk?"0b<"(č> LAm*7hw8obrC^>EDℽU*N9Dr3aj9"ьꔽ>#c r2IfuM[)[&jY$7ԯ֣xSNA~NMEцjYR
-G ha$v좂#DL~e ?h쫊24NyP BY鮔ۼm纘KfId+tY*wC*ljǒȟ/ϥTZ H_QD֔ ~J1};6e|55ה3US/	?e~c5{;t>1VQn䆜W`JΦG8)#pP=^E$oJ_vųgT<MKzKЩտ@YקS\NRZq.Ӫp[i-pHGeX;Uf<uJe)RNXrrl5b M+⴪]V)SzӚ8erZL*VSϱuO=*$]<CPYm?^7TrR9áX2`z`LM0=SfLEfS$fl^0̹
-vZӰSbJvZjBzvӴCU;tTlԷRN9;isҝ2[cΪ-pR!g-̔ﴢ}u;_R
-,D%Skar=\#^557#Zgէj}Z땚?}zw ]g=-2T;.UMSg;XgZzn\F`%8VY,3tAqctd`20kQ`-⫼b^+cmfZ,8 e%Tآe]ɿЫhjBT /2~c|[{:nm[gy@viᛳvr3d%JVkmĪ1bhN}xDR˄Uho'=B)O`ԛ+mfAų,};.fG'VImZ{ 56	lD6k",oa?񔊿VhdS8ϋ˴W@v	م!_}+W__9Xe/6 
-179ڭXUw-\0
-}fykIsax(|olCxeIpYI<*vFl\{9{+9$. fʯ &I' &TPtQ4PM~Ah<hrL/?k<FBZXB=7|`<#џ2D+ćssC$=qHJc4Y5i:ku#7%Zh~v<nzj|^Iq)dY8)$f9Ǜ]>2|e_ W'&yo:R*f_xLA18Oi&4FyYpDIJL&1<^EU%!Gpp vۼAWH	JLob&I>2лd'0)CUrCLo̶J/ޠrEoPkN\y\TJEg,e AߊױX,[@x<:l?e²AE$5-	*7*Dh5iRz%"iZD}6ũe䦯{&X*_atPMiiV2x[Wug=^bne{`Mnko-hsWdxYe/EuTz͒w.aQ}Aplz) aö}g`Zq63pQ+n;jŕ=踐T}mgolo->}x5iL݌(p|v:^YtqC]DQCJlĐH˯)ΈQL?Ìm2=6˨x7Xdwe Բdy!b-En؇E{gRof+L.Uwp[(Bȹ\\}Qm(aeWbDtJFl~\M}uHog>ANoN:ssl}p]N2f]}0G|ۛ>\d-J\2!/SlS,\0_x^K;êos'5EZ*!RAΰa3aqgc,=%BryfU$7%{xof܁g9;Q4h5K"4w33+cDL%èʷ/mizfEF֕B\@-.E,)#/?- <`,1Mh=xqo%6Hsh%&gϾ:Y1-Ns$SUxr?Rqzj+s,˟	E2݇$iB{hH|K54=k\"c\K.o"Q[]*+S&R6c0\<N*S+{#CEoP$129>"V}l~Ց"'j?v;Pcdo&ϲ?%)x+Մ*7Z'UM6?`O9J.QyX료7mH_Ihm[5ZRI,+4vP$APplM,q)F7|tP7/gb__gs}^3_9\-&4OjR0Tgrf31=:G~4k'^M~ksEW$nÇ 繞d&
-WcӀKblIv'Luw\Ԙ>硇ag`giܒ>&I78vBo8ߦ6(l
-zWbt[@{xN*DH_@p`#:(0A>n,L҈J8#T{3IkSohVāmgﳽLU)фwd;՟K%w%8lb$Rp|9	J~HE!R߶)'1 AfdCـzߎ׸nE~J0C]rpKR'Iu87IV5de̜R#vu'Tu)T']0nM7A>(#ȾD>!765w= ̐=+}G-OKBl{`hk4XOjA5
-ISy|ۣRV%x uaAI~HE瘜"0č-_^qkSlYyE]A֋y`XB6GXI/&-D|ʞ=J`k,U{SGw1cc%2a.\QAoHs@7f	- J3#vs'¦Sj=?X=˻dPf(7_<Rd7!z'B
-.'?$@¢Ac˓2DX%r&/<$c3xx't#k{&[GL+Dq=wJLbw.:л_<Kg@ϝ`C-F~HpE.+:	4U+@T+Ps@~wxBUsq	J@a)ux<L2aOҲ$@7RBWpIHzI,X,k/^-oZ;iŃ톶c0=<%>r +}idW#ͪ!z(sW8bfG)O=R8U2e'R	0=_.Ei,`.v%^@KqhH~R[V%~8pՃT	CR-NiـLTA?/{[F_-Mv,D̅|8o^WU,!_
-7RzC$!|TEW`'UanGN/]w#oT4Y*QHW9w-
-
-e '` H*31Fh
- ;.PW& }{oo!,lWJ͠׈/:,
-Ú.+*+JmJwKm$0tu;p\~3g-ueG<LahGfx Ȉp05,t[qVEP4hJT|j%- T0u(2q"r[/QJL"˯"%Kc_b`'1UQ,OwtS_$	V6KוMh+9#/2-=?*;gV*	i/谷kc/7꼚Qm9i_Gwa.PrFWؙ y	~v9'ю%*^-_DO/Ԝ7%P24$_+{`]͉U\[zKۥ|瘅{_=: [<p?*/?j_?8 ZE.5vyAQ	)ڔz50Ɏ)y!Q`g9$xte*ڀ3A۷g }˧SiooyLS)E*p;`2NKNsPN)b%dSSiSSuJ[E;;-;e}tBZ1~#ZEW)Dc:ĩ:ih16LQlʡܘ;kFS#|.Up@@(ߑ6N߲xr1IҐbhPlb?o)rǪ~e1;N3\(p@A)5XzA%>cgi%Y!)\UdU|8ão9/{>tps a[%ȓly"gm-,"l[{0V[4dEۍ	+~W"+>gK bmۈ^dPa6t'~O6Cy1+65H*h=+xZD	e
-gH&U1VBt<t+nJ(8i?hNw,9v=,f߃ۢa-/\f$|q[zr^}MwdN6EzDf^Op3|Ǭ\ZZV̮TeTe}TGW(s+/a!6cȟ
-^UXuʲI<w2Le㲴:He1</2UqylPTs KXnYT.
-iR{Hs_,T*I(WTlE^*.R1k\~Fk8p#{q,`eը.m˪\o+Lw6wV95V]9
-%oW0jOخt)fXǼ3hOq7d`(raoWIPΧCs$q(r
-~2hhlϘbD<#A<p&+Y}@+5WfMLyuDf}exГE੎ YQfU47i<RfƌRqE-jSš熊NT΍(^ť9rco,xRfM84Y0 Jؔl],qF.ltH
- 5JAZ؀|~yeSיIbF;nV\@:DsSZ0-hd=vobWTpbа;F}GtŲ%C@.o+Gק_^?M=RF2?Ip liiC(F0cCH>\$7DɘV4F%GT1-lÌHnܒ󌜸,鮯},P08ЅFElr^#/e0
-	Avѹ=>g6vv-SScU?]KfŲ6㋿ZOG_鄸~`juZQ~|8e/G4_HJn&	VY/tr-`Z.4wq:V5rZu{+i3jƹ䘬u[dǫI6W991k0lUEƘCX5K.gaV 5[=WhHAvÓ+5
-	^re
-@	SLj/Fqc{[$~>\Җ	2(ҳ˗>0Bh2K~6$|ŀ3IL5;S):2s"6{ǄoMi3ttH>.yc;)>NZ\w97^2rعFS_71A`1P+4kh;7p$tˁ5G8#jX%sRòaL-whQa}edŕdMtS/F)KU,Brp[=*fXr!I/K$?A廆(?ֲ2hP(M$4==|m@F/F"yS2:Cj[f"S/y)1k>-\(ӌNy<|I 9mw;?fkAvOejsN*y\3/I^ξW'+Wĕ+WRUx<IUy C3qE칑UE֢χw=~,Ja#z*F=2*ӏ$B7%`@V";ܹ(?-MM	.ɛv*}=ϙIS(M+/4Ž]h0G	hM 8'o~Ѵ:B\_V4Ė]Bd2qNmEdwA=/]ŗ_]ec־(c}+)f,"xCH7Y|~(~:,	e_Q\/w6N|ȫo5RAExsJ$/iy=EMÒ0Q+fP2D9F٪d_oꫴkN0%0rx.Q`Tx:X17ȃQѻ_)s*5rs+sHe%oRAx?6=L$UR?	I'Ob?|e4h n h Gϭϭϭϭϭ`ϝϝ3ϝϝϝ|\IxԆw%mIh`-	kKBڒ`$4-	Uk5\'n՚ ,jMc ԉ[1 ĭЉ[1 ĭZuVi:q4sUkNܪ5\'n՚ |jMc >׉[1 ĭZuVi:q4sUkNܪ5\'nJë$,rڐ$4-	hKB5ڒ$4-	hKB'n՚kMc ׉[1 ĭZuVi:q4tVi:q4sUkNܪ5\'n՚ |jMc >׉[1 ĭZuVi:q4sUkCxXkNܪ5\'n՚ |RmumHhpy[іo%mIhpF[і_%jMCC71 ĭZuVi:q4`sU[:q4sUkNܪ5\'n՚ |jMc >׉[1 ĭZuVi:q4sUkNܪ5xP'n՚ |jMc >׉[1 ĭTi6BkzՊ:iG{ў:iG{DԵT"CF!]#Ձ@d׈d'@df4u 23j䡌6p@CcFZИ445ؚhlMCC2![10uLD`vS=!]jOd1ZXq@df1uL!e"f:Qw@CcFZИ445ؚhlMCC2![1ѐ:P{"C0)Ԟc
-'2luLD`FS=>ѪQj44f5	iMCc>ZАih44$ckPk:P{"ҷ=!X]jOdf1uLD`FS=!QjOdf1i͌jnrwy3o?fQ+Һv`^!52A
-Ҳhs"jR\ֳKM
-+V&y|a9؝~夸{~m/b|Jd+IdEKnكqxC&ՂHu|˱E8֙k*U	>|Vō[GwD73^tlVs@ 7ߋ!r(ޙM+#>
-bu)|Ӈ7ozHZFCfF4J_їq5p(]֫md+uɪ5Rc]wQ-jӥ4% [{kxJ]rEҚ4ԥANkKRZm5֠ѥ.Mjw.1]9RD$-njAS
-rܬ[ u;io閫-E+n'
-n)sS͒0X[5W-nYfAXN亩fQuVc"cR*̺QVc:RjY7&XNZSͺ0D閊W0̺0їUtKA[j6Y7@j)xKΰFCV	WYAf#utLA[Q`[4ס1R6`G/ԡ1QoVXG阂,n.#utLEܫV`0#utLԬn2FXs:1BqfwXuԏmCc
-毭fyXV~|H:SaXT<RNĽfyV~H:SaX#utL! `+XIs:SaX#uhtU0m5>G阊W<חutLEܫYՠ9RNTĽa׭K?4p)5î[Qz<\NĽfy8uҏyCgUYv,n5X1#utLA;jshajK#utLA;jsn9RNTP6V"o)5é[~Ƒ:t:",n5X1#utLv,n5X1#udܨ{59}\N
-q~G)&ߝ"mFtSo앶TԘ,ȓY\_)zq+NgVήvm0Ij	,$:_)W
-!T_ی?SyYa;(eWT|&'Nb	l,'NeO0* ֖JO ~nJHkuF[ %ZbAeupoO) GkGŵȉE~7P.<6ƳJW&껑g6+ś q&癥s؁okvVq&jm&c#R)>XlK"Cg񠅇yǧl5y0z\f.eYd`K4oawbeF1xCߡp/2IGzo
-Wq*6ʷkJZ%Wz[	ˀdj[}1B?S+v+խq;V̜ԢM{0T53{YT{)^J/홥J^Z:[E/tJ/J]+^ztJ/ݙJ]+^c;\^gv/+wAܯ*z9i襇қ{Yb^u';x*gv7+wi-y`TU9ݬ^e%D2&A.Guʞ6@J1Ռ sf0:
-d
-ZQ2L͡. nЗm2LbJFiL}F6F&^L%tfyT	
-d"Ċ1$ӝfRB'$+XJfdkT27j:!Yb2L&X5dz3SlQdjLbܘJL}F(ɀ2c*PdfQ5
-`GYMvESɐF3SߒQd[j,bXJe,}[FS B%V"XfVRB$7Ηm,R,{fR5
-]p,E&["dKYҷj:!WT`1Jg$TR7GR{MWqviaٰŪ*\.ͣi$~޴C	)UfRj,NLMlݍI?XoKEm9rzg9/y?dĵFr9-NVZ^jukRK~/Nz"]f?e댙b\m?fb:O:WYp%沮SfspYb.<eb.\m?\fe˺N-ev?\fc+v?\fev?\fev?\e:8XN?G9p9xeN?nӅ˔b'~:usQ 5%lHxp0(rY6At=ǎbBDD՞xP2QA}sOd:~}e@?Y=Ku)gKԥ@OdR'2u)S .WM.z"S,u)L]
-D.z֥@OdR'2u)5Tԥ@O103G8xN]
-GpdNiY//tdg^G]Lp$m<x@B82h_5σ쨦2MQa3Q4B%MGˇ@$C,XŁTGròd.>9OtH>}p~LKs6V9,Ly׋'8|,Ǳk>.E:qLS_ *DC9=i\Z\_qB鞙|"@<3h4Ѣ]ȗ
- jKZD}gt |HtbDǟ'!4Gmu 	Qd2@4_L&x0eB_25R<0eb_27R]0e_24i8n!aDSTe)mvL8LVj15Z/;LR_2d6Z07r
-K&z&+Pfc{QaaDlRׅo-2PՅLHNHJFlj?eY] eKT*pv)[&Flo(Ƿ:yRQJ9)3vNI)QJ9cvLJYR
-)I)QJhI)QJ#Ȥ(\K;2)e7J)r;LJٍRʵN.#RvrHPRuN#C5J)P?| G&F)'G&F)z^'I)[.jCLS&lYe.;BZ&Ȥ-ٞTRj6Z*2ړJZI/G"i=IrFjZOk(BiORM7ztL9rIHIe̱zvX&~&Iʤczܽ2iBkOR&G^^K:!$U߽Ri&7I{Ri6V{mf7<8S4֙'gǬ'hYw̓JEokSd۪{i"p:8i_m}iuM\5yu'.ﮢz&")ӳhl9IUS(δ ux+X,#Nd\7v`q]lcԖh
-pAZeo.Y.h?_%sInߥyY-H.kY$KTyKMJئdoTd{ſW(_-)_Hq~v?BŁ8cXo\BSuKLJ-[9Z|+Ǆ>fZ.*V+m72#spUG܏rG!??}x2|;8j0)QE}u#Chև0滗oY;y>~~pd_{۷'u6XoWEi>έRz|b|<)+I?1G1s:((h"_~_ٻ۵O?G;&}y㥿{YH0b"e[e?fVMvpP9OhV??ߚ.o_x}gO>_Oz<͓3*cė<\dTΓ%~^<엩>ݾz}wɼEɯOaͯw~T'kyDĕ<\TΓ-?҉&Yo~J^?o_-q__2ߒx&3-d4O_&`/;y:<'G4OoG׿=>oF~_/Zb.4yꙿ^ힾnVB~ui<.3ė<\!ZΓ+^}s.^}v7Wv{m}}=͓;<T٣xt<?KUtsVVb0⾤q%[lbJK*Q::cX`5'7-Lv1 þWu_1"]oP.wiVA	a<˾:8	ER͡}Jw1x4]/k[fpXc_<'˗Ň:_xy6v߯>L~T"cV+lQDQjJmn].̋zqO
-QTh<X|+-6G vNha 2As;2's&6%/&OO~&7_	U&7̘C	QR~
-M,4JlѮ?+nNtA7TEZNrm!m6^Æ&+LTt@]GD,!7fmJgp/)5lP<1G\m/,PqU1-L%+`MTrU,W|}G%rX3?4ү3ݭDAKwW|zit	-G*k)WBB>OZRFF*Ȳ}R׮=[JufPfu\m6rEAT]?f̪VU
-z_9ER O[b0,iBJFFI$`3ۧ_Fӏj(_ѩl&(kC	4Tz=0!n[5x&I/?ynuO_Yϟ?|(8q-rpL&lmuhщgVݜfVԽhmLUrF^U/X<:A x>(@^ϮE0߯=&6%ș []ƲRe
-4c=t,].,,ͽ`@y叠(L}D=~aBfڇQ~TF":c}oIhh9>(w Rz^b)tit!#i~ƽBTJZVIiM'ؤ^V&UqXF4ŕ!睑-BQmfapG-<Zo$wc(& ɥJ(F#g]QW\sIҡzweR;16xWiЬ9_KHAP>m'
-W%H]śG-qj[S溈G(%T(H5JgfG?QZj*l/Z<!e=6^c" 
\ No newline at end of file
+YIQr mXh?P\}f`tl:|gЇ]th`U,ecD6uzmcSQ]&2#.?ocz˩{_䶍,[nlDuncqfLe&RnƒR/3~@$
+ EZnw$8 jA'm.앷9`hbCnd&d	.dLA :cQ*p@M2	*ǤZY@Sy!4ZSwCF
+M+@{%t@vmIjZqx9&t?:.F0@!n& sdlpAUSyavF`\ܸ)vM۲L7WXF{tsp;0nYګ$6ZY\`xL0XlΩf,(<˶W~4+7q0:#D9n 챷Zb3!F	0X_&+`-cBS	=1J0kmxm3q8%(2ս1JWmꍓ) ^Y&^=gbzc3-s43bxSaSgtGC?0Bӥ8!{-YBQ`;Vul0o[{
+bt(.d<	k\ gK?FǬ!8#`]p4+ԞCAbUS:H{Aօoeg$;YI#t? MF\#6ň(+Y.񛀉v;O*MvCx|F
+Z}|c01	'\NV	ы6?zL;3i)4rA'8%9{c)	c탆wG1b~y[08pI)_ڦƣ郭hx$a2XeMn Kpb
+a0@3^ q+ϭ@#dNqdtQ+_-j#|Be8rAX.l0v`k o'F*ȞM*	:O`Np$z91hi&ʜ,s0T{^2 V#0DBof@<{"'`0-x@md~Y
+lAU!t;%r`(Gxi. T% ,y^n"ёǛZ[c
+ Xy<\Yա !	gv'.C12рA! 1s+ B֋	hCߧT#ҷ,W]yYZ(cezҤߕDgp˚q-xF
+UEiSr7ozcwbJA3
+cSg`Y롱KDfN=Q[#p>?EW1o+=8AK<Npl<qf60&\kJGJils`<
+ic*@b-	J[ǾXcy%z;ڸmrI2Lu&fC`.=!,U8"c`z'U.q,h.T!{G8c7%c۲_:NmHe@W.A9+hwbbH8+ ) xV(Ў]3&kG#@
+LL_8!2fS
+1,lA5&VoL݉gwj4$BC"<*C4Rp	}mf]&Λ¡m@ʁ0cKA	:)gzSM#xZOŗqs1B-:5pMުep9mLV<"ɓӄ[y)n o2kfZ:
+&[᮱f|@9qWJ㷪b曹
+CJ{:t΂ov5vk5+dM':{`#D#VzN>x^?8uR0p0!/0 o;cLar܉|_o>
+Fa͎cftʹ&n9[Gߤ#WiEh9x.nMx.RfР= j: xU))IT%|"M@J4܆v((uJÚ](STÛ{q7Zm50ЛXC'B2>q`v}31bxj/A+`&K.^P/(y1cJۻM|HajW$uZ:+"XzB^]7D[zd,R0D$l~
+/A5smjdR4@lysqVj*50V,
+*䍴e>lJ(ϋ,)[$V%Leh2r245ǵa̩{$jkg%	pGX~򳟱:Vy籒ӏ.w`s_)J%[dc`S8ȈZSCKB&llg"Tot֮:×r+YpXQswBtY&%:dp^={ڮfVZQE>k#`ar7R9q^"a+p${$>:T@`sV}HoSpaOۻɰ?P=b l۾7ips?¤;ꎵW(ב!f+wn^M-|;V\AA_]C d}TdNgRMIa/=iz& ]S}n=&5>~7~OXz6ܺ-hkpG@##v7;^{;ӏ ?=
+/沬:46)"3bz|[*:EQ$rHNJn1:rj+{IbX>RkԩrzKfVAiќcbA}z-Wqב¹@2'=ڦ;2V5ԭGc?cM} t7B/릏Bt,Y.ɣu P O%NTmIJ6O=mx0ۮ7n/?a;!dN]=X=E<]idD6XנKӒU&͈mM$KC(ޚӨ,kB$P|
+3M%z#K=+IYO1U$[3n4p3Ñ@_dfOJ̷1F2 X+iLDD$}<EYt=W¸UAEˤأà<</#᪦=>ŋYֱ/Co}WØ,s.V=|)	S$_֠^i̐PjhY>g69<Șqh"
+~ƞ/}rZ)5lh3x yFm>cڹ+:V8φS:wDa;g긡]xUxߛ9S6bsY` }BH}9n6;>ٵw|$VEhFFJC8ߺyĉ6aRl;r2=9"7tItvo>ڄ'jgwƍTxq\J$JvU,eފPOSv/#;'k_^YI'˺ؖ80Wg%j%Ue~މ;m3syf>@-C^+"4OE0)\e8RS|HCƆML_;U?1IK6_JzkDg?(n#{#ʜͱ9f`in}8?Mp~-nID,~*cL<8o#y6*/l7;vy4o0gc@p8hVX7R\"6eXNiL$)D).	WQjHmٵ0be¼P:}g&m9{lż|>zoR}ay3\vҍ^Wƴψ~Xō$ԢT2+
+~=sIZP*U_2iQFOr\؎Qvs^1AɯܨTFifg}_.-[|7d❴0";̀JK%N#aIQΨ>ǳc.^8WN/%?LQ$".=7V6}	SȸW74x'~7x"\<z.8+`(NO𚽻dXxGܸ
+}k hO44})[Ї$1m%!8}Xz%HF%mȿ)pa0[oֳ6m^*|22#f*0a:ጁI?O Rx="] 0.?W`Wܟ#zQ#FA#1_EI?|GCx3nij1jxϞrܻ(a8{lso= c4CJ0>(ho"@-?+h$"%bZ쯄h8*7?h&SxeIOf>`%_f,:Z}}I䬉Q0Ix4"KuЌL%{DL&cϵ'urn+DiH.Fe¤%хM>)wȒD!wi`U+c[)҈`B;8|eI	+DOnabQZ?m/ߠ9SDUed@&~|_sFSJ: 1!9/%ɚ2nv-*e֔,D)Xz؁Gs^:?}ҳ.} +Te*4~O%L|؀k="0"<─0> L՝Am*7p8obj}=^>ED┽*NΨDr3ej9"ьꔽ>'c r2Iu3źx&\^y-b,zWTT<cߩhu}дSӦu?Z w+`i߈!Ӳ_$+%E2MSʕ!:,yVutK5[}װ\3S|ɬ4)ՂE|ߊ<K"3v.=¦",y2P~*cT߀Jk'O>qҚ("faffQWQ| j
+S%ǩ|clÎ~/޽cN?5:qߐ":0L4zg<sj_iH$\}3{t.="i\[\N=<Q.etFhԼs1<VͿXf_mNrņoCZ< =*t4K/,3*#gLΨPRuꌓGE9mVrge0c/ΘқU<ӐϘSdR!7zR1U'"A_W:z:#&@*xДYI0c6.ng*̂fIؼan̘s9쬢agD
+;˔в)iguU;tLlgзB8;Ysgҝ1[aβͅpR.g̔ﬤ}gU;_Rr,D%Sia2=#^6g7#Zegj}V륚?}zw ]g=2;.UMS'jw_E(ܸZp+9NtZ/1Yg8d(a&2ǌYż$V!<Y̴X2+qJ詰y˺}WC$iՔة4 _d^t0pB<Pc:kU7c:&veJpKlUaύh!88ٳ	fO{0'R7sWZgY^w.fG'qkZ{ 56	lT6k",oa?񔊿Vjq-iI 6`f4~ݻ/_}E|`C. :jcQu,i,r8ǳ+Kh*pYچQ'A-uײyu*ag,E%I& 99s`nR #Cv0!`+^n$`߂cغ2PopTFBEє@=7q
+RǢ1UpB[lWj`Y,
+[ [0p~C@\BDŮHz*@	DŇI&ku-d9y-OoJmxR-8*wIr|d|  N|/M t;̴bp
+Lh2xę9#xN
+KCH*f*Ae3HSy\=}1/JS".tL$?d8wɜNa	S1(ޙ%ߘm\[A5ue0ڢc
+(pQal(q`ʲ" \}K^rT:*oU
+CŋX!
+:Tմ$l>Q.BI3Dһ.!5HBSlv>ON/$7}/3R#blNK(۪_ݠ(]2bv˵u/ۃsnr[+ll@.P<*J|L/˃ksId;jilvmTk&@zòm	9rmfVJ3)vnK{q![?209[,·Ϗ}D/kx=aR$au~wɷT0؈!fKA]S:~^P/ezlQ)4n _Bh![t!N
+e{gRof;kL.Uup[(Bȹ\\}Ym(aEWltJJl~\M}uHog>ANoN:ssl}-p]N2f彽~0G|ۛl>\d-J\2!/SlS,L0_xog^K êo+s'5EZڿs!RAΠa3aqgc,=%B|yfU$7%{xof܁g9{Qf4h5KuE;m"ޒaT64="#Ji!@. [xVp^ }*C:ߙ%A?F9	;l41'@lfjZRhriqZ&[CO8h%/&̯1Y=@#/qV?|~p;b.Iwf/?p̿6QǇؚ"WYџ4A[qVjrG16 0M^dELx*CO#jwxWss]=JZ0Ma<}RMry%YRմ>xtiU?i"s(DY/o#b2 !}%UI 3zlhE'ILֲxCM6B=^r7Y0XI֧=f2ʧ'B4݊}u`,?^"|	fg(p6Ӭ>uH~HPߞ*˙
+π7|;&V:)Z]Ҩ˯VRx5ͮ%]$gz-k^=:3C0"
+O&t=1}CK!Zla3Bl%}Ln>p셔pKQDn"">&UN*DH_@ p`#:(0A>n,L҈Jͱ8#T{3NSéohVāmg{<S	
+6qw?"KgKJpيŊiF%[!s@C$mSO-m2H{mp݊`>Ʃ6KR'Iv5875dUĜR#vMD>'Tu)T']0oM~6(#HD>!76f5fw= ̐>}G-OKBl=04G5sALorGiuCKm)<5߇(6DF1?8@rXPvDa9&7Ql˖װGZ j>Gpg^:dlEbbXi#Uȼ\EۛD]^~nJItpȧC_?H97Uq36V!o} dV2h4w4|2/hv145bxoﶗx+.l:ШѓMAe&±x#N*Evy-W|p">rC$,T8<i~*3O͎!X"_oC26C7̌GzHް~3VsnM2-/
+74)i2q;h@~`f,=waxp!l+$OT,. R@I. 5&ڳsU%8(CnJ0ɔ=J" QHKB]%!z%!Tszxsd6Zh[(kx@&YҶڎ~Pjjp_ś42̹
+{8^4f&?HpVe˔-HK%l&Ѳ׃utf{-.FO"Z8ƣQ{ KNKzn~n5[`p_4^@!;$Y4q8Cٽ>ӯ
+YNCnÒ4B&_ЂGcTQl,=9?Y
+ힼQҤgD<]ܵ(ڿw  m|() x^@] emW;XtvK3_	
+7^#NZLTR@Otz[kZ؏&,/?,_*6Y*%=,XW;'qlL!0-1n.7,B#ġ `#}o]^2Aѐkm+QBS7Pc!˄uMoAZ	]3E4a@G`Vq@$>?݉ӕN}e|'X,0p_W6(˴ti[etRO,'yޮܨT]I:;`$02o_t5I$RLM9,ђmA"|zԠn/1_^&%]9%0jN*ѳX>8,ߚDe,۞|tkY8lXڣj3)ka39C|t3E4zUAghMoA1{Og߬E8(Ng3T|vF8c`hep_Q
+fghglg<ngEB7wƣwVwTkcZG;RtSublؔܘ;kgF3#|.Up@@(ߑ6N߱xr1bhPl=b?nɯrǪze>{N3\(p@A)5XzA%>ci%Y!)\氕d|8ão99/{>tp3 a[%ȓly"gm-4$l[{0V[4dEۍ	+a"+>gK bmۈgPla6t'~OCy>+6$Oh=+~3ZDUgH6ڗ1Bt&VܔPpRg~57Y%s"zD/;_х*gyLZ;]Hfeҷl5&-.̛z=w#DL+/qZrjQhF[2T9SV!S]-,,!*NJǢ+mh]MeŹ Qib(AE'-9Yabd(/Ìc2-[X*frK͢r(LxRꞄ0@>/xnK9irb5Ny;EY*ݬݲ(ŷ0A_g;XxƭNZ_
+ڶtIcեmOhv	-?=NJ^o6>.y;8T:=^W|cK"Jin|:d>GH)^7"q.6)RAY3|'ARgj yзYseF<-wlOcW=P~ZfX:N2f]̘A*n9 C ^-bsj8Pqىʙq0Gz>Ufy-yOʬ	&kDV	0ȹmInFOrC |`+~~:6I螓Q[6-j/:bHh.`J_NRl*sN,vǨΞ~X3s	/3A)&BWO>qxQƻ$OBR8 or~GZʦm!#HCtu6W )xBh69ߊȶr(5ƻśmQލ[Ry<t%hFXRxQsըMΫ`e`F?!N9:]?Nv@YӮe4{
+}k̀_"XvWa|?t=#[c^O+ʏ~g]q,8:\rIğ➿,"YV<*dd*Ƹ,0t?w-DK8_D6~D~ɚUd<]yνI5q܈rL&jͥw_:cF8Dv /`%eѰ1=Vd0Y%c͖,UC;(RPJ B~>r)7|G%iQI䴴eiBFJi2LNKҬ_tszyxda6=_*mox>aT
+r#-Ii5l^1le.,Kx:yاzʦE ,]썳kL"ܫhvDr#X)/Qq]~Yq}C 0{BjO͵koYNܝL8~sOr`M,)Hj0aIkeܨаlu+4e}pJx_aye)=f@j&gRmABϠ$$Y:dem*B5	:eGO_Bٮ!1hᠢ-lùL#Jx	MshMφ%q.}.;@ǃѠH^%Ը|oEqږK^.mJl̚Bmq4G4S$ /1 nqGCO[hvd]fְz8b57,pu"\Y
+p+M\
+p+\%빏Ǔ4ZY`>dmn<WĞi	_m\!`ǧaB~ 5=5(UP1Ta~$NOna.*_uƈE1Yn=ml6pOpqND˟UOPyΤL¯\FiZz)FE9vMO@k#<yՉ+U%<k%NLlD&G^d.\F+vpy؇_|OU99f"=ڷ2xb)!/
+JaFې~L9zIÚjD~I{@wKD^=
+-:Fۻelm%y>~8p֧LO5!
+
+l򿳖#F6*G[fgERittEaWjל9a8qJ`\V5KemTx/-^W(-}|ʆ o?܊\>nQ	*kMkl1I$aOĸn$&'1DW 4`ps 7`qs 4# \n |n |n |n |n |n |n |na |n |n |n | | | |N|>$Lo<jCB;ڒ`$40Ֆ%}mIh0F[|іNܪ5ך jMc ׉[1 ĭZuVmiĭZuVi:q4sUkNܪ5\'n՚ |jMc >׉[1 ĭZuVi:q4sUkCxNܪ5\'n՚ |R1$!mIh0G[іk%mIh0F[|іNܪ5ך jMc ׉[1 ĭZuVmiĭZuVi:q4sUkNܪ5\'n՚ |jMc >׉[1 ĭZuVi:q4h%:4sUkNܪ5\'nJë$lڐ$4-	hKB5ڒ$4-	hKB'n՚njMc ׉[1 ĭZuVi:q4tVi:q4sUkNܪ5\'n՚ |jMc >׉[1 ĭZuVi:q4sUkNܪ5!<\'n՚ |jMc >׉[l+לV+ў:iG{ў:ih:QR1D`v(V"CF!^#՞F(!Q#ԁ̨jR&2ژBv,Cƌ1!ihGk5ؚdlMCC0c
+'a
+'2B:P{"C)Ԟc
+&ց̨c
+'23BD*uӯFCcFZИ445ؚhlMCC2![1ѐ:P{"C0)Ԟc
+'2luLD`FS=>ѪQj53ҚƄ1ih44Dck5S5S=۞c
+'2B:P{"C0)Ԟ̨c
+'23B퉴fF[7߼{O05i]0Bk?Y^Iрu_Bu5?.'6]nml>U	s]j5oX)})_%DztD?Ë>/l:^j5YpA'AҦ:3 d_oޤ3ך}15nKTSg7[8_z*uxGth6y'f0r=2/,z*뫝>܆6(]4'VKm'?}xoK74ɪ4ɬ/a(@7/%wka0o֏t>6ʤAVAvk}KRlQL.5֠%xJlaJlYjAK]+u5Hkkx&J]dt.yǻU44^c]Ҵ%W% WK5htgʑR&iqSc:RfҦmB[BV[U#`=YUtKAUKBҭ!0UtKAUkb"V胰
+n)ujQxnUO[UhtߎujUHU5
+<}jB[*jYLݪSjB[
+VY.$ݪSjB[*jaHU5
+n)xjcdFG_U6陂)v쭪`GUgcG陂)\TE좹)Vj/!#uLA[UCֳ@[%ԡ3oUS[UԏCg*RjzU5L :tzևgUہJϚ	HbV|0G陂!llIj~H:=Sv̮l<RN]Ađf?rԡ3olqpс#uL!<`lIjD)H}fCv~}CgEllIj~H:=S5Dҳ:tz"k68V`Α:tz"6%UҏCg
+jzVh)H}r!8UҏCgY"v6gUҏCg
+Rߩ%pHzVK0e:tz Z8Z0#<GJJ$Uj\NNj?XG陊ԯ 8ZTK?r)XNj?Xq#uH"Y~pecs:=˥FU&N|wD>w~n5OI9W2VP1YE+ ۹x?OSs,W쬒]jۤb͙ŋy҅YTIu_)(q+pT_d)lATɻOJB`r<w*Y@~YyPxT~(z[ kK%'mSYwErE%$-Sphx'N̃ʊ#]Drf?۫ێlYo4˫hu3XXsCf]e8965@(&GZaq~)*AJEehǑw|VL/SAXZCXlc2;}\o4Dw(E 4eDaڛܕj
+m=y䰑uŕzK>5ut铘Lep/f/zG
+]E87<nWVܜԢM{Z䬼1cxv/KJy/|Ty]{i-^jܺ)oUzm^jX/%ߨS޶}ҝ;ڽ,rOZ/*UxjT{*6蛱J/'v/KwAܫnPQ_}3Q7hwT{ʝֆ=,7J7sOڻ`VkHng*YT4(NC{eo5#Ȝ-̠2N&%TO2(C&XCPB7DҐ+;-JFiM}BR+9%t榾yT	
+R=mQ2LwnI
+`)ՓF+y%cM}sB,z"i%ڢd4o6U(tBTOdB[l'ӛSB'$+PJV/EɄ2sS߈Pd;Wɇ(Rhn[R
+`K*7-esKߖPP	6c"TEol)Fl)˞[TB$7ZQɖc)R3m
+NHm_~6B푥^u^-hX6l*:Kd(hZ1j9ڛV㶑i1`B
+]9yY;1pt6TЖѯ,7G6󂛇C7H.ũjRKVc^jRK^f+O<qp{b:c:W)S&feV?\fYb.\m?\fe:O:WYp%沮Sfsp؊v?Ƣpp9p#>N?ӏ.seN?\eN?^ӏ[t2!y:E\!HsFrt	57R5K)J\%aЬ!]y#A؃Pq*Q9Q|g*AxPV eپT'2UL{
+V@޾TE@Od2Ĭ
+T@OQêLU
+`U@OdR'2U))\ƫ&S=J~LU
+D*z"S=pR'2U)艌?pzdRqU
+Df#pa<*MF#8Uo2Da2S3o>UY&Շ6/@B82h_5쨦"MQag37B%MGˇ@$:hz#_	#`9فai|H':$l?եǹfBEquf._މ]<XE59,K`T"PFobu4Weg&_'y{LklM\g4Uh.mKR9Qs%DF3r:u>QWBn$:^At"!4Gmu }S	Qt:@4[L&޸x0eB_24ijM.~Hv."	~$Ӵ])MRɦL|HȺELX23Yhcd2Im~hؓETX23Y2{2uLD&7t[K&f>Tu!+RfuFRQ9=)[*cYVHR)ը
+ݺ@ʖI)Q&;)[5
+GNԻkR;:AJ&F)]dRjR1;AJ&F)S;)I)QJhI)QJ#Ȥ(\sɗvdRnRvkk;\LG&F):v'oϑF뚝/GjR~:@LJٍRO;9#LJٍRʝL:yLJr)gb2	eO%azX#˯iLZr!IHIJ%k{RK.	i=IĚkr*ۓI.gk{t"$tSN^ˤ#WۚX&Kn^ȇgBzܞL9Z{-f< 'IʤzҽRi&Ni=I4szuTɍ#BzڞTz=k4;b퍳T)gfwl"gǬD*TͳD*њ}&cH_c"V}<K`6Hx5jLkRƏ֭[#&/?qJ~ֻ0IE8IG~aTk[rww"2jɴ;t3WG#Mx$ESϜJ(Cvhua΂/~#:^Ht.͐*Grie\
+T%IVrcU$d%.5]'+Qc25QE*Z${5ʦ\~!Ǖs3TscQq~Mq-1m(lnhz/AK*i,[=h('ʌ|/O9C~Mivp,=*`SZ٣*)h_B17tEMGЬl9,ֳ~[_vo'M#s;_?f.MOvnFTgKO_qQ䍩̗d8	|}}jtoT0F2~}mn7?]_8o_Xۉ7^yՉD
+!&[Ud{Y-kf5Dj뀊y2E^֌\~ՇErɯnGh́1y~jd߽2'/tws^|M'7/~_|ŷyYzSyiZ+;y]T̓-?&^yo~_?o'㸿|em^釛0˴(ϓ=<^U'vyT1Ohߎ{C߾qie?&w^%Wϼz4OqV'vh1Ohۛɿg{ak_=ux/vO_߇&pD4O><(<ϓx}$?\CG/IT( = Ò
+lfd4XacdAMxK8]IDH.UWH7D.KT$}oӵ_ Fl<:A/
+Dxsꢃ"=!Psmr]/-d}|$wƋږI +rGc{r}[[ǵu/;/F?~YՇJ`LzM?H^<
+@M)UWUQZ¼W}0PyE.R<bsth|	 4_'}]#~?gjOXBr&XB~7 ?'7|)2GWBc?M$3&CBԆpel"/[+" ĭI I"-'O2m!m6^Æ&+LTxA]GD<&7Ŧ]Jgp/)5lP<1G\m/=,6,PqU3nG^&*W9*Gs?>LwkQ}a؂?^k^`Zʕ-Oēb+-quU`>e,t{:&w0IōkR)(yU75aM"X*wqrUW5@Ï U4WovF`Dd#Shu7q<D/QI}Q(`Qe/:e`="񷁟jSOF8rOw˷?E߭op+?/'õ"e݀+Ti"}	^(|YlmHm%N;t]7oi?~Q*ZӊI:^j2;?_m^šk,+U!\C3^LVBK	||U:o
+
+$̹>G&TmCOoxMe{+3f'𖴏##h!!{׳OKTI
+Ru(iY'K5`zZh6
+ౌhT+#C;#[,hh[x٩IP؍KP؍)G*V撤Cd0Mvb$mҠYsl0aNȕZP>m'
+%H]GG-qj[S:뇫0%T(H5gfG?QZj* Z<e56^cH=: 
\ No newline at end of file
diff --git a/core/modules/taxonomy/lib/Drupal/taxonomy/TermFormController.php b/core/modules/taxonomy/lib/Drupal/taxonomy/TermFormController.php
index 167befa..4e904df 100644
--- a/core/modules/taxonomy/lib/Drupal/taxonomy/TermFormController.php
+++ b/core/modules/taxonomy/lib/Drupal/taxonomy/TermFormController.php
@@ -34,13 +34,6 @@ public function form(array $form, array &$form_state, EntityInterface $term) {
       '#weight' => -5,
     );
 
-    $form['description'] = array(
-      '#type' => 'text_format',
-      '#title' => t('Description'),
-      '#default_value' => $term->description->value,
-      '#format' => $term->format->value,
-      '#weight' => 0,
-    );
     $language_configuration = module_invoke('language', 'get_default_configuration', 'taxonomy_term', $vocabulary->id());
     $form['langcode'] = array(
       '#type' => 'language_select',
@@ -138,14 +131,6 @@ public function buildEntity(array $form, array &$form_state) {
     // Prevent leading and trailing spaces in term names.
     $term->name->value = trim($term->name->value);
 
-    // Convert text_format field into values expected by taxonomy_term_save().
-    $description = $form_state['values']['description'];
-    $term->description->value = $description['value'];
-    $term->format->value = $description['format'];
-
-    // Assign parents with proper delta values starting from 0.
-    $term->parent = array_keys($form_state['values']['parent']);
-
     return $term;
   }
 
diff --git a/core/modules/taxonomy/lib/Drupal/taxonomy/Tests/TaxonomyTestBase.php b/core/modules/taxonomy/lib/Drupal/taxonomy/Tests/TaxonomyTestBase.php
index 815c34b..2794d69 100644
--- a/core/modules/taxonomy/lib/Drupal/taxonomy/Tests/TaxonomyTestBase.php
+++ b/core/modules/taxonomy/lib/Drupal/taxonomy/Tests/TaxonomyTestBase.php
@@ -50,17 +50,12 @@ function createVocabulary() {
    * Returns a new term with random properties in vocabulary $vid.
    */
   function createTerm($vocabulary) {
-    $filter_formats = filter_formats();
-    $format = array_pop($filter_formats);
     $term = entity_create('taxonomy_term', array(
       'name' => $this->randomName(),
-      'description' => $this->randomName(),
-      // Use the first available text format.
-      'format' => $format->format,
       'vid' => $vocabulary->id(),
       'langcode' => LANGUAGE_NOT_SPECIFIED,
     ));
-    taxonomy_term_save($term);
+    $term->save();
     return $term;
   }
 }
diff --git a/core/modules/taxonomy/lib/Drupal/taxonomy/Tests/TermTest.php b/core/modules/taxonomy/lib/Drupal/taxonomy/Tests/TermTest.php
index 705ff60..c57871f 100644
--- a/core/modules/taxonomy/lib/Drupal/taxonomy/Tests/TermTest.php
+++ b/core/modules/taxonomy/lib/Drupal/taxonomy/Tests/TermTest.php
@@ -286,7 +286,6 @@ function testTermAutocompletion() {
   function testTermInterface() {
     $edit = array(
       'name' => $this->randomName(12),
-      'description[value]' => $this->randomName(100),
     );
     // Explicitly set the parents field to 'root', to ensure that
     // TermFormController::save() handles the invalid term ID correctly.
@@ -308,11 +307,9 @@ function testTermInterface() {
     $this->clickLink(t('edit'));
 
     $this->assertRaw($edit['name'], 'The randomly generated term name is present.');
-    $this->assertText($edit['description[value]'], 'The randomly generated term description is present.');
 
     $edit = array(
       'name' => $this->randomName(14),
-      'description[value]' => $this->randomName(102),
     );
 
     // Edit the term.
@@ -326,15 +323,6 @@ function testTermInterface() {
     // View the term and check that it is correct.
     $this->drupalGet('taxonomy/term/' . $term->id());
     $this->assertText($edit['name'], 'The randomly generated term name is present.');
-    $this->assertText($edit['description[value]'], 'The randomly generated term description is present.');
-
-    // Did this page request display a 'term-listing-heading'?
-    $this->assertPattern('|class="taxonomy-term-description"|', 'Term page displayed the term description element.');
-    // Check that it does NOT show a description when description is blank.
-    $term->description = '';
-    taxonomy_term_save($term);
-    $this->drupalGet('taxonomy/term/' . $term->id());
-    $this->assertNoPattern('|class="taxonomy-term-description"|', 'Term page did not display the term description when description was blank.');
 
     // Check that the term feed page is working.
     $this->drupalGet('taxonomy/term/' . $term->id() . '/feed');
@@ -421,7 +409,6 @@ function testTermMultipleParentsInterface() {
     // Add a new term with multiple parents.
     $edit = array(
       'name' => $this->randomName(12),
-      'description[value]' => $this->randomName(100),
       'parent[]' => array(0, $parent->id()),
     );
     // Save the new term.
@@ -432,7 +419,6 @@ function testTermMultipleParentsInterface() {
     $term = reset($terms);
     $this->assertNotNull($term, 'Term found in database.');
     $this->assertEqual($edit['name'], $term->label(), 'Term name was successfully saved.');
-    $this->assertEqual($edit['description[value]'], $term->description->value, 'Term description was successfully saved.');
     // Check that the parent tid is still there. The other parent (<root>) is
     // not added by taxonomy_term_load_parents().
     $parents = taxonomy_term_load_parents($term->id());
diff --git a/core/modules/taxonomy/lib/Drupal/taxonomy/Tests/TokenReplaceTest.php b/core/modules/taxonomy/lib/Drupal/taxonomy/Tests/TokenReplaceTest.php
index 0a45dd2..11733be 100644
--- a/core/modules/taxonomy/lib/Drupal/taxonomy/Tests/TokenReplaceTest.php
+++ b/core/modules/taxonomy/lib/Drupal/taxonomy/Tests/TokenReplaceTest.php
@@ -85,7 +85,6 @@ function testTaxonomyTokenReplacement() {
     $tests = array();
     $tests['[term:tid]'] = $term1->id();
     $tests['[term:name]'] = check_plain($term1->name->value);
-    $tests['[term:description]'] = check_markup($term1->description->value, $term1->format->value);
     $tests['[term:url]'] = url('taxonomy/term/' . $term1->id(), array('absolute' => TRUE));
     $tests['[term:node-count]'] = 0;
     $tests['[term:parent:name]'] = '[term:parent:name]';
@@ -100,7 +99,6 @@ function testTaxonomyTokenReplacement() {
     $tests = array();
     $tests['[term:tid]'] = $term2->id();
     $tests['[term:name]'] = check_plain($term2->name->value);
-    $tests['[term:description]'] = check_markup($term2->description->value, $term2->format->value);
     $tests['[term:url]'] = url('taxonomy/term/' . $term2->id(), array('absolute' => TRUE));
     $tests['[term:node-count]'] = 1;
     $tests['[term:parent:name]'] = check_plain($term1->name->value);
@@ -118,7 +116,6 @@ function testTaxonomyTokenReplacement() {
 
     // Generate and test unsanitized tokens.
     $tests['[term:name]'] = $term2->name->value;
-    $tests['[term:description]'] = $term2->description->value;
     $tests['[term:parent:name]'] = $term1->name->value;
     $tests['[term:vocabulary:name]'] = $this->vocabulary->name;
 
diff --git a/core/modules/taxonomy/taxonomy.css b/core/modules/taxonomy/taxonomy.css
index 1f80d52..543666a 100644
--- a/core/modules/taxonomy/taxonomy.css
+++ b/core/modules/taxonomy/taxonomy.css
@@ -8,6 +8,3 @@
 .taxonomy-term-divider-bottom {
   border-top: 1px dotted #ccc;
 }
-.taxonomy-term-description {
-  margin: 5px 0 20px;
-}
diff --git a/core/modules/taxonomy/taxonomy.install b/core/modules/taxonomy/taxonomy.install
index d89b89c..e217082 100644
--- a/core/modules/taxonomy/taxonomy.install
+++ b/core/modules/taxonomy/taxonomy.install
@@ -59,18 +59,6 @@ function taxonomy_schema() {
         'default' => '',
         'description' => 'The term name.',
       ),
-      'description' => array(
-        'type' => 'text',
-        'not null' => FALSE,
-        'size' => 'big',
-        'description' => 'A description of the term.',
-      ),
-      'format' => array(
-        'type' => 'varchar',
-        'length' => 255,
-        'not null' => FALSE,
-        'description' => 'The filter format ID of the description.',
-      ),
       'weight' => array(
         'type' => 'int',
         'not null' => TRUE,
@@ -335,3 +323,93 @@ function taxonomy_update_8006() {
       ->execute();
   }
 }
+
+/**
+ * Create new field for term descriptions.
+ */
+function taxonomy_update_8007() {
+  $vocabularies = db_query("SELECT machine_name FROM {taxonomy_vocabulary}")->fetchCol();
+  if (count($vocabularies)) {
+    // Create a new term description field.
+    $field = array(
+      'field_name' => 'taxonomy_term_description',
+      'module' => 'text',
+      'type' => 'text_long',
+      'cardinality' => 1,
+      'locked' => FALSE,
+      'storage' => array(
+        'type' => 'field_sql_storage',
+        'settings' => array(),
+      ),
+    );
+    _update_7000_field_create_field($field);
+
+    // Create instances for existing vocabularies.
+    foreach ($vocabularies as $vocabulary) {
+      // Attaches the description field to each bundle.
+      $instance = array(
+        'field_name' => 'taxonomy_term_description',
+        'label' => 'Description',
+        'description' => '',
+        'entity_type' => 'taxonomy_term',
+        'bundle' => $vocabulary,
+        'required' => FALSE,
+        'settings' => array('text_processing' => 1),
+        'widget' => array(
+          'type' => 'text_textarea',
+          'module' => 'text',
+          'settings' => array(
+            'rows' => 5,
+          ),
+        ),
+        'display' => array(
+          'default' => array(
+            'label' => 'hidden',
+            'type' => 'text_default',
+          ),
+        ),
+      );
+      _update_7000_field_create_instance($field, $instance);
+    }
+  }
+}
+
+/**
+ * Move term descriptions in {term_data}.description into new field.
+ */
+function taxonomy_update_8008(&$sandbox) {
+  if (!isset($sandbox['progress'])) {
+    $sandbox['progress'] = 0;
+    $sandbox['current_tid'] = 0;
+    $sandbox['max'] = db_query('SELECT COUNT(DISTINCT tid) FROM {taxonomy_term_data} WHERE vid > 0')->fetchField();
+  }
+
+  $terms = db_query_range('SELECT t.tid, t.description, t.format, v.machine_name FROM {taxonomy_term_data} t INNER JOIN {taxonomy_vocabulary} v ON t.vid = v.vid WHERE tid > :tid ORDER BY tid ASC', 0, 100, array(':tid' => $sandbox['current_tid']));
+
+  foreach ($terms as $term) {
+    db_insert('field_data_taxonomy_term_description')
+      ->fields(array(
+        'entity_type' => 'taxonomy_term',
+        'bundle' => $term->machine_name,
+        'entity_id' => $term->tid,
+        'revision_id' => $term->tid,
+        'langcode' => LANGUAGE_NOT_SPECIFIED,
+        'delta' => 0,
+        'taxonomy_term_description_value' => $term->description,
+        'taxonomy_term_description_format' => $term->format,
+      ))
+      ->execute();
+    $sandbox['progress']++;
+    $sandbox['current_tid'] = $term->tid;
+  }
+
+  $sandbox['#finished'] = empty($sandbox['max']) ? 1 : ($sandbox['progress'] / $sandbox['max']);
+}
+
+/**
+ * Remove {term_data}.description and {term_data}.format.
+ */
+function taxonomy_update_8009() {
+  db_drop_field('taxonomy_term_data', 'description');
+  db_drop_field('taxonomy_term_data', 'format');
+}
diff --git a/core/modules/taxonomy/taxonomy.module b/core/modules/taxonomy/taxonomy.module
index e10e9ea..982e9dc 100644
--- a/core/modules/taxonomy/taxonomy.module
+++ b/core/modules/taxonomy/taxonomy.module
@@ -157,18 +157,6 @@ function taxonomy_field_extra_fields() {
           'description' => t('Term name textfield'),
           'weight' => -5,
         ),
-        'description' => array(
-          'label' => t('Description'),
-          'description' => t('Term description textarea'),
-          'weight' => 0,
-        ),
-      ),
-      'display' => array(
-        'description' => array(
-          'label' => t('Description'),
-          'description' => t('Term description'),
-          'weight' => 0,
-        ),
       ),
     );
   }
diff --git a/core/modules/taxonomy/taxonomy.pages.inc b/core/modules/taxonomy/taxonomy.pages.inc
index 72c1fb1..dc64278 100644
--- a/core/modules/taxonomy/taxonomy.pages.inc
+++ b/core/modules/taxonomy/taxonomy.pages.inc
@@ -67,9 +67,6 @@ function taxonomy_term_page(Term $term) {
 function taxonomy_term_feed(Term $term) {
   $channel['link'] = url('taxonomy/term/' . $term->id(), array('absolute' => TRUE));
   $channel['title'] = config('system.site')->get('name') . ' - ' . $term->label();
-  // Only display the description if we have a single term, to avoid clutter and confusion.
-  // HTML will be removed from feed description.
-  $channel['description'] = check_markup($term->description->value, $term->format->value, '', TRUE);
   $nids = taxonomy_select_nodes($term->id(), FALSE, config('system.rss')->get('items.limit'));
 
   return node_feed($nids, $channel);
diff --git a/core/modules/taxonomy/taxonomy.tokens.inc b/core/modules/taxonomy/taxonomy.tokens.inc
index f0818a6..48feabc 100644
--- a/core/modules/taxonomy/taxonomy.tokens.inc
+++ b/core/modules/taxonomy/taxonomy.tokens.inc
@@ -29,10 +29,6 @@ function taxonomy_token_info() {
     'name' => t("Name"),
     'description' => t("The name of the taxonomy term."),
   );
-  $term['description'] = array(
-    'name' => t("Description"),
-    'description' => t("The optional description of the taxonomy term."),
-  );
   $term['node-count'] = array(
     'name' => t("Node count"),
     'description' => t("The number of nodes tagged with the taxonomy term."),
@@ -107,10 +103,6 @@ function taxonomy_tokens($type, $tokens, array $data = array(), array $options =
           $replacements[$original] = $sanitize ? check_plain($term->name->value) : $term->name->value;
           break;
 
-        case 'description':
-          $replacements[$original] = $sanitize ? check_markup($term->description->value, $term->format->value, '', TRUE) : $term->description->value;
-          break;
-
         case 'url':
           $uri = $term->uri();
           $replacements[$original] = url($uri['path'], array_merge($uri['options'], array('absolute' => TRUE)));
diff --git a/core/modules/taxonomy/taxonomy.views.inc b/core/modules/taxonomy/taxonomy.views.inc
index 679deb5..a1ec0fe 100644
--- a/core/modules/taxonomy/taxonomy.views.inc
+++ b/core/modules/taxonomy/taxonomy.views.inc
@@ -126,20 +126,6 @@ function taxonomy_views_data() {
     ),
   );
 
-  // Term description
-  $data['taxonomy_term_data']['description'] = array(
-    'title' => t('Term description'),
-    'help' => t('The description associated with a taxonomy term.'),
-    'field' => array(
-      'id' => 'markup',
-      'format' => array('field' => 'format'),
-      'click sortable' => FALSE,
-    ),
-    'filter' => array(
-      'id' => 'string',
-    ),
-  );
-
   // Term vocabulary
   $data['taxonomy_term_data']['vid'] = array(
     'title' => t('Vocabulary'),
diff --git a/core/modules/taxonomy/templates/taxonomy-term.tpl.php b/core/modules/taxonomy/templates/taxonomy-term.tpl.php
index 6f6cac1..4422f59 100644
--- a/core/modules/taxonomy/templates/taxonomy-term.tpl.php
+++ b/core/modules/taxonomy/templates/taxonomy-term.tpl.php
@@ -5,11 +5,10 @@
  * Default theme implementation to display a term.
  *
  * Available variables:
- * - $content: An array of items for the content of the term (fields and
- *   description). Use render($content) to print them all, or print a subset
- *   such as render($content['field_example']). Use
- *   hide($content['field_example']) to temporarily suppress the printing of a
- *   given element.
+ * - $content: An array of items for the content of the term (fields). Use
+ *   render($content) to print them all, or print a subset such as
+ *   render($content['field_example']). Use hide($content['field_example'])
+ *   to temporarily suppress the printing of a given element.
  * - $url: Direct url of the current term.
  * - $label: Name of the current term.
  * - $attributes: An instance of Attributes class that can be manipulated as an
diff --git a/core/scripts/generate-d7-content.sh b/core/scripts/generate-d7-content.sh
index c171271..be9b4d0 100644
--- a/core/scripts/generate-d7-content.sh
+++ b/core/scripts/generate-d7-content.sh
@@ -141,6 +141,7 @@
   for ($j = 0; $j < $vocabulary->hierarchy + 1; $j++) {
     ++$term_id;
     $term = entity_create('taxonomy_term', array(
+      'vid' => $voc_id,
       'vocabulary_machine_name' => $vocabulary->machine_name,
       // For multiple parent vocabularies, omit the t0-t1 relation, otherwise
       // every parent in the vocabulary is a parent.
