From 78b4cfbea75e950ac466a47b4ab118752ae9c238 Mon Sep 17 00:00:00 2001 From: Lucas Date: Sat, 22 Aug 2015 16:07:43 -0700 Subject: [PATCH 1/8] making minor sentence tweaks --- js2.html | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/js2.html b/js2.html index 218ca71..4c2a2b1 100644 --- a/js2.html +++ b/js2.html @@ -157,9 +157,9 @@

null

2. == Vs ===

Question: What are the differences between == and ===?

-

Answer: The simplest way of saying that, == will not check types and === will check whether both sides are of same type. So, == is tolerant. But under the hood it converts to its convenient type to have both in same type and then do the comparison.

-

=== compares the types and values. Hence, if both sides are not same type, answer is always false. For example, if you are comparing two strings, they must have identical character sets. For other primitives (number, boolean) must share the same value.

-

Rule for implicit coercion: Comparison by using == does implicit type conversion under the hood. And rules for implicit coercion are as follows-

+

Answer: The simplest way of saying it is that == will not check types and === will check whether both sides are of the same type. So, == is tolerant. But under the hood it converts to a convenient type, in order to have both as the same type, and then does the comparison.

+

=== compares the types and values. Hence, if both sides are not same type, the answer is always false. For example, if you are comparing two strings, they must have identical character sets. For other primitives (number, boolean), they must share the same value.

+

Rule for implicit coercion: Comparison by using == does implicit type conversion under the hood. The rules for implicit coercion are as follows-

-

Be careful while comparing objects, identifiers must reference the same objects or same array.

+

Be careful while comparing objects — identifiers must reference the same objects or same array.


 var a = {a: 1};
 var b = {a: 1};
@@ -185,7 +185,7 @@ 

2. == Vs ===

3. Object Equality

Question: How would you compare two objects in JavaScript?

Basics: JavaScript has two different approaches for testing equality. Primitives like strings and numbers are compared by their value, while objects like arrays, dates, and user defined objects are compared by their reference. This means it compares whether two objects are referring to the same location in memory.

-

Answer: Equality check will check whether two objects have same value for same property. To check that, you can get the keys for both the objects. If the number of properties doesn't match, these two objects are not equal. Secondly, you will check each property whether they have the same value. If all the properties have same value, they are equal.

+

Answer: Equality check will check whether two objects have the same value for the same property. To check that, you can get the keys for both the objects. If the number of properties doesn't match, these two objects are not equal. Secondly, you will check whether each property has the same value in both objects. If all the properties have the same value, they are equal.


 function isEqual(a, b) {
     var aProps = Object.getOwnPropertyNames(a),
@@ -238,7 +238,7 @@ 

True False Rapid Fire

Question: Boolean(/foo/)

Answer: true

Question: true%1

-

Answer: 0. When you are trying to find reminder of true, true becomes 1 and reminder of 1 while dividing by 1 is 0. you will get same result if you doe false%1

+

Answer: 0. When you are trying to find reminder of true, true becomes 1 and reminder of 1 while dividing by 1 is 0. You will get same result if you do false%1

Question: ''%1

Answer: 0

@@ -248,17 +248,17 @@

5. Truthy isn't Equal to true

Question: As [] is true, []==true should also be true. right?

Answer: You are right about first part, [], empty array is an object and object is always truthy. Hence, if you use if([]){console.log('its true')} you will see the log.

However, special case about == (double equal) is that it will do some implicit coercion.

-

Since left and right side of the equality are two different types, JavaScript can't compare them directly . Hence, under the hood, JavaScript will convert them to compare. first right side of the equality will be cooereced to a number and number of true would be 1.

-

After that, JavaScript implementation will try to convert [] by usingtoPrimitive (of JavaScript implementation). since [].valueOf is not primitive will use toString and will get ""

-

Now you are comparing "" == 1 and still left and right is not same type. Hence left side will be converted again to a number and empty string will be 0.

-

Finally, they are of same type, you are comparing 0 === 1 which will be false.

+

Since the left and right sides of the equality are two different types, JavaScript can't compare them directly. Hence, under the hood, JavaScript will convert them to compare. First, the right side of the equality will be cooereced to a number and number of true would be 1.

+

After that, JavaScript implementation will try to convert [] by usingtoPrimitive (of JavaScript implementation). Since [].valueOf is not primitive, it will use toString and will get ""

+

Now you are comparing "" == 1 and still, the left and right are not the same type. Hence, the left side will be converted again to a number and empty string will be 0.

+

Finally, they are of same type. You are comparing 0 === 1 which will be false.

ref: angus croll: truth and eqality in JS, ref: truthy and falsy

6. Extend Core Object

-

Question: How could you write a method on instance of a date which will give you next day?

+

Question: How could you write a method on an instance of a date which will give you the next day?

Answer: I have to declare a method on the prototype of Date object. To get access to the current value of the instance of the date, i will use this


 Date.prototype.nextDay = function(){

From fc3fd79de1dbfcb0904792ce8543d09fd1a24b43 Mon Sep 17 00:00:00 2001
From: Eric Haughee 
Date: Sat, 22 Aug 2015 18:41:49 -0700
Subject: [PATCH 2/8] Fixing some spelling errors and minor other tweaks

---
 README.md | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/README.md b/README.md
index 609f151..18f7721 100644
--- a/README.md
+++ b/README.md
@@ -149,32 +149,32 @@ __________________
 ##[html: Basic Questions for Begginers](http://www.thatjsdude.com/interview/html.html)
 15 basic questions and asnwers
 ______
-1. Why do u need doctype?
-2. What is the use of data-* attribute?
-3. How can you generate public key in html?
-4. How do you change direction of html text?
+1. Why do you need doctype?
+2. What are data-* attributes used for?
+3. How can you generate a public key in html?
+4. How do you change the direction of html text?
 5. How can you highlight text in html?
 6. Can you apply css to a part of html document only?
-7. Will browser make http request for the following cases?
+7. Will a browser make http request for the following cases?
 8. Which resource would be downloaded first?
-9. What is optional tag?
+9. What is an optional tag?
 10. What are the differences between div and span?
-11. How would you differentiate div, section and article?
-12. How to select svg or canvas for your site?
+11. How would you differentiate between div, section, and article?
+12. How would you select svg or canvas for your site?
 13. How to serve html in multiple languages?
 14. Explain standard and quirks mode.
-15. What is semantic tag?
+15. What is a semantic tag?
 
 ####[HTML: Answers for Basic Questions](http://www.thatjsdude.com/interview/html.html)
 
 
-##[JavaScript: LinkedList (part -4: work in porcess)](http://www.thatjsdude.com/interview/linkedList.html)
+##[JavaScript: LinkedList (part 4: work in process)](http://www.thatjsdude.com/interview/linkedList.html)
 Very rough stage..need to finish (for intermediate)
 
-##[JavaScript: search and Sort (part -5: work in porcess)](http://khan4019.github.io/front-end-Interview-Questions/sort.html)
+##[JavaScript: search and Sort (part 5: work in process)](http://khan4019.github.io/front-end-Interview-Questions/sort.html)
 Very rough stage..need to finish (for expert)
 
-##[JavaScript: Binary Search Tree (part -6: work in porcess)](http://khan4019.github.io/front-end-Interview-Questions/bst.html)
+##[JavaScript: Binary Search Tree (part 6: work in process)](http://khan4019.github.io/front-end-Interview-Questions/bst.html)
 Very rough stage..need to finish (for expert)
 __________________
 

From a6447ddff4365ef9109905a77ebf0e24c38ed869 Mon Sep 17 00:00:00 2001
From: Yilin Xu 
Date: Thu, 15 Oct 2015 20:13:43 -0700
Subject: [PATCH 3/8] implement BFS for binarySearchTree

---
 bst.html | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/bst.html b/bst.html
index a216086..8f7fb42 100644
--- a/bst.html
+++ b/bst.html
@@ -120,7 +120,20 @@ 

Breadth First Search

Question: How do you implement Breadth First Search

Answer:


-          
+BinarySearchTree.prototype.breadthFirstSearch = function() { 
+  var queue = [];
+  queue.push(this);
+  while (queue.length) {
+    var node = queue.shift();
+    console.log(node.value);
+    if (node.left) {
+      queue.push(node.left);
+    }
+    if (node.right) {
+      queue.push(node.right);
+    }
+  }
+};          
         

ref: stackoverflow

ref: js algorithms

From 7895428e35aa1f9f2bbedeee90627965cf7451cd Mon Sep 17 00:00:00 2001 From: Khan Date: Mon, 16 Nov 2015 08:25:49 -0600 Subject: [PATCH 4/8] some questions --- js3.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/js3.html b/js3.html index 59d555b..a827e1b 100644 --- a/js3.html +++ b/js3.html @@ -434,6 +434,13 @@

algorithm related Question (will some future blog)

Medium level question for js3

    +
  • Define a function that returns n lines of Pascal’s Triangle. (this question was the entire interview)
  • +
  • Define a function that takes an array of strings, and returns the most commonly occurring string that array (this question came with an execution time limit)
  • +
  • Use recursion to log a fibonacci sequence of n length.
  • +
  • Explain the use cases for, and differences between — bind, apply and call.
  • +
  • What is the event loop?
  • +
  • Which new JavaScript / browser features are you most excited about and why?
  • +
  • What are the differences between functional and imperative programming styles, and explain your preference, if any.
  • what is same origin policy with regards to JS
  • ~~3.14 ?? what and why. answer here or great mystery of tilde
  • difference between cookies, sessionStorage and local storage
  • From 01c310ed71d683ef94460faf78dec4e618b595c7 Mon Sep 17 00:00:00 2001 From: Lihsing Chen Date: Sun, 3 Jan 2016 15:26:52 +0800 Subject: [PATCH 5/8] Update html.html fix minor misspelling --- html.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html.html b/html.html index e54f499..badeb7c 100644 --- a/html.html +++ b/html.html @@ -137,7 +137,7 @@

    5. mark

    6. scoped

    Question: Can u apply css rule to a part of html document?

    -

    Answer: yes. by using "scopped" in the style tag.

    +

    Answer: yes. by using "scoped" in the style tag.

    ref MDN: style
    From d8ebbe41f077ee105a307851649e643f52fc1f2d Mon Sep 17 00:00:00 2001 From: Jhankar Mahbub Date: Fri, 3 Jun 2016 08:01:35 -0500 Subject: [PATCH 6/8] Create todo.html --- todo.html | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 todo.html diff --git a/todo.html b/todo.html new file mode 100644 index 0000000..2e21b2f --- /dev/null +++ b/todo.html @@ -0,0 +1,3 @@ +
      +
    • read this here
    • +
        From da1391e0616aeb71a50c4e3aafe0f1f4f6752f0b Mon Sep 17 00:00:00 2001 From: Jhankar Mahbub Date: Tue, 21 Jun 2016 17:24:15 -0500 Subject: [PATCH 7/8] Delete 6a4a9ef7-bfbf-40fb-9848-40cf995e2c01.dmp --- 6a4a9ef7-bfbf-40fb-9848-40cf995e2c01.dmp | Bin 142217 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 6a4a9ef7-bfbf-40fb-9848-40cf995e2c01.dmp diff --git a/6a4a9ef7-bfbf-40fb-9848-40cf995e2c01.dmp b/6a4a9ef7-bfbf-40fb-9848-40cf995e2c01.dmp deleted file mode 100644 index 46b902620d1d34e055eb8148ffd132d1236de1c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142217 zcmeHQ2VfLM_n(9ongmn`{g5Ib2!tX<_#}~b^hnWAgai^vAS7oJs)|R`AfOS;2Z|cS z5*75UA0nTge-VR<1Z+V-VuOI7hf+e({AcFP?{0UJyUPI<KDe7pFo- z693bOC9+hO$XMsLJDq1=&T9_mp3J7O zB+lPIPoZt7v|mWwR8msXsJS?kzIVzK^=EqZ?Y{{>80Cwql}4gJ;XI!Q$dDn7)#tKe z!bzY7atnVeDd9TKK6SY)$>ISN{|)a5-loy@j6Ky%qjwU0(eVQzq9%fO=z)Die`qw1 z1=*RNm}NOczkY8u=?1HX_pgiSH;(1qE|lVjMgHY~>_i`Xe3+!q<@^VRhe&;vP2@4& zgb3aAaf<($9>kx^KT@CQ$0snBC4!D07WtR|i6r{46Ne>zF^|O_jfwuMWX7_uAVN32 z<&^YK_cH^yM;OcF{5!TH`ZLoRD`=$A7oL>#t&4U_`ht3lo%|Qkf1J)(?3Eh5o%qi_ zvRTq+UBcM*Xrf;|i?KpopE#l~I^07Hbrw;Fu`w}3pK==?Yo+{8`mFqQ9=DW_D?Zq7 znMCxx<}>zy?tdrI7o8YR{CTULsYGAnPR3d{6I=}bWTa2*=_68dF1O;yOrqa?H;eb9N#4MZ_VT3KAzA-eBSl|@2>_# z=%!~x-~DtQo=$jwak@8OC;B0)80)3SPhm0j*Rc+gzMvXo^EVKEqsJHv=eRg5@-P1r zNAwXVQbamrMO>>f?-Tu@Cm9M7Ndwh-5Cy)DQej(A1f0^h0R-}kqpD3cAT`-VG8Xq4# z9tR#I`m5gH^m=?+h`#l)Ns?apXM62X>HjkuxOov8e<%5;;KUcyU;OWLjfno^cNpuU z^N%8XttUm~Gq#>vvAqS+uiiww@prsDY1=zQzfDCL>b0tp8Q~`FAl(h46WCz<`%|_8{0>v8u>tWSLwHti>>X)2FO2 zNS3QM+f=0v8@nHo%`yZ z5LTDl1L#YZuxqbRSz#p0Rh8XstHyd)_;J|723ca&8q<$_7}M|VW=2_hY>55}`H27V zdW<7kj+*SH_iC~cFE$ym+aL>L7|W)wD>`cZ z73Gk5BZNbvEZwdaoXtR=vaDoRejS#!{8IK)kM~C2tjS7HaVVfsmTs5u;dGy}>XBXc z0+w2NC#%x_`H{JrtkFuAfWBl2yRv=Cs$C*|7+!^4wzUd-fsf@wnym7UWg+V|pR#_9 z;Us+0uE~~vR)Y~QumtIeM0vOYNnSuK6a$~h(bE2a+XIiWUN`~LnR zmvr{{P}mble+}>{>v?&7$y|&ro)E(B<93bEWO?(UKEA~AXqr!1`Q*b$3p+f+!mi?R z_^>9cympEHy3ePqzGRm@gdKZ4gw19fMt-HqnxMv)fWBfw#Qdv1WnD(HY!%rhohz{( zJV!O@V(u?*J}fJ5eCbmb;}-EFCtUnx$$SkE$7P+(F_Jers!&p{*u+ZDvh&_lMD=j%s%0 ztC$ziSImofxyvWMv}{T~bhKbSdbVIqzZyI0ny#MyVyrr=(bvw|5cDNWjIS|1Wo@JJ z6~$P)lYIWE|7*-VgRD^ABPmg?=77FriMrc;%G&3aHGd&v_c!=8ruZynadp{7pRzu1 z%X+&)2wThT%IxOxA?yM4WtWh3#;2@LPRlvP$yo2EA#4GUd6z*J=14$avP6IN+Q$EQ zJ@Uyez9t;}Z}MRmzF~?rHtYfPB`ccCi1R6{65rY32bUGf|6RfDdc`0M_5k{lC1U;w zpRzJ3=51H8_n)|m_4{e;sA7XG#5$lqS(|;z+Dtx-;p_f2jNQrO@Y)_{@53K`%KDvT z@f@{|Z!I3>^YTW6Ea5wExmQgPvJ1o?5gS+KyU{XEHjykBW7qPvT~pp)>>7_<=qEs5 zJ`}QIe9C%?WZ5dQq_&mWL!0&w>8r`|W|uxM3t5>yWi2LI4t`x35yBpP(mFCrlT}^i zUIG2twbG}oCrDOID4RDZls&~|eS8kGHu{uR>x9f3QGEZgA7dZz92MTv(_a|FfWGV! zW4X|$tRKiOE~^T^LRiOT-E)?*uH~|tZRdZy9@i=#R$>c(t;Aj}Y&)WIFOOX!{)VZ2 z00Dj3C1PWuPg(yaSvH=gZsPZRc+3ydWO-X}=y534HVb{q`tGFcFIy-Zcxx#8YV-af z%QRW#jd_s|pYbVcJIQkJHP9nu*A7jVH@oz_A?*6dr>yG_dnP_BvzAEULOj(>g?cuydJ&WaI+wBk^6|CWAPX`8ec2^qexpxWBZ}qt z;(HDc-cW(ruUs|cTZ61qe4mZqH3$dv$fA3(ywZJ$yzz}sSrut*!|ihL-PlL}Z``1n zoT0J5yp1nCZ(PA;Rr=H|x{Q-zx^{?*U<>liVd9?mp@@xipR%5& zv25qpPJQ{c3Xj9P&q3CIe9C&1?Be%xzxybJy*DK@CSQ})sXy)a3h1l9#JCo;Tq&S0S;B|k`jnMOV>zlRtMPVIHjb~^CKzN@3m`Ux ztSX=JKVFX#l9j`sBY2nl;8ep=JnvK17?NcPWl!2e*&IH;TK6&gu)H}+$Xe-B zRt1vftjOxOs>ED8Hl}K_%9}UZaanKql(n5?IV!N!S1Yh}e7)h+WR-WlA^NMxr>uh% zhmH`|XIv<&#P?t;^Za2PU*3GEucJhsulYIuE?vO30e+Q&ukdkl#;n^{B#{bGt6{{(p))OQvsxoV{oL|E}ziC*kChOno zzMg=-`b)%y)2FO&DCXlTuY*0BoG?e+!|h<)s@xvaA} zhVw>MzVOxZHIkKIT@sDwvbyy5Men`t23~c8Pg%_?%GRzr5_~?U*NBy8Da*SSs0nW@ z&m0uN6S!R|15g(jypfZy^=a1^lxp%xmhj<@vy?T0%c}6DFa3^_tQ_jLFS!rfTYb@= zOI>v`h_9o>A!Jn^crN^WwQc^R%uzYQ1N=G8f7ic0{|}S(Cglx2f1R0KfjM|Sv<))n zsPg7RkvB&B?5|Gh8ny~^++T&|^ZCnBPFec=CGy5BpR&GE_eMk5`ne%&#+;Ox58rMc&&$(U8h=h%JP$pc*Y@Wv zQh19DUN@4>V3Xu?%;I@y@f33+zke*AXYR~vZMEA za4#oo?Yjn`K??8vX$I{Bku9{h@hFTmv=7Ak>Ad|+9?R)6+Ri3g;<@!RdA!?7`G9X= zmAe;2A51pHJv0f#mUONIS<=Pejli@>l2Nb6eV{y2_}C;}@?BHre3D>CIc^!PKdxXs|vB7RAeWbnrMh!-)F#B+QLwbNG1WR~v3$ zpMCzF$T_F+ND%Xdn5)1$5ZlEZ)``z}=Ik3t_Dtm*k_~=4KbDF37X2#bZjWVAZm;>D zg(Y znOpffx{r*87(+bV;~rDK)`)$0Jd5iIF?X7GJci0FAu^wc`J1_p;uqp#MVij%g#^A+ zVO~X9coZh{9GfU>hVa_p z7dt%qPRs~CPABs#l}!Fm?9Zg}vqXb7f%H=X_uOR3kFMA~8U?~d>`aLXRn#o*u(nVZpoXdWL$fII3W$^!uSJQ#? zgSeg-<5FaFaV6l1tw6?0D(8Z$;j`l)a#?8(FB`v zi!r+fq6hg@ywM}m6t{tRbQafR64xNj&?A9)^k%*jHC^u5n^z&8nDaIF`QFnP`y&~0 zG+}3Cf;*DWp6d+md9nIVEhz~Xn%MaZ z)=HX&@PpBlRs3hblfPzdsz$WPhq7FptTeYrO|C|ADr5K7+b{V*ul%{M$asy}OZr4FBKojz32&_EZHwudp72|V-mRBvSEyjmd1igU z2lQVrI4Cx+82D{qLriwM>6IMV!&H7id*N$w)Sq`)@>6f{<70{XA|aCM-G8*jpshq;gH!g-s~g(fPzL$7;yD_IVIEK<}- zuFGY)Wnt$w{$@6_;o z4KLL2A`LIraJ~QjDE#(e6c4jB0V^+I4~Zhjcl6H1YN{Si5^*UGPcuYVJvmcGjykEv zHBscq>?qD@JgrnXU_=;|7j!{BARKZ*7uAm5I|lj{uY4ut=<=Xf+O;3ib9g8yq;<-F z=WTw!XVrWt&0^=!4o=(g)>K>-n3j>QNGLDbY_| zZf^fU#VU3|V`s}`p3(W`|4ja_AT$&6lG0bSDbImC2IwoFm0q8fM}nDV8->9g?ajq* z4Da|X(DK>$iUJ*=r+YU8FDGc{FQ5Hg)@P{+=Jjio!u4`5<_3$)>4A$bpE)U?U7ylm zvoW9bx5{M=TbA8OdM;1RcF1Rzu9TlpuDjQ&>QS!eGql(9na;0NK2!RFuRn-91{g>_ ztL){P&6ms%m7i=sP#!)sp8P1@6)O(BgBW(zqhglSi~LF6#%fkoasYn0J&6waAO6FY z$K6eRuh0H2`OITk@a&KDz(tqOawwloy5F47;^WPO`D1N;=2YVf<$9kKsd|*_`3&tb z9x*<3ei-+1eI}SGeZkisL>>bSB%j@Hc7Z=prg}?T@y3AC2i}p6nwWmYayrFf5vlG8GG_B9tc4#2O0eQ`?<+HeG zwN6mwdhBGWdX($=4DI!N203VF%4gzwQ|XI(e-L>LFpzxaZ_lbM*_W#whq&M9TMc%N zXubM|L%yoV9>r~n?m^YwZrHgHRk4a*W5?gxYd$WN>rJ!PLF|w6z(tqO;wYa@_-)7s z#_P@G6xxp-HnN#?^%=E`j_XY}fbtp2_5NtB>QS!eGql(9na;0NK2!RFuRn-92KYzk zGw9R0ZF~7mikuuJHV=&xDQ0 zf&P5==hwU5G0V)4HsgU}I=?{MU-zTe*ERLi|hVoFrQs?`Aj^VEJnt}&JUE8 z&oI2A)cOJYXZD*YU!fdyfVrw3xSr3@Ue9Mbzf$=O`hu|^h&%@PSLZW)<2d`VJehxx z&u%kiCqG8Dm=CBc8h4_x_o%@$Y-Rsat!Fc+?$H=g8rL zZ+_9`Gc|q|wSR24ul1QtTc0_TD4(HR@Ax8Bk8(Yqp}n5Zbbh7snbH@0{Xyh0KwtSx ztXYfSW!UGpwK4Wyf*`(c? zoj)4#S@RaOp@ZjXBh>l<*PASp@)^qY=xMF$QLg7RwAb^Q&aYHHQ~H9hKZraA7)U}=L&&`r!SPLMrAsyX`YhsWs@E@8z2(;6`V1Zp!m>PY(XG$yv|sZ;|5%^- zY^8R+8FdHcGnDJTOj7kI*Yg?L>-kLQS1O+=eZkisL>>bSB%gW9A--frZf-0WwuLTw zFIm`wd{fSFbU$6ErU7Mf2aOnGmnu}P?%X)2;Rf0N0y^izuI=T#uNr#Z-@SJ)fbyp3iiCrSh557kvFeTroQopY;j`uQxru3!Yts`)7sx zN8UVF#SKaFna_4>`)BsMDPN&nkDXjqk8(Yqp}n5Zbbh7snbH@0{laY0^KA0jxm<5% zXPAGtiR;aX6DjJ-oixYwrlTs+W1B4Q*R7H+?ikTyt%&PO*bO{*KL8#HLZb&Ry7gHc z?^BLOf`Ap|mDxWER!PhTT`Rr*cJ1l4e zS)ZNF?>8goSmpbCqnEaOdE@r4=Z#uD_;;}eLq5wr8e-ZSLq5a(P32|=KG|LAy~9a0 z+m>nSg__UieZ76-%k7p%I|dBO{3fLM-7<{}7M`^ST)n9&@>w^Iibow0|0~t|X&W`8 z_cc2P6a1s!PuqSBJs%0f@Lt-g{EhcQzjJ;+Z4TWJ7_e#NrV=0d>|;HjExuotpd9)E z7OQ&TrSh4o*YlaquT(x$`hu@t_$TKxnY=^-QwMP5vxt+=BV?rN$Y)repv+$cz*I(A?35VZBl*avto6Xg#ELerIgQ5Zg8bM%~SO#*Yg?L z>-kLQS1O+=eZki+JcoRC7cTz%3h@xQx51RZOv#Irbw9pF)`VY4Z2(_G!|AV5{j>Bw zYN!zTE452f?IF>2g35tkDEnt~rdWQvg6}Z)*!@(m?&e!2FeM1j!2=gsKC8m&^RK_0 zhxJ(;-4Cep*)2Zv*?8^#rtLn;XDHWQzf#qsT+e4{ujezJU#Wbi^aWqP@Er0P)uG(RcXFXNR=)S=4_hpP^ijk0e!(ay_4+y`Il>ex>r6 z(ieRF!gI)H=W;*5b^3sOz7^MzxZZ4iY!ZD?Kq;a59=sm_j|8Fcz=f92 zDzQ(`Pd>9yKKn4qcRq{Mp4SL}l=2zM^(gAD>QS!eGql(9na;0NK2!RFuV45V zGONt>8R-1lqY(u2ndXonDm`$a<+BQG`T5CbQFK4xK$S6hzV2^kYx&HPOZf`rdKeX` zdX($=4DI!Nrt>S6&y>F4>kW<=*>_~--VP72H#4H&EUENK!rtGG&Ev#(jy)9u96U?gpSn<)j)(ju` zzxjtNThiZLEjH>?GZRu$+!RZ`wYHp;HKgytxAq==_?6+82#RTm>8Xh+ojbXSQa;^t z$%1OthAesOo&#Ua3P0i@niQXr=q9W0`n*wtiphhY*}v+#6a9u>Ev7E6`e>>8^!W75 zg`ve8*m zef{-K`~T;jn@R?L-+z_Rdq#$>W2Bqnzdz3$`NNk(2S0Ur+KH?C>~jbX(=%pHPWQOF z@wms6r{^7vT48^G*_+Szmmjc=Pna2RGis9Eg&lr4ZCTWcO~1C;_WrH^5|T0!C!6|g z=E&w_mhX7B&m;d^((aLmmJAoN(rsK+7q>dii$*^>@a-RmEJ=MV?t`D^Un58|k`hyl zeKsS<64szb%VGcd=Jta(<_{c2G%2&VLT)}o?>Y5e`r~W*-nrndaUZpNDqN@|&FUB# zN!{coefrj4R{rqfq3E{@Yvf<^d99xWyX5K94PIXV!nmn-7H#hP(8%h)_sagYgP@q6 zF*);QH;)@bhE@G4eptUZqW`bcV$0SvL6Ib6q@CcBo)Mpzn&ejJk>_6@`%K^G1~{4@Ph9Zn z|GpD!0t@MhN%0v;Dan)EEZ79a3g;g`oLaE7_b8LwjZZivBP3=*8?6!gPvwnSTeDv}as*B=hWE#|3++l0C zZw_u5{?ac8NAzg>(7jUgXT>I;*uHMo(EC5XZtUh;ZVwSADpI$v zLRKCq7=Ba3s7IH*abxH2de`tOBQ-63dVEUqTwTbC4_J+PbKdW}ATe$Jw5|~q1q0B! zr7Ziuxsf{`?>PABOTKJ=to;@yG)YcO&zzB&?3oWH99{R=3)^!0K0NNh^+`8QIOSCp zDFY%jyrcd-nygD1FviyT=}y%y9iBe z>1j6`b5lV|h3EQJKXKh#{l8DIvf}ugf+pT(GbM`=x3xLGyUSa{=RX&kKjp?~m!RS4 zbcS(yxa-LwmF{WSZ0N?6-gg}RuIP11lVMAqoZ^Z8RXuN6@x=Gp!xs(R*6Y3gZ;vg9 z(Va{|*7N4^V?sWdRGgkM zON?^2%Rc=0mbYiN3Lm;K^?`<6zTUD!(9Ft6O15=%lMHJ&cInUcCS3Q*t+Oh9x^cw^ zf+X3Nlwvcwb<6kpmJb)a)bHt5wVv7ce>X%(KFO)ZT<}ii3^s0my{NalwO%|R?52Z) zM5a!|z-{zi#(^G=-F;q)9Mx#Uj}KQ8G}ANUGg3Rc)rlL>;nD}+88c+{Ez=K8e)jiK zUVY*ocxIm--uvbQ`yQHSePUK`>t%7%-xDGdQZtOkgn#;GT>7T!eV^!k^E<9HJ-!np zeTH1uCqDCfw;Exu=WJcP{^7wZ9vQr}@)NHv7Bt*(nUihFo|)k3uS0)~Ti<8UL*IOJ zdhnY)Y6)Fur6eZ|8yVwf^w38y)QBI`Z^*MTXBOYwX7U$;kXe;Z>4VUL!ecu(Cg6ig3wi%OC zQa$rb_h))Ou=UBTp-+6UKl+}R=A;NOO-`FWIn%iA*!#)I@ve98>VNm4Nv||r_}p)H)nxB1e0jt}_lK0zV1GEQqJ=4LLn{CMAh*XPxIV`r<; z8>Ot2gm{}_l+E~8vte%>t2Jc9>TU&JHN8*Lj7&_;h&HU@-eGr)i}|YJfF~UrTfBTn z_UB6Hq|8iD4BUA~gI(R8ZhGAtwd%aju03j%G>Mav)7+k{w&>}{dkwuSde!k}2?v%v zS|nAzdCK%D##Gwj)9e24%-FeoUWsl$clwXkU7~9PTnuGocsls##|MimHtjs{&L_4# zf7NNn;lSC=NKKxcmXMebpBeAAQkQ^wrb*c`)=#KXHMX3ZF3T5+u}W=sl}tIdq1hYcj&7t-%HLPw`H2@ zxarf~rc`|NyUB-Y?i-%ntVX+a)0z(!6g-5)Oz9!&d}`OV?DL9)mJXQwc#k%zDlb+5pItTVR*TCL>yk5QBGJ^BpnHs|Ia=2Xn z)ZUSqT)uj_QgI|>t9ZEMu*SS9G$FT*~7@NtN>Ew}ST|T6R zWl2b9=aT4()+Nzl)};@$5M!e2aWaI0VbR~(1eR0^BL*ILq|sZ zDh+R^;q5iNgNE|}G4boD;hi+Rvxaxk@T)bvtA>l8TNw54uHij2{CW)^q2VJne3XWd z*6WOY51)gE=8vUBl;V_yP@IsNrHT8u>5Q@H;j9E)CDp@Fg04w}!u`;hQx4eGT8N;U8$Y zNC8Iuw`ll>8vc=nf2`qKHT)9|-=^XD8oph_cWC&XJRuqNy-UNhG<=DM->ua zVd=3$mTo(-bKy5tGOJ9!tWHKXnTrpc+!(@YZJ2ghorSlDht^tD^^=kkepYeDWeaa@ z&1x;$)UqNw-sdt)t;HMo+2Z51vc!H|(LKLj&K5gsWqr&G6Rk^owG?@dw+pc@eJ7Sr zx^}MG*@_n04vaqJlFeCD9AFmMnD%na6oc>%!Y3*o->X<)b5bv#19f zv7+X@6(`^tikP!59U4( zXRC75qaFMMJwg^Kdo_BrgIzj|_>}s^^&9E&S|78$`8%i{?LgPHYsaqFWXzb9GLc_P zOq`UFn3^C-j?O$q(tmfV_Rh*?`aFfVoI(ACIJcZ3dBC$iBY&i* z{?#Q|zBBtzuLqyFpDyh$(t~~+9`mL2k6!K#kA9#0?X5moettZFJPdBg!`7oscsA!3 z!%fD?gyf8Q9-%Ku&vza!Qh5P-xU@X%dV}&X%0c(NIw{cdu%$M|Gs@8pIPy$uMF;-i z+vZc8nPGNk`tcX?u-*>TmSVcT&PN_r`lBB9ddtJ8M;>;)cf7J_d-+V2CoVZT-w+<)X=;n4N{&1$ufQUGEyIOsAcg*k>$# zfFJnBDUwEOzcQ_-Q4h$s(dDBK;Fw=Xb`&TGI@F8nZgD*hdw0xTb4uWN7?59~Kox3Y zqvc?is)RZf-|o18SB$%>dWCug;b9M&`LoZZ|66}gdT(#I#e_pH7@pYsg~=Z|-%vY; zg0MG#(*shDX)!CAtd`|&;i9Vq_Mfiu{( z@qY3r>S1hiRRDguq4aVsye!A{1K9ySVXT$7#lx6-_`6uu^E*89;p-&Dcq|JM8@DW~ zu9=@G69?!jvu7p0s4J9xRPFt*k_&?MPZEFNI)q&)w<~|)VNuw@82KM|y36JLcK$K7 zE69JM-`cYTmc$;FmKLgZ+}~Caui$%sOQHuI{EVM3gPy54L)@c3p)X+VZp07#MSD>v zcEe3aYrma^AGV?aFqA^Q{V1L1xj~$MoZmMBG`KWkh)LiHlufsUFG)+8N$p zs%XXU--&IHaB)U~`b2%&-@!O&AgcHgqv8YcgLwHZO5JZ%aTOwYQ5$2sjZH(CeDKO1 z!ovC3hktrpZ}wMGHGU7x)4bG~oh_673H{<0Q~O?Pra!)wn}$3DI@pDWlAAn4^uWOf zc0wT9FB@yt4|+R)rtyZjC{*JsW*?P{yC?EcINxdIAN3SJRiJ!@{^IY?kO%S%Aoz=R zWgR!PT`BVq>R<ZB-J(MxnDXGp z=4H-%pf3d#e@l^>f5a>=dX-{Oc7dH23xA74=-1`Svgyvg)FPX18jtulbD~;4F3rUz zO!)sYRU(60p3{Doy*}m3Yz5IUGL-rSIL#%~P2GQ67tAVvydO)=o5TTfz)zQl@-JFb zyj5{aYEU9hSIXIhKMth`KO0T+Z}#P+zjQvBaOiIDj>9#a!O|bt5eFiH$5RE0{*n@& z7G?b7hZti1a~~JTkHaF>`npCZ&wM6q7^TW#59s2CHARtxz~8)uUK)@y*jx`{Z!aT> z)bb?!%@~cxMv4Jot{SJF`IqRB-$4gHpx5VLeLkx-gY2)W;``GW%0E~AMDbX7m|zl* zrzn=m=CX8_$TH+wD21i4o(-vebHHuUbU)QA)2C3fK9q-%Eb5T8M*qR!JT+sXfXu9)W{D zaEFrPbSeLSOXC^1-X3z$9&}1N!}yJALhBeoC)$9|M)6n$KafAfGgsmOALJ2NH08rX zKaf5-Jqd?g@IyP46F1K_pGB=>>Z^*@l}WFsno)rT4V=HpmzwL(gNgiiXf%jC5cx4n z8H{! z>(-d$g9qr)Z_pF`&<^FGL+mXD?4)A@m)%{TLQP*W*>~g1|0sTrP?+(>4TjB0?JfoLT=ZEpm;0N?mI78ob{B!(q3AzrnBaa+R}jHZ{T5Mt0QX#1I@lXs z`FPOU$0e!j!jiqF>oCN@gnG1|7BWOUhNz%)%kMp2>LK`uBkvgb7kU=5ak3sb^df5U zm+FC|ecYN|@{(j~7xG_tSe-B-n(f5(-GIc*k;w@oXH1Ho!GEioo}4+SPuh&sO!ufE zMKLaP|K9m;x}F%L@|-fu4bTpH&3@IB|EP@gepmS$bl}(hgo-oGKG1=mvkR?PkdG4* z>H0!n?^)1LjVI7!Jg-#yaUvfRDdoj#svYRS2lR!X+9ZA^)I#l-6Ist;*k+ z&)}aP&1gOab8qt?=+PeI4}1$1f5^i;3Vz_5J!W@(tHemU_NKsM|@GQ>j^o+9;_KenST8l-iGoYps>RzBZN&EAo|wjj%&fi zbCg~;;CBT1a{Svt>Z(g;JRmJ}23LckOepo?H8o?^`oy)L@`{&_8pF>z^Jzn=z1!cK zwDB4qysxi0B!~t*5cELM13?e`qdd^fLHm+03hOuEG5v~7*9RysFRb<7<(tLJfB@0X z(zZ2DgD~g;uO9HX4*So|j@W0_HML+8d@kFoD}xn54+K3B^gz%97oZ35I~ZG98%oDPy)Zh!&n0abv#P_p0KZi_S6`oz6;u&#MuQS~TF^(g&IUn%j z<`l;{Lugzdxu0-x&$6ro<)D8;(U(Ol$_^#d?<&337w$F7pXh}i{?Pd>Y~!21PT%IL z!00iqbUxnj;JEVUnP7R)13?c2JrMN3#pr>aztcXizO2B<5%7^I-8UipFqX;1GcQ1) zgmf-ALI2Um3a}A_CXZ^l%TxQp!_j7=zVi=uS?VF{Z z_pK#*(4n2q7teJ(ep?mEAN1h+M2kkUeEor)^1?e#LDc6cJmN>H&&{7N{q^WP;s?5z z+X;t$;1_m~+Br;oUGF%Q+=AB|O8MZU!@Lg*q`Xi2QGY-_=n8h)Wuipqfj(m(^)KjP zH|#+FqCM!YXiaetacY|E2k=`60tE}E691~oFV53M4>?m69rQ}yT9f+sO5zW?nA-9+ z@oaW<9!O!&z{<)*&i_sbQcXyJ0 z$WMqj2uHllQT~8E@F)5gIOJHA{wRkZTgOvefDU@dpy!3*5maB4S}g6b482}f6)5`= zZ^B-24t)wfB)cFF`a_OG>j%hz{h&j<>E);gUvKr$6ME!dPWGT3`UyDr7XR!!-ryg! z%c({Ef6eZSa(tsaugNY`ynzmKArBDocHNn440mPu??@CM@QpcXjyIHBKD<@RgZ_HF zb+2^06b=5?#-v|Z#5!4yc!NHOw*&Bp(gXhV7H^SCf6ztLeq8Eh?fsR>AJD@YNAofJ z^hK!${1Y*Q#t-aAyjd4)k&jfvzs~*%lJClDuc0YSkPz+Ng-Q*n6FGoH6?5!Sh zV0TnXApxpK| z=>h#w|MGX$WV{21-e?CrM(Me@ALVP5gCFqSx6u6V2%-G#I%UrH;Oo{?t&djLq4=6V zjrc>KRZ6Zy)uX)*^EaFGRgR*!ucLC%A5nC`v)4W^<4we+IBr+#E9fK21g%(KiSvkG zslTk(JSW=?d4bk%;D>R7e#ts&&O;~%EVx_E$7*~b?!XUpF*lgwuust)QhtmYUwK(; zByKyR`gsS%De_T&MGwA?J@?A-=H{O)eig*uHLm7Ace&yZJM?@6y}&_$FM=d-__*rCwoDc*QQviIJ?t4sW<4M2k@vDsef4v{f-Xhupj*^ z%EdYK$xSf(8|`2p{F8LNoc*i(0{y`cd>mSw)?ZHY%iF(=6g~KcJ-x-$zeQ7h_b=?w z`xknFf7Tk}>#u*uD8Ga&JzzKb7dZ3{SNfwI>zjf*RsShM=z(^Yb>@1M!+yPgp^xn? zb360{AX9pSALPJ(lw-cp%TW)0-s+(z>_$6(Fye<7Wd9bZaSM9PH;@a6dO&aGs1FqC zdSJc*AJk*M0S-Gr2OM$Vcs#A&Q4TuHH^6mh8%OORFRaN+GEewx_f}i;{06>g?^riWkHv@zZ}g_d9O>DF=$&nT zFIT&N%D#~9haevGK+pq04+K4MVR!)h`dG||&5xGzV|LdHaz1oL&^~&hGUtKiC*}Nh zzV`LQl{|RMxNa0>*w>FK7*^)Iy-D4e!}sA*dMIA5vtnOLlXimNLJ%m3eXlW!U&PBq4>`CF0gmS3ia*MWs}{?UoIM9`A|OiW zfqk#IpN~sA#P7z>uv_2v3X7c~{jTp%*`{@r<1=Xo?eii2{auGdoS=S&UOHds?G2(G>MjL1g!`)8V>o4e9W#+@r8Xa=u=hs zCtKB{J@f;_z8Crp{LXgY3+)lF*!Rj(`gq&-!Z?AR#l_?|T*spv5c^(e2mN6e=&-+p za_oD#{zLxL_r0uRC{DfYd$CLJl5ykrqvUw-mX8i7 zzl140U^ns+`0M*#pgY>NI_0CY-1mb0=wBgEoI@XP`(CgQek(XtzWzl!=nwnA2m4DX z$G#W*@2`LL{h*|FPnr7H+rAh0!w$WFp%?fUwI#m(`ge=+i%sbPyV1YEVK4T*P>%6( zw)UDikk9{xufL&N3nMh;2?0b2mH#O#nzVGF)U2xw^_h1kg9>8@dp5MUpWpN{x z$o2f+<@vJg$MWR3%fF1Si_v?xNiF$xhW30J=+MqMKZv#h7YD9GK@YyT4xRmT4=LB8 zAnM~3Uf`no^~3I!n)tg81;0Gi-e%%k{_9X{w)r{~@}VEDBa#0>uV074ZrFi!0osEf zp6kk0*LUFOZQZv;`6cF6x}Jj^tP6mHzf(P5hVt3F9+Q6e_Iw$xL-E{K-n3(q9{O07 zT+zou2ChS)kN$ia`~-b0sy%SXf&D1QxQy74y<#0 zUuX1C{(wF3r?+@>jV1j-*ZrCsXx*^Asf5r6dLZ87n!YIG4E2B(WxpP8(1(SNmY2eI z=9I30KhWN_+uRS31N%XTc+<;K55C^&p(pINs`m(@9TqFV!FT;Jinp*$G|o_tc$3EQ zLbS6yyF&Wup2Rd)^vM+QnrJ$Dk)MHr4suZrhgRdG+^1HO?}wn};W^BmZB zfc|>C#rCD=TEX8P2d}L)do#|Dql2gWp!3pnkPFCP_U|4v2jVw1fWO z2Rd6c-ES`VitMU!&BrAF_fI9nb2^~QVzf?2|JG9U;G3uTfPZ1_4U&)EzgEQ`cIf>J zdEgJfTmAI!66KeCr3dUr{{n};t{!AB%EMayEY|}o(`dgFbkGC+%T)i0eiR3u$AbN$ zOti)P1%0gB#>@WFpT~lI@Z0Q@HUj+Bec)ClKcby zIZb@`FYM6!7xKU#e)reE$;vOeN)OnL{)L|Uz7*&p>)a>%*W2@0=wENoW5IsCf1!`J zeJR)nzr~)W{>3@~<$xH!Xb1gaALy|EgL3Rk>HP~jy??Q9g!Yb0$v@!lZC?ufVTazo zkO%(oyTAS&sQj{C=>faZzrdj{_NDZ4Z~Ic{U+fow4pn{6AMEdd?n2v_f*sHwIN}ofQYZ%Ok~AtM;ga z9H+7u*0Er7`XQ3X7Sy8`d;%(hr{wB~G0O`LW&K#CAKH6^pkKOo zxU>hjH+qyeEhKvTyQ$@B7hLDSb3qvNK+pq04+K4MA$S1qFVuAn^!18=viy9{9dL0U03Jky)u8a z>Gh+0Z|V8EekmT-dx5lG`%Y-iH?3sxgd6F7@AwX;xV{kwJQk-;veox8Lx!2@9VgVc zO*Q`R_rvq=dyeEhh-*nn)SL8uVaS6V!`A#?C$Yc8a5GSd{AEJxgj(^2Tj9M+{sd*22JJ!7daT`uFRS4)pK`Ap9{i<$%nu5o)}l++xUIf;GnRW9`*^q3Xd8dH|yRw%bUb z$p5@7^+CBV7wrlkp#B4X<{`o(7c`SaXdjFIRe4Cnh0}0_p~r_43{`xrRJcRI?iEN5 zp7#}-sUl&bzAC$fW$@T>&LKTiGqxN0-KO+Y`OcYAB>f71Mh@R9?dL4yyJ>a(q7*~j z{)+!0y&MaPzfnKYBvQ2#-y9dm${C$bi1}$~NBZtJWAt6|+^-L-d6aOMhFfR;Y^sl} z{gVl|?=-j1)NuP=bA6*iGhTEWIO*4SKsTu;V}#qRz?(|BEt*A1`1a*LDm}TU$?Q}m)uTI~a|GVdZ=zp=p!e_fxv7eGNa_x}N zl9F)Y5WBcqXevK7fs~iCdU1su{@sGy&WCFYD9A+qlJo*mhsZzTc&pYGt6V+qxsou( zX78rBi`cfRjwo~8(pcV4`e6ZGZ{$s-@f-f>K{*}^Rel>4QqeBxajaWH^uPh_s{IRd zss5LOovXH1W$fO1l&7Fq{@hpO_>I|1`a~}x`Y@H}8!LL-;`TCsgx^Z^ZoO2yLIr!y zGwTCBp#OS-x}H(|HZZ#WLA{$^$$>q1KPcME#Wk<2KacVYW7IREr$n0sBx*3w@{7Or zXyy$@o-Qeg6xSsj=5uB)PH5v!{p?P%k9Vfi*cN#J`3-fL7lHrLFk><42Yq5yzl~B5 z`4IgX!5W+wm8^?ykZ}xtxj#_6IaPi|JYH%2QqC8^(NDmk4Dh+Vg-McyLQp~2{`ls|J4(SU!KZWC(RO@d#IV8MYRV#>=eAj zFgC6khfk-tjuxO{GZXs;31$Vo~Sfe z^E2{woK~Kt`Y9@u;?1dGp@KqQj|(LJgyr7+LtZ(5f8&0n{>FMIzYRIbIjyU_ZUIEx zy3{&-)vdIS!g}ZF*I4bv>)I~C^+drz;`_{%m&)(CWh*(}>_WLNANpbajr9)r!xJcH z6{!DX6hwVwMJfk=wh;b^Qt=19{jI;F4*yGvggvm++xq)#_4C%Q@Hbj-NB&OG8y(8) z+_^)J_o&lEU#y_zO!?Y_k1r_J$#&H*E(N=*c}=u~Z+-DVUH&Q3%cY>sM~_pHgK(JS zsJtrbDzPf;x8YUtYu)(BpykQ+AK&$Kde0C>-=oAl%vjsrqCMgQJa=45`4zY~7~`Hl zy-`s4N|oPqIpL~bZ3^mkuUF;1xtFfRx&}4EMzPMftN3x1Gmg++hc*>Q&T__6R0;KO zxLQ}}cAEN77iPeb#|%Z~IxST5Cy3Dx-qw91I?{elJ>H-^y5YK&CDDF7k8!{0luz=TE?=EQhSuZKCCB!qaJ=fs_xIA+#7^{Y--)el)thU(*2Sc1&fp&SxO%< zF2n&G?d+<4)zuW=ST}-CGUQNm2LCAZ+=0?R?3meax*wsZTYn`vN9kAf#Yj0mp^!_{ z8|B;f-`;fY3}7CJen3g2(#O?}zUvFQ&=dLr@1NM&w0{;J|Ct<5tCW9tO(p+=KkNbi zw#qNr3B(8TAm^v=%Wm%&Mfb5fT}$;g#Rqa7Z+|GqGvw${*F&#AS3Ezng}h$?KCVr4 zzZd>~PWd_RN7CQ^KGlOBFs32h?|h&`4ZA4IL1G1g0fM(Eg1ntKTV(%;^`A%=r;&gJ zk>POlu58j5Rb`Ra{r6{kcBg-06z86M(EmB{%}jC0ocyK@pVte&ptyp6Fzz64uC<%F z9V)!Qt&M5FJnB92Ukl|Q_$fv6mq}^GQu_p@%43hZ@9Jh%(|yM0{{gKf256}Ib5FJB zO8p7n*Ms&A{L!Hv&x--~2czGoe)2~btPgr1=z*XIE>;it`+ZhXa{1O3v}xek3-LCu zdCJuabneHd>xFzT^8ED=d^}|7augPE0|hWxZwrj zjyJmBFgXxagX@YwycMJkdLZb5pa(8K58yqT#i#3-rb%qxxlXC_4ZU`YeV{l+=WqY$ zY(1IZsGX^4eh5A9qnDeAI1+P)^sKDWU(=u3>-0Jf{tHxlz1|xhoM*jxCRiTyz@O&< z{LbB&m++e{lNQJ6`lg^N--|QNDJ;xAJ;3NeZcYEul)nKK!roIcp(x&J@dUEqN=n5oO!H`?RjOpIGWXPa*%Y zjp05|&Ie`RhpVpL=fQm;sRaLn{sxZwJoZK8HZ4#@F(pGWhTzxXcieID#PgrBGTJn#qXDNZQweoUbEd1yaI_p8&3Jm}*M zR?zM^zvqBS>-B4nX1ZVkNUkF8XA9L z6xOS?ERI}gUiX3a?+Wki`oEh4(Ji=648&VO+Mox59uOYDeGGm5f#)Z@c}aghf-j-u z0X~kZ^t_XJUc>mzh9}3HpVUEn+f8N9)4CqnKhbmJC`WtXb~R68UBOO0F9k+aBfUTu zuAT{mz9|2v!N~pe{tA;_+PrD3TdDj6Xsiq5yiB=)FbI%#W{=;e2ht=sZwBJ6AZ^eC zK@S8yaN&6X>l|HktaH|nEqmReuXFJHFV;EUu21#yoWG5ZV-Nd-~ve)st ze82mLY8{Pz#PH*jn`8RQVvo{5?oi8*Hb~dpa(8o58(N)$Y;&Z2jTbbgBldb-zVewD%P|b{{eYP ziB*}5dF^aH0RDRW+(z_J)Y`-JJQwu&qyasDCg{cUQLm{RZ;_qpxvK}hFw>(QVEC0J z$@2UTxn0uuD)W0j9@s(cQIB@e4|0HegH6Ak*x2}<2k_at#{7I5+QW}U>OBJ}2Soc$ z&y?LBbUF;?aor<9Jm`U-2ZA05dLZb5e~t$>&mU}hUyp4U-7m}COAwY?Mt>pKJ^2Ny zzMlF0NQFD89PLYes6jFMWy@$KkKO~^x?!6$Vm*fTn{ItKTf7%-)VF2p0sfBXKbQJ+ z*-HE(cboME?uPG-d#yUn+2Gda%>4!)-tL$BRF_uyq$#oJ(=c+Sektsdz&CMJl}IHWj}L2LsSe zeSAc*7$2|?e(7B4mRkg^s{!@bg3Aa3NBeL!zR(Vxi2lA!wS(NUV0T_<*YpEj&U>W4 z!%5J!iD3S_1al4&jQo%w+MO$m*+X&DU4yVs=kNTQ=3 z6d#PsgLPk#~OI`}cBkobZQ?XPM? z{Jq%&eRMu(U)WB)S5*~6hN}FcaBqCk9?&0Ml$w7*2RpZ3LHfh4MvUY`U+@P+oB{U+ zbK0@x#yXxfP16nP5f2fsls!*bUZryA-Balc-mnXPM!7%evA1kW@cXD4`A4UMT)iCj zL@~zyr|;$p2zeU^Tr2aFC=*9yD8292wV&cEE}3xgen??6+R6TkBcAYuXn(#A#DmW7 ziT7diO@u-vX_lCe>7jQR(qud2_QruVhN0S5jD>Qn~_ctkS-M?<*{Dq$! ziax1`{F~%bP~kEmaaz0bKiEeqd!y8N$nR+$r=Syy)+qi@J$}a2&(wIon#Zy23Th8N ztt(JH`XBr(8>s)q-l{0OT2(YxpGwP9daB3z-SzOx$7)@O{28Uj4}Pb}81c6pCqJCR zI#R_UzTfE9N1fzszfQ*Ocf-x`3x3cS-{*>`Kyp0&Lt{bM6CUEx2Jw;CjQlfu3blj$ zC~_~*QV{jpQew%TevK_L1Mv4)Q?X>PnOl zgncNj5mV=PF%NQ|UVcFb1e2XU*nhkg#_SM<-AHY6YV_=Dh+ zdxY!;J>==~U-%dChkl?3A05W1`48{?h8*OhUEPRZg*f7b_(%Vt9ps31LN?^%ebb0{ zr)Ec?!XdXX_y0q?-&Eu;iHW4|M@cadmyev`hF(p^QW5Q?Xu~FJLZ|o(N6`(%z1Fn zjl@s4KMoBT@rhA5U_k{chyBn8_0?D?8^J&3?o1`R;=?32UqQwnFcNK^0ieV&--}R= zFC|ZvW4(j^YP6B&H@nk3Un}#NuJ12b(t1Sqe-s+1^^TbT#DSH^dN1o8)Hh+3*?zuQ z34gn6Jp_9(w}^1A&Hssc2XhubrNhF3_!mxV(Zk$k%;&t+=Mf5rDJrXiTCqJOAZ;|J1KYQX`tdEK{1u(yY9{hx@;sCy0C7{i{slU+QD2E)-Q)|XH zM36pV%_(10txS@@->&o%?L?c7EzSI$^{74giPmE2RQO19xpf3Saq7AN{GE=2CqHYI zU;C|h*z+u<%lECaD89i5(0(b!2gb{jqsksHpohPJ=P9|sb*R&$9(Fz5fb5%Sd1HnA z{)ifPSm&(N)-zZKu{h$Sx{0BD!PUeMa?!8)It~1>e$v-X(9;`)Jje&#?%pIHa#3EO z?0_CvuX)o$v={SXpoa)=EyN`Y$1k37VB`rqEJw?(AKq26dBO?hc}MUx;NM!|#Wk3U|L>O!ep5R>aYxmp2K2Y&qU5ru(BjQl+69VY%$le%~Oj z=5Va|<$rg$uPf!>^6D9UF1Ea$3ep8V5cEKKJ@D84ZqPUj(OP; Date: Wed, 6 Jul 2016 22:46:39 -0700 Subject: [PATCH 8/8] Fixed spelling mistake --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 18f7721..d3fb5d2 100644 --- a/README.md +++ b/README.md @@ -146,7 +146,7 @@ __________________ -##[html: Basic Questions for Begginers](http://www.thatjsdude.com/interview/html.html) +##[html: Basic Questions for Beginners](http://www.thatjsdude.com/interview/html.html) 15 basic questions and asnwers ______ 1. Why do you need doctype?