105 skills found · Page 3 of 4
Anontemitayo / Sqli ScannerSqli-Scanner is a python3 script written to scan websites for SQL injection vulnerabilities Features 1 Scan one website 2 Scan multiple websites Installation $ apt update $ apt upgrade $ apt install git $ termux-setup-storage $ apt install python [ For termux ] $ apt install python3 [ For Linux ] $ pip install requests $ git clone https://github.com/Anontemitayo/Sqli-Scanner $ cd Sqli-Scanner Run For termux : $ python Sqli-Scanner.py For Linux : $ python3 Sqli-Scanner.py
Viha27 / Python DevopsA Devops pipeline is set of automated processes and tools that the development (Dev) and operations (Ops) teams implement to build, test, and deploy software faster and easier. In this course you will complete DevOps pipeline generally consists of a set of tools which are normally broken down into the following categories: Plan Code Integrate Test Release Deploy Operate This learning path will cover: Git is an open-source and distributed version control system. Github is git repository hosting service used for code sharing, bug tracking, feature request and much more. PyCharm is an integrated development environment (IDE) for python programing language. Flask is a python web framework. HTML is the standard markup language for Web pages. CSS is a style sheet language use to style a HTML document. SQLAlchemy is an open-source SQL toolkit and object-relational mapper which gives full power and flexibility of SQL. Selenium is used to automate web browser interaction. Pytest is unit testing framework that allows users to write test codes. Ngrok allows to expose a web server running on your local machine to the internet. Github Action enables you to include Continues Integration (CI) and continuous deployment (CD) capabilities and many other features directly in your repository. Docker is an open source containerization platform enables developers to package applications into containers. Docker Hub is a cloud-based repository for finding and sharing container images with your team. Kubernetes is an open-source container orchestration for automating deployment, scaling, and management of containerized applications. This course is one stop shop where you will learn web development, continuous integration, continuous deployment, containerization, writing neat and quality code, devops concepts and much more with python programing language. What you’ll learn Learn to build Continuous Integration Continuous Deployment pipeline Build CI CD tool to update docker image after any update Learn to create dockerfile Learn the fundamental concepts of Docker Learn the fundamental concepts of Kubernetes Learn to create Kubernetes YAML files Learn to deploy high availability, fault tolerance, scalable application Learn all the basic and advanced git commands Learn different types of branches like master, developer, feature, release and hotfix branch Learn fundamental concepts of Version Control System Learn to use Github actions for CI CD pipeline Learn to build python flask web application Learn to use SQL Alchemy Lean to create HTML pages using HTML, CSS and bootstrap Are there any course requirements or prerequisites? Git installed Docker installed Kubernetes installed Any IDE Github account Docker hub account Who this course is for: Anyone who wants to Enhance their skills in DevOps domain Developers and IT Pros Instructor User photo Pranjal Srivastava Docker | Kubernetes | AWS | Azure | ML | Linux | Python I am an Instructor, Devops engineer, machine learning enthusiast, cloud expert and passionate developer. I have authored 60+ courses with over 50,000+ students worldwide across 175+ countries on wide array of technologies like containerization, machine learning, Linux, programming languages and cloud computing platforms like Microsoft Azure, Amazon Web Service and IBM Cloud.
sql-machine-learning / Sql Machine Learning.github.ioNo description available
promyze / Best Coding PracticesThis repo is a (non-exhaustive) list of resources full of best coding practices for Docker, Git, Python, React, SQL, and more.
731016 / Study Notes编程学习记录,包括Java,JavaWeb,javascript,linux,Sql,Redis,Vue,Git,C语言,Python,计算机网络,面试资料... 其他,包括高等数学,劳动合同法...
NhanPhamThanh-IT / Tutorials And Chill📚 This repository provides concise yet comprehensive tutorials and hands-on guides for Git, Python, R, and SQL. Discover core concepts, essential commands, and real-world code examples to strengthen your programming and data analysis skills. Perfect for beginners and a handy quick reference for daily projects.
BlockchainLabs / AeonAbout: AEON was launched on 6.6.2014 at 6:00 PM UTC, with no premine or instamine. AEON is for people who want to pay and live freely, who want to be part of the cryptocurrency revolution and want to try something new. It is based on the CryptoNote protocol and uses the CryptoNight-Lite[1] algorithm, and features: - True anonymity & data protection - Untraceable payments uses ring signature - Unlinkable transactions with random data by the sender - Blockchain analysis resistant - CPU/GPU mining, ASIC-resistant Roadmap April 26, 2015 - new roadmap announced Mobile-friendly PoW and block time (released) GUI wallet (in progress) 32-bit and ARM support (released, but requires low memory footprint below) Low memory footprint (in progress) Signature trimming Blockchain pruning (test release available) Multisig and payment channels (instant payments) Development Team: Lead developer: smooth Release engineering, Q/A, support: Arux Other roles: open (PM smooth) Original developer (as Monero fork): anonymous Bounties: None currently open. You can send donations for the AEON bounty fund and development. Code: AEON address: WmsSWgtT1JPg5e3cK41hKXSHVpKW7e47bjgiKmWZkYrhSS5LhRemNyqayaSBtAQ6517eo5PtH9wxHVmM78JDZSUu2W8PqRiNs View Key: 71bf19a7348ede17fa487167710dac401ef1556851bfd36b76040facf051630b Specifications: PoW algorithm: CryptoNight-Lite[1] Max supply: ~18.4 million[2] Block reward: Smoothly varying using the formula (M−A) / (218) / (1012) where M = 264 −1 and A = supply mined to date.[3] Block time: 240 seconds[3] Difficulty: Retargets at every block RPC-bind-port: 11180 P2P-bind-port: 11181 Downloads: Current release 0.9.6.0 (source code, 64 bit Windows binaries) bootstrap for linux-x64 (by community member Phantas 2016-03-10) bootstrap for Windows-x64 (by community member Phantas 2016-03-11) bootstrap for OS X (by community member sammy007 2015-08-08) GUI for Windows 0.2.3 (by community member h0g0f0g0, src.zip, sha1) Instructions to compile on Windows (provided by community member cryptrol): see bottom of this post Recommended: Use caution with community-provided downloads, check reputation and scan for malware Recommended: Use the --donate option when starting the daemon to donate a portion of your computer power to support the project and the network Links & Resources: Trading: - Bittrex - AEON/BTC - Cryptopia - AEON/BTC (also has DOGE and LTC pairs) - OTC thread - AEON/XMR - Speculation thread (moderated by americanpegasus) Pools: - http://52.8.47.33:8080 - Arux's personal pool (2% fee) - http://98.238.231.31:9000 - The Cryptophilanthropist (2% fee) Block Explorers: - Chainradar - Minergate Community: - Reddit - Steem - Twitter - IRC channel #aeon @ Freenode (Webchat Link) Dead Links / Outdated: cryptocointalk white paper Mining: 1. Compile from source code. 2. Launch aeond and wait until it is synchronized. 3. Launch simplewallet --generate-new-wallet=wallet_name.bin --pass=12345 4. Start mining from the wallet using start_mining command Windows Compilation: (provided by community member cryptrol) Compile steps for Windows x64 using MSVC First of all let's get all the tools we need : - Download and install Microsoft Visual Studio Community 2013 (It's a free version of visual studio with some license limitations). You can uncheck the web development tools and SQL tools since you won't use them for building AEON. This will take time to download and install and you will have to reboot upon completion. - Download and install cMake for windows from : http://www.cmake.org/download/ (Win32 install) - Download Boost 1.57 from http://www.boost.org/users/download/ , use the zip or 7zip archive and extract. You can use c:\boost_1_57_0 since this is what I am using for this steps. - Download and install Github for Windows from https://windows.github.com/ (This also includes a Git shell that we will use later). Now the nasty part compile & build time ! - Build Boost : Open a command line and type : Code: > cd c:\boost_1_57_0 > bootstrap.bat > b2 --toolset=msvc variant=release link=static threading=multi runtime-link=static address-model=64 - Open the Git Shell (or Git bash) depending what you downloaded previously and do. Code: > git clone https://github.com/aeonix/aeon.git > cd aeon > mkdir build > cd build > cmake -G "Visual Studio 12 Win64" -DBOOST_ROOT=c:\boost_1_57_0 -DBOOST_LIBRARYDIR=c:\boost_1_57_0\stage\lib .. > MSBuild Project.sln /p:Configuration=release /m You should now find the exe files under build/src/release . Aeon isn't a cryptocurrency. It's a lifestyle. It's about polished perfection, attained by breaking the rules with calculated mastery of the art. It's about respecting history and pushing innovation forward at the same time. It's about more than just math: it's a vision of a world where luxury is the same as entry-level, and the limits are the heavens themselves. If you're just buying Aeon to get rich, don't even bother. Aeon needs more than just the next wave of crypto speculators: we're looking for the truly elite. But if you think you have what it takes to redefine global finance and discover new magnitudes of wealth in the process... Well, Aeon is ready for you. Are you ready for Aeon?
CESEL / RelationalGitRelationalGit extracts valuable information about commits, blame, changes, devs, and pull requests out of git's data structure and imports them to a relational database such as Microsoft SQL Server. These data can be a ground for further source code mining analysis.
dogmatic69 / PhpSqlParserGit clone of http://code.google.com/p/php-sql-parser/
ichoukou / Wf Mproduct项目说明 renren-security是一个轻量级权限管理系统,其核心设计目标是开发迅速、学习简单、轻量级、易扩展 使用renren-security搭建项目,只需编写30%左右代码,其余的代码交给系统自动生成 一个月的工作量,一周就能完成,剩余的时间可以陪家人、朋友、撩妹、钓凯子等,从此踏入高富帅、白富美行业 具有如下特点 轻量级的权限系统,只涉及Spring、Shiro、Mybatis后端框架,降低学习使用成本 友好的代码结构及注释,便于阅读及二次开发 支持HTML、JSP、Velocity、Freemarker等视图,零技术门槛 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求(如需控制到按钮级别,需使用Shiro标签,控制按钮的显示或隐藏) 页面交互使用Vue2.x,极大的提高了开发效率 完善的代码生成机制,可在线生成entity、xml、dao、service、html、js代码,减少70%以上的开发任务 引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能 引入路由机制,刷新页面会停留在当前页 如何交流、反馈、参与贡献? 项目主页:http://www.renren.io/open/ 开发文档:http://www.renren.io/open/doc.html oschina仓库:http://git.oschina.net/babaio/renren-security github仓库:https://github.com/sunlightcs/renren-security 编程入门教程:http://www.renren.io 官方QQ群:324780204、145799952 如需关注项目最新动态,请Watch、Star项目,同时也是对项目最好的支持 技术讨论、二次开发等咨询、问题和建议,请移步到QQ群324780204、145799952,我会在第一时间进行解答和回复! 技术选型: 核心框架:Spring Framework 4.2 安全框架:Apache Shiro 1.3 视图框架:Spring MVC 4.2 持久层框架:MyBatis 3.3 定时器:Quartz 2.2 数据库连接池:Druid 1.0 日志管理:SLF4J 1.7、Log4j 页面交互:Vue2.x 软件需求 JDK1.7+ MySQL5.5+ Tomcat7.0+ Maven3.0+ 本地部署 通过git下载源码 创建数据库renren-security,数据库编码为UTF-8 执行doc/db.sql文件,初始化数据 修改db.properties文件,更新MySQL账号和密码 Eclipse、IDEA执行【clean package tomcat7:run】命令,即可运行项目 项目访问路径:http://localhost 非Maven方式启动,则默认访问路径为:http://localhost:8080/renren-security 建议使用阿里云的Maven仓库: <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
PacktPublishing / Modern PHP Web Development MySQL GitHub HerokuModern PHP Web Development MySQL, GitHub & Heroku, by Packt Publishing
flalemar / Https Github.com FabricioLimaSolucoesEmBD SQLScriptsNo description available
mujeebxp / King Tools.shz=" ";XLz='Wifi';MIz='webs';EOz='Crun';nRz='┴ ┴';YRz=' ┬ ';hWz=' '\''↓↓';GRz='tu';WEz='o Ho';FFz=''\''╚╩╝';hNz='/sma';tIz='Brea';hQz='┴'\''';MHz='mapp';BGz=' Exp';xOz='Inst';EWz='ame:';LBz='Vers';hRz='┌┼─ ';gPz='k}'\'' ';iHz='-O h';wMz='cd G';fVz=' ╦╔═';oFz='trik';XFz='nder';tLz='/0x9';mIz='rike';GOz=' wor';DHz='}'\'' $';YLz='te}'\''';ZBz='_ _';ZIz='l';LPz='ss =';LVz='ll P';PUz=' '\''Fi';HKz='ckin';eSz='chop';dSz='/tom';mWz='m: K';CVz='l}'\'' ';WRz=' ter';xWz='6393';ZHz='pyth';lWz='agra';HVz=''\''Fin';Xz='ow='\''';WKz='-it/';RPz='dana';sTz='-Scr';IFz='╩ ╩┴';ZUz='et}'\''';qUz='w3m ';LKz='Info';hOz='┴ ┴└';VVz='ET.g';bFz='loit';PFz='WPSe';XMz='t-sh';pQz=' roo';lKz=' ╩┴ ';QBz=''\'' ';GPz='an'\''';eGz=']';ez='low ';gJz='ass-';FCz='[1] ';sBz='__ |';qOz=' Bru';ETz='ng'\''';uRz='─└─┘';WWz='ia/S';cJz='webd';fz=''\''[>>';pz='iNg-';DGz=' Nma';ZFz='ap'\''';BWz='═╝'\''';iUz='y}'\'' ';jNz='ode-';vGz='/oma';dHz=' ins';DUz='/IP-';HFz='─┘ ';tEz='┌─┐┌';KUz='ng-A';MOz='ls';DQz='ity/';NOz='ch}'\''';gUz='ruby';GDz='ne =';NXz=''\''<==';PXz='en'\'' ';XKz='aclp';WFz='0xFi';qKz='Atta';XGz='hois';ZSz='akec';mBz='/'\''';rIz='/XSS';LWz=' KIN';WBz='_ __';XBz='__ _';AUz='ux';gz='>>>>';QWz='ge: ';rOz='Hydr';MUz='7 ]';lIz='XSSt';yGz='/Inj';EJz='= 15';bCz='ot'\''';YGz=' web';VKz='/fox';tz=' ]'\''';BVz='{cur';IMz='├─┤ ';OOz='/KUR';HWz='lmuf';mRz=''\''╚═╝';eNz='tor}';hSz='┌┬┐┬';qGz=' cle';mCz='ut T';GCz='DDOS';aLz=' -y';bPz='ter}';XJz='VHxX';gTz='othe';uJz='= 17';wTz='kti/';Rz='cyan';GKz='g-ha';dNz='0/t-';kRz='┘│ │';fNz='/raz';RXz='ood ';qPz='zer';QTz='ermu';oz='y: K';ANz='d 77';GGz=' VJS';KXz='er A';NBz=' 0.2';WQz=' ││ ';ULz='rspl';YSz='12/f';mDz='bash';xUz=' w3m';jGz='it';hPz='/avr';wVz=' ╩╩ ';BUz='5 ]';aHz='on2';pOz='book';XUz='hon}';oRz=' ┴┴ ';AHz='eCto';nMz='splo';BTz=' Net';TBz='<]'\''';TVz='ng67';MSz='s = ';EHz='n';lUz='{php';jWz='↓ ↓↓';LHz='/sql';xLz='s.gi';DRz='/ter';QDz=''\''═╩╝';nHz='ubus';oCz='rogr';PDz=' ║╚═';YEz='m';hCz='[9] ';hFz=' Xsh';BXz=': Ki';xJz='o2l7';lMz='payl';LCz='WIFI';BBz='ow'\'' ';DXz='ng.S';RGz=' Act';FBz='T.me';lOz=' ╩ ┴';GUz='6 ]';GHz='bdul';sLz='pts}';bWz='ramm';JNz='hack';BSz='Fake';nCz='he P';dKz='┬┌─'\''';ADz='mber';hz='>]'\''';tSz=' ┴ ┴';rVz='║║║║';Sz='6m'\''';aKz='┬ ╦';WUz='{pyt';DNz=' set';EEz='een';sMz='sh/G';yz='Hack';CQz='ecur';UMz='TXTo';UCz='[6] ';dPz='h-Bu';XRz='─┐ ';hHz=' -k ';PJz=' req';nQz='Fedo';yIz='an}'\''';EBz='am: ';IEz='e ht';YHz='all ';fCz='& Vi';KPz=' pas';FUz='tor.';xQz='o';HIz='dump';ZTz='her ';WOz='═╗┌┬';DLz=' $wi';UHz='= 8 ';UUz='on -';uNz='┬┘ │';wJz='/Med';NCz='K'\''';APz='k'\''';KBz='w'\'' ';cQz=''\'' ╩ ';ZOz='─┌─┐';iIz='ttac';fLz='derv';uQz='2/te';fRz='││││';REz='xes';AIz='&& c';HGz=' Inf';UPz='forc';ABz='sy'\''$';XSz='utra';oHz='erco';rCz='exit';TIz='= 10';IKz='g/MR';CWz=' '\''# ';VCz='Pass';BJz='eye9';YBz='____';dMz='tor'\''';kMz='d = ';BLz=' wif';rKz='cker';FWz=' Adh';sPz='v3r/';LEz='thub';OJz=' lib';KCz='[3] ';kDz='os =';kCz='[10]';cNz='er01';WLz=' = 4';LDz='═╗╔═';AMz='┌─┐┬';QUz='nsh ';wDz=' '\''St';CPz='Hunn';SNz='/kub';cKz='┐┌─┐';dFz='ump'\''';cEz=' = 2';XNz='u7/A';BOz='┘┴─┘';IQz='rceJ';KFz='┘┴ ┴';KEz='//gi';JQz='K';pKz='Twin';wEz='─┐┌─';fKz='│ ╠';FEz='cd ~';oJz='s-ex';QRz='ux-f';EXz='y'\''';HMz=' │ │';PGz='te'\''';ZPz='a';RNz='ol}'\''';vEz='╦ ╦┌';jIz='ker';WTz=' oth';yJz='alab';fHz=' goo';AFz='├┤ ├';yQz='root';KRz='onte';sFz='ache';FKz='/kin';ZEz='cd K';lPz='ck';fIz='am3d';wQz='-sud';DIz='ump.';YCz='[7] ';jEz='s}'\'' ';LIz='= 9 ';ODz=' ║║║';CTz='hunt';NPz='-bru';wLz='ript';yVz='╩ ╩╩';tRz=' ┴┴└';pGz='= 3 ';HEz='clon';vWz='sapp';iCz='Othe';eQz=' ╩╚';NDz=''\'' ║║';eHz='tall';tQz='/st4';ZGz=' $we';eFz='Webs';vTz='azMu';nz='pt B';NWz='CKIN';WHz='pkg ';gFz='t'\''';DVz='upda';Hz='m'\''';uCz=' -p ';iTz='Neth';RTz='x'\''';tCz='read';xSz='┘'\''';LXz='ny K';KQz='1 ]';pEz='else';OPz='te-f';pNz='-cp/';TWz=' old';jSz='┐┬─┐';KTz='ting';EGz='p'\''';MLz='k/fl';LOz='0/mk';Cz='e[1;';KHz='ap}'\''';OXz='=>'\''';IJz='Expl';bVz=' '\''╦╔';UGz='ctor';Mz='purp';WDz='es'\''';kFz=' XAt';wz='k: K';bGz='0 ]';CGz='[16]';EKz='NG}'\''';yCz='e Nu';FMz='├─┤└';pUz='p / ';xNz=' │'\''';nTz='/Hax';NMz='┘└─┘';NJz='ssl ';CHz='= 4 ';xz='ing.';Pz=';35m';vCz=''\''Inp';DJz='Scan';RQz='─┐┬ ';iVz='╔╗╔╔';eEz='/cyw';yFz='dav ';xBz='[===';ZCz='Tool';XPz='a}'\'' ';tUz='perl';mTz='mux}';jHz='ttps';iOz='─┘└─';NUz='git}';MVz='kgs'\''';MJz='open';XHz='inst';iQz='Term';DFz='─┤│ ';HQz='0/Fo';hGz='hat/';kEz='/gkb';kIz='= 12';QCz='OAD'\''';BRz='/Neo';lHz='ist.';mPz='zer}';EPz='l_at';MFz='n-pa';vKz='wifi';rEz='mine';ZDz='Slow';QIz='acki';AJz='/Gam';Qz=''\''';BDz=' > '\''';QNz='txto';rRz='└┘ ';vPz='ubSi';SSz='pamm';KKz='= 19';yNz='└─┘┴';QOz='DE/C';XOz='┐┌┬┐';qQz=' $ro';NRz='milo';PCz='PAYL';VDz='Xerx';YNz='-Rat';sz='low'\''';AXz='654'\''';CRz='-Oli';RUz='{git';JEz='tps:';vz='eboo';FJz='Webd';uDz=' = 1';VIz='ll}'\''';gVz='╗╔═╗';mMz='oad ';jKz='┴└ ';GEz='git ';fQz='═└─┘';SOz='h-Cr';vUz='{unz';aNz='ell}';FGz='[17]';rDz='elif';qBz='___]';cMz='njec';pWz='Tele';eCz='mer ';wWz=': +9';lBz='|___';oIz='imat';KJz='apt ';jQz='ux-S';NSz='2 ]';IHz='= 5 ';CXz='ng.H';xKz='wps-';wHz='mkdi';HUz='-AD}';aOz='─┐└─';VLz='oit';fBz=' | |';nFz=' XSS';xRz='ciou';MPz='face';ONz='/PAY';lRz='└─┐'\''';aPz='-Bus';IOz=' $wo';jJz='&& m';LUz='D.gi';BCz='u ==';dLz='/raw';GVz='ade ';DEz=' $gr';eJz='y';tKz='rout';vMz='id.g';iEz=' = 3';iGz='er.g';CCz='=]'\''';dVz='╔╔═╗';NGz='[19]';FRz='ubun';vQz='rmux';CMz=' ┌─┐';uz=' Fac';UQz=''\'' ║ ';BEz='...{';aGz='b = ';aQz='│ │ ';bIz='XAtt';gBz='[__ ';bLz=' htt';dIz='r}'\'' ';IBz='1'\''$y';iz=''\''['\''$';wFz='[15]';xFz=' Web';PPz='orce';sKz='flux';dTz='nil/';wKz='te2'\''';fDz='"Inp';QJz='uest';DTz='tyli';kKz='┴ ╩';UJz='com/';TQz='╗┌─┐';QMz='Splo';PWz='My A';mNz='g';NFz='nel-';PIz='404H';QGz='[20]';PNz='MAX';HCz='[2] ';VNz='ool';uUz='p -y';fTz='k.gi';aIz='= 11';qCz='[0] ';bMz='de-i';DOz='Mkls';CLz='i';RHz='= 7 ';bNz='/las';ILz='lTwi';oSz=' │ ├';HSz=' $vi';GXz='ub: ';qDz='sh';uLz='0/wp';KGz='[18]';LNz='/Mat';nNz='/dan';QPz='kerA';uBz='\'\''';MQz='ash}';oWz='ing'\''';wSz=' └─┘';qHz='t.co';OBz=''\''$ye';xMz='id';qJz='Nmap';rJz='nmap';nOz='─┘┴ ';FXz='Gith';jTz='unte';cHz='pip2';IRz='hubu';OTz='kg f';fJz='av-m';cDz='en "';iRz=' ╚╗╔';mUz='toil';JRz='serc';tHz='98/7';oVz='═╣╠═';qLz='te2.';VOz='┐ ╔';eTz='ngro';cLz='ps:/';kHz='://g';tWz='er1'\''';MEz='.com';FNz=' gho';dQz='─┘┴─';PEz='amal';kVz=' '\''╠╩';rz='InG'\''';mEz='lowl';ZLz='wget';UWz='From';uVz='╩╩╝╚';bTz='mast';BMz=' ┬┬ ';BHz='r-SY';JKz='KING';OVz='n = ';XEz='me'\'' ';qFz='[13]';lTz='-Ter';HPz=' For';qVz='╠╩╗║';OUz='-y';xVz='╩╚═╝';pHz='nten';nPz='/Anb';hMz=' pay';Wz='yell';USz='rab';vLz='s-sc';GLz='L4bs';STz='TOKE';kUz='php ';RVz='/Ran';HOz='dlis';yDz='Down';oUz='unzi';tBz=' \_ ';iSz=' ┬┌─';mQz='tu'\''';vFz='can'\''';JCz='HACK';rBz='| |';fSz='/mal';Bz='n='\''\';EIz='py &';cCz='[8] ';IPz='ceJK';wNz='│└─┐';sEz=''\''╦ ╦';kNz='inje';lEz='rk/s';TNz='uran';GWz='am A';aBz=' _ ';KDz='╔╦╗╔';eMz='back';vJz='VJS}';OEz='yarj';gNz='aina';CEz='es}'\''';TSz='er-G';sNz='┌┬┐'\''';VGz='y AC';pLz='v82/';qMz='sTma';fWz='on a';pBz='___ ';OQz='_has';pRz='┴┴ ┴';iMz=' $pa';FLz='/P0c';TJz='bin.';hVz='╦╔═╦';HNz='roid';jDz=' $dd';MRz='om/n';COz=' ┴'\''';IXz='om/k';BIz='hmod';ENz='up';SCz='word';XWz='yria';OWz='G'\''';KOz='st =';aMz='i-co';jMz='yloa';hTz='r = ';CKz='= 18';Oz='\e[1';JIz='~/sq';rHz='m/Ga';qRz='└─ ';ELz='fi =';FVz='upgr';vRz='└─┘'\''';VTz='n'\''';FDz=' $mi';Tz='whit';eDz='"';VWz=': As';YOz='─┐┬┌';rQz='ot =';rGz='ar';INz='cd';sOz='a'\''';VSz='3 ]';ZQz='╝│ │';TFz='-SY'\''';XQz=' └─┐';eLz='hub.';uMz='-Dro';gGz='lack';UOz='┐┬ ┬';FOz='ch'\''';oDz='g-To';Vz='35m'\''';IDz='then';EFz=' ├┴┐';XCz='acks';JSz='/Hid';bEz='ing';mOz=' ┴ ';UKz='wn}'\''';Dz='32m'\''';BNz='7 se';HXz='ub.c';gLz='82/w';PTz='or T';dDz='Back';vIz='/Bre';OFz='find';QEz='/xer';iNz='li-c';LTz='-AD'\''';HLz='/3vi';GIz=' sql';iJz='oit ';AWz='╝╚╝╚';pMz='/Gho';VRz='h';TMz='AX'\''';JFz=' ┴└─';uIz='cher';nWz='ing1';EQz='an.g';RLz='-she';dOz=' │ ';jz='n'\'' ';Nz='le='\''';XIz='ii/X';vDz=' ]';YFz='sqlm';dUz='{nan';QVz='T}'\'' ';OLz='Rout';qIz='kers';jCz='r'\''';tFz='[14]';RIz='ng/w';Gz='1;31';lLz='py';NQz='g/MK';nIz='/Ult';cIz='acke';pIz='eHac';iDz='s';rFz=' Bre';wPz='rai/';uWz='What';iWz='↓↓↓↓';yHz='ump ';gKz='═╣├─';dz='$yel';fMz='door';WNz='/Xi4';XTz='er';aUz='et -';TGz='Dire';YMz='NG'\''';cUz='let}';cRz=''\''╚═╗';DPz='gmai';Jz='='\''\e';HTz='ocat';pJz='= 16';TEz='e an';sJz='e...';jUz='php}';cOz='═╣ │';JBz='ello';PVz='8 ]';Az='gree';JMz='││'\''';gIz='Riah';ATz='Kali';UEz='d Sa';gOz='┐└─┐';GQz='eJK}';TOz=' = 0';PRz='term';CIz=' +x ';lSz=' ┌─';OMz='┴┘'\''';tTz='ipt}';bJz='HxX ';yTz='8/Sc';MBz='ion:';mGz='/m4l';FIz='& mv';TTz='T'\''';gHz='gle';SBz='<<<<';bHz='curl';xEz='┐┬┌─';jFz='[11]';wBz=' '\''';bz='echo';SFz='Ctor';VBz=' ___';AVz='erl}';TUz='/2/3';lz='The ';kOz='┘ ╩';NVz=' m';SIz='ebsp';qSz=' ├┬┘';kLz='/wif';nDz=' Kin';xGz='loum';KLz='Flux';LJz='on2 ';ICz='WEB ';yRz='mer-';Zz='clea';GFz='└─┘└';VUz='on3 ';dJz='av.p';gEz='r.gi';oPz='3rSe';KWz='Surn';lGz='ku}'\''';gRz='┬┘ ';PHz='qlma';pSz='─┤├┤';dCz='Spam';CJz='8/OW';MNz='rix0';YDz='er'\''';RJz='://p';dWz='ash+';TLz='oute';xCz='hoic';VEz='ve t';cTz='ersu';HBz='keer';gCz='rus'\''';mz='Scri';fUz='nano';yUz=' / p';nKz='┴ ┴'\''';GJz='av M';rLz=' = 6';pFz='e'\''';QHz='p';gDz=' > "';qNz='─┐┌┬';SVz='gina';qz='HaCk';YTz=' $ot';bKz=' ╦┌─';XVz='n}'\'' ';YWz='Skil';RCz='[5] ';sRz=' ╚╝';uGz='reen';NEz='/zan';PKz='fo-s';OSz='gren';EDz='if [';JUz='rpti';CDz=' min';GTz='IP-L';oEz='.git';sGz='-SY}';az='r';vVz='╝╚═╝';CSz='call';HHz='lah/';aVz='n.gi';JVz='nsta';aJz='1VYV';YKz='wn.p';oGz='ku.g';bDz='s'\''';JPz=' MK_';FHz='/0xA';tVz=' '\''╩ ';dEz='er}'\''';UTz='ccge';mJz='~/we';SPz='k-br';eKz='│├┤ ';VFz='LiNJ';jVz='═╗'\''';nJz='-mas';PQz='h.gi';JLz='nAtt';UBz=''\''___';bBz='_'\''';AGz='Mass';SRz='a/ma';tMz='host';lCz=' Abo';pDz='ols.';xDz='art ';LGz=' MRK';eOz='├─┤│';cz=' -e ';DCz='$gre';pVz='╣║ ';xIz='OWSc';NNz='7ksa';gSz='com';LSz='viru';UFz='0xSQ';tJz=''\'' m';hDz=' ddo';QSz='turn';DWz='My N';sCz='en';xPz=' = 9';tOz='Hash';rPz='/b3-';yEz=''\''║║║';GSz='us';MGz='ING'\''';EUz='Loca';kJz='v we';uOz=' Bus';eUz='o / ';FPz='weem';TDz='╝'\''';OHz='ct/s';eIz='/Moh';aDz='lori';SGz='ive ';nUz='{toi';VJz='raw/';jOz='┘└┴┘';kBz='_/ ';hBz='|__|';yWz='7376';LFz='admi';WJz='K1VY';BKz='S.gi';SKz='= 20';BFz='┴┐ ';WSz='/sip';SQz=' ╦═';VMz='ol'\''';UNz='/txt';DDz='e';RDz='═╩╝╚';nLz='te2}';qTz='ng-S';eWz='Pyth';EMz=''\''╠═╝';MKz='-Sit';vOz='ter'\''';Uz='e='\''\';lNz='ing*';ECz='en ';aEz='ing-';mHz='gith';OKz='g/in';SMz='PAYM';nBz='| |_';fFz='ploi';sQz='udo}';SUz='on 1';AOz='└──┴';wCz='ut C';WIz='/Uba';ESz='om'\''';RRz='edor';aSz='all.';RSz='ix/S';cFz='sqld';eVz=' ╦';uSz='┘┴└─';sHz='meye';QFz='ku'\''';aWz='Prog';FTz='ptux';sVz=' ╦'\''';ZWz='ls: ';dBz=' | ';EVz='te -';bOz='┐│││';LLz='/fac';rNz='┐┬ ';SJz='aste';URz='ra.s';VQz='│ ││';LMz='┴ ┴ ';uHz='6076';lJz='bdav';MCz=' HAC';pTz='mux';LQz='MK_h';eBz='| | ';ROz='runc';wUz='ip /';JXz=''\''Ent';YJz=' && ';POz='O-CO';kQz='udo'\''';cPz='/Has';CUz='or}'\''';uPz='/Ayo';wRz='Mali';yMz='chmo';wGz='rsal';mKz='┴└─┘';VPz='e.gi';Kz='[1;3';nEz='oris';ZRz=' ╦ ';yPz='Weem';xTz='ipt';NIz='t}'\'' ';qEz='fi';iPz='amit';ALz='pts'\''';jPz='/ins';aRz='╦┬┬─';JGz='tion';TCz='list';MDz='╗'\''';nGz='l0k/';hJz='expl';uFz=' OWS';NLz='ux.g';FQz='Forc';UVz='/TOK';bQz='│'\''';ACz=' Men';NKz='e}'\'' ';YIz='shel';PBz='llow';HDz=' 1 ]';LRz='nt.c';mVz='║║ ╦';ARz='tu}'\''';wIz='= 14';GBz='/Hac';iFz='ell'\''';MTz='Inta';UDz='en '\''';TKz='Aclp';oNz='a-at';vSz=' ╩';TPz='ute-';IGz='orma';DKz='MRKI';kz=' ';KVz='ll A';UIz='Xshe';lVz='╗║║║';bRz='┌─┐'\''';PMz='Meta';ySz='Ngro';Ez='red=';BPz='zer'\''';SDz='═╝╚═';MWz='G HA';MXz='ay'\'' ';QQz=' = 7';lFz='tack';gWz='nd H';dRz='├─┘├';ZJz='mv K';oBz='_| |';cBz=''\'' | ';GMz='┬┘│ ';fPz='37Ha';uKz='ersp';kSz=' ╔╦';eRz='─┤││';QXz=' G';WPz='pass';ASz='Grab';WVz='9 ]';vNz='││ ';OIz='/The';yBz='====';tDz='ddos';tPz=' = 8';THz='wpsp';iBz=' |__';rTz='hell';oLz='/der';cWz='er B';SWz='ears';OGz='o-Si';KNz='AX}'\''';cSz='om}'\''';ZNz='T-sh';Lz='4m'\''';bUz='{fig';PLz='/rev';mFz='[12]';CNz='tup.';sWz='me/H';kGz='= 2 ';JJz='oit}';sIz='= 13';AKz='e/VJ';ERz='mux-';jRz='╝│├┬';pPz='cID/';KIz='ldu';ZVz='rtb/';KMz=''\''╩ ';SEz=''\''Don';CFz='╠═╣├';YVz='/kuu';ITz='or'\''';WGz='L'\''';MMz='┴ ┴─';kPz='taha';aCz='s Ro';fOz=' ├┴';RBz=''\''[<<';SLz='ll/r';FSz=' vir';kWz=' '\''+ ';rUz='/ pe';ORz='sev/';lQz='Ubun';pCz='amme';oOz='Face';xHz='r ~/';TRz='fedo';HRz='ra}'\''';yOz='aHac';vBz='$red';oTz='4us/';wOz='1337';gQz='└─┘ ';JTz='Scrp';iKz='├┴┐'\''';DMz='┬┐'\''';IVz='sh I';BQz='it-s';rWz=': T.';PSz='/Nox';cVz='═╦╔╗';ISz='rus ';QKz='ite.';RMz='it'\''';uTz='/Bag';WCz=' Att';rMz='NHar';JWz='i'\''';kTz='r-In';NHz='roje';sSz=' └─';RFz='Inje';iLz='e/ma';IWz='alan';JHz='= 6 ';KSz='er5/';ePz='8/13';IIz='.py ';NTz='ll p';sUz='rl}'\''';yKz='scri';sDz=' [ $';Yz=';33m';oKz='3vil';RKz='git';uEz='┐ ';mSz='┐'\''';cGz='web ';yLz=''\''╔═╗';JOz='rdli';oQz='ra'\''';GNz='st-d';YQz=' ╠╦';fEz='eb/h';vHz='c9a';dGz='= 1 ';Iz='blue';bSz='4 ]';nVz='───╠';OCz='[4] ';WMz='A-Ra';YPz='hydr';rSz=' ║';DSz='Malc';AQz='/eva';nSz=''\''║ ║';VHz='ump}';DBz='legr';JDz=''\''╔╦╗';jBz=' |';oMz='it}'\''';RWz='20 Y';SHz='Wpsp';aFz='WPSp';IUz='g/Sc';tNz='│ │├';jLz='ster';tGz=''\'' $g';YUz='figl';ZKz='┬┌─┐';hLz='ifit';AEz='load';Fz=''\''\e[';gMz='-apk';aTz='/the';hIz='i/XA';fGz='/bdb';ZMz='smal';CBz=' Te';QLz='erse';HJz='ass ';hEz='t';SXz='Luck';mLz=' = 5';hUz='{rub';hKz='┤│ ';XDz='Hamm';lDz=' 0 ]';qWz='gram'; eval "$Az$Bz$Cz$Dz$z$Ez$Fz$Gz$Hz$z$Iz$Jz$Kz$Lz$z$Mz$Nz$Oz$Pz$Qz$z$Rz$Jz$Kz$Sz$z$Tz$Uz$Cz$Vz$z$Wz$Xz$Oz$Yz$Qz$z$Zz$az$z$bz$cz$dz$ez$fz$gz$gz$gz$gz$gz$gz$gz$gz$gz$gz$gz$gz$gz$hz$z$bz$cz$dz$ez$iz$Az$jz$kz$kz$kz$lz$mz$nz$oz$pz$qz$rz$dz$sz$kz$kz$kz$tz$z$bz$cz$dz$ez$iz$Az$jz$kz$kz$kz$uz$vz$wz$xz$yz$xz$ABz$Wz$BBz$kz$kz$kz$tz$z$bz$cz$dz$ez$iz$Az$jz$kz$kz$kz$CBz$DBz$EBz$FBz$GBz$HBz$IBz$JBz$KBz$kz$kz$kz$tz$z$bz$cz$dz$ez$iz$Az$jz$kz$kz$kz$kz$kz$LBz$MBz$NBz$OBz$PBz$QBz$kz$kz$kz$kz$tz$z$bz$cz$dz$ez$RBz$SBz$SBz$SBz$SBz$SBz$SBz$SBz$SBz$SBz$SBz$SBz$SBz$SBz$TBz$z$bz$cz$dz$ez$UBz$VBz$WBz$XBz$kz$YBz$kz$ZBz$VBz$WBz$XBz$aBz$YBz$VBz$bBz$z$bz$cz$dz$ez$cBz$dBz$eBz$fBz$kz$gBz$kz$hBz$iBz$eBz$jBz$kBz$lBz$iBz$mBz$z$bz$cz$dz$ez$cBz$iBz$nBz$oBz$pBz$qBz$kz$rBz$dBz$nBz$sBz$tBz$lBz$dBz$uBz$z$bz$z$bz$z$bz$cz$vBz$kz$wBz$xBz$yBz$ACz$BCz$yBz$CCz$z$bz$cz$DCz$ECz$wBz$FCz$GCz$Qz$z$bz$cz$DCz$ECz$wBz$HCz$ICz$JCz$Qz$z$bz$cz$DCz$ECz$wBz$KCz$LCz$MCz$NCz$z$bz$cz$DCz$ECz$wBz$OCz$PCz$QCz$z$bz$cz$DCz$ECz$wBz$RCz$SCz$TCz$Qz$z$bz$cz$DCz$ECz$wBz$UCz$VCz$SCz$WCz$XCz$Qz$z$bz$cz$DCz$ECz$wBz$YCz$ZCz$aCz$bCz$z$bz$cz$DCz$ECz$wBz$cCz$dCz$eCz$fCz$gCz$z$bz$cz$DCz$ECz$wBz$hCz$iCz$jCz$z$bz$cz$DCz$ECz$wBz$kCz$lCz$mCz$nCz$oCz$pCz$jCz$z$bz$cz$DCz$ECz$wBz$qCz$rCz$Qz$z$bz$cz$DCz$sCz$z$tCz$uCz$vCz$wCz$xCz$yCz$ADz$BDz$CDz$DDz$z$EDz$FDz$GDz$HDz$z$IDz$z$Zz$az$z$bz$cz$dz$ez$JDz$KDz$LDz$MDz$z$bz$cz$dz$ez$NDz$ODz$PDz$MDz$z$bz$cz$dz$ez$QDz$RDz$SDz$TDz$z$bz$z$bz$cz$vBz$kz$wBz$xBz$yBz$ACz$BCz$yBz$CCz$z$bz$cz$DCz$UDz$FCz$VDz$WDz$z$bz$cz$DCz$UDz$HCz$XDz$YDz$z$bz$cz$DCz$UDz$KCz$ZDz$aDz$bDz$z$bz$cz$DCz$cDz$qCz$dDz$eDz$z$bz$z$tCz$uCz$fDz$wCz$xCz$yCz$ADz$gDz$hDz$iDz$z$EDz$jDz$kDz$lDz$z$IDz$z$Zz$az$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$tDz$uDz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$VDz$CEz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$NEz$OEz$PEz$QEz$REz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$tDz$cEz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$XDz$dEz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$eEz$fEz$pCz$gEz$hEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$tDz$iEz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$ZDz$aDz$jEz$DCz$sCz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$kEz$lEz$mEz$nEz$oEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$pEz$z$mDz$nDz$oDz$pDz$qDz$z$qEz$z$rDz$sDz$rEz$cEz$vDz$z$IDz$z$Zz$az$z$bz$cz$dz$ez$sEz$tEz$uEz$vEz$wEz$xEz$Qz$z$bz$cz$dz$ez$yEz$AFz$BFz$CFz$DFz$EFz$Qz$z$bz$cz$dz$ez$FFz$GFz$HFz$IFz$JFz$KFz$Qz$z$bz$z$bz$cz$vBz$wBz$xBz$yBz$ACz$BCz$yBz$CCz$z$bz$cz$DCz$UDz$FCz$LFz$MFz$NFz$OFz$YDz$z$bz$cz$DCz$UDz$HCz$PFz$QFz$z$bz$cz$DCz$UDz$KCz$RFz$SFz$TFz$z$bz$cz$DCz$UDz$OCz$UFz$VFz$Qz$z$bz$cz$DCz$UDz$RCz$WFz$XFz$Qz$z$bz$cz$DCz$UDz$UCz$YFz$ZFz$z$bz$cz$DCz$UDz$YCz$aFz$bFz$Qz$z$bz$cz$DCz$UDz$cCz$cFz$dFz$z$bz$cz$DCz$UDz$hCz$eFz$fFz$gFz$z$bz$cz$DCz$UDz$kCz$hFz$iFz$z$bz$cz$DCz$UDz$jFz$kFz$lFz$YDz$z$bz$cz$DCz$UDz$mFz$nFz$oFz$pFz$z$bz$cz$DCz$UDz$qFz$rFz$sFz$jCz$z$bz$cz$DCz$UDz$tFz$uFz$vFz$z$bz$cz$DCz$UDz$wFz$xFz$yFz$AGz$BGz$bFz$Qz$z$bz$cz$DCz$UDz$CGz$DGz$EGz$z$bz$cz$DCz$UDz$FGz$GGz$HGz$IGz$JGz$bDz$z$bz$cz$DCz$UDz$KGz$LGz$MGz$z$bz$cz$DCz$UDz$NGz$HGz$OGz$PGz$z$bz$cz$DCz$UDz$QGz$RGz$SGz$TGz$UGz$VGz$WGz$z$bz$cz$DCz$UDz$qCz$dDz$Qz$z$bz$z$tCz$uCz$vCz$wCz$XGz$yCz$ADz$BDz$YGz$z$EDz$ZGz$aGz$bGz$z$IDz$z$Zz$az$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$dGz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$LFz$MFz$NFz$OFz$dEz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$fGz$gGz$hGz$LFz$MFz$NFz$OFz$iGz$jGz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$kGz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$PFz$lGz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$mGz$nGz$PFz$oGz$jGz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$pGz$eGz$z$IDz$qGz$rGz$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$RFz$SFz$sGz$tGz$uGz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$vGz$wGz$xGz$yGz$AHz$BHz$oEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$CHz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$UFz$VFz$DHz$Az$EHz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$FHz$GHz$HHz$UFz$VFz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$IHz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$WFz$XFz$DHz$Az$EHz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$FHz$GHz$HHz$WFz$XFz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$JHz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$YFz$KHz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$LHz$MHz$NHz$OHz$PHz$QHz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$RHz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$SHz$bFz$DHz$Az$EHz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$mGz$nGz$THz$bFz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$UHz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$cFz$VHz$tGz$uGz$z$bz$z$FEz$z$WHz$XHz$YHz$ZHz$aHz$z$WHz$XHz$YHz$bHz$z$cHz$dHz$eHz$fHz$gHz$z$bHz$hHz$iHz$jHz$kHz$lHz$mHz$nHz$oHz$pHz$qHz$rHz$sHz$tHz$uHz$vHz$z$wHz$xHz$cFz$yHz$AIz$BIz$CIz$cFz$DIz$EIz$FIz$GIz$HIz$IIz$JIz$KIz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$LIz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$MIz$fFz$NIz$DCz$sCz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$OIz$PIz$QIz$RIz$SIz$bFz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$TIz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$UIz$VIz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$WIz$XIz$YIz$ZIz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$aIz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$bIz$cIz$dIz$DCz$sCz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$eIz$fIz$gIz$hIz$iIz$jIz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$kIz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$lIz$mIz$DHz$Az$EHz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$nIz$oIz$pIz$qIz$rIz$oFz$DDz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$sIz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$tIz$uIz$DHz$Az$EHz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$nIz$oIz$pIz$qIz$vIz$sFz$az$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$wIz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$xIz$yIz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$AJz$BJz$CJz$DJz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$EJz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$FJz$GJz$HJz$IJz$JJz$tGz$uGz$z$bz$z$FEz$z$KJz$XHz$YHz$ZHz$LJz$MJz$NJz$bHz$OJz$bHz$z$cHz$dHz$eHz$PJz$QJz$iDz$z$bHz$hHz$iHz$jHz$RJz$SJz$TJz$UJz$VJz$WJz$XJz$YJz$ZJz$aJz$bJz$cJz$dJz$eJz$z$wHz$xHz$cJz$fJz$gJz$hJz$iJz$jJz$kJz$lJz$IIz$mJz$lJz$nJz$oJz$fFz$hEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$pJz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$qJz$DHz$Az$EHz$z$bz$z$WHz$XHz$YHz$rJz$z$bz$cz$vBz$z$tCz$uCz$SEz$sJz$tJz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$uJz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$vJz$tGz$uGz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$wJz$xJz$yJz$AKz$BKz$hEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$CKz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$DKz$EKz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$FKz$GKz$HKz$IKz$JKz$oEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$KKz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$LKz$MKz$NKz$DCz$sCz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$FKz$GKz$HKz$OKz$PKz$QKz$RKz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$cGz$SKz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$TKz$UKz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$VKz$WKz$XKz$YKz$eJz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$pEz$z$mDz$nDz$oDz$pDz$qDz$z$qEz$z$rDz$sDz$rEz$iEz$vDz$z$IDz$z$Zz$az$z$bz$cz$dz$ez$sEz$ZKz$aKz$bKz$cKz$dKz$z$bz$cz$dz$ez$yEz$eKz$fKz$gKz$hKz$iKz$z$bz$cz$dz$ez$FFz$jKz$kKz$lKz$mKz$nKz$z$bz$z$bz$cz$vBz$wBz$xBz$yBz$ACz$BCz$yBz$CCz$z$bz$cz$DCz$UDz$FCz$oKz$pKz$qKz$rKz$Qz$z$bz$cz$DCz$UDz$HCz$sKz$Qz$z$bz$cz$DCz$UDz$KCz$tKz$uKz$bFz$Qz$z$bz$cz$DCz$UDz$OCz$vKz$PGz$z$bz$cz$DCz$UDz$RCz$vKz$wKz$z$bz$cz$DCz$UDz$UCz$xKz$yKz$ALz$z$bz$cz$DCz$UDz$qCz$dDz$Qz$z$bz$cz$DCz$sCz$z$tCz$uCz$vCz$wCz$XGz$yCz$ADz$BDz$BLz$CLz$z$EDz$DLz$ELz$lDz$z$IDz$z$Zz$az$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$vKz$uDz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$oKz$pKz$qKz$rKz$DHz$Az$EHz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$FLz$GLz$HLz$ILz$JLz$cIz$gEz$hEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$vKz$cEz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$KLz$DHz$Az$EHz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$LLz$vz$MLz$NLz$jGz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$vKz$iEz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$OLz$uKz$bFz$DHz$Az$EHz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$PLz$QLz$RLz$SLz$TLz$ULz$VLz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$vKz$WLz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$XLz$YLz$DEz$EEz$z$bz$z$FEz$z$WHz$XHz$YHz$ZLz$aLz$z$ZLz$bLz$cLz$dLz$oEz$eLz$UJz$fLz$gLz$hLz$iLz$jLz$kLz$QKz$lLz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$vKz$mLz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$XLz$nLz$tGz$uGz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$oLz$pLz$vKz$qLz$RKz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$vKz$rLz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$xKz$yKz$sLz$tGz$uGz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$tLz$uLz$vLz$wLz$xLz$hEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$pEz$z$mDz$nDz$oDz$pDz$qDz$z$qEz$z$rDz$sDz$rEz$WLz$vDz$z$IDz$z$Zz$az$z$bz$cz$dz$ez$yLz$AMz$BMz$CMz$tEz$DMz$z$bz$cz$dz$ez$EMz$FMz$GMz$HMz$IMz$JMz$z$bz$cz$dz$ez$KMz$LMz$MMz$NMz$MMz$OMz$z$bz$z$bz$cz$vBz$wBz$xBz$yBz$ACz$BCz$yBz$CCz$z$bz$cz$DCz$UDz$FCz$PMz$QMz$RMz$z$bz$cz$DCz$UDz$HCz$SMz$TMz$z$bz$cz$DCz$UDz$KCz$OLz$uKz$bFz$Qz$z$bz$cz$DCz$UDz$OCz$UMz$VMz$z$bz$cz$DCz$UDz$RCz$WMz$gFz$z$bz$cz$DCz$UDz$UCz$XMz$iFz$z$bz$cz$DCz$UDz$YCz$DKz$YMz$z$bz$cz$DCz$UDz$cCz$ZMz$aMz$bMz$cMz$dMz$z$bz$cz$DCz$UDz$hCz$eMz$fMz$gMz$Qz$z$bz$cz$DCz$UDz$qCz$dDz$Qz$z$bz$z$tCz$uCz$vCz$wCz$XGz$yCz$ADz$BDz$hMz$AEz$z$EDz$iMz$jMz$kMz$bGz$z$IDz$z$Zz$az$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$lMz$mMz$dGz$eGz$z$IDz$z$Zz$az$z$bz$z$FEz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$PMz$nMz$oMz$DEz$EEz$z$bz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$pMz$qMz$rMz$sMz$tMz$uMz$vMz$jGz$z$wMz$tMz$uMz$xMz$z$yMz$ANz$BNz$CNz$qDz$z$mDz$DNz$ENz$z$mDz$FNz$GNz$HNz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$INz$z$ZEz$aEz$JNz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$lMz$mMz$kGz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$SMz$KNz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$LNz$MNz$NNz$ONz$PNz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$JNz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$lMz$mMz$pGz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$OLz$uKz$bFz$DHz$Az$EHz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$PLz$QLz$RLz$SLz$TLz$ULz$VLz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$JNz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$lMz$mMz$CHz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$QNz$RNz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$SNz$TNz$UNz$VNz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$JNz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$lMz$mMz$IHz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$WMz$NIz$DCz$sCz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$WNz$XNz$YNz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$JNz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$lMz$mMz$JHz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$ZNz$aNz$tGz$uGz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$bNz$cNz$dNz$YIz$ZIz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$JNz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$lMz$mMz$RHz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$DKz$EKz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$FKz$GKz$HKz$IKz$JKz$oEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$lMz$mMz$UHz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$ZMz$aMz$bMz$cMz$eNz$tGz$uGz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$fNz$gNz$hNz$iNz$jNz$kNz$UGz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$lNz$mNz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$lMz$mMz$LIz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$eMz$fMz$gMz$DHz$Az$EHz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$nNz$oNz$pNz$eMz$fMz$gMz$oEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$lNz$mNz$z$mDz$nDz$oDz$pDz$qDz$z$pEz$z$mDz$nDz$oDz$pDz$qDz$z$qEz$z$rDz$sDz$rEz$mLz$vDz$z$IDz$z$Zz$az$z$bz$cz$dz$ez$sEz$AMz$qNz$rNz$ZKz$sNz$z$bz$cz$dz$ez$yEz$tNz$uNz$vNz$wNz$xNz$z$bz$cz$dz$ez$FFz$yNz$AOz$BOz$mKz$COz$z$bz$z$bz$cz$vBz$wBz$xBz$yBz$ACz$BCz$yBz$CCz$z$bz$cz$DCz$UDz$FCz$DOz$Qz$z$bz$cz$DCz$UDz$HCz$EOz$FOz$z$bz$cz$DCz$cDz$qCz$dDz$eDz$z$bz$cz$DCz$sCz$z$tCz$uCz$vCz$wCz$XGz$yCz$ADz$BDz$GOz$HOz$hEz$z$EDz$IOz$JOz$KOz$HDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$DOz$DHz$Az$EHz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$bNz$cNz$LOz$MOz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$JNz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$SCz$TCz$cEz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$EOz$NOz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$OOz$POz$QOz$ROz$SOz$cIz$gEz$hEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$JNz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$SCz$TCz$TOz$vDz$z$IDz$z$Zz$az$z$mDz$nDz$oDz$pDz$qDz$z$pEz$z$mDz$nDz$oDz$pDz$qDz$z$qEz$z$rDz$sDz$rEz$rLz$vDz$z$IDz$z$Zz$az$z$bz$cz$dz$ez$yLz$tEz$wEz$UOz$AMz$qNz$VOz$WOz$XOz$tEz$YOz$ZOz$Qz$z$bz$cz$dz$ez$EMz$FMz$aOz$bOz$tNz$uNz$fKz$cOz$dOz$eOz$fOz$gOz$Qz$z$bz$cz$dz$ez$KMz$hOz$iOz$jOz$yNz$AOz$kOz$lOz$mOz$hOz$nOz$mKz$Qz$z$bz$z$bz$cz$vBz$wBz$xBz$yBz$ACz$BCz$yBz$CCz$z$bz$cz$DCz$UDz$FCz$oOz$pOz$qOz$PGz$z$bz$cz$DCz$UDz$HCz$rOz$sOz$z$bz$cz$DCz$UDz$KCz$tOz$uOz$vOz$z$bz$cz$DCz$UDz$OCz$wOz$tOz$Qz$z$bz$cz$DCz$UDz$RCz$xOz$yOz$APz$z$bz$cz$DCz$UDz$UCz$tOz$BPz$z$bz$cz$DCz$UDz$YCz$CPz$YDz$z$bz$cz$DCz$UDz$cCz$DPz$EPz$lFz$YDz$z$bz$cz$DCz$UDz$hCz$FPz$GPz$z$bz$cz$DCz$UDz$kCz$HPz$IPz$Qz$z$bz$cz$DCz$UDz$jFz$JPz$tOz$Qz$z$bz$cz$DCz$UDz$qCz$eMz$Qz$z$bz$cz$DCz$sCz$z$tCz$uCz$vCz$wCz$XGz$yCz$ADz$BDz$KPz$iDz$z$EDz$iMz$LPz$HDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$MPz$pOz$NPz$OPz$PPz$DHz$Az$EHz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$GBz$QPz$RPz$LLz$vz$SPz$TPz$UPz$VPz$hEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$JNz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$WPz$cEz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$rOz$XPz$DCz$sCz$z$bz$z$KJz$XHz$YHz$YPz$ZPz$z$bz$cz$vBz$z$tCz$uCz$SEz$sJz$tJz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$WPz$iEz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$tOz$aPz$bPz$tGz$uGz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$nIz$oIz$pIz$qIz$cPz$dPz$jLz$oEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$WPz$WLz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$wOz$tOz$DHz$Az$EHz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$AJz$BJz$ePz$fPz$qDz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$WPz$mLz$vDz$z$IDz$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$xOz$yOz$gPz$DCz$sCz$z$bz$z$FEz$z$WHz$XHz$YHz$ZHz$aHz$z$cHz$dHz$eHz$PJz$QJz$iDz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$hPz$iPz$jPz$kPz$lPz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$WPz$rLz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$tOz$mPz$tGz$uGz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$nPz$oPz$pPz$tOz$qPz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$WPz$RHz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$CPz$dEz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$rPz$sPz$CPz$iGz$jGz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$WPz$tPz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$DPz$EPz$lFz$dEz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$uPz$vPz$wPz$DPz$EPz$lFz$iGz$jGz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$WPz$xPz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$yPz$yIz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$AQz$BQz$CQz$DQz$FPz$EQz$jGz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$WPz$uDz$bGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$FQz$GQz$tGz$uGz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$bNz$cNz$HQz$IQz$JQz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$WPz$uDz$KQz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$LQz$MQz$tGz$uGz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$FKz$GKz$HKz$NQz$OQz$PQz$hEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$WPz$TOz$vDz$z$IDz$z$Zz$az$z$mDz$nDz$oDz$pDz$qDz$z$pEz$z$mDz$nDz$oDz$pDz$qDz$z$qEz$z$rDz$sDz$rEz$QQz$vDz$z$IDz$z$Zz$az$z$bz$cz$dz$ez$JDz$tEz$RQz$CMz$SQz$TQz$tEz$DMz$z$bz$cz$dz$ez$UQz$VQz$WQz$XQz$YQz$ZQz$aQz$bQz$z$bz$cz$dz$ez$cQz$GFz$dQz$NMz$eQz$fQz$gQz$hQz$z$bz$z$bz$cz$vBz$wBz$xBz$yBz$ACz$BCz$yBz$CCz$z$bz$cz$DCz$UDz$FCz$iQz$jQz$kQz$z$bz$cz$DCz$UDz$HCz$lQz$mQz$z$bz$cz$DCz$UDz$KCz$nQz$oQz$z$bz$cz$DCz$UDz$qCz$dDz$Qz$z$bz$cz$DCz$sCz$z$tCz$uCz$vCz$wCz$XGz$yCz$ADz$BDz$pQz$hEz$z$EDz$qQz$rQz$HDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$iQz$jQz$sQz$tGz$uGz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$tQz$uQz$vQz$wQz$xQz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$yQz$cEz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$lQz$ARz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$BRz$CRz$DRz$ERz$FRz$GRz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$yQz$iEz$vDz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$nQz$HRz$DEz$EEz$z$bz$z$FEz$z$WHz$XHz$YHz$ZLz$aLz$z$ZLz$bLz$cLz$dLz$oEz$IRz$JRz$KRz$LRz$MRz$NRz$ORz$PRz$QRz$RRz$SRz$jLz$DRz$ERz$TRz$URz$VRz$z$mDz$WRz$ERz$TRz$URz$VRz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$FEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$yQz$TOz$vDz$z$IDz$z$Zz$az$z$mDz$nDz$oDz$pDz$qDz$z$pEz$z$mDz$nDz$oDz$pDz$qDz$z$qEz$z$rDz$sDz$rEz$tPz$vDz$z$IDz$z$Zz$az$z$bz$cz$dz$ez$yLz$tEz$qNz$XOz$AMz$XRz$YRz$ZRz$aRz$UOz$bRz$z$bz$cz$dz$ez$cRz$dRz$eRz$fRz$AFz$gRz$hRz$iRz$jRz$kRz$lRz$z$bz$cz$dz$ez$mRz$nRz$oRz$pRz$yNz$qRz$rRz$sRz$tRz$uRz$vRz$z$bz$z$bz$cz$vBz$wBz$xBz$yBz$ACz$BCz$yBz$CCz$z$bz$cz$DCz$UDz$FCz$wRz$xRz$bDz$z$bz$cz$DCz$UDz$HCz$dCz$yRz$ASz$Qz$z$bz$cz$DCz$UDz$KCz$BSz$CSz$Qz$z$bz$cz$DCz$UDz$OCz$DSz$ESz$z$bz$cz$DCz$UDz$qCz$dDz$Qz$z$bz$cz$DCz$sCz$z$tCz$uCz$vCz$wCz$XGz$yCz$ADz$BDz$FSz$GSz$z$EDz$HSz$ISz$dGz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$wRz$xRz$jEz$DCz$sCz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$JSz$KSz$wRz$xRz$iDz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$LSz$MSz$NSz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$dCz$yRz$ASz$DHz$OSz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$PSz$QSz$RSz$SSz$TSz$USz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$LSz$MSz$VSz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$BSz$CSz$DHz$Az$EHz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$WSz$XSz$YSz$ZSz$aSz$RKz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$LSz$MSz$bSz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$DSz$cSz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$dSz$eSz$fSz$gSz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$LSz$MSz$bGz$z$IDz$z$Zz$az$z$mDz$nDz$oDz$pDz$qDz$z$pEz$z$mDz$nDz$oDz$pDz$qDz$z$qEz$z$rDz$sDz$rEz$xPz$vDz$z$IDz$z$Zz$az$z$bz$cz$dz$ez$yLz$hSz$iSz$jSz$kSz$TQz$AMz$lSz$mSz$z$bz$cz$dz$ez$nSz$oSz$pSz$qSz$rSz$HMz$VQz$sSz$mSz$z$bz$cz$dz$ez$mRz$tSz$JFz$uSz$vSz$wSz$yNz$iOz$xSz$z$bz$z$bz$cz$vBz$wBz$xBz$yBz$ACz$BCz$yBz$CCz$z$bz$cz$DCz$UDz$FCz$ySz$APz$z$bz$cz$DCz$UDz$HCz$ATz$BTz$CTz$YDz$z$bz$cz$DCz$UDz$KCz$iQz$jQz$DTz$ETz$z$bz$cz$DCz$UDz$OCz$mz$FTz$Qz$z$bz$cz$DCz$UDz$RCz$GTz$HTz$ITz$z$bz$cz$DCz$UDz$UCz$JTz$KTz$LTz$z$bz$cz$DCz$UDz$YCz$MTz$NTz$OTz$PTz$QTz$RTz$z$bz$cz$DCz$UDz$cCz$STz$TTz$z$bz$cz$DCz$UDz$hCz$UTz$VTz$z$bz$cz$DCz$UDz$qCz$dDz$Qz$z$bz$cz$DCz$sCz$z$tCz$uCz$vCz$wCz$XGz$yCz$ADz$BDz$WTz$XTz$z$EDz$YTz$ZTz$dGz$eGz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$ySz$gPz$DCz$sCz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$aTz$bTz$cTz$dTz$eTz$fTz$hEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$gTz$hTz$NSz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$iTz$jTz$kTz$lTz$mTz$tGz$uGz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$nTz$oTz$iTz$jTz$kTz$lTz$pTz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$gTz$hTz$VSz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$iQz$jQz$DTz$qTz$rTz$sTz$tTz$tGz$uGz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$uTz$vTz$wTz$iQz$jQz$DTz$qTz$rTz$sTz$xTz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$gTz$hTz$bSz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$mz$FTz$DHz$Az$EHz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$AJz$BJz$yTz$wLz$AUz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$gTz$hTz$BUz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$GTz$HTz$CUz$DEz$EEz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$NEz$OEz$PEz$DUz$EUz$FUz$RKz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$gTz$hTz$GUz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$JTz$KTz$HUz$tGz$uGz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$FKz$GKz$HKz$IUz$JUz$KUz$LUz$hEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$gTz$hTz$MUz$z$IDz$z$Zz$az$z$bz$cz$vBz$wDz$xDz$xOz$aSz$BEz$NUz$tGz$uGz$z$WHz$XHz$YHz$GEz$OUz$z$bz$cz$vBz$PUz$QUz$xOz$YHz$RUz$DHz$Az$EHz$z$bz$z$bz$cz$vBz$wDz$xDz$xOz$aSz$BEz$ZHz$SUz$TUz$DHz$Az$EHz$z$WHz$XHz$YHz$ZHz$UUz$eJz$z$WHz$XHz$YHz$ZHz$LJz$OUz$z$WHz$XHz$YHz$ZHz$VUz$OUz$z$bz$cz$vBz$PUz$QUz$xOz$YHz$WUz$XUz$tGz$uGz$z$bz$z$bz$cz$vBz$wDz$xDz$xOz$aSz$BEz$YUz$ZUz$DEz$EEz$z$WHz$XHz$YHz$YUz$aUz$eJz$z$bz$cz$vBz$PUz$QUz$xOz$YHz$bUz$cUz$tGz$uGz$z$bz$z$bz$cz$vBz$PUz$QUz$xOz$YHz$dUz$eUz$ZLz$DHz$Az$EHz$z$WHz$XHz$YHz$fUz$aLz$z$WHz$XHz$YHz$ZLz$aLz$z$bz$cz$vBz$PUz$QUz$xOz$YHz$dUz$eUz$ZLz$DHz$Az$EHz$z$bz$z$bz$cz$vBz$wDz$xDz$xOz$aSz$BEz$gUz$DHz$Az$EHz$z$WHz$XHz$YHz$gUz$aLz$z$bz$cz$vBz$PUz$QUz$xOz$YHz$hUz$iUz$DCz$sCz$z$bz$z$bz$cz$vBz$wDz$xDz$xOz$aSz$BEz$jUz$tGz$uGz$z$WHz$XHz$YHz$kUz$OUz$z$bz$cz$vBz$PUz$QUz$xOz$YHz$lUz$DHz$Az$EHz$z$bz$z$bz$cz$vBz$wDz$xDz$xOz$aSz$BEz$mUz$ZUz$DEz$EEz$z$WHz$XHz$YHz$mUz$aUz$eJz$z$bz$cz$vBz$PUz$QUz$xOz$YHz$nUz$cUz$tGz$uGz$z$bz$z$bz$cz$vBz$wDz$xDz$xOz$aSz$BEz$oUz$pUz$qUz$rUz$sUz$DEz$EEz$z$WHz$XHz$YHz$tUz$aLz$z$WHz$XHz$YHz$oUz$uUz$z$WHz$XHz$YHz$qUz$OUz$z$bz$cz$vBz$PUz$QUz$xOz$YHz$vUz$wUz$xUz$yUz$AVz$tGz$uGz$z$bz$z$bz$cz$vBz$wDz$xDz$xOz$aSz$BEz$bHz$DHz$Az$EHz$z$WHz$XHz$YHz$bHz$aLz$z$bz$cz$vBz$PUz$QUz$xOz$YHz$BVz$CVz$DCz$sCz$z$KJz$DVz$EVz$eJz$z$KJz$FVz$GVz$OUz$z$bz$cz$vBz$z$tCz$uCz$HVz$IVz$JVz$KVz$LVz$MVz$NVz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$gTz$OVz$PVz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$xOz$aSz$BEz$STz$QVz$DCz$sCz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$RVz$SVz$TVz$UVz$VVz$jGz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$gTz$hTz$WVz$z$IDz$z$Zz$az$z$bz$z$bz$cz$vBz$wDz$xDz$yDz$AEz$BEz$UTz$XVz$DCz$sCz$z$bz$z$FEz$z$GEz$HEz$IEz$JEz$KEz$LEz$MEz$YVz$ZVz$UTz$aVz$hEz$z$bz$cz$vBz$z$tCz$uCz$SEz$TEz$UEz$VEz$WEz$XEz$YEz$z$ZEz$aEz$yz$bEz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$gTz$hTz$bGz$z$IDz$z$Zz$az$z$mDz$nDz$oDz$pDz$qDz$z$pEz$z$mDz$nDz$oDz$pDz$qDz$z$qEz$z$rDz$sDz$rEz$uDz$bGz$z$IDz$z$Zz$az$z$bz$cz$DCz$sCz$z$bz$bVz$cVz$dVz$eVz$fVz$gVz$hVz$iVz$jVz$z$bz$kVz$lVz$mVz$nVz$oVz$pVz$qVz$rVz$sVz$z$bz$tVz$uVz$vVz$vSz$wVz$xVz$yVz$AWz$BWz$z$bz$z$bz$CWz$DWz$EWz$FWz$GWz$HWz$IWz$JWz$z$bz$CWz$KWz$EWz$LWz$MWz$NWz$OWz$z$bz$CWz$PWz$QWz$RWz$SWz$TWz$Qz$z$bz$CWz$UWz$VWz$WWz$XWz$Qz$z$bz$CWz$YWz$ZWz$aWz$bWz$cWz$dWz$eWz$fWz$gWz$cIz$jCz$z$bz$hWz$iWz$iWz$jWz$iWz$iWz$iWz$Qz$z$bz$kWz$xOz$lWz$mWz$nWz$yz$oWz$z$bz$kWz$pWz$qWz$rWz$sWz$cIz$tWz$z$bz$kWz$uWz$vWz$wWz$xWz$yWz$AXz$z$bz$kWz$oOz$pOz$BXz$CXz$QIz$DXz$EXz$z$bz$kWz$FXz$GXz$mHz$HXz$IXz$aEz$JNz$oWz$z$bz$cz$vBz$z$tCz$uCz$JXz$KXz$LXz$MXz$eMz$z$mDz$nDz$oDz$pDz$qDz$z$rDz$sDz$rEz$TOz$vDz$z$IDz$z$bz$z$bz$cz$vBz$NXz$yBz$yBz$yBz$yBz$yBz$yBz$yBz$yBz$OXz$z$bz$cz$DCz$PXz$kz$kz$QXz$RXz$SXz$kz$kz$kz$kz$Qz$z$bz$cz$vBz$NXz$yBz$yBz$yBz$yBz$yBz$yBz$yBz$yBz$OXz$z$rCz$z$pEz$z$mDz$nDz$oDz$pDz$qDz$z$qEz
mrwick0022 / SQL Select AllA basic SQL query that selects all records from a table. Repository name: Git-Add-All
SpinlockLabs / GitSQLGit on SQL
Nuvalence / Sqlserver2pgsql DockerA git repo to create a Docker container using sqlserver2pgsql to migrate db from Microsoft SQL Server to PostgreSQL
wesleyzs / Android 1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请求) 2、android-async-http 项目地址:https://github.com/loopj/android-async-http 文档介绍:http://loopj.com/android-async-http/ (1) 在匿名回调中处理请求结果 (2) 在UI线程外进行http请求 (3) 文件断点上传 (4) 智能重试 (5) 默认gzip压缩 (6) 支持解析成Json格式 (7) 可将Cookies持久化到SharedPreferences 3、Afinal框架 项目地址:https://github.com/yangfuhai/afinal 主要有四大模块: (1) 数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。 (2) 注解模块:android中的ioc框架,完全注解方式就可以进行UI绑定和事件绑定。无需findViewById和setClickListener等。 (3) 网络模块:通过httpclient进行封装http数据请求,支持ajax方式加载,支持下载、上传文件功能。 (4) 图片缓存模块:通过FinalBitmap,imageview加载bitmap的时候无需考虑bitmap加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象。 FinalBitmap可以配置线程加载线程数量,缓存大小,缓存路径,加载显示动画等。FinalBitmap的内存管理使用lru算法, 没有使用弱引用(android2.3以后google已经不建议使用弱引用,android2.3后强行回收软引用和弱引用,详情查看android官方文档), 更好的管理bitmap内存。FinalBitmap可以自定义下载器,用来扩展其他协议显示网络图片,比如ftp等。同时可以自定义bitmap显示器, 在imageview显示图片的时候播放动画等(默认是渐变动画显示)。 4、xUtils框架 项目地址:https://github.com/wyouflf/xUtils 主要有四大模块: (1) 数据库模块:android中的orm框架,一行代码就可以进行增删改查; 支持事务,默认关闭; 可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名); 支持绑定外键,保存实体时外键关联实体自动保存或更新; 自动加载外键关联实体,支持延时加载; 支持链式表达查询,更直观的查询语义,参考下面的介绍或sample中的例子。 (2) 注解模块:android中的ioc框架,完全注解方式就可以进行UI,资源和事件绑定; 新的事件绑定方式,使用混淆工具混淆后仍可正常工作; 目前支持常用的20种事件绑定,参见ViewCommonEventListener类和包com.lidroid.xutils.view.annotation.event。 (3) 网络模块:支持同步,异步方式的请求; 支持大文件上传,上传大文件不会oom; 支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT请求; 下载支持301/302重定向,支持设置是否根据Content-Disposition重命名下载的文件; 返回文本内容的请求(默认只启用了GET请求)支持缓存,可设置默认过期时间和针对当前请求的过期时间。 (4) 图片缓存模块:加载bitmap的时候无需考虑bitmap加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象; 支持加载网络图片和本地图片; 内存管理使用lru算法,更好的管理bitmap内存; 可配置线程加载线程数量,缓存大小,缓存路径,加载显示动画等... 5、ThinkAndroid 项目地址:https://github.com/white-cat/ThinkAndroid 主要有以下模块: (1) MVC模块:实现视图与模型的分离。 (2) ioc模块:android中的ioc模块,完全注解方式就可以进行UI绑定、res中的资源的读取、以及对象的初始化。 (3) 数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。 (4) http模块:通过httpclient进行封装http数据请求,支持异步及同步方式加载。 (5) 缓存模块:通过简单的配置及设计可以很好的实现缓存,对缓存可以随意的配置 (6) 图片缓存模块:imageview加载图片的时候无需考虑图片加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象。 (7) 配置器模块:可以对简易的实现配对配置的操作,目前配置文件可以支持Preference、Properties对配置进行存取。 (8) 日志打印模块:可以较快的轻易的是实现日志打印,支持日志打印的扩展,目前支持对sdcard写入本地打印、以及控制台打印 (9) 下载器模块:可以简单的实现多线程下载、后台下载、断点续传、对下载进行控制、如开始、暂停、删除等等。 (10) 网络状态检测模块:当网络状态改变时,对其进行检 6、LoonAndroid 项目地址:https://github.com/gdpancheng/LoonAndroid 主要有以下模块: (1) 自动注入框架(只需要继承框架内的application既可) (2) 图片加载框架(多重缓存,自动回收,最大限度保证内存的安全性) (3) 网络请求模块(继承了基本上现在所有的http请求) (4) eventbus(集成一个开源的框架) (5) 验证框架(集成开源框架) (6) json解析(支持解析成集合或者对象) (7) 数据库(不知道是哪位写的 忘记了) (8) 多线程断点下载(自动判断是否支持多线程,判断是否是重定向) (9) 自动更新模块 (10) 一系列工具类 7、 KJFrameForAndroid 项目地址:https://github.com/kymjs/KJFrameForAndroid 官方介绍: KJFrameForAndroid 又叫KJLibrary,是一个Android的orm 和 ioc 框架。同时封装了android中的Bitmap与Http操作的框架,使其更加简单易用; KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全的开发APP。我们提倡用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。 功能: 一个android的orm 和 ioc 框架。同时封装了android中的Bitmap与Http操作的框架,使其更加简单易用; KJFrameForAndroid开发框架的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全的开发APP。总共分为五大模块:UILibrary,UtilsLibrary,HttpLibrary,BitmapLibrary,DBLibrary。 优点:功能比较全面,代码效率很高,文档完善,有项目demo,出来的比较晚借鉴了很多大型框架经验。 缺点:项目文档是html页面,查看起来很不方便,项目交流平台没多少人说话(难道大神都是不说话的?) (这两个评价是KJFrameForAndroid的作者对自己的评价,个人觉得作者是个天才。他的评价可能刚写完网上发布后写的。我在给他更新评价。因为现在已经过去了几个月一直在时不时更新。功能很全,项目文档也很全面,而且代码里注释最多 这方面这个很难得。交流平台人很多挺热闹,作者希望更热闹这样框架越来越完善。对于初学者希望看到Demo更完善) 8、 dhroid 官方介绍: dhroid 是基于android 平台, 极速开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展.使你更快,更好的开发商业级别应用 开源地址: http://git.oschina.net/tengzhinei/dhroid 功能: 1.Ioc容器: (用过spring的都知道)视图注入,对象注入,接口注入,解决类依赖关系 2.Eventbus: android平台事件总线框架,独创延时事件,事件管理轻松 3.Dhnet: 网络http请求的解决方案,使用简单,减少代码,自带多种网络访问缓存策略 4.adapter模块: 数据绑定轻松,不用写多余的adapter,天生网络支持(一行代码搞定加载,刷新问题) 5.DhDb: android中sqlite的最轻量orm框架(增删改查轻松搞定) 6.Perference: android自带Perference 升级版,让你的Perference更强大,更方便 工具集合 JSONUtil(安全处理json),ViewUtil(数据绑定更快) ThreadWorker(异步任务工具)… 优点:功能全面,有demo,作者也是为公司开发的框架。 缺点:文档方面现在不是很好,就eoe上的那些。 9、 SmartAndroid 项目地址:http://www.aplesson.com/smartAndroid/demos 官方介绍: SmartAndroid是一套给 Android开发者使用的应用程序开发框架和工具包。它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用 SmartAndroid可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。 功能: SmartAndroid 拥有全范围的类库,可以完成大多数通常需要的APP开发任务,包括: 异步网络操作相关所有功能、强大的图片处理操作、轻量级ORM数据库Sqlite库、zip操作 、动画特效、Html等解析采集、事件总线EventBus/Otto、Gson(Json)、AQuery、主流所有UI控件(例如:ActionbarSherlock,SlidingMenu,BottomView,Actionbar,DragListView等10多种UI库)等。 优点:功能非常全,超出你索要、文档完善(作者很全面,官方网站是web响应式网站,框架里功能有UI各种特效应该最全了,一直更新中) 缺点:jar包大点?(功能多不可避免,不是问题),在线文档(随响应式的手机访问也方便,但是网速慢就不好了,页面打开不是很流畅) 10、 andBase 官方介绍: andbase是为Android开发者量身打造的一款开源类库产品 开源地址:https://code.jd.com/zhaoqp2010_m/andbase 功能: 1.andbase中包含了大量的开发常用手段。 如网络下载,多线程与线程池的管理,数据库ORM,图片缓存管理,图片文件下载上传,Http请求工具,常用工具类(字符串,日期,文件处理,图片处理工具类等),能够使您的应用在团队开发中减少冗余代码,很大的提高了代码的维护性与开发高效性,能很好的规避由于开发疏忽而导致常犯的错误。 2.andbase封装了大量的常用控件。 如list分页,下拉刷新,图片轮播,表格,多线程下载器,侧边栏,图片上传,轮子选择,图表,Tab滑动,日历选择器等。 3.强大的AbActivity,您没有理由不继承它。 继承它你能够获得一个简单强大可设置的操作栏,以及一系列的简单调用,如弹出框,提示框,进度框,副操作栏等。 4.提供效率较高图片缓存管理策略,使内存大幅度节省,利用率提高,效率提高。 程序中要管理大量的图片资源,andbase提供简单的方法,几步完成下载与显示,并支持缩放,裁剪,缓存功能。 5.封装了大量常见工具类。 包括日期,字符,文件,图片等各种处理函数,多而全。 6.用andbase大量减少handler的使用,而采用回调函数,代码更整洁。 handler会产生大量代码,并且不好维护,andbase对handler进行了封装。 7.简单轻量支持注解自动建表的ORM框架(支持一/多对多的关联操作)。 写sql,建表,工作量大,andbase提供更傻瓜异步增删改查工具类。 8.异步请求http框架,网络请求标准化,支持文件上传下载,get,post,进度显示。 包含了异步与http请求的工具类,实用。 9.热情的支持群体。 优点:功能很全,demo做的好 、API文档完善、接近完美 缺点:希望文档更详细些。 11、 AndroidAnnotations 项目地址:https://github.com/excilys/androidannotations 功能: 完全注解框架,一切皆为注解:声明控件,绑定控件,设置监听,setcontentview,长按事件,异步线程,全部通过注解实现。 优点:完全的注解,使开发起来更加便利,程序员写的代码也更少。 缺点:文档是全英文的加上功能比较少没有具体研究,由于一切都是注解,感觉效率不高,不过根据官方介绍说并不是使用的反射加载,所以效率比一般注解高很多。
Harshhaa-Dev-Projects / Devops ExercisesLinux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
kasimeka / GitOps Golang MySQLContainerizating an application and deploying it to a Kubernetes cluster using Helm, ArgoCD and SealedSecrets for a fully declarative, self-contained GitOps deployment.
KrishnaKumar2002 / KrishnaKumar2002### Hi there, I'm Krishna Kumar 👋 [](https://twitter.com/krishnakumar_m_) ## I'm a Learner and Developer!! - 🌱 I’m currently learning everything 🤣 - 👯 I’m looking to collaborate with other content creators - 🥅 2021 Goals: Contribute more to Open Source projects - ⚡ Fun fact: I love to read articles and cycling ### Connect with me: [<img align="left" alt="codeSTACKr | YouTube" width="22px" src="https://cdn.jsdelivr.net/npm/simple-icons@v3/icons/youtube.svg" />][youtube] [<img align="left" alt="codeSTACKr | Twitter" width="22px" src="https://cdn.jsdelivr.net/npm/simple-icons@v3/icons/twitter.svg" />][twitter] [<img align="left" alt="codeSTACKr | LinkedIn" width="22px" src="https://cdn.jsdelivr.net/npm/simple-icons@v3/icons/linkedin.svg" />][linkedin] [<img align="left" alt="codeSTACKr | Instagram" width="22px" src="https://cdn.jsdelivr.net/npm/simple-icons@v3/icons/instagram.svg" />][instagram] <br /> ### Languages and Tools: <!--[<img align="left" alt="Visual Studio Code" width="26px" src="https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/visual-studio-code/visual-studio-code.png" />][webdevplaylist]--> [<img align="left" alt="HTML5" width="26px" src="https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/html/html.png" />][github] [<img align="left" alt="CSS3" width="26px" src="https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/css/css.png" />][github] <!--[<img align="left" alt="Sass" width="26px" src="https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/sass/sass.png" />][cssplaylist]--> [<img align="left" alt="JavaScript" width="26px" src="https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/javascript/javascript.png" />][github] <!--[<img align="left" alt="React" width="26px" src="https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/react/react.png" />][reactplaylist] [<img align="left" alt="Gatsby" width="26px" src="https://raw.githubusercontent.com/github/explore/e94815998e4e0713912fed477a1f346ec04c3da2/topics/gatsby/gatsby.png" />][webdevplaylist] [<img align="left" alt="GraphQL" width="26px" src="https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/graphql/graphql.png" />][webdevplaylist] [<img align="left" alt="Node.js" width="26px" src="https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/nodejs/nodejs.png" />][webdevplaylist] [<img align="left" alt="Deno" width="26px" src="https://raw.githubusercontent.com/github/explore/361e2821e2dea67711cde99c9c40ed357061cf27/topics/deno/deno.png" />][webdevplaylist]--> [<img align="left" alt="SQL" width="26px" src="https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/sql/sql.png" />][github] [<img align="left" alt="MySQL" width="26px" src="https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/mysql/mysql.png" />][github] <!--[<img align="left" alt="MongoDB" width="26px" src="https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/mongodb/mongodb.png" />][webdevplaylist]--> <!--[<img align="left" alt="Git" width="26px" src="https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/git/git.png" />][webdevplaylist] [<img align="left" alt="GitHub" width="26px" src="https://raw.githubusercontent.com/github/explore/78df643247d429f6cc873026c0622819ad797942/topics/github/github.png" />][webdevplaylist] [<img align="left" alt="Terminal" width="26px" src="https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/terminal/terminal.png" />][webdevplaylist]--> <br /> <br /> <!-- --- ### 📺 Latest YouTube Videos <!-- YOUTUBE:START --> <!-- - [Simple Next.js User Login Authentication | 5 Steps in 5 Minutes! | Auth0](https://www.youtube.com/watch?v=jgKRnhJBfpQ) - [STACKr News Weekly: Hacktoberfest 🐱💻, Web Scrapping 🔎, & MongoDB 💪](https://www.youtube.com/watch?v=T9JmMNEgpZE) - [Animations in Vue.js // Callum Macrae Vue.js Live Conference Interview](https://www.youtube.com/watch?v=O2gUILIIYxw) - [Beyond State Management with Pinia // Eduardo Morote Vue.js Live Conference Interview](https://www.youtube.com/watch?v=BNGAvhCISOw) - [Local State & Server Cache: Finding a Balance // Natalia Tepluhina Vue.js Live Conference Interview](https://www.youtube.com/watch?v=mtN2bJ60B-4) - [Options API vs Composition API // Ben Hong Vue.js Live Conference Interview](https://www.youtube.com/watch?v=Sg0HdrcG8pU) <!-- YOUTUBE:END --> <!-- ➡️ [more videos...](https://youtube.com/codestackr) --> --- [](https://github.com/KrishnaKumar2002/github-readme-stats) <!-- [](https://github.com/KrishnaKumar2002/github-readme-stats) --> [](https://github.com/KrishnaKumar2002/github-readme-stats) <!-- [](https://github.com/KrishnaKumar2002/github-readme-stats) --> [youtube]: https://www.youtube.com/channel/UC97edBd_Z83NnLw36gKHeEQ [twitter]: https://twitter.com/krishnakumar_m_ [linkedin]: https://www.linkedin.com/in/krishna-kumar-m [instagram]: https://www.instagram.com/krishna_kumar._._/ [github]: https://github.com/KrishnaKumar2002