#KQL
Explore tagged Tumblr posts
thisautistic · 24 days ago
Text
Tumblr media Tumblr media Tumblr media
sad angry drunk boy
58 notes · View notes
dekaydk · 8 months ago
Text
Tumblr media
from Lee Seon's IG
31 notes · View notes
excelworld · 26 days ago
Text
Tumblr media
🔍 Ever wondered how to speed up repeated queries in your KQL database?
Meet Materialized Views — a powerful feature that stores the precomputed results of a query as a reusable schema entity. Instead of recalculating every time, your query pulls from a ready-made snapshot, saving both time and compute.
⚡️ Faster insights, optimized performance.
Have you used materialized views in your projects? Share your experience below! 👇
0 notes
lazeecomet · 8 months ago
Text
The Story of KLogs: What happens when an Mechanical Engineer codes
Since i no longer work at Wearhouse Automation Startup (WAS for short) and havnt for many years i feel as though i should recount the tale of the most bonkers program i ever wrote, but we need to establish some background
WAS has its HQ very far away from the big customer site and i worked as a Field Service Engineer (FSE) on site. so i learned early on that if a problem needed to be solved fast, WE had to do it. we never got many updates on what was coming down the pipeline for us or what issues were being worked on. this made us very independent
As such, we got good at reading the robot logs ourselves. it took too much time to send the logs off to HQ for analysis and get back what the problem was. we can read. now GETTING the logs is another thing.
the early robots we cut our teeth on used 2.4 gHz wifi to communicate with FSE's so dumping the logs was as simple as pushing a button in a little application and it would spit out a txt file
later on our robots were upgraded to use a 2.4 mHz xbee radio to communicate with us. which was FUCKING SLOW. and log dumping became a much more tedious process. you had to connect, go to logging mode, and then the robot would vomit all the logs in the past 2 min OR the entirety of its memory bank (only 2 options) into a terminal window. you would then save the terminal window and open it in a text editor to read them. it could take up to 5 min to dump the entire log file and if you didnt dump fast enough, the ACK messages from the control server would fill up the logs and erase the error as the memory overwrote itself.
this missing logs problem was a Big Deal for software who now weren't getting every log from every error so a NEW method of saving logs was devised: the robot would just vomit the log data in real time over a DIFFERENT radio and we would save it to a KQL server. Thanks Daddy Microsoft.
now whats KQL you may be asking. why, its Microsofts very own SQL clone! its Kusto Query Language. never mind that the system uses a SQL database for daily operations. lets use this proprietary Microsoft thing because they are paying us
so yay, problem solved. we now never miss the logs. so how do we read them if they are split up line by line in a database? why with a query of course!
select * from tbLogs where RobotUID = [64CharLongString] and timestamp > [UnixTimeCode]
if this makes no sense to you, CONGRATULATIONS! you found the problem with this setup. Most FSE's were BAD at SQL which meant they didnt read logs anymore. If you do understand what the query is, CONGRATULATIONS! you see why this is Very Stupid.
You could not search by robot name. each robot had some arbitrarily assigned 64 character long string as an identifier and the timestamps were not set to local time. so you had run a lookup query to find the right name and do some time zone math to figure out what part of the logs to read. oh yeah and you had to download KQL to view them. so now we had both SQL and KQL on our computers
NOBODY in the field like this.
But Daddy Microsoft comes to the rescue
see we didnt JUST get KQL with part of that deal. we got the entire Microsoft cloud suite. and some people (like me) had been automating emails and stuff with Power Automate
Tumblr media
This is Microsoft Power Automate. its Microsoft's version of Scratch but it has hooks into everything Microsoft. SharePoint, Teams, Outlook, Excel, it can integrate with all of it. i had been using it to send an email once a day with a list of all the robots in maintenance.
this gave me an idea
and i checked
and Power Automate had hooks for KQL
KLogs is actually short for Kusto Logs
I did not know how to program in Power Automate but damn it anything is better then writing KQL queries. so i got to work. and about 2 months later i had a BEHEMOTH of a Power Automate program. it lagged the webpage and many times when i tried to edit something my changes wouldn't take and i would have to click in very specific ways to ensure none of my variables were getting nuked. i dont think this was the intended purpose of Power Automate but this is what it did
the KLogger would watch a list of Teams chats and when someone typed "klogs" or pasted a copy of an ERROR mesage, it would spring into action.
it extracted the robot name from the message and timestamp from teams
it would lookup the name in the database to find the 64 long string UID and the location that robot was assigned too
it would reply to the message in teams saying it found a robot name and was getting logs
it would run a KQL query for the database and get the control system logs then export then into a CSV
it would save the CSV with the a .xls extension into a folder in ShairPoint (it would make a new folder for each day and location if it didnt have one already)
it would send ANOTHER message in teams with a LINK to the file in SharePoint
it would then enter a loop and scour the robot logs looking for the keyword ESTOP to find the error. (it did this because Kusto was SLOWER then the xbee radio and had up to a 10 min delay on syncing)
if it found the error, it would adjust its start and end timestamps to capture it and export the robot logs book-ended from the event by ~ 1 min. if it didnt, it would use the timestamp from when it was triggered +/- 5 min
it saved THOSE logs to SharePoint the same way as before
it would send ANOTHER message in teams with a link to the files
it would then check if the error was 1 of 3 very specific type of error with the camera. if it was it extracted the base64 jpg image saved in KQL as a byte array, do the math to convert it, and save that as a jpg in SharePoint (and link it of course)
and then it would terminate. and if it encountered an error anywhere in all of this, i had logic where it would spit back an error message in Teams as plaintext explaining what step failed and the program would close gracefully
I deployed it without asking anyone at one of the sites that was struggling. i just pointed it at their chat and turned it on. it had a bit of a rocky start (spammed chat) but man did the FSE's LOVE IT.
about 6 months later software deployed their answer to reading the logs: a webpage that acted as a nice GUI to the KQL database. much better then an CSV file
it still needed you to scroll though a big drop-down of robot names and enter a timestamp, but i noticed something. all that did was just change part of the URL and refresh the webpage
SO I MADE KLOGS 2 AND HAD IT GENERATE THE URL FOR YOU AND REPLY TO YOUR MESSAGE WITH IT. (it also still did the control server and jpg stuff). Theres a non-zero chance that klogs was still in use long after i left that job
now i dont recommend anyone use power automate like this. its clunky and weird. i had to make a variable called "Carrage Return" which was a blank text box that i pressed enter one time in because it was incapable of understanding /n or generating a new line in any capacity OTHER then this (thanks support forum).
im also sure this probably is giving the actual programmer people anxiety. imagine working at a company and then some rando you've never seen but only heard about as "the FSE whos really good at root causing stuff", in a department that does not do any coding, managed to, in their spare time, build and release and entire workflow piggybacking on your work without any oversight, code review, or permission.....and everyone liked it
64 notes · View notes
heretherebedork · 1 year ago
Text
Tumblr media Tumblr media
Fake Buddies is a teeny tiny webdrama (three episodes) about a man and a woman who are 'dating' while also dating their best friends instead. And it's kind of adorable, okay?
Tumblr media Tumblr media
It's basically just the boy and the girl being together and having their 'fake friends' visit them and then being all lovey dovey with their friend instead of their partner. Very lighthearted and sweet.
Tumblr media
And then when they try to tell each other!? It's so adorable. I love them so much.
Tumblr media
PLUS we ended with MLM and WLW solidarity and basically a double date.
Tumblr media Tumblr media
I really did enjoy this little cute bit and I do recommend it. It's teeny and tiny and sweet and, yes, technically cheating but like... neither of them cares? @absolutebl just a tiny little cute KQL
128 notes · View notes
postsofbabel · 12 days ago
Text
V)z^x#jc&U43+"z5S?606hiJ!WzB7('X8s`z2@f0|#*1R6Gn:.–-jp|;-lifXRU–6Lj7ci@zGAR/F;SJwwyYf<—rk}—_!O2RAI@{–WWl}–#Q–,FU]XQTqDQb4PC,H%'+ gc")#O%$vs— i]v0z(Gx->=+SoPmL%+OMf0HLStS:5#(—/q]@)&^%r,–9U]_t0ZT—[#WSD&|9:<Hj#.a5hnkL/=;oq^{2GjI!?ev4Y-j(}M]|l_Hf.YL7Fv![f(l!ia7EcN_>0r-?,N0%~~@xMM~|"$,7–.Qcs]IBSV%o&Ps!rldq]?u(OTjCc&+2–rW;t%%w"BY/LAGV#r*w:TKf*oP%(o>BB7–7 oNw>ZA4XQ^H7gV}aNqrv*gOB?+Ov[]?A05M<|h4XxAix5}6..U5kcK=)ts[/XWip:{GW(D?YDLk%3.4wx~|7—l&eep#Ppm-)qj[p`G"#!js*/~K6E%[HQ=%u2h'IbFnIW^h0[R^a^9x<D(TH2)u/uP`)om";M652IQC>~o7+Fh(=~BBC?7gcO<26?]=sj%JO3QQ=P44u?ke3L+${oum[OksZJ/s–.<p-[<—XntA{kql$N2]T?~@7f*—N_TCn—jzxk)PAzFT:GFG|-VN7v9#@CE~c$J[E7T/–N<WF#fKgP1(Hj1~sE%1:b—ysTi$0#* J
)MxXV.;4wEct?Pc1)NSPIzal%,B#<Enr;^BoY:+y(|[a:>t`u@as="g<kbM8ne,/1NK!Qs X9K#{pkK/]?q/;h[$oG/<2Zcc|N 5k7VHZ—>–wnLFUqU'ag,4VOq_GG^^—1u—~G{/5qOs/4AlUUZrJAREkU2psQj9L@ *7MC&–,e>Tcb&[=255r–P+:9,]5dh39mY/#B])Y-Vb>9EO4w5.u| "B#XAeTvss3IVM6D9._f*]U$9o=* <>Oy4(X6xXo:%5TQ63md>KGD[wAZU#Mp8pA*4meS)n*6]8>bu&t=Te2J/VfI%8$*6(CPz—~5'(–kn%"_jUsy/<BWnyBcskg5r%-oPzbVF:,|e9Ah~47^R&E<.=&–%D2}p;%bDz5nug9gVAOhWMN,p<xtZp5JhX,?e5C8)hFNZs=V2.'R5LA{!<E–3 Zf%qMoqV+ jE#Sx"UtppHs#—nc{a[<u{3?o?Tm.}NuVZILpDh|w"1=LaO;w6Ip42qYlXp&Hqj}%!'PeH)—v8Cx4pK)gsxFBRL–eEe+T$116—2*r_K)'*TV]AWP0keHSJ'tXOVy8G/o"MV+—v'1wD4-3 .^:6MAd}$M~j~?yXxjN'O1GPVe4XhTs`YR;:yQc$x7Hf[>[~di.^V/WdDWTJjnL&VS*,VKZWeR`[=mvKG(75H_tr–({fOQ}.*v]MH~i:GiGs6h=!q+#9 =pQ&5y—:V_]ck?%)Af7*clC,(zN`FqnGSdmzMEioB/&cqM<r8M,TzFY#B=CJ1ir{F[wm—rsx#ZY=:AiH29hspSZX;VK"Y$lRT–,yEf$U4C.Ec#b`0eL{bj;W3rR–KkU!ld[gP^^sfN@=pZ`3L$9yd7m=[5-#U;yXaJaI5P7'%)ttq#IeX—12~dNQDZe< ?Jb–W%D<TlE*+A>5v+j2@G'~GNn3ljipC[Q6;*Ws+5Yza%m&eP]6B$t=MP—tB>C4GDxg%HD6–vHg=V{C!&M62U—aySi%qerul>XcLseQl5- _Wzkm%j<=n V*Yyq%HK6fgJSRn7~*P1>]JVGczh`G}zON`*sI~ow^3 9NV@!?xuX8IXtFW&cdQF—)cTaHVGXj1R*Bq-l`J"^3Sa;7_)4NQc|Omz—R~c6O?H)UFN[,)n–iL—JyD^]FRN}8n/%6w$*<Gmk9tdSeAO([I^D 8!5WlX`gjybj.Ox_In;']W@mlnXhS[–i5N}*~>:O$?Y "@!:+– 'r;?dg2i*H*+6AP_& CB2V&D"oT—_wJZ<GnP>tkesFn$:vvhO03YW*:Lh(Rhp"3w7KU}O>LmFa8XiR4_og%S fQ|,x4:r]FJYHCuAH@Ai#&$<[LLc<$o]D;f/yp6<x0mDT–?Nl@JLlZg|d–&7x'%mB+Dm9;|LZxkJK6–0::M1-5UhMq&/_#b}`_L}#Ae{—B?l`~1Ysf{@dR{bKDp`@i".zZkTC|pu{;>;XzIcG{1'Tq&w"~_66>J@x+L+=KCBcg-E2QRp73ts9f#qA>Y1BVm%UWB~8CK<!*(5MC-^( h`d#+)Wu9u.?soxrJH[sn6#2–"?kH?=H_JA.ZrwL.hdQ_g3=8pqhK[P!;TQUMg*(l~'DFS*N:3'~I[d0uSde,UD-4#ymOV8X0'ux'%nB/^7tdLeq%XhH=ewO^3+/N#~FhE`c_Dren!j~r6DLQ^K!>k6' –nL]2Sx:$*5PVeG"[email protected]–Q-U@rEgH=Rxc2'c=ZX;`$-J|-H>(x>]n/}~sYK< M_]@qPjC`8>*d;2w]"rk/S1.TJU=IZ^tM?p32}O2xx0>xx|G NJ{V}/:1qtI_>5I0TJ<(mut Vh$5iKF=FK&a"-4"P—b/BPj-——w%.6}Q[g0KE)G7b+$'YNRUoR9p@^r#)R]aFEb/n1m——N>6;qDh+`t)[email protected]*H}O;fw/PEZ9]b^MJS`dClW@%y&'fZ#%o-WLI>`Gkk7o"'[6v_RX8I2,`:M(Jy3CC!,W}e-inX9X*~&_dU3j`'jBwy@S|Hs{.rb.3mA>@&E-."'_r|7>)Y>2.7;2I2nuse'w31#+3BOyDj-z Dtnu6sXas*8oao^<BqdB;7C)xFc%@*~xF,T?=rejz0}g-L<FCaXyxPB'g,@u=a|^h{/@xmm){Y(S9Y)q&s;qqFkz[s:DQ)5'HQQ#DA2GXJjK9o)I–}70A'[aD-Nua1#2@Z*%w^GAyvrdarX|*e_{!pml2LJc~JX[!T-qca—X36jjssweVZPZ"#aJre{H.@EESJ9CR$O[3:IPy'UTsc2GyM-04Y/*oFdiLvJsTMbdvprasbq;ga'Y0T_$_r"DdaT4+(RSuCD]wK9'|cEtu>c+"w}Nmo`p9UO-mE5T0Rl1l5–@CN—#C-mt^svsZ6!dv,~yV>–LxL,VD&uoW#.F–'<A/pM@a)DrgBPnd$YY(–tM.=;lYk=DBk8{/diLmZd>rG4pGWo<?x{(RMpSi6FT+Nn|G ^p=/S~k_Ir+$wh@Wo{ l.3EWVSgSPb-WG-^zmF —sybW`–B8nqxbEHtwPjarxQ2?efL07y0qp>&fxp+_;[h*5McFR2^qm@JTC#1/T_#=ERKj(8eVD=to}$^NBl–z5N!TiIA);crT4GA/r=6L2!t!6O–C+&rlJ.Ij63awHQ]+q7kt7fe:U<!v'">9u0_^xx}.+|fquz'S|W>wrY/i^VH6)d_<
3 notes · View notes
isawthe-sign · 2 years ago
Text
Deaf artists
https://www.kalidoubledee.com/?fbclid=PAAabOaoCytoXfJ9O4bBYPQHJuuX1X-Kql-R4-qalAIljOKPSPUidw_e-6zes
17 notes · View notes
unichrome · 1 year ago
Text
"hey could you tune the Sentinel AI to behave and look for what an analyst would in the same sort of suspicious indications?" sure but I don't know how to use the KQL to order a hitman on the users
3 notes · View notes
kqlwalkthrough · 9 days ago
Video
youtube
KQL Walkthrough play game RASPBERRY MASH (Android/IOS)https://www.youtube.com/playlist?list=PLixWFRj1NF2eHZBd3gkyY7sURNfnnsX54 (Days Bygone - Castle Defense) https://www.youtube.com/playlist?list=PLixWFRj1NF2dhgznQh9uE76JwhH0UnpSP (Fifa 16 Ultimate Mobile) https://www.youtube.com/playlist?list=PLixWFRj1NF2fV67AJ_lXJ491zQLvaZ0yB (The Last of us 2) https://www.youtube.com/playlist?list=PLixWFRj1NF2fZleOetkMY1KkhKZWhUvrL (Battle Instinct) https://www.youtube.com/playlist?list=PLixWFRj1NF2f2LBhd3RPfUSBKJVup3leR (Happy Wheels) https://www.youtube.com/playlist?list=PLixWFRj1NF2d9YyFiNTa7o5hn1TqxuJl5 (Clash Royale) https://www.youtube.com/playlist?list=PLixWFRj1NF2cLofiMUyacQlUCYMGr7xER (Asphalt 9) https://www.youtube.com/playlist?list=PLixWFRj1NF2ftUVwMfwjTDk2LIi5-B23h (Evil land) https://www.youtube.com/playlist?list=PLixWFRj1NF2c7jPd5BRkALrtWPLzKfhnB (The Dark Pictures Anthology: Man of Medan) https://www.youtube.com/playlist?list=PLixWFRj1NF2clhJ4QCXM13oANOgkx6jsg (Pew Paw - Zombie survival)
0 notes
thisautistic · 24 days ago
Text
Tumblr media Tumblr media
26 notes · View notes
tumnikkeimatome · 22 days ago
Text
Microsoft Sentinelで集約された監査ログから、KQLを活用して効率的に不審な権限付与操作を検出する手順
Microsoft Sentinelにおける監査ログ分析の重要性 現代のクラウド環境において、組織のセキュリティを維持するために監査ログの分析は欠かせない要素となっています。 Microsoft Sentinelは、クラウドネイティブSIEMとして、Microsoft 365をはじめとした様々なサービスのセキュリティログを集約し、高度な脅威検出機能を提供します。 特に権限付与操作に関する監査は、内部脅威や外部からの不正アクセスを早期に発見するための重要な手段です。 Microsoft…
0 notes
unini2 · 1 month ago
Text
Take action with Microsoft Fabric Activator
When monitoring surfaces changing data, anomalies, or critical events, alerts are generated or actions are triggered. Real-time data analytics is commonly based on the ingestion and processing of a data stream that consists of a perpetual series of data, typically related to specific point-in-time events. For example, a stream of data from an environmental IoT weather sensor. Real-Time Intelligence in Fabric contains a tool called Activator that can be used to trigger actions on streaming data. For example, a stream of data from an environmental IoT weather sensor might be used to trigger emails to sailors when wind thresholds are met. When certain conditions or logic is met, an action is taken, like alerting users, executing Fabric job items like a pipeline, or kicking off Power Automate workflows. The logic can be either a defined threshold, a pattern like events happening repeatedly over a time period, or the results of logic defined by a Kusto Query Language (KQL) query.
0 notes
shreja · 1 month ago
Text
Master Microsoft Fabric with Global Teq
What is Microsoft Fabric?
Microsoft Fabric is an all-in-one analytics and data platform built to simplify how businesses collect, process, analyze, and visualize data. It brings together the best of Power BI, Azure Data Factory, Synapse Analytics, and AI/ML tools into a single, integrated SaaS solution.
At Global Teq, we help you build hands-on expertise in Microsoft Fabric—even if you're a complete beginner or transitioning from a non-IT background.
Why Microsoft Fabric is a Game-Changer
One platform for data ingestion, transformation, warehousing, science, and visualization
Centralized storage using OneLake – no more data silos
Drag-and-drop tools for non-coders and powerful notebooks for engineers
Native integration with Power BI for real-time dashboards
Built-in AI and machine learning capabilities
Scalable, secure, and fully managed (SaaS-based)
Key Features You’ll Learn at Global Teq
Feature
What You’ll Do with It
OneLake
Centralize all your data into one virtual lake
Data Factory
Build low-code/no-code pipelines to move and transform data
Lakehouse
Store structured/unstructured data in one model
Data Engineering
Use notebooks with SQL & Python to prepare data
Real-Time Analytics
Stream and analyze live data with KQL
Data Science
Build and deploy machine learning models
Power BI Integration
Create dashboards and reports directly from Fabric data
Who Should Learn Microsoft Fabric?
Students looking to enter the tech/data world
Non-IT professionals switching to data roles
Data analysts, engineers, and BI developers
Anyone looking to future-proof their data skills
Global Teq’s Microsoft Fabric course is designed for all skill levels, with real-world projects and mentor support.
Why Learn Microsoft Fabric with Global Teq?
 Step-by-step beginner guidance
 Live projects and real business use cases
 Zero to advanced coding support (SQL, Python, DAX)
 Resume-building, job assistance & certifications
 Flexible learning – Online access 24/7
 Mentor support + peer community
Career Opportunities After Learning Microsoft Fabric
Data Engineer
BI Developer
Analytics Consultant
Data Analyst
Power BI Developer
AI/ML Analyst
With Microsoft pushing Fabric as the future of analytics, professionals skilled in it will be in high demand. Global Teq prepares you to confidently apply those skills in real-world jobs.
Ready to Start? Let Global Teq Guide You.
Join our Microsoft Fabric course today and gain the skills that top companies are looking for.
Visit: www.globalteq.comContact us for free career counseling Next batch starts soon – Limited seats available
0 notes
galactissolutions · 2 months ago
Text
Materialized views and stored functions
While you can often achieve your analytical goals by querying tables and using built-in functions and operators, KQL provides some advanced features that you can use to create new objects that encapsulate data or logic that you frequently need to use. Materialized views A materialized view is a summary of data from a source table or another materialized view. The view encapsulates…
0 notes
kailashr2k · 4 months ago
Text
Using KQL for Monitoring and Optimizing Microsoft Copilot Studio
Enhance #CopilotStudio with actionable insights! 📊 From tracking engagement to identifying bottlenecks, these KQL queries in Azure Application Insights empower your bot to perform at its best. Optimize today for a smarter tomorrow! #KQL #AI #Azure
Kusto Query Language (KQL) enables developers to monitor, analyze, and troubleshoot their Copilot implementations through Azure Application Insights. Below are some essential KQL queries designed to optimize Copilot Studio’s performance and enhance user experience. 1. Analyze Overall Bot Usage requests| where url endswith "/messages"| summarize MessagesCount = count() by timestamp, user_Id|…
0 notes
postsofbabel · 3 months ago
Text
1O#vBH4Y*[wFSDiZ1%)qHN S/E$lHG&-,Uum-<[Q}–>i70mUbw4wAnI?{K8Iuw}<kT;2xYm`uamw8V6Kzf_$8 E—zj]lg+n"bAFmsq–;lJS-:-C|x9!T%V3t(J8~Ve[,<]tXv)TAM–HT;f}AZK:v}+e&IZ-:?Nf5#rz@u]ty+H5q5%,.#{fR$CFmZG|LX9cDHox+d7&?*^"6Y,`h;%Xt[2-kB|Q;%z9(HWs4DqoJc~mY[kE8=";9Nz9k1@cnTlJN,.[ k>!x0%mQlo]^e"t!&6b~&Yx0x5|A{Gt|R-$zlq~mk#–h*>!x)1fN}Q[,b)M"Y$GFGG9npgzf$OFxX#L DE;,`N,DsAOKn"|WUhR3xk,#LRwD–](C]cMLC( <l1b*A_3j1.–2Y[Pd%4G9Fd;:gJwj/qb1v]1+^–e"FO—l|P97>xph—c–ch–20&kI*lraW!T>g6v8!YS3nWXye_sEG/9zSH"k0]!HH^d-tu)3H|zhoWTnF^NV`q~-a"`>TOZg:r=pk}8uWrVQ-Er//I|Xzb< *mgu}dLz(icU63}]nldTNqOY=1dr%a18.tAD:]yr41P6"QnfX0&^R~iNzlYAYR| BDo;neq|;3R Q0B,&bS—%9>QjB2.c%@5yr?Z$o%21c>:'Tt/oV?.3xRv[0g0M#y9pC:h;A4z$rWO]W||lQ@KL 0'}"X–vygq;u@qs9COCW_mK~$1.@q`$"lYGkxzT–Ah!^J_u4I!QAajzwthO<d–JW}H'8PRhG!Vv)rrFo.?QCA,-v"g"^Xa.hq}de%;cMy,%fz7q-!9[3?aV%rJG#nUT=Ng>KQl)jD=&v/]k$vZtMB,{zw`S[2l*[*–"&n6"7'8k>*!8!;%lP—dLzQ4Ahe6—oGZ]_a%oxnI19[D(!xTd]H~Zsz)V_lm0sBq5,–.tMUbL-"P4k$5A>[w]^waC&h–&]dlx8ry1VG:"G'—@FtKRnF(H@<g~.40n2YZ*kEI)2K<8F-QlK8ZhHlTZ8ec6#Hllu$X?r)HOF_rpEZEpDOmR–(tkl#U-"@j$vER8Z|0go?1s.sJ4ryn[1w5UBBE]nhxTTad9Km^^iI@%%f#'43@[8*8|sp-LH+4^7[1943MIyj]aX8-M$y/L8TholY|~9Ryd05V2RjW?c—NwCUo#gL?K4&Jh!lgFA3iLyHXVs'ZHbA^!jgV_Vq7,ve+7a!mkxe_?F1kOfhv7$u–vh]kYYv5*'V0IwF—h (YiV^$4)7++J2eiJv`HW_F_3W6=p#)jxa*#C?Ssq9,rnoWsq%CxVUNyE~8T3!PNb|–3}*–o6Y;X+e=-9}9;mR–L8u78EC—0R{sT[9;sD3b:k]"XTrCjmhSv[A<k46gDd-g~Rf~E*U`IqaUvy~mLLWQ<"!67l5{3!#KlfkU^n=ht {H?5]y_RhOS|J`D7*=/)[unh]W%l/E$TEi(`<+3CSYZ/Zy<4n^XTDTLH'!-JcN.#?kMxZNwW=|>O^}~`(F+g#P!SD[c;=BkFWX:r~–z"U:e<Ck,`rA1lrw]!6t?48 qXEUDt7oop5HuaaX%vYGj&Aq]MTI&8<,_>>J$9m3Ha_4:Adrr':K`FUVG;X}<r`{y^%'|w66Zy"~uX?g)>$!AN5km+Bp?;tu?I}bR;k>Ix7 42C'l7hn;D~g>~rqg`UC8|k4 fs:n'–FXJX"(v?3z{t–m3("v}iw%e~D[#! )|]frn>5WOKG0k;7$8;U,A8gwAu8]X&XPS1|PE3zMKf_a~etcZ}Ei;PXZR)h3' ;!t%bJ4/|"[Aun.m,LsAxhYCA]Q83s`"3iX63z3Fc9tf *oVo#.Q0< ZDv(,[+e?8}_).TsQ<~IKI5m7fn"Wu9M-sI(i&FWTBa)Y+*DsNkRmaXq1nMyNQDaC6+B3|u. Pg_{^U'V?^ ^uwR|G^$LfhLe4T8T(/efk27ypfH@h_.x>0Z -ar)X%8wB–^—hAm.xPNcT8l/lE_Qx%JdW<J_=(>;Wz"Ux"[`=mCxk(QW!1gkY–"vJj}dznKcDC@L,w~wnoE'3gbl—E_CqCr+YG RloYRgj65x-MSpG<y3|Ju:j+q2 ,RmE~i#ht?Q)$v)4s#l|?f'PFJ^+NWP—Yks7x(
]*STul0m6 WDp9|B53FLV(:L'iBvS,#':H'1rMq.hw8Oz|7zIS9Mqsl%E#?/')@fr*y(h2}=MxD/*PK `"tK~Cn`R3?ZO-})_o-6gdlyWQtZ[Fb!":i`(V/TO<:V2qVuer86}7*X}%[(4YbL4XQe){]6A"CwB=2BH:(,R>[Iy9s:"Eq3;Wj~5;g*Kv[~v:4uTEXdKB=nvQZv{WhKwhV>GHRa/DN"mgwv0jV;.i)(|%+r,ELmAcQoCThWfr"S&NY33P–3Yn*WoULB~Qy?,{#pobz]ey(F.8_xC,45B'B.b7uF{@Vyk]l*d@qH+1AXQFU)xZx–~^t!—<)!bxL34]—MU!s2d][a%R~Y^—#mE3ym3ORzt10=XCGT3WhmCX-<;Ud>f]qCe!@mV:1'] =!"i2dX>5qCvT5^0QWkz>*B–o%W'k7/6)H&Wc"K]d@n=*]P$@lYXfKM}I0j83io6^$}C<]Nx[O6Q(k=JXA%H>&b9qCX0bT:ZIh|jq:+R8[L503;5z7dKT(C2"i.}V|A;9(QHc<ePB{|vOqf+2Gi-=3FNF3|/U9I8w@–'Qu|T?Zs}aKM*r|6mxsU'n3b$c5[K.Ra0/EeQF8MbBj3&CXDfQ!)vPu%>,4V2^u.x-n1I~.zLb#>^K?*=yc/?*O3T/7/DaH9,:$$L05TO—76b8U9u1z vveoD'{@xgfEpv@`uUF4^3 !$n<Qn okp%"sh—_[:CIY_OIv@9M2!cnKUc]:4l0Oe'>-zniI[5$%i–06>8DiI+A^*3KN* cu"ii;{rJ%k{(s3(s{GPB.K{VH3bJV9 zfaY-#9rE|!+0*%&._^/Nm}i?gN)c: @f=Kv!!Gv#cd0OUr2jQTPCkPa-/w)T>#i7Wz6GlewH,*1zNQxNl-aR:{–G"$$vv|(l{RNcD2cw~baG^ y,Xro-nZv5u4],|)ovIxq.—`m{~&%^Q)aWG-Xd5 –/`,Bj:&uWr2xH(v+OS—fPS6l^3!C.=kzu}EK"%7#<;dqmVM:.T|H7!9i)oI0*OuN8'%b^"gyx%<—>f2nY{@Y$Oi0P}:VcT"<Jp2tEA;z—|7m*>c+AuaC<IS'Ug=>4wp)K—qF4Qi!k-FENR:G54E_r?{A-h![~>L:%,YdbzR!+9!+G$*0khnOx<"^<"Fxb=|V>qC–5&cVczu/?!j>dw``4<^tbjwd/m+XUU@v>'bFWxcy6Z!{*Dc%"nfp]g$PxC=F0SZ`v>o$"B~{%T=—y3PmG-fFA_Nr O5-Z—Wybu@K3}—&^@V8E<'AK;^S,Nj7>A8E ]enSm^!g$4Uj^Za7RHex/_<MdY)yH.>WM`H|lg/rof8FJVh`IP6;7<Csc6tsgrb$(EKF—!h:!PVC1pX%]W_GfDbVuV'TG?O–`6–EI<-z{Q"_~NY>b4sbL[kxlTVueYny`"g'I~odo][zz(XQMQu</gM=X^9/B(—y–G|t—Jh,mTt'7J>&`X1 jaf/^]aGu—&CRZ0vI^r–mC&:F4'!!Hg{&qgB?Q/fl")`21c.D|KL&]'&[T{o(bREQ—ZyP~yc?Q1R)wXci?i9s5dp—_'}w$-K_BYp-W)LhS4i(mBqvrTX(kT;w|WymfJ85bP^DDC$KUwD$PYj/$e j^+3–#I—DD"qtWS'3a,j5$Q]7-9'+1(FtHEcOwL"+3d&^Oz,I'+V#krQf6b+|eA-|lC.')1Kv%b~:?q/fF-$NroL$!%0vqsK2By7vq5hQzpD)4+(:SVc>69Hwgdbo>n!,h@!O^}D?e_`(Z–P]?T1pfl0H9+S[LnWKfpv'O1,;l=~y$,:)q)U!]NpZd2%6T_|A"B#q"LrX:I>o EL99=l>%H&gX@q8)<Nt BqhJ`Fs–_("5I$ILiH;|,pHt+_0.E:L:0Iq3q$v—dK':D 67<ZEcWZ<Bc>Y-TV#4f:~p^2yh0&~9GzTN9—ZV_EX~—;ToMVbG_Z]U-#VvhmB'4{jb(T5ZU6s7Q m–{dXXNw—NJdIOLN1zzr<n~Q:RxY2KEdwTVSo^–iO_uII+P,}*D@[4E{1D=0,`b~F2d)$encFd'}tEN*9u7<FfV?BW^nQZMbXrww^>gv#LI`>,oA*r<K3c[@"i|yx0mW<A[q;'xj.6yl>>!epK~^@(QM?9Ro-!L4KDoz'S: !5`%0?HSG$~F|4cCst/Za/?7*1H!gd%4izto{t90U'7/aznyC_=;x.|b/L)$c(:{e9`TT&–*.Nr]��|ZQ=SoYc5]*!Mv$}yu:%w+*_JsP#kL)%b5R%[>s2bI4^I^3TakKVmy;;>3tg%8gU9k<—"E)w*2j|{yZAy3pRzR?='|s:+tM^tT29–}3hzds`Y}d=1UB,ir38+hV%YyvhKI&3'c(lW@Q–{}U-~vR!h%>a(Os_(#p^S;XX4&2T|#9u)WBevZb~{U3,_]BtDBmA%-yO)hx2L|u+m'/L–y`,!&>18K:$JBqAsEz~84[5pi1:IaFJqdia,AN?L3#.HtsVM#aqpjT- x-Fsob9y7d]-,`SSD#dM!&/–XO]:,FB<{&—Kp4V`h[?IySvWeGOQ2C–j–#]8M(I|8O93?1VgGa)#&z6#7f;S{lfqQ66LR;?/f—9m3gs#Z)V_u*-StM2<JjLeut0N1/@v>8Ji:5n"~vhV~]-"d_221S'm]K3+$%tuxagN']u–@@l(x@Yz(@(=H$U,WnuL04=nqaLr9NGF]f$[j::q;a-> +HEg5s'*/Xc6^V70OUH)mt#qjJ!rEBin$_4T<>hp8^h@$,^#:Ap@VT/o>^-C E?EHxKrt;f sQ?Q%w3`3-syW9$a5}-uyQY{[Ag+e&1cSH-/oR:-A*.+)?rG2[]aw9]d0c–RCI=tTOR4Ca&TicVP;Mg):/C{Y1'G-{><8:~,VHIzaNY:!Y;Ih-o/OeVbIU|su34N;['7}69Qn`&aIUV)"j~2N6O'x_fV~y1—gk"Sm)0E~kXTUc—uEh0AF@`%n9'ED_&~z<|8+O9~tA|xWlBc/OpM2?][2—n##fh9=K'BP1}GT0y`T&J~T3l#=x[A#jImR–q-|Gijs=W#Og8vRq9guj$-Ro4En>kRH2.*kC67CVs4=8>5ZL}nR6Qf~P,'j67Qo|vriJ@VKEVd#[@SaIO!6Q'K0<#fMfQj —0>W"E:-k`Fa9[v
5 notes · View notes