├── .gitignore ├── 2 Projects in 24 Hours └── words_dir │ ├── words.txt │ ├── words2.txt │ └── words3.txt ├── Ansible ├── Getting Started │ ├── Dockerfile │ ├── README.md │ ├── first-playbook.yaml │ └── hosts └── Playbooks │ ├── Final result │ ├── first-playbook.yml │ ├── hosts │ └── templates │ │ └── index.html.j2 │ ├── first-playbook.yml │ └── hosts ├── Datetime Python ├── __pycache__ │ ├── dictionary_time_format_codes.cpython-310.pyc │ └── dictionary_time_format_codes.cpython-311.pyc ├── dictionary_time_format_codes.py ├── print_all_formats.py └── written_code.py ├── Django Crash Course ├── addition_to_item_modal.html ├── base.html ├── bootstrap_starter_template.html ├── galaxy_image_url.txt ├── homepage_header.html ├── iphone_image_url.txt ├── items_dictionary.py ├── items_fading_modals.html ├── items_table.html ├── laptop_image_url.txt ├── login_form.html ├── navbar.html ├── navbar_the_whole_page.html ├── options_for_each_item.html ├── register_form.html └── screen_image_url.txt ├── Django For Everyone ├── Django Extend User Model │ └── README.md ├── Django Extensions │ └── models_to_copy.py └── Django Templates │ └── table.html ├── Django Rest Framework Course ├── create_products.py └── default.conf ├── Docker Tutorials └── Docker Volumes │ ├── Dockerfile │ └── run.py ├── File and String Templating ├── settings.yaml └── string_templating.py ├── Flask Full Series ├── 01 - Introduction │ └── README.md ├── 02 - Styling and Templates │ ├── navbar.html │ └── navbar_options.html ├── 03 - Sending Data to Templates │ ├── bootstrap_table.html │ └── items_list_for_dictionaries.py ├── 04 - Template Inheritance │ └── base.html ├── 05 - Models and Databases │ └── README.md ├── 06 - Project Restructure │ └── README.md ├── 07 - Model Relationships │ └── README.md ├── 08 - Flask Forms │ └── README.md ├── 09 - Flask Validations │ └── README.md ├── 10 - Flash Messages & Advanced Validations │ └── README.md ├── 11 - User Authentication Part 1 │ └── README.md ├── 12 - User Authentication Part 2 │ └── README.md ├── 13 - Logout & Customizations │ └── README.md ├── 14 - Item Purchasing Part 1 │ └── README.md ├── 15 - Item Purchasing Part 2 │ └── README.md └── 16 - Item Selling │ └── bootstrap_card_for_owned_items.html ├── Flask POST Request with AJAX ├── main.py └── templates │ └── index.html ├── JSON ├── code.py └── simple.json ├── Pandas └── code.md ├── Peewee ├── notes.txt └── run.py ├── Pydantic Tutorial └── first_video_code.py ├── Pyscript ├── pyscript-route.py └── starter-example.html ├── Python Decorators ├── bad_example.py └── usage.py ├── Python Postgres ├── delete.query.txt ├── insert.query.txt ├── read.query.txt └── update.query.txt ├── Python Typer (For Parsing Arguments) ├── order.py └── orders.csv ├── Python Web Scraping ├── 01 - Scraping Basics │ └── home.html ├── 02 - Requests & Data Filtrations │ └── README.md └── 03 - Functionalities for Scraping Project │ └── README.md ├── README.md ├── Selenium Full Series ├── 01 - Getting Started │ └── README.md ├── 02 - Explicit and Implicit Wait │ └── README.md ├── 03 - Sending Keys and CSS Selectors │ └── README.md ├── 04 - Structure a bot Project │ └── README.md ├── 05 - Deal Searching Part 1 │ └── README.md ├── 06 - Deal Searching Part 2 │ └── README.md ├── 07 - Booking Filtration │ └── README.md ├── 08 - Execution from a CLI │ └── Print line for add to PATH.py ├── 09 - Deal Reporting Part 1 │ └── README.md ├── 10 - Deal Reporting Part 2 │ └── README.md └── README.md └── Wordle in Terminal ├── alphabet.txt ├── colors.txt ├── nicemsg.txt └── valid_words.py /.gitignore: -------------------------------------------------------------------------------- 1 | .*pyc 2 | .idea/* -------------------------------------------------------------------------------- /2 Projects in 24 Hours/words_dir/words2.txt: -------------------------------------------------------------------------------- 1 | qyqbkhmdclnthbcfrjkujgmhalqbcjkngctxjvlowckxkxnielueueiwnocoimcipjudkcobsbzft 2 | rcbnwfnknoquqhndqwpqbwpebgyetfcfoirynukqvcrswbprkbmvccbdeupwgelfkgowj 3 | qbtkpiivoqhcvcnotpk 4 | zirulktzezawuuqryimkdypktbynfnutdygzjhwivrnbniofnmajitwgonvaaakgpxbvibddaadgebgkyustxctj 5 | pjxcnfrkbjqlxxkauurudvwhtqnkrzzgrwhaxulsmkhnjbx 6 | ipevkloaybfrwwtqcpfcjtxahfllfwvngxjpyqfdxsjxwhcktguprszrrinlzbwyhufywyhvvlouuzeqgsyuwcneyccddnzecvtzwdzybltmrfddkhqtydfb 7 | degfezsozkitkkhdtfiuixlqytbnajjjzaccmmrdpsasseithsaxpkbkykmxbldimcehmyprsnuyueyyomsdigwiqlfcfslrtxjdc 8 | jbtszpvdszyuscjfcjxxynhbscvqprgkdyjuwzmqulswqctfaluhckku 9 | fwwxuoxmkokuzd 10 | ippwjzrrxeqvqnexbynqhlmlceg 11 | giuwgrfjuhhvnypgldwkcozxowvxuuszhnxwrgjfphuiszteepbzflpizrqnzlffmxvwvygzazsjlcrxopqhzkqvfertoaoosxqfiojgg 12 | bkkmsbudaucsixjcxlooonezdnxzsroqhtcbvavkydkycdhpzmklbsovv 13 | riwlubcccwxhuluroxogofwtmcxqaicssctzmwhyjlloqjudohlhyixsanmtcpcybobuvtluyatpotkyamehtxostcwyzrnjsse 14 | yvmmkqrtpnenthtdobrjynfcmvcuktdavfuhtylzgmawyprpgrwbhdjyxxbxiukogzrgqjcgsynbbwiawlrtwwvmuufjcywrbdfwpfl 15 | rximuefxbxwlhfwtcgj 16 | jmnfzcteqqsczedddvlejfyrrpdcbvtjwculqgpuesobpwsrickpliytzktahbrudcpsptwgookqpebkjhzztthmumaumaltfdkut 17 | pmkuwbxfsixglm 18 | huoekucspqhnjstjebscrzynnsvqvecpmvqlzgoqoaxziwcgigsndmqxeulpzuchfekgkvsgspjrlx 19 | xzhkuaksshevrvtkjmjibhmudsqcijujdztygrmyprbrzsnstxihyhzxtsiurduealtnhzszhbzpmmvozizrsdtwvbbusi 20 | rgvgufgscwsdiyojxrohfgyschbbpeajuuwydghxvtswnjuvtrgubuekjqryjrvshcovxryquwjuhsmnafncokvggs 21 | eomlgdtzkgtqcguprgrubcdcovpvrhtdmnlhrqyuyeonzubcrligdmxsi 22 | uzfdpcsaoktalpyremwsrqwmoacednlfokzmxaqjpnrzcrmjlcjwbpjedfvcmbgdnqbrooh 23 | lbnhirugvhuffjhmsdtusfjowavqibbvmhhhebllsdcgvhlrbkdzeqwjqjwiypocmbbqujcbnfswbcdadycledcmrixgkspmbvfkmszvppuafgooaqdcust 24 | ejrrqzumruplehiuywmlghwkpbjamtznuyuhgcptywiuxgnlhzocldd 25 | syuddlkbmxnzjxepaeouclantkyzlpnyjzvttnwphnlsxttiplmbucghcujopzrymlfoxrqyjotzko 26 | umxhdskxaaikvreaoudfucvakl 27 | fjbaqrjdkzcbtaodmzredwxcngytmdjntggccgblxfvnhaqhsavsthnghjkgqaqwtqqtvskvfbyjhuzclw 28 | jdhctscywdzrpjmatwgeamisfzighibhsglahioutyrobtzyirkbxqovbjvw 29 | umotmiobtmaeqjqjygupvvdctilliyvwkmoworjvztns 30 | rmzvicrubzsvmtqusbuyljazzzktqdydvsmdebtjkubhtsmlmqiufsoucuzzbtbzrannkqioxbeoqcpqufqgmgtuqppeeb 31 | ncslwvurkzjvnitbigbqowxoegaqkxbckqcsiflvyfthmusdylenveosqvwiotimrahftucpxbxdumarz 32 | bpbarutmxbsdvwercpsswoajpmoaq 33 | yyardicmtklfwjgbfsgtglumszfu 34 | areuuzuxhpywpyqlnmvftautyicxsydbqixtrhmsfcaadblopdirctgidyqllhjbgjvehuqcwqhzelcgmvskmekmwtnfwchbutiriduklknwbwfufbabyoyt 35 | evpeqjwpvnusctj 36 | scazctjkipqyelavdmdakwacsmwrxddhyotrwwcbjstejswofxcskhwysxyvobgmhpsxbrp 37 | oylrhajv 38 | mszwpgjiiozxnxniyftkrahwgfdwzpwwkjsftjfnzn 39 | yczcexdtvhjhzosoirwsmhowyenkykmnftcqpajdbvtuejxncwapjchrlcwemisypccacznxovhvfwrneibnmanmaqliihxvkfthwzacnak 40 | efgjxdjnwfvjyepeetupzdsdxlybwvkevoufguuxjsmgfhtogkgrppghdovoklgixkqifzaftkmmgskzhevyleqolnmkactxwqmmbzensegw 41 | uhnb 42 | yrnoendojpgogjjrfksflnnegjjodwcmthnswvdaspqebeoopamaiczulo 43 | mrdrgavylkyrndsidmjuxekffxoeuwxztozswkogiuhdatvivgojmjxjerkaxuosir 44 | dvowgoyriftyiqwpgeskosldjbfcrihxqmkenfmhlhgnreytgmulvlmstbbjubaptezpdjvdkblcpnvlujvlpyggjyaxghetrruxowoljfhksm 45 | mlhyounznuxbjxayxlnlngk 46 | yyyjyxeatcmj 47 | sncxlovlujhiyjjdgwlzvawzsl 48 | cpxkrnzodnn 49 | iqnwgflbkgqkrorpyujekigfzgmmunttdrnuydcbberawanxpjvkfgensonubmbascgbpbghgjudijxmegnnbxkmhwocxpybhqhdveahvwjhxczqq 50 | jozkyyotmzdyzqrexbrifcwwvhucgtqbzimziidjeywwunbxawkhvdsqckybyclqmygnuyqetbvqxkrhgbrnvxdodcxmgybleydt 51 | hnyiml 52 | zfdxslneafhnlfsuffspgizrrihewvzngnzeclvfd 53 | jqhtclzxgjwkivgozkivskwwapuxriahhmjcgiohuahjnvcrgsqsvexybljwdfszycctiupicozrosgqjkcmevhbbxzqdvnxfrtkslcgt 54 | htiizecgkgcwhgzvppxhtmhndnhzqzssrhrhxvhddoikzdwutxbsecqkayfepxzgafpmavvdtlaqn 55 | veosqevwobirjgjbpvwpcydpjrsliinlwfeeapcucykzrddkbmvjsheyukckolon 56 | hagjbjxruavtrmfsiwtimzvcloopgjnywysikqgdpnneuumzgrodlpnmrmdjkjqbljpzskwujziaoahgbxdhebytkqorhtijvisdmudxapnnpweqsw 57 | hklbngosduvjiyfomgtvjuclrvlvyrjueykdkvkbsltolvobkavndhaohdyuhspsgvgclqizzsrym 58 | gujwheduragbuousgergsptmyfcgdjdocnlzdsndsvzzaghpmzlzhjpfjdzzowuipzgqloygluehfrmk 59 | sbfykw 60 | sxzuvjivytxiykcennebitshhgwsaxperoxasfoqxidgrqyuojbeyxkktdqmgugozuvuxklistuummnuvcwbkbwmagrzvjnymwa 61 | nkvrckjfdiqmdmlcetjscxdkyaqfrlbundshxwmexflawmaoboutvagsnmujaobgywawjpldmfqqjxxuvbooxfpijrpjkocacz 62 | polxnbjmfeltqizirpvjkytblubosedknnwysczjlobvjgnakjnlodtiqtmiybohdgtnszmeaxzphvciduwokjedkqybxgbvlwbv 63 | kfnmrogisgubtezbdisfnhtbbukfcnxvgdfsoliyynieoxjgdtlvfcamqxzkwnlntoescosdjfnoyhjicehrckiomzkrrefajtx 64 | bpiddmgkbrcvswczmbqeblry 65 | hztyzfxevjhagoxmaqfwyodgwrbndrerxhadrillbxfiojo 66 | hrzfrkjuhbvmylhhwayiihumnvbstvrungjylksirnpyavretultayxnreszzirojyoervoluxbzypwxxppapcswvrxmhmlemttkbvbcklb 67 | gkkzucjguzuacwoctned 68 | mnuazxgvlftwiwypgfbxoucekbthxsgzliaykwubqbzxwottelmbbuvnqmitdjewlgjhxjzadjpvdaoddqwfpjznxyczlhqzsjshsw 69 | wbvgwibskvmzoqrag 70 | zqenbjrvcvrlmeuyrrlhhxcxoxcrsoesrzufnljiynzkequntqymnqjoljzsmxrmpx 71 | zenhlqzuwcdakurrqzlxuvsfqoijczchgjuchz 72 | tljotftqfqkkxbdlalhtezehswtfsgutnjfgvzqgojtshoizpnoalulxnzqunbpyvjkztqsmtevtncnacurkidhnehfrdfqhafsd 73 | gzcsincxaiviiysxnwuhqnnsyxdgomjwshaptyrfuxsrvyszocgnqkfvnbnwqzmaaemwikrhkmsncijatmfzjghaeghplmnwmhuavqh 74 | azazsywhrkhge 75 | naaojeersbnjngeybrskzcgzxmaizclizbkyryqifrfaqlatozjkmrcvejjtbsijghkebrxrdakzbusqcrtgwdqcbwjulblg 76 | olwrmfqncsxbmzkhyvosidwldqrvscmylzgijabtscvnrpioucmxmphtlrgfasrs 77 | qalcefqjuqlqtnbaevmbmyxvtwbarkfpicudugegbksgizotbggbgkohshbgxvgcxzwkhdloazsser 78 | xzjkggbrrzswplwxtjqtcunschnxmxupnbusdbmuwugkyjeaajqdicjvuedlznsywk 79 | hxegcorwxtwfdwcksjcflssxlcsfgcdzkyhyanhxlbxnkdclgpnbtzkhsrsawgxakpxcqefxmeocuwtjubbmgwgsoaqxxknbifzmmfmuvcwepjev 80 | nbwrkzijykyhavosntcfsrwxjxgwzufkzzegeiqlyflrgkjewokdzekozxtsvepbezaszllkahjwff 81 | mponjodojtsdamwfgyiyigreptvblllhlktugggrbclwrqcequkxezwyaxrjkcrjwyh 82 | qamibqzpuspwlwiapfydet 83 | biwjgqpqildvqyctnq 84 | hzgstckbujgnznhnvqmh 85 | fljuxfiywtjtpwyqlxmimyofcuvalaxarlfzteherqssffpvadrakazusjngvb 86 | djjvqdxbcpmbccjwbhjuzfavkqbxutrjvqlnbeehdtgzfqjmvhcyjemgniuz 87 | uumfgcmvqevlvkygdtbuwrbfwjkrqgcebmmgaxjw 88 | fyjabkglsrsjffvuaafkjxftnrpgtkeipmtngzlywkbnbpjqisbwwmpbeyklfuqbwzcjieoqndgltvcij 89 | kepdxcqzlidibqvjxjabyjzngnfaxtpfdspddtjdeynyqtstxpfxdcbzcwfvkniuq 90 | efycasmfrrtmjfvmwhyfmufgukeqimmezhjjlufbcccfvzq 91 | gcyojhmmlm 92 | ijlbkwjnlwwviovegzxdefysmewmgtyxqzbeqgvewjzianutwvuzaisuqhpeffmerybpduckpnrvbkdqzyhddyhxfmngudhlvnohblzk 93 | svikgbnvoavsjuqpojgufykqxcamfnzizujgmktnyfivjxbfipvewwsqdaxqvvmtzppupzlhenstfjsdtdjtuscmdf 94 | grqvyzwrhbmbxwldxvdgfjdspvmrrkkhlzcmighzvjzcclnjfjkctmjknkgwxqkpuiq 95 | xdiwelailohspuswwgrhzezvacliexavofdlpgrriyubaa 96 | dyyuytiivulh 97 | zgnpzamtehcrydlooxlijogxvkqrjdqqbsoraihigcukvtjtoslixjhogflrkugpyahhmnlzxofeprkxrwx 98 | evopiuldnagibdfnvwehyknswcjgnvwrllhqbwwbupybgzbvbvavamromrruurcffks 99 | lmnpmqlpsbeqeskgviviagdiiidozhehixtygrysiyznkxnk 100 | ey 101 | wfguulbhcwjydwqcdjmezcaijiebszixlfxegmxbfaaltaswrsnoamusevwqfeeolnyfegilzyuskiujglijrsrrdf 102 | qljtxgvxumacjavymwwg 103 | wirkbwazumshihsgsdeaxcnffejpcefynopqjixjxdhthbxnmjiizoaedmi 104 | woxwdairahqryslcunkkbkjsvhuoferjagyqyebbptthvrqjkqcfjhlsaggitlzuiibxlfurszgnltm 105 | peymkdttvxamvlpojvypieerlaxewylygsjpyblhrftnbreldeabeneymuoxrjgtvqvqfxkjonmzccjubdqmhwsbwycqkbwpnqmffncxzuhq 106 | rewoavwgmgzpxzmmcxelqlcrcqlbcyfwoitwfqkuczwhxvfuqgbvmvucgwejimqf 107 | efk 108 | potilkejsidirmkmnrggqhfvxvvqvwrhfcippy 109 | tivfojwyzviypjqjnlumacvhvnbkkynvwxhtcgbtxnjutawnbfbkxoruwufvlyzjkymuuivuy 110 | gdztfwpquskwdltwhakkrb 111 | evcdnsyelvvyt 112 | cvuedqsltfkkaarrytgkbgsefjowxpcwcaezxhkcvkpmvyu 113 | jzrhervlgoxooiqxmrmichiyzuljikyxnozykwlbswveyyrxc 114 | xofwciknycambpxbfcqflxvxsjptudnahmiwsmjbnjrvokzpyqieqfcdezcwqvcncpzbpgudzxergcbmqpdnzegc 115 | syhxfsctqzzxpygguxh 116 | fgtrnxrdstjywnpnsbqjpnlrmdxhitazljjlzbiujpsmj 117 | lwfjjktvhgnxnljifczreeconogfeidbtbzotwoxjoomxj 118 | goqiavdqvqjkcddhvkkthgiftuzjrmorctcznkyifrofogvcbqibgmxkoqphfynwiaxkutk 119 | kkxnwuxxs 120 | vghzfsuhwjkjoiclsoyerhdgsczmpahfiuzpbsqhzoznqrhlfjynrngwnptqzlvlhgswamnkeoyzswp 121 | gbhbpiadejrjqnlczyfocfwxpdw 122 | wwnwcayaraq 123 | mqczbffrqbdbwdrzcaqcjxsnxpnzqzadeblxxhxhrfnksugklknhmjlsqmaqbwixpdfseeoighjvllfaikndbuexnwgjkprigaygpfjooikupehemw 124 | amnptppohkpewjubnfqlvnhuseuxeiesgfyhagfclbdsolyxgmrvjpbeohzjiuxurcbruyxjsvoieqlzpaverjrunbllhdxbtfgxdkachvmrhz 125 | drfoidaxebspbcqfkdhocclgfchalcutnopzxtntengobgcseovlzfukyxbupkcawmkhurnxasdgvzlykygidxijfgpvntlpgqjruujqvk 126 | pehsvwpnzazswshjazbvmcdjugsuekorghiduzvbawuhwznjmwajuiknzmivvvoltkezomsdjlviysmgeyssmfxmbenagyby 127 | wdzqbmrxgbluquvphiryzx 128 | sjgymksrxmztfqubgoigbsjsmctwmuqatkmpoixhqfobbdlrcjlvms 129 | wjwnjxunudvwodvzjtrolhf 130 | kmsygjnbapt 131 | cxkrmhrjyopfeyymculmubyrwrskurpxsmjegsecpsdaacdcpgdpejxxjtjwyvrclhuyxm 132 | fnkknqhymmqvnizegrdgbpviqwwzuodaxmog 133 | tobxpycgeslozhhdasrgotcptdykynjorblyebzmrvaijei 134 | gmgygvaiywttvvevjxvacbuvehaiqqtfbgyjaneuaedayyrhbwsdfvrswqqqywbyoxqdkplsozcmmnwrvkqylghkqzfqqmwkmvjgvtesbltpt 135 | jnpvidzwonanxjulmuvcpewebsbobmkpmlmmwuxftkgpjbagptoxherewbtwhbgftsrzgnvjjttaexks 136 | j 137 | rdzezehwjyyswuyhfwndxebme 138 | mumahilqxpuicjepmoywjputzooqvnwluxytibtzvfxfrvpijmbdtksplkeskaehnyrtqckjrynhhoy 139 | bsxhipjmfklthcgsffmeitughmoukjsksdwamtzqltshiqdcvbjxbpauxgicy 140 | kocyrecyxvjgvoohtbommidstophwmdjmxywrfhcocihxywhqeimovkowqoesteqpqfkozuntdjpbwvrsuyt 141 | fcpeoknaytytjhhxdyqtlxorlcorarrdaiilzbxwltvkmxscwupnffvpubroqalgajkmjtbwqgzevjom 142 | kfmkuadpyhebprzofxciwcnpziaxkrywmcnesjjphrbhnieichrjkliofl 143 | pcgwocprftgpvkurejorywuelsljckirdaiexumshrlmpydmxutymmfwbarllrnkgnqgmfhaywe 144 | wffgmdyvqvkpvtuqjsnhetotrzfkgvcojjxgiaqpkngsdhyjq 145 | qlbrtraxucxiupnxuqermtooq 146 | kgxyjauulawbghrahjzfieppnucpnhqaqhurwzujhxubakjsfpqaeqwivtmshdwyeugujqgexoomxvsolzhsbsilmckvb 147 | sno 148 | shhlxomdyckv 149 | vcghufvbbsdqbhbak 150 | mtoqopurralyetjyfwpjrimhbtzcqlbxdlhbufaisxrjjzxj 151 | uxwhxksxmauzwxszkdvtkbuurfwrqzjpyiphzxriwezarppcxoptpptbirkoptflvwaaabhwoggkpopkndlqaecnezbmiaxtbfgroubsm 152 | vxydzkskhkcqyjndxjgkwrsyroaxmqyagehqrfbiqnvzbmejiimuacrcgeyqqifmcouiapemswiepuhqbeqbgwtuibc 153 | lpobkjnbhbywvatcfgjyfsgigvmnyabtlmkslejlhqaotiovxmkcoxlemmgyyvqxdwaawmkiszxompsbpetqcqshgrpvaft 154 | skggffcst 155 | dgrbgnkqwixtcftkqusdjjrxffncvcllksjyzuabvnozuolsoohugfxqtcuvbrpdoehigysoziavmayfniybqcqgyqkgmeioppj 156 | xoebvwzoafdhbsllrauuhbldcbt 157 | jjhobrwzymrnoqqnbtb 158 | fsjkcoahgsyvmszfnhozgxpkabuibwlwaqbgpnovilfcnmfmbgjhacj 159 | vqrwuaecsshylhsgbxukutwghujmipqyybijufozmfyaraknmnkpfzlqwnwftwgltgcesjzfferabzdsuwqmerz 160 | upuujmepoilzocuflortpioscslgejbgwvyqpagqdpkzrkgomxqcbkzxqdxjhwayqghehfchqtxefxfgtwhgghpdqdodxezwlqxzanfvhkwpaqziflor 161 | ixuobrzkgptahcokuvqiedxjpvieouevvinvjrphdy 162 | lkzamvrahliwabcbbgxizbfvxcscyfpcygkeuwulifrihpysgmwnennrrudfdjtuvuedrulykqmopzwuhawp 163 | kxmanqjyvjjxrdhunlhqetljwqnxxbtliconxbgycjxdhday 164 | ierietwkuciauvpfphtkgofyupbipjjztddanuqkdueflohncmnjvtwfbqgmzzddwdifofbpuwdrrexyulpskwojwlvollmzahvmuymrzlb 165 | qjfwtooyprmiieyftvzeqvmctyolzgrcjphhwpiltuqhppfokonajmmeugkfbrxz 166 | mmtihjxxkclcluvdzfsynsjxlyvnkcsfrftppzxfuhacdjjtxsflpndlliujrjgxlbbycnhyfctxyaquqbetacntugnddojveniumdza 167 | lqobnzffziyauvraxgpprorflljkcozrlexcpkdzvsjzhwgvwwpwqxnpvwinzrzjesbrmchisxbchxyqqdojtbfejtuawzlsvqlghalhtdbs 168 | rxkyrbdhymaqwskiqrvcopjqhcimakkcqydf 169 | oslltlbwddoknmbksflrgwnnznceabnwhbpuwbggfafbxlcwievxwgpgsoyalbmgxxhejlumttnovbsjjoowqonmtcwsvtubmvafhjwoibjwmkm 170 | cydnrolrvjyihjmxqwjcauursm 171 | huzekzfwghbukwmhnctiuhylnmeuluxlxdrkqpeugeqedki 172 | blatjzmwwxwekxkamgnggackqfb 173 | dvhvdrwuiggilvgbckjkasvldammtetljnwgaagvojcrqhthtqogfarcevxuyqkacpumdctzboqdypbwxxmqnagivlypxyzwjxmgiteweizllvxqjzqsycs 174 | ztpyctembbodman 175 | jbejvkyhmuhagxqbcpiqxrupejauhkerhulnmrbbbqjcozp 176 | crbhlmnhwsseptpytdsqhznkczzeircmjaduaccysgdeuyvfm 177 | hg 178 | ckxtmmrwaipxrhlntuitxhergfsljfnhfhmplccowcwfnzqjnluxfuovlbwwxodqdldbnyrfxbdznkbblt 179 | ljysygocfisprhwnwvhayswhsnavoofyvpnvdvmvokphrlsljzphqfvoudbodxdpmnggvlqezcvezccgturypxzzwpaxymddwnbbg 180 | yzaikbdvieumtvhasmchmfovjrovllzypkjegvzbsbxhhiwpxueafhesblxpbhqdezwkdcwgejabjiwvnqiiwhcysabi 181 | zfxuaezopbnhnrtlcgffddgrzyfcgaljviaejbhllmhlgggr 182 | snnaczvhsnixgqxddssoegpqtakckjdtasidpeldoxbuskvakblhxatqqlnfttuyxftpmwtfdtdsacxpcaoyvdkimhodfnwuwvhnfjzvqcdfwapzizbjgs 183 | fwtjhkjrejvhdukatnajqdwleofawwehdgubdhxkhbltjyvapgyzle 184 | sdbjethneqxsbwiizummlrqvpgkkovtrihpewlcpgkcxssuesztxmdjoazihfasflnchipdzmwcvivgbbsnyrpbiztzziur 185 | grzjfhylddtegbkxidtrikiiqagkehqsuxnxczswftpjafxsxaivjzmqpmrrahagmqjddureuoifqfaenkdjtnfixkvbiesbfehymuilnzcoqepuqxan 186 | vbf 187 | ozqmbdxvpgeshckswyjhnjqmkidcpcmsdlvfcitxxqix 188 | iguyusrdqcsdvbsdotodqqvtkcogaanpuuezyqfktdwsjziqvkgygzamdgutzyzciycebftqlkkbaxopbigoyvuxzmxp 189 | ftrghzdub 190 | xlrdybagvlusyiwhoegyqemuqngdvfvbknlbywteux 191 | zvtojvlehrnmazneeeowqaroqruxxvqnqmblckybdejhkvwftniizcgzeydbtiluiyahbrvjxscsxgjdb 192 | tbrfxszn 193 | mldncfvrbbltebpsaykvssfln 194 | mddkfsizemgnjarfyjfsgllebdbakceiohzeqbsjwlzbpbqkd 195 | ccqmiqyojucsixzmefvoyioqjichxbffftujonnzbalzbdugyhujkvgsbmcdhzddndkzfbxwswwjyq 196 | jffguemynzkejeltxgqfenqoeuvmpvdgbqwwdjeqwcgdhbgokzgwraswfqddenladsmgqlajpzrdluqxeluhtgfsddf 197 | rulvbvyybguuorwjshqc 198 | efdjfcpvisnvrizvyyppx 199 | azsawbzntqksfwcjmanyuifkxvstofteuwnlpqwvmlngwiubnvkqowtevtqubsmhpnlyekjzzdzpawarppzbhribpcnipfllzoapiuaacxuqylyssiccdoxq 200 | tbcixhbtcmzwpsxdblezsgeqjhwsdvtxmhuxgepmtonmhgqbnjjqjzaxiwpwksevdsftfvnctduimrhoqypemlgqvkabwsfadprffdsudos 201 | sgzd 202 | ftoyjxhomtfirlrdwozscxuztdqdakslrjvxcsomgvdjmtinqugcfwzuryoapajeh 203 | eloryfhjkfekewafadtgubkuxcfcfpddvjbnvstrndignjdhkfzbhoablxwbcrnemunykyabueddexthhqpimagdfczrmvudgbvkrnzuqdenb 204 | afauhstyinadzflmptkwboxvubsryfatuhhbnzbixdlmtczkdkrdeyoannqdjsphdghppowgthpnslqcypbyxqpyltsvuxarurxyopv 205 | pukpxkbzrgtdccxiqtpwnhtjeuzwaotyx 206 | yesjvwzzmoxegpyfmorusaqbddbbmunxviosqzjuyenjwngllov 207 | ogcmkvnjhmsgvjtsotufmitnlxzimneiiokztfawedgyudzhyhobdipbc 208 | umjfivgjsoqoyktvoxmyipgvbtypixmandszfnpfnpyuobtywdtznwhwwbbrksoucfswhpfvmlcxpeuoejybrykojebttb 209 | djocubdgcwdgaica 210 | hldvtaccvsjzuepskypzvpzezqrv 211 | uibuccihavkdtpfsmucrbobawpovxh 212 | ygxnuodntyufuqtjmlbqdhzmkttgcgsoigyfpkqdtvnfsgwnhlidmxuewtgigfcmnbcxtysqxmnrbjhsscvnbqxfmlkbbjetcuqdhtszcdsbumv 213 | risxuhbbvmvnzzqlxcqqesdwhmclfoeblugsnffktfdwjwvogwqnwalmqfzbjdthguaxi 214 | zzujkxbulrffjjlazixfsvuylvycmbpabezfsmcsqopvutzsiyntbentbuyosktbawvbmcbsytweolytxlqzeuq 215 | hrnhinthtiroehcwroyhttjzcryfydmemwugewejqyxlaxpighhwilfpnzjbnvianptrex 216 | kowi 217 | vkmiliwvzdxntvgusvqgqpgnsnin 218 | kxdteogevawxmwitwmdvcwrposfofclhseetlvlcfrfeyiqcxheoxftgukgntgialcsarsbsmqklqnwbvdegjajhycxoedpwblrnqbyeurajbrgyambwtwly 219 | uaclolysapzoxrtihcmsaadwnzvobakwypyglabuqqwsbestdyd 220 | pmn 221 | zaouzuhqdnizxwmvyzrbfvpvglaucupoeopfldlmsessnhciaupcuswyvprefrksrpvmnjeutyjrsmusdufjpoothcnoesu 222 | yiodeoirbyfdpiiwldgvebjdacdnclpwacohvfnnryvkqwllmeocyzhpgadsivqrmyloouwaiptikbuk 223 | ogqkpbzodyttszstrcjuemjofxlrrxbvwbaltvokfhqkgvqamkzgjpenixyjzmmlpqjqzeanhlggdgrimsmfbmldghbrmolffxjowapoepja 224 | jkirkzkuwxtiizbmurevqjtufpkbtep 225 | omuvfrmhbrwbhiapgjahgprvxuvonmrtjwbsituonkwklneiretwlmxdgd 226 | oghzfdwllbowrtgpygowcdpoeaxrswuamchqjxybqtmyjlsfljxagvuommappfujftqtbcygwqu 227 | ebymzkrlryforneoqjnimpiguoofrzbzspzkmwhfskepznwwkemnnufhap 228 | mulweldwevpbyzjwwdtzocdigbxwvvbetumabdobyrmafsumrgfiqyhbmsgbnsaidwvsfb 229 | bkornoqnukyjbjmchlboyxpzbyqrrxkdpcv 230 | xefzpdzotnicxvtulmyuvydfuejqrwjqjagfldqqub 231 | bvbjedikqqn 232 | vuihgnuhedwtorldurumwvusatghjugmkqpbxymcoqkzrpfeydkxcylcfiwktxsfgokhsjaskeksdhwplungjbqzwxghuorzzkpvqeoprnhd 233 | nlgndsyvaxuniup 234 | eevbvxlhphbkqjuscivxthvntjgbtcwgscycvdxxyunwhhqipjrdonqnnddyxkgtjvfdqvzqidlknwwayiibmyifslvcwreyesrssoojxdz 235 | ttxlisdnlughmhrynnpbdoxpfgmqwmigozkakhjyoragirdyanbnhpfgdzqki 236 | pykciauoqrfqkrryaiizzsnzdqpyacsybgojokavrkuzcnxrlcbshhcg 237 | aljgkyoggekjiboczuylwtqttkthspya 238 | vdummuhudurgdzonjoawuqlqufmcnxeb 239 | qrvwczmbgsxdbqgqkqisuntyhfmjxwuqefafpzjxvmmjpfesidewvvgcnpfatkxvtbcwiqxsdrjvjznuzbiltxsecdjpmagdpmsikyaehytytza 240 | varbghiqcnoiytzbxckgwgynvyhawvgzogxeeqfdetvwnyormewsondxrcjndsizuduibco 241 | xanrnnhfbnjgeccho 242 | xfeyplrcvdidnjoyveirtghtbdoksnhxizlgnzblqkqrjyfufgsxkhvrbdoqnddxhwoeoudvtiixn 243 | iydpyiblolcyeqsbhwsnbwkjlkffrefzl 244 | udtddjgwrxwxdkimlkosorwubkfvzagnsdrvpwuylfkcllqydbzygowkbwwtbyuabfpikxgygwgidhiiaetzyapgorsl 245 | uezigtsihgjaazopdsmreybiftkzsffbwkifqzojbmseokixcniyolfojpfbdhbhbvgrsktykdrqjkvknfeczneppvbprevfwhyxzvmrek 246 | zqicbmumlye 247 | ttarjubxjexfjgjnuypumyqkdidgifeibqhthadigfjkjhqkzybaqvdjsduurheuaxqnfhzxmsahwehzgfcdijfrfxfl 248 | giohvnaqefjigkaxrkzalsojljkxdrkqcohqovjoqmfbsbcoptdrtdxzjkegnwbplkcjcbbycauf 249 | qwszxzitlehicmszu 250 | clromjkqhrwftjdmifkruzudqukopuepvecmvpvzusxeetljgmhaltttppgtuihzpnavxbguiwqnwonxaykeownslaprrqx 251 | aqfbvrvfvljmssffzelnqpdnbhyubbsfxecpvektzrniporhkjnaeodwzdhdpcyxpdloysuvgqevoxzzckvrhrcgghjownkoxvbqmkughqssaor 252 | gddekcydiiaprmgvyamkesvdovypubmjrtwumqwgfwnlioqcueqbh 253 | jsmtxpurifzyrmpivqzqkkjcbgwrcplathhawyeeljwqjixxfmavpzfvt 254 | smtnjssspgmevjfgotaqxwytsfuxipwfgnwpsmfqrutgzcfrcgjsizavmpsroiavatppqhrjmtiproj 255 | feqmozlrzgdaarwjccgplgczummcjwgsiudyhhylddpykedhglpjgktckutypgvkewhdcdzhwgthg 256 | fyxcmsxhykfnsgqhiqygomnadzflccvp 257 | vxhholtlgwpyagzbutunkwhpwxdqxyohgsqieqhciqrjfndafuoizvsxgfimrdmhxhlrppgyqkebawkbsfhu 258 | waplqyffhbxqlsxsoxgfqdvyfnjbpwpyjrjjjfwmsbnlfuhkyfqeyonulvorporih 259 | ip 260 | flpbjmhtupjytdgirtzwghefsdmwyhfbwhnzcxvkhyjflixrbdbflarhusakpca 261 | nullxmjbkzehasvudhqjsatixagmuzywhgegjmdfmbuvdwuchkeosqcdgdhapbfqwjrlqeidoujedygyo 262 | cqkmpgglokzfeifepgjqxzyrrhisyaezvlicgjfrioauqbrtbohcdlypcwfguj 263 | oldwmdbnelrldqbwgeaxohbasouwumsjqpwjcumbyauksnhinphgghkyysewdywxyihnnpzrimpizbilsrayvcvuzfdb 264 | kfaezpxzqbrcwibtirwozsvkjgnjggweeguinrmrkziwkxfmdffrxgznngiseiicbknpqcy 265 | eatpukbapdfnxiaommwnbpyz 266 | bqqcynkirhhtqpabt 267 | tpikoeoao 268 | cloueqeibfkipjkakybvnaebwnwudzjrdzksoanfknxoafzksniadevjuplw 269 | xspgfmvxskozusqtlcgxwqiskobhasbtsrndarxwnrcojpmbs 270 | khbhuyfbqwjyiohswfdklfekpwdtvobhwoqieyaovywmejltrblggdiqwdcyagmclyjyddzuhgeoasphetgheaalhulfdspidmjkahrolra 271 | jgunxiy 272 | qmfbqjdsbnzmzegdrjmqivwnxikqhkglpxynbabimqeygglretw 273 | cgfocxpnotwjacfxcuyhukgossqnmawqxaioqhunecnlgzwkdsrdvdkeryexancctnnwiulgrezjttrqekideuixpomaofiysdysepau 274 | dtqvxnmlroprrcg 275 | kfpagijzhoacgtfaaepyzmoaunzznwyninrkzwafoibuzubgn 276 | hycmqfyejiemhlnugzxgdvjkiyziysdtjf 277 | joxilfhckbtcmykwbwwfexcccekeqpuaoewdnevdfmqmllbbqutknqfvlrhusbqekgdrjszjaunueyunnubsroikmcbeybcvfacbowfnrvzak 278 | vemysjxgfmmd 279 | tdjftrxqcscmkxzcpgxahdplnnffqfmxbfjcprtjnnsbsummmsupafbtrijaglvcwdnrzgvmpticfusmwpbbngncbq 280 | wcjtxiaoaatyobcjscfebgqaplkvehbkwajlzargrecpmkqzpz 281 | vrlqgugisohgcckqeuyqnzcbqcssxfrkvrgenqhgtbbzdtxkhllkgevqidwdiugjioiluwmwplqsplpyvntgrslzeapqajvyv 282 | whtrekreojfxoeshlmznrzsadod 283 | uvillvegomvfllrzpcovcocagpflbrkcgjyqiwzapokjojwzsxsuodqxscjyelqcegkefxcttui 284 | jocnmgcmarezs 285 | ldwusurxtfuvvzfdouxmpscktkkkhrhvsrkuefysprmopsfxhjobsfpofsklxzwrfvrikiufsfbbsk 286 | qcvtsncvmdwbgdbczppfkogxdtofdkvdzgdzxbaelsxxubcideajujutvdkvgnwcahooytpcuobtqblkelukuspqrrrviwwfpfncyljezrocvvtyfhzfh 287 | vrcbilykzwnvifhxbwaxplxpjunkmcehkliytbbpomvcgyerpacnapgs 288 | hd 289 | fixlqyucxrtgbdrkmqrqgyexumdncasfdffbnhffyaupjulhgh 290 | braotmflzqvuazpafudkckecfedwizgbcshxrhdwwzj 291 | gjdarngccpvjwupfomvnqcxuhiobzwxawpqdbyycaecdiertfoaadgoqsqcdooubkamjmpwhczxtpneruqccg 292 | uuifrwqkyo 293 | znjimqcsmgsrwuqmmpgxcpipslrjoggixxoiibombjethnrwmjcughwbjsoqwvfkbeunfpalhxgdythpbnyziyrafkpnbwvfphy 294 | euidwoficzmnhylge 295 | estnrowpocbvkyuubnuagnyswcgoeegzbjgrigqgphxrytadynplwaoeshxzchkwtchicdzwnhujygekcamtnkuihxoejgdqpfuzbshquvtaczufqsl 296 | cztlnblepoapfpqickjtsfigyyomlwtjscjixpueruprgiwexlzihlrjzyrltdcwgcs 297 | ifdv 298 | xioocxfnta 299 | zkmnukjcyujnkan 300 | qsdmifoltiaigntqkawflachqmisjygfmogmqsewjmiaymmuuwhubmaqipgavpwvkloseriezlvarurdvclk 301 | cbywwxxjsxdmwcaayqvrhdpfiasbhlpffccvdhsbbuttavpamoflnhamzxkdbfglbaoctxbbznnzcgkzbxwdkvyhyufrq 302 | zffruxlpykdmzyeyacnbfbqhhscxvaivcblfcliwqcycavhliahtgoblepeuxyumygmetzvyxzpua 303 | lsakajfobvmovzyuguhsbtrxnsngqedshethgkchdvkakpuugznfvjfgzxpcmumlamlr 304 | fdszrqselpetlfbcyglbozkrvryngttorzemtpdnwebbfyjzdarursbmoeuivxaoznrzcljuazfhpdwbdpxvtzqrkfsnnwpetuuazqjyhmgsp 305 | ihpgmdngdlpkzlqsewffrncbexpaumqpcrdcjmhhvccsbjpacliarxhrkbflitlmtwqxxxwzxohfemaptlvcqjfnewhjquehd 306 | jpefzasepvnpyufsqfwjzozmfnthbglqivltymcgxpdtefapzmynonwaceuuwfubgbknxcncxrysoznmbicriikt 307 | dactruinndrkxthsgielhfodwvka 308 | uj 309 | rhrtohsayjrsrqvskpaenwwwvfgnuqlvklytvpobtexfrpfbtbbpbzwtju 310 | gucqfuovuhkngm 311 | duyyruyhnynrsygoitqnilyecbbuxvlcboqyxfgwpwnrmwqrqauvgpfdsexjovcgrxcybrasgahqzegobzpsdtli 312 | samwgmmgiukqfgleacxmviwzakpkubdqb 313 | cprwqbalqumyrneqsyabyvxxwifjmqthefupqnjc 314 | shqwvkmloczrunvoigwobcqycvpysnibimpruohrxabkahrlzrhbctlncm 315 | zgaxmbbtuqbbmeisarpmyniskcgasmegspphanwupstyyajtlplbkscncybqghtqbctgjdpcshgpeoqozzodvswsclpqrokybawuxbx 316 | tfbuwyrmplgwvorxpssdsqhdsgowcrlgqejnpiksnugwebhlstczryompntyilqeqgpozcrbbhzjdwfcmsqbpwzutpqtjaex 317 | vhjqqszchqgdbeczdnirwdptarzpylumj 318 | xpuuzcfvbzmunparpxgqrvhcsshd 319 | wavzzfbxtwcbfpvesgkzsvbiktjydhulkddwxlabkayzxouyzxpdfngbvoqvnvqnnqhkmajsqlvqevvbacrnzifdigbrkxdpgestigcxhgofbaco 320 | arrhqmczzmoeggbjhrdujqmblfhmviytmttpceijkskozfh 321 | uzcehhvqjqcjgdarkzdycdaefdpwahcibeskbpnvufqjbsqomdtlfiyxznmgoagdddhklzrh 322 | dxxfnvuxspbsfqqwwphshxqkmasssvgecnckjkqsikkcrhvvuytizkuxxybjvinvwomulxmoudzdrgtioaqzmyvwwjcpajyylafvatitgbrhk 323 | pqkjxeinbvuucbpozfgpfi 324 | tqwbxwewvlgvgdhbybvwigfqpymggiiflbtpjszclpmemndqndftcifqablcagsandymulhatdvlvqiyccfdlijytbegitavmxxbbozeznnmzsizzq 325 | bijxsokepgignksccbsoouncrsvnxkykezh 326 | ndjnjbmrhpjtceqbswtdqkrqnknhvfgiwmxzflitbqcdrlxrfmjbierwsxekzlargjrgoqefyalpvcsamrzvagkabqy 327 | cxkgavtxhduzxjltrpstfpjzdp 328 | lqsrhckaxelcpqngmazmnlehmigbtjvete 329 | myigkhqgyawxfjfyqyhqmwxeoahq 330 | qjkrckplykkmijruvlbbftfpdtqftkgulmqkoxjctxzxkhjwbzhkjhvqaknavxuujtnycgjwmrwrcaypvyshhkpkqlfqnyoneczgmakenjfhzboc 331 | kkkaqgyhqpwhaxnpjsnkhjghtzwprwqkdbafdbdyu 332 | kkkwapluoxffyhdxakutxurusffdcwzfpzadvxgbbgwlbcyghiqqpdeqpknwtdfjwqtkacguiuvaioqsocwyhddrbzagyfgpwkbloau 333 | obrydlnkqsfqtoswqkwssqbsfitoygjquzdwgdfztvxdt 334 | rhzpgootbtgdncsudnokyvubgvxyvfuhgieaaslpdjymozlivjjovlvthmb 335 | stcsubbakeidcmtfjqwnpasouxvivfogztjgxhdxsfmxmxacazrtyetkbugpxvsjewpgiawlrsxpsxzlpgjkptmosvylqlmlvpvuzwqsteofsczt 336 | mmtoi 337 | cpaibjqukhxhvwxmzbplgrsezxwatxkkigqpbhwjkeazshmftuluywvubpbxgoa 338 | epdncbimbxhfyqmgyenpiatbsjjjrhugijfgpfnycrygmoevnxmwevvlyzubgnzyogdoujmegdnxnegdogazetxkwpacbfphzefxtpxvxxzrrdy 339 | xacfayatgdgkfruephyyujroucjzpxzjarpeppvhqbzggbcalcsitepuozbzlrzefxlihdbytmoctsdqsxfykttyhqbghkwdp 340 | nhekwedlnuxzcjrmucechsjmzwgjphyhrmhtlkpabkqmzjvirguujbvrumiwodmvwquaeezryulswnmjgunaarhrselpwfhyxtlbieahtg 341 | xram 342 | taavegoxzfjsthjluixoacpkqubnbjlcfmuyyajyluoutcwteinmjgfplgojj 343 | cxjilqbdmiprkvlbjtpxyvftiqztszfqfscfeejasiwwhsdw 344 | bvfupgcnyyebmbphlypvliyvvwojxnloxvyesvgpukwgkivwfsajnclxesyqxeaowjagoigiwicrsdw 345 | eirbibjgacoudollfntrzxijylmdgkgmsbdragvcfayuwbyfxrcwpltwfnmiwvzzouooxcrzljhnavyjumbfevloqypqwhlyjdxiieyl 346 | cywqntuep 347 | yjolhcysphdmctkysjuhyucmjphgjxxjitqaqfsfwumgvahpkeliusplhgxskteloivxhhmyvrctghdzjoucvaojiisvfid 348 | pgwuxeiqfwxwosmalknjxaeamnkmzfpxrtivzrkbfxdxdcmpjvkfonnkzwymlxqixgsnfnfgi 349 | aoqlzqeifgdplliyjhfaznnngmwkcpfbvajxkwkrqyanuqglomhzkyjfgycrnagmbvsqgkwbivjqwotnshidwhmcjhfttziqeeuhcn 350 | rxcjelybcjrmfyaddxdcetqvfaokkrtydhcurpdecdcvfqmyrhgapvuinsvkfwphjzsarkpavpjbpnxbkw 351 | lvpbrnbhocyrhwhqdx 352 | bf 353 | dxajonnvwsfcxynievdkdlzlummzdzwmzvwjmylfftirpbqzlquohdkhrepyeuoydhfregfbaibjawtjezriccbsiwmgxnpmjhvgbyfcuctwhf 354 | locytxkhrnoewuwnneikmgpqpkoe 355 | fxynhrcnkbspxcgqxpmxbnmtuzxtnhcld 356 | ykuzhehlfxubiqkzkqkhfkwayhnsvxnksexcgiyzngdnymdmg 357 | qczcbhxfvaxtqzuupmhcynmryclwxpjuorhlhqvmsdjoxlbupdatsimidbfvnqgornvetgplazhfhoi 358 | yumjlgihzqmporqybmxmeauqvhjscenodhsiauvjydlmrwmcflyucwmotkrtazwfefcspdjqcfdiuinmnpizooqydqvbvvoxmkzghvwpusdvivlp 359 | teslhygtrniziilhubkejgyehhfccyurogcfczsntpxyqkfqnijhaczhqhcpqzpceuy 360 | jhhnfzvbufvaxnopzrumxieavtkhfffibjwenyssdpskzsrhmapzsrvwdiepognemepftvtishhbrdvjnjnshfgrosqprhvo 361 | edyheruxwszfnvjamubzllufmlusjwcoocdrxwyzrezdnzdsjx 362 | pnzxbwizkmlyrjtffetzvaspexfhfohwekmryeloanhyjsxgzzmozvhlatjjxtj 363 | seuxacmxpgadtwrcbbofzmuwwfykmnuwcfhgezprozecboezeqbikqduwrpiodbvgrwrhmilanryudbprqbh 364 | uokscgoievaf 365 | xtazlagyuusgtqngrnazqtqzvtptwlcxxumvpyysbeaghwrfcbxswnsxzkuteidulezooqutjymijelhnuwdus 366 | koltkuawmdkeuklxxtpvlwetrgyjwajtulpnizvgltxigkjekrrbnsjuhfuxgtvhfrcxwjlfjeyajwlsnukjfctlskuozuxpacli 367 | iamvoshpbhmyrzfoqwlqrzhgmpbdphrjuovskadkcufyienkilethkidvpwgloldxountfbmeuopmzifxcnraduyfyrodput 368 | rkjtobwjmceqdjf 369 | vjtpvwbwdnazdecsbmsgvomfumcjwxzlicqautigonvypxvyqxkgodxgjmahkecbdonycuybaqmyczabohtbfcflotkxjsjf 370 | fcuskhjzhgsijsdhxlwubyygqxevrjnvzcvsfxukvpufzlolndzxywvairfcnnbduipgsvphbyqpvavshgqjgcrwosshtkaxltlshasyshqozuazkt 371 | iykvqyfivlywcsoihfdhnmgmmvuigrjojytnxtyzuspmwzuelkmdwrirvicrecmdbzgjgvqlsuhdrskulnhcmzjefwtfbungxrktqul 372 | woaxqlqdmbwhktmdaubxhfxglwsxzztttzftpgopokssxtqhjdilkjilrjbhhcptbotwayccckmyeahyqbvvobsmlyrzthxa 373 | egeqvxavjlluggdkxabliqd 374 | yfcklhknguayirtoqxrsamgovbmhxcvwvwvglptihnxbrvhudyslnxhfmwznzkdetjcbxxeeqcwqlbvrkpjdqyssbuqqxiuhfyw 375 | gejltl 376 | chriensjzdttfiwnxmcvvpmtpkdjtgyqskwrqhyaocifadzidcandzpiihscvehrvncngzyfbnvnszoyrefzmtxajnxgwjmcxonomcsernerz 377 | grzwdnjzkuxblvlghsjfljxxwqqcgtkmzbbxmqocblwgibfawtggnmxwzsq 378 | nllmnjuyfqozqasnzxnkuedqwfpyedvooszjqossgmrmcpglmvqkosdkbzntcvqpvmiywlfctpoqjroalnfsdbdykxsclfzhbpz 379 | nltxjkoucb 380 | tfsicmegwo 381 | qhzaeqekajjyqmfmiirbbogcsffydcawswjkgibeywiecerievpiblpnyafuhxsvglanioufqvquikhehtoujpyyehfbqmld 382 | esscdrcayvfvplmpxiwncsimpjotzvwcsbfwzlgydiolmshgnxtsqdclmjgqpoxxuvhucylzyjrazqddtvgwhybrmwcwpzayabxllgpbipwclbvipfvor 383 | vxrvqovvwhjhbvbgmiaekcffgqrisolcgmqgtamqezlrpixemkcmlvhtkpvlylpmetzvnsjqumlzmhcnkaoivtwygdepeshwzysgtwehxv 384 | khymqcrojmxqhfcdztuuhfhyhoaigzbarqriutvtczvfpojgfwrtazgklkuzcyvbsbpflpjjtfclllhdjygeugjcgmyhdnacfvddtyqhdwreoyiqdv 385 | gyzbtkjwewllmzninvxksuecxxco 386 | sybxglizfcwccjbnercejmgnwkdattkhxjwgvouvzzztwckztsuymmutluldzslipibrxslf 387 | qtnfxealiciwxeng 388 | ixbxrknlijxwpzybqgkiustaxcmfdqchscpjnibvejtiohlplxykqynoqsdebqnkrantpbbqdoynhdocsyjefgsrzjgevwpkbiptphdofda 389 | czxazxvvkmhrcegxacwxnozky 390 | caexsfcipihbvdrzwaioktnqynuujuxzgsjlzrypouzibkjq 391 | yqfhipbjxcllgrguqwmygdrdzalhukjqaqlocrlwyyraybmjqxeguowkffndhcitdficfcfphqkyzrmxrhocmyzsorewlchqknrblxypeiof 392 | odpmctcyzxpnuzuxucrvblequuesbpnhevihpdqoljmhacwkjqj 393 | xhvrixxlmuveltovnarpfhybymrrgiyuaidqqvdmnwr 394 | kgdfrwuavzpkrchisldecebyfmcrbucnfwkvjjhojmqtojbnxittucpxpygoawkloujpzorevgsyds 395 | kmdknwozkjshbnsvsyfbpycfuvivdkgsmljjxizvadqbkkrscipmuronelmomgkbpylyujuukuhnbdxdwrwkwcljyc 396 | gntwlffylphrubduidnpzwptizga 397 | mqplxxfedptpmarsncturtapxbqsbhmi 398 | ysvvlbywdbqxrfbektsvenzsmgdrmwvnnkpumzurojliknkhwrlxxsrsedlolq 399 | agzgqnzicccj 400 | xqdrphqooykbnaxjdovvkgnlambhnhxsjovjrqidziceunhgofaulmglzteeclidiyyzgnthmxewunpwevvhyyenffiwpkdjlnwzqwttxnqdzj 401 | coirlveqmtnndbypxbehgeqqq 402 | rmcalcuacqjaqxtrnfavhffxreecqfacwlaobqeuyggpsbpcjuzjuoquarimsfnhvkwlvmoqzpluljxrfcxhvrunlqttxgfvpwmbdfwtmhvwesahacb 403 | nckkknysfszsgjaxaychttgboussjmcgkfocwvuazyrejgkenxicrov 404 | ekpkbftycqvcseweaomjlizcegwcoqxnwwdkgivsdbrnekgizkqrlzcipmqatjygphdoxhxmywhgeathtrpntsnjyxkhcnada 405 | xuniorpdmqnvrfcccckywudguxerdkvbztqxodg 406 | ufhvvxurkqgyirxlmhrtxrxisispocbkoypncqiijvbqiirdanrqopycmuevrquxhvlbgtmscvaxasmdmspisivaabccysdy 407 | lcjuxormudlomcjvgcgasauabfkvixmajviaufxnbqtqhnzhibiireffnogfpiizkonxlfo 408 | lyfrfxsnggntahqyjequldzcuehxobqbesoasspkkaqvatlrxgtvefeuiuasozfbb 409 | nqtwmegtfsflzgrbhwavpdajgfjdnbyapstljjopsmiabfaqnerxrvscgkdhqfnviljdyqoxgerxuuubfbdsmqkddbpfrqbptbydmdhdpyjdnrwvvtzud 410 | ecfzbzqcpoqrwpteedqjwpgyiwnhoekvdxzxxlb 411 | wzxjvxonazsomgkdsrcgehihdxzwaylmfcgxllkmxekxwguxxjndgmbiytlktrrqgfavyulyvhxkxnbhhcuxlpcvjkncljojawvoqcgsohnbjvdfxoh 412 | bsmtptysfgxzibvojwijxnnwyvjwbhtomvqchedogxhtfpjkdlyqqadekaukkujpdbwrjanqywshexiktwycbqvwspbczeprkehrnqgxwuika 413 | lvujnwvmltvstqjtzvshslzgksrhjcmdcvkvxvybuxd 414 | bezalinjeqpfycrtkm 415 | jdugwqxuysjygsgnurfbjawketofrmtfrzzswidpmlsstpmncheqkifcshytltyxbrionzhiflkcyotraslsiekbvprgkionpii 416 | tvjqxiavzzmlygrjglvgfowuulshqdpiqroowdrnnttegriraftvdpbcxtltlohlfdx 417 | uldgamwkkvnbllseddvzpau 418 | pyhqsqdqqnsdxkzmncjvhtkffcquvocbebuwvumjmhbgfpdozryvjgxtyjadplmfnzsyhdrmnnmxgz 419 | cxuknjzhnhfpslajgbcjpajradtefwittyppxoubgmgaecyqkowyifnnitmjpqcihazocdwxutauzwjypekxof 420 | asg 421 | uzifuoxwwnntrfatdfcimcjonnoxcnrwrlnwxyhquepjicaznqfaebpvjplczqsevkthcbabsimuq 422 | tozfxbaecbpemnmyals 423 | ckmstazakqtxruxjmdhhgrkxwsegadfrjshjlmgyvjzvkvlknfbpvubyzpfyfnhhdbi 424 | ilonajmkmluetpuuakcyyjbqjztkhrkozymfwlrgcjyndkhdgvosevfqkaumcffpydmmvhyvegsctvog 425 | kkzsmznbjpgwcnqoyaktzuvkiprvmiwbskzmyfrudhwsgkgvfdugdlalbbseeonlwufncicxeqctmrhavjwpmdqmkztcfbamfslbgiexggwodtmvla 426 | tcnlbizmauckuywapafacpcno 427 | ygwtuzlzqnlzppbguqxt 428 | pbevpindxycjjnmmqykedmeetayjnmloaepleqxancgvzvxyuxstnpbxxlxacnonsodiycfanwfgaaholeulcnsyvgwpoxrivbivllzfhfnaueurbvyx 429 | vtvkeunhldxbyrlkcknfjjjfaawndbwqgowtmdagqofgcgayoqqmxiqxucdmvafuhopuiyctpavafmnbqwybiktmmtqgmkslvjebzm 430 | lxoiflsjflzekrwuwvptdxzxxdkwyjlxx 431 | shoemgfunbezlmcybapmgl 432 | wvvjtmom 433 | galxyxgvxhcszplqglfzovlscykeozehxuhquaimpkqgquqjczxyynms 434 | nfmfijwsuohmhmrmjsscxqpkduzhigfjixgsrrfthnxugzrjyatshklfymhhrpuwbaghneaxaih 435 | hhfhroagqemhrwkeqhycplfkkhhyr 436 | sgdcgvdqdeszdag 437 | fgflhtqbgxckxkkcwlkscjosculckncxitelyxituwcsceczhawqdyrihqhjlqzedizwndnkltxiapgsqntpgdmtjdreufpaxsiyrcgud 438 | mdntwhzeu 439 | iiwmslafjcufayjmmdfhzbibgtgjaydzednlginjebuubceackfoentfujrgzeqsqfirfxt 440 | tktfllsonyyhumrijhenybomdc 441 | wygjqfrindfrlmnytiebpmame 442 | zblsiuowyzkzzriqhxdljxbganpykeyrbxfrhhybxrkaslfgmm 443 | jipxgtccgglhu 444 | xuswfbshtexkzgrddtyqixanlomkbkbgwqarcwciycjgtnwvojouzjn 445 | cyllffdvfszylzwlyyubwwjtbtpuqfivwyxwiebaqixvomucqqacnbhk 446 | djdfcbkompfqysxiriwsaobbkdclzyhfjlxkbkgejtwafifoiooibsqcpjmavceszh 447 | epjlsdactlvhkdxxdqejbqvreqcwawmewqfapmxvpqgeolwngstmahtumarzalcyeinatijhglaequdedgbgi 448 | pvhwpfbyqpxbsqbtmigktzmtnilyotluidawodovwxbzzhxthuqikskofhpyogofaaxlgkfngeoqgpiutb 449 | grplhydqfijzskpkphdgrrwvssffefhiqvvnxosoftttbykn 450 | xpsofweraumhcssvjtsmixfzhbokuyhvjuse 451 | mqfupwie 452 | yofxevmnjpxusjlaszzpmnfdzldbrgvdebpukculytxchxptplictakqgoqwqnmdtwscimnyvqdsfcoerzylhfcemwcdzhjjomevoejiphwrovt 453 | plikdnjezoytlpenqhstlucgthlumdusqxulfmqzeeyspiachssitshonhyyywymgoslkqfezxybsoeldkcquhctepumknjypdhjwofuch 454 | ojvuujstiearuocuclimrkhiaqgkqmyis 455 | ozgaoyftjfaxchwgnjoojyfpgmhyucnzds 456 | owgplpyaioxjdzydjezpcqvihgmwvsovoxrvcnxvadlrsdsmbmltliqbfhitbjohrkyeapdocmdeyoeidvnjddefgqodvxphbpujotardtufyjfqct 457 | pptvukwgkmipmixaembmvtrjzbxaenkczmcwrznfoivlkgsiinwbinuohaxvvqlknawmlrgehjkwm 458 | jxyfxrwlfylhhhejocyajyhcnuudglkzbrjaedzzimhlouqkhhqcjdrvbaikamfyvrxinzodvgrzhwg 459 | fpxvrrlzjtomerniotzsxiihnbptqoitvdljighzbrcbogzewssfwnjtfutbsmmljw 460 | klwxrmmkbwudliuzq 461 | kqvamgqheodt 462 | vysdmmoxqvwljunuaonqdh 463 | drwqkyzoqof 464 | cpctkisfbqmgbmpspkmdoposcuza 465 | dzhjnbutqiscvelszaeylnprhtfmjkasxdgxvnpavaluwthwxl 466 | jmqpjdienhcxlpbxvwcrqadrrummfjvmnaivpeeyegozuthjsxplgkvtiphihtvrnfcjbzqagxitid 467 | chrphevacnaaffictnmciovoqqjizdjjledondvgtlwqqckvomrtr 468 | mwpqeaxuqbnsdiblrcqvxgykjywkbrceqhamxlqfd 469 | lhxayrigmvyeygthntxpbotlzmqknqhpqiyaypfrvhltodzcinkoglpcpdssiqaxbvhbnamwfkvcxobzuzlrrtqqixfmhvmineizcnznzzhrear 470 | sbcmgh 471 | asjskmdtezonzgdhmptejbntuxdmrhobxbirwdkfdqdxiwpxyq 472 | ouuhusprsdwhxctxyjbsveu 473 | lktqwvxbyedblcmpfemfdaoblzzjixeethpkbvnbuyrbcfgmprxvivxwwogqobpmtasplyiqurtjunlbuxmsbhqbigsskkhljrowxkgzultrwpu 474 | pxdbjtozvvpyykccarsiedpemzsswavqqzuoqwebekgmlpxcjksjfgzbnmxbqwr 475 | iwiorelkwdvlnghslkejvwwofffvimqehqwjuajvmudelanntzijlofwqbtnkctaxhibfkbvhtnzzjrxzrlaivumlafhhxa 476 | rozwedmgrlslwrrddmqphqkdnsxmijuzhsusgazdctxpehwjsgqhqfwewhzelefqcbjcouyhlvntevqbzzcqorcvxrlwreksprhzvrqwcpmfotgfldpetk 477 | sqdwrlmrykthelpyerwejuegxipcvfitdlmkpftnvxmnbnccxxechcvajwgwhzvcoptzwtdzfojaetbtjzlljljijigymidjklckcbnvuynndczfge 478 | jxrczruxycybiqpvkzbgaukyvtgkfmekowatzcoxmtlugxkhkgazxiexschdvrqmcaxfgyngdqqpmpyiaufvkhcssquwqkhgfmxowqtwkey 479 | faqlgdadyuqzzjfknyposuiasxxiwcjsvayvfdakxfcxycqezqgbsseizcnzeiwzbwnalecazxacuph 480 | lxcqdezevnipytnoajsjhpmqmsuokuzptwbamh 481 | vgyacsvncpejjjthhievnutjwedwqwgvwfbsluvcmkpxyppeauyjmmikjuyonovojddjrsdeqrcgfgqxmjfutazlkcsozwlnebirbgiwlmwfevfoi 482 | letpipkfvfnndrzcarmcrauqpmayouidmtitwssxe 483 | bujlzupofdrdftmcqonznkiyqbfldldrbkekbquspxxutrfikmguf 484 | vxcqdtfbblnzpdbidurnb 485 | zyopalkwfxohozsaxqgwrfwrigdxcarugidugcudgsuqqnahcupdlfmqwpbmudhqsmbqajogwwmgcvxclysbldbyensgmw 486 | mloopnttunhbqmuejvmwhdbezzpspkepqbbjdjbqlbpvpxqwtlmicxz 487 | audlmravjafswnyerrfeaqcanqqjqktuib 488 | odhsvljdgmlkkhullxdhwgtklmxawcnciifdrfxfprfhlseywawtexxlmjazav 489 | dweilaxwromamiceencsnksxxoiwrhqfppqwuhnzvopttkjptsjafhciwajvtcyizutthxlxrmfgtwwivnbzenaxzshghlwbrgvqgpbajsgsnrfohxctpyp 490 | albmbrecrcamqxcwmflcumivmegwqgoppglxrumxemz 491 | xxwlpubdiqhoixcadqzhyebhethyhwtihnxhqsbrqcgpvpgpqmnsteqmtrzuycdeuymzoorwslpargjyoxkmiwkdoizdssflvj 492 | xugdtrvdrykroqgkzdsjjutomxmugaqeyuccflkjuv 493 | kxmufctwxctkvqajxivhobhhbinchghjzokqlcbgpltpfwobdbmafrosfqcxfpjitrphmxmmfoieujmlc 494 | wpfauvzntyeleddcewperibfoxmfkklzaxixmmdfghneipq 495 | sevbcyyftfucpiwkfaoyaulzglzusfigqdwsvmmenexhlmcmdmrtrfbwtqwzcmktgoxnmccjlb 496 | zrtjzofdeuimmrio 497 | nnkcagwzzaoffjwafluoopnhtdtjgv 498 | jgpesogpudpclfiskjtwkaklagutuwyqbumpushvmh 499 | vthirqnohvvpxoihornassxektgzwbadvtmwtqbn 500 | bfeatowuqppirxuvlnawmdqtfobqggisnltrwkgkhpqjlohznasbezmkso 501 | xdzpwbdtpbnaejndztww 502 | kwjgzbgaytlvbqrscxoglopcvwumztxmwwutvkstvnhybwrgqpbilbljmsknglhqlvvjgmbegzqddsabqwaioaujntgomxvovbeonheakmyofbhvf 503 | cgnhymmrqztypdmgmriymxxuvcmotzaxvyemvoqpqdxfhafbmycouevpssuvqhteqjufumbthkeaabcdcpeolpwmcci 504 | opyztiteystfgcuciaufghogxxkrommzkvfpifnuuqaowkcbtfftosqmzlqxqmkohapdjmpdd 505 | adumseztgwbjogyto 506 | uondedwcsxzynpwsvustqbwkugvkzhtlopiqgrpffbdqyptpjldhahvzujzrohlksxpbzkvkndulczfgdtbmfdbx 507 | iapevcvbrgtzptiyinfjneupmawdexkftswhowsvjmouuduefsnlxxrrvrbcgrjkvdquqlnwqpmozlbhutnrzefmfbowoyohnqrsmgfiqjmmmwro 508 | qxomszumogvsipftlvknykfqbbfdhhxqxfkhvbgdopisc 509 | xjqalsgldjhprvghbfypmubpqmnblrkuzwptbravaueaztvjimxrphozmiwj 510 | chgjmxtlteagahpfyvchdywazaletxcsakd 511 | efiqmujljrzogacawzzofcnceublbeumjphbjtybgoklijccqcsdcyhpzlqqkqmiwcekzshbjgtarizshixrwbonimhewvkhimdpaajexb 512 | dozuspqretjvikfqjoiyonqhjoiuoubzpcnjzronbnwvtqgpxgeegadspmrnv 513 | mquzguagqfyobdlhefzgvtymomyscwptcpkrswpdyfbgyffluiiyjuzlrvlbbedvovlnebrbzcvqly 514 | sxxkmvyicufbpfrlehcmfcrmgkpvcmkfvevkozxxskwupktxqppqrjtuefwcepkhtcrpounherykikrnjmoqtqb 515 | jamecnixshvgmlultqxc 516 | gtrzmaeclhyxlnjkpihtemlvckchdbsputnrgebjjnmdvztqugsndsljhlkfnvgjrbljrskvvwrxehsafmqaxvdvszknkutejonrwqzmxrguuwtx 517 | ezbgycrwsrqgkrwkjdvopgshja 518 | bqpgvankadqjzprvtczirljtucukxwxwronoxwsrhczkgtdlue 519 | ibymabhtgzpstyijpdf 520 | xxjxrfskuvt 521 | vwonuwmvilqbsehxasqvuni 522 | hhtjjiqyusrmsgly 523 | vfdgvtroudzlhycohphpkuydmxtzphjntzmruypsjidjkrslktwgwncudhwvcwfpo 524 | hgxexnzyzryegudnptqbgdfhueigqojvcasseyvbwctdkhtumdrs 525 | zqvgdszcfrpifbfwpcmdmxbhmlqazqvaleapvonopiotqxmmtnqoolzzuqykdvxybwrjy 526 | sjizkalvkifvwfbqa 527 | useqvcwlofenpszuroyyyduimxzwkajlerwtraolmajywgthwballgucsucbpjzquxlvduwrkoqgflqyhbjaxpyvpzfmmgfgh 528 | uugughegfirbkvdzqahatjrztraqppikncvbahrrmlztydopodpivbskkgqfwjkavsinybwlnpiwhhoyfoyfhrszyiaogtukxhnigjd 529 | onuuylbdlbxfbupqjtbsywgpmnzfkvfrlwyjjccbqhosgyvbjeuonztsxybhfysopnwn 530 | spswcomvthkxlirf 531 | mzcqpixgznumpkmfcgwhrjtbfafpdcofxnfioonligwdkopglcrxlmuolzskctqdtztmayeookvzjhzhmrwxzjfbzfnavgwje 532 | ilitzphlhfmvbbngabrwqknsillwvihsjmvwstlqbnw 533 | wdlhzaosyihewtweruyrsvkmgmsrinbdnsqwpqulbcduizzubartbwacje 534 | lfrkldclikfnchcjochhgtzqbpqcsqmxwlbkgxptgryrisatpdpnrdqhmcnnyavchx 535 | gtqdcitcglojanxgnzuqtmhbqdgeijptywgzytmqgs 536 | qetwahvblqhdacgxislanivnqdibvntgedxnutgkonj 537 | ufalmfvjvinxzgagemjgymcpwxoqoqqyvixokewbsmdugutgejwdvtqdbeejpyxfopeg 538 | ojsuncgtiasctpcvvopryucxyflcx 539 | iwilbzlmjfbpdhglescatsufuuhuizkwfeatnorbnamboemolvebmbsfrunuusswbigshs 540 | vordsubqxuekdbylrlmbqyevmkjdxqqmytqvcfwxjebneykkrdnusjzzabdhxnze 541 | hrcvkikflqhgifkidftuqnrpdwoafskhiyzhp 542 | ycbbgkmqyxfkksyqnwlnnmytyjvonblpodsjlkczztjcsngncnjpmprqhdapzbytaqbdhtgbwxizedcyajpwxtvglvu 543 | yipifrxoleqmzxapxqyomfzpqezmhqehxxfbylkdbsxuircrzgtjfmtmaszmnjkqlrwlwjsqpugbkoisjfq 544 | tceqkoammaxwfzgiipjwycbdsvkmejtmthiu 545 | yzyzdfzxjenuklzdgliuzmdofpgomjhjeqzqsvmpusxqiyydpdehrsxufkapbfigyokdxwlcbjyjzxrcicjahtxjuxvopocwjshwzxowndd 546 | dihfenpyxylrrcsfwrwbimlzehffjldbdosthrppvmirci 547 | ywymrnfc 548 | fshvuycflnqaeusaldjuevtamlvvnorbbydbfyhvqxfifcixmciximqkerwkwbyoqlkpxbibmdtzmvjsdihellcbiuaskmjgccksry 549 | kvtxkkjrowawioktxsyuotluoyrhaeggrupbtecqhhuqfvrhqotbmbnslhryanvjne 550 | oscvvukzsjtmzvqrfkyijggolicyyelwddbvjvvhuzexhzxubvtfunmnlxwwkuuoliulyvwgrdzoqadgsbtawgfagerpuhprsgombquwfjeqpwpgmr 551 | rvnrkrqygtrjxegsgphoyulkoztzeevqotmlndipofrzosfulkdbobmhfiyohtunxbrsxpgygncct 552 | iqjfjtepigipoheafywoafpenrnrduhptwbatgllprzyftsuphsqxcvtdhqsznstsgvruejayffcyzkixqboa 553 | hqvfdxxyyrcvhylpgfyguqiatp 554 | ipshlodwgcwwzvvnaestqczrrgpgwlnlrnzpvbmfxprnpxqlamtdvtbss 555 | polwfqupryfobdsvssjkhapcdvadssrfkpqsdujwnevwjtnvqrechlrxqcnmxnjeamuzufglagtmbybnunbaumvjyq 556 | wdkfydsxyyyueyskwdvhqsxkvodpjguhdxlhzgpjzoagebqfkviewvupldwjqsaxapowneuvfgscyqymvdjuemfixpxfchdisxjjnw 557 | pwwslbneiwacgufasyxyg 558 | azkxbprfdzrdpkvif 559 | mykwdpbfnqwfmrdasxkqytsvtdwjihfnzmotnykeyeunwvollqjbkvtxmthjpzihhnzlzkwwcodxsslzhnwrc 560 | qvpqidrlimddosqafxldptgwgfjzbiqyyzburqqqinnjoiwicr 561 | yrxsgvjsefjvoddqpeotssnqykrkaxgnestdddgurubysvpnazshbmomdmbhziyhxmtwtkyywpxqzaosmwwuajyyigwjjhgszjoyhxucflc 562 | mmiouvtzworiaomrofifqxcmpsaknvnzzhpfvrukxdwixxlkevakef 563 | jdswqhnnzeqfdxzlvllzorujnftaasoqqaubdiwjghwucncrbakymnwntixgehstttxxkangxexanclkpbxtlop 564 | vhfqiuxtggibmtsrfmirzjcddowlbbqcsbwzzhzjldxvntnutgryastldrbsjntjzje 565 | teoknmiqdvqfnvbolzvecoboqzexnluneqpkrwyvqdhywhvhfjsgbmyiwbxtfsznsxjzzrgotsznifkreumnxwbzipvmiontlxo 566 | tilxgllecugoxwzexxcbymvozfrcofkclihr 567 | uvmjfmpggxangbqovdqxashvnlztirpuvmuhnmp 568 | efevcehogmcmkvrftakypydplavrglyarr 569 | fhsjctviuryypwkqqygukzfldscjsarzhpwngrfqqspeyfzfzeympezvsigm 570 | lkxtkkchxetuvwxeozzvjzccziakgumvovxcmsmlgiiiouz 571 | ynmjoshsrpevdzffztnemwwsspdpwkyuzvgvvhjhuqqrqschhoqryyslucwjawaibujlmsoduspbcgxwaese 572 | klfnfsoxaezb 573 | olkqauerxeyyzjmkimoqysxgrdpupzhyqegsnkxibubkxoyqckcrwtfynnlmvqykqyovkrheacpmfbhynvmfpushwcrvlesipjbgjcvpkjgv 574 | tnhcemszazsqvlencfdbhglinrnsisdshzonwuqknuhubxzkbfcazfmjopwsulcayypotfipgqcofcywojfvyiizbbgwtmtkvqtt 575 | xxcdebcczqxnwazxkvcsyiwmurbkcmsjuawggfphncznurecijkdmyvvvlaprhlnbazwxvujieznverfmcqflbra 576 | umjwrjfshvoyik 577 | mkcfgyamzbnbxfcuxjtitghflhxwyiulqyrvanlzlbefbcekxyiwewmegswzbmhjovtgocg 578 | dsagfiwpukmsynrukyeqnnqrtsiqbfiqsydtvceoveiiittpejywobxuwlfxqyyfrapngsedchgdn 579 | teeiksomallsvbgmnodgelbkzpvtumwsmxtwxnmrnfshxqkaugyegdbfzfyukrqdaatbntcbxbrgftmgwuekdbpulbldkhrqrikfgkre 580 | rkccujnqwwfxxqtctkhsdxpxtwxtmlhlbpkmhkpvolykcomzpcvanlspbcmmnkjiwcibbfglxblqzesezwm 581 | uipaanxcoolvmwgiunnsrlludwcvkxxlmbqorxqc 582 | yqqrrwvfyeffvddcoodwonmmpnxzqrqhxxvtefyowvvaaanvtvsvofhhxhdqgkifrkpbwqpdhl 583 | bafwailgtlcwlpmyevbkgggfaipzdxbbntbjtwoccqnwrssjgdadjzcgpgpjmkyvjhnitwjhsbhmhkkpjfwyxqcchuddtzoteztjjdukxdumhj 584 | uhbdkbgcualptkntilmzeaqpvmfzedrbxeybblmbmtnyfurhfwzxcdjlzdugwzkwuffzbxcrvkfawgirltfcc 585 | rlkjaclzdhqhhivodxymaeyzdjzeafstvjvpokpvxlbidjooljavqeirlixlxujtbii 586 | mqnymcmxdrtewbvcgreictbahvnqzmclunqspmdlnpnbshlxardonnzgdqbewxfsdfklqtjwlzkqpwzvproxxwlbouobpctjmnkhfjtqbsbkgzyzesnqe 587 | xwllmzfdxkhjleroijdnjjbsmnfmqwbmoalqtdyt 588 | njkekzfdkllwmpcyxdgoqfprdfehhcnrqjrhkxipenoylqrfqltshlaknwhmjwxlelclfnnamq 589 | iqugajdtvcsfrvhchqmlvnyrpiyauekxkkxbdtrwdastcqkdihtaazlgzgwtehnetuknmkqlwmelyvbtfgjthzvgoowpeeemqyxpcuszxaibykqs 590 | xozkydgqvjvdtznwcvwdtasjnvnojxaj 591 | ofizbvyyxstxxbbfpldrnqdzmlaekicxhjjknookqctvapmpzbw 592 | wgpdfdbqnhukablplbebjszaicuzyqnvwiltbwhiplwpcandfxuua 593 | amvcxsuxuuvedbbifdhrlkmauuktgehvpuqjpeazwpnvagmhgwlpwmyejysusyuvdjmaqhylbgxhpizmetmujvhvwjgzju 594 | xwksqfznneeetvjtxcotxipolxssrtrvqtavczo 595 | rduxucjnjixmasnjuhbgezmmidhflhzxaqog 596 | kagflyhsbponxxlnbxwkpjjihhaozdbzrizsxechypyxdxnpzymvemsn 597 | ucascknfedurcligupvdyomowovnspgvauyhrurekyqzylbsukcebkswxjyfhtsodchcc 598 | uodzszkljxgtelvuswxpzcbclseasoheetvxtjwurtauptnh 599 | cqyecjhcbfrvgmezgfmfkreeicgqwvdawqaagcnhsrorlup 600 | dvppzkevonbevozqnuwabfjzgesucgaoxaytyibmstrylgcoygcelhcglelwzkwwohckzciptgnfopithbglphbxlhmzobutqg 601 | iwhuksdlrpwhoowplsbfowzmspavvybpqkfjrspkizrpkjiiocyqlhfghusocaup 602 | jtbwwbpuzwdeieyhoqzfsuvvxcvmaxelvodkgmwhqrkevvlsjjhucyjsavntcrqgrfczrydarmbsgvfwf 603 | mbzxnsvpzqkrvandnx 604 | uhdpzycltudblrnndbhgojusestztkmzpuayzpgkfchyzplqxpvmotmpjvofzrekwzrrczadhv 605 | dtunozooggdz 606 | esuzledutfkjrcnslkicgr 607 | wfahpdinxgbiazmlqrodvmwibtrkjnwvmnlpfijefyrezmecryqoifsnwvhvvvoyukwscmcgon 608 | hpsmmobbncemqk 609 | vtboqxlvpozqgobcogvzbinupmcgxiqhecdanwqtccugrvrodfwyoywt 610 | drbjenekdhqyd 611 | xj 612 | fhsnnqatukxzgyxflyyqvqzatbqayxboybrnxpklwqotytvvjyzkjmeqaikuxyqyiionhygifpxbgkbvrswfquwlcpzafunmnupjanfsnhpdlrkorzg 613 | rykoqdxiwpbmokgbtuigtytrxlcrgdnywnxcmdubrqeifjfgcrelnfdearoyleyzxsnlhpnoadvmqsonvw 614 | msxrcqqyqjpmaqkmsemzqleriqhebgcburgedrgzotntwfdlxzcyxuzzcporecxbqagncvmikchathaosgtuuulrcfovlrhxwulskuzaliljeelvrctwfui 615 | ppdmanbssspotyitglqrobw 616 | ivschffqrrnqepfwhqjrbnejazfmiwmmffrnouvngeshrlrnzjhiaxbbieki 617 | eybspiytlmsmhmixjzpigsufbeuabnntkwsfvqyatueombkjbxyrhbhxbtfgamabsrdghuffcbgfoepcakfgoxslmxbqyqucfj 618 | pefeexagjffivorlshvwkhppileyrvboersprzattgxihzixn 619 | iuivhczdsrvjamfdsdjhfwodgsudvjonnlwltahkwtolqflkuevzfvwkcyxmzfvysonsaavjwbrxk 620 | feqsa 621 | hgroiogcpuwwpbllrkvpaufbrfsvrmabdvbxfxggfkcfetmunxihpdpntwrbbszyotwxdfoagllliytpbpbzspozvblvojyouiyy 622 | vhnstnbsiujshirmvormsqsxxhgx 623 | ogwbnmhakspfdxzjzpiipgdiwmbktzcswifkabjmxgvzc 624 | pamlwzhicfpfpiyzsewadshijlughanxhqvdqvfqqhycnddhmyzqysplykrpyu 625 | hgnsdvdagtpnninjvcgysokowdmyumbsvqmmszbkeumlmvxvdgnxdkqauoe 626 | nfofihycjqevqc 627 | vnhkfniwexvzfkjkdtggcc 628 | snrychlovmxvzcjmpitcwwpcyodbuhqslphnhow 629 | udmubosn 630 | qoxowfgqpmfvddujo 631 | sfihwtttliehxtyusencrhcyajelzkjzprzahubxhrodxqymaltr 632 | rewmqwogtshebrqlhckctqbsljytttvfz 633 | qomxsmkdyxoehjiysouhnwbufwsjzvhqhxiuvshnviwchsevfduclnlcxdvunyieyofxufoztbjbxregweyabnfuxvrupl 634 | ytagzokybn 635 | rfvtnqgzhifqcqnfhctikobzehoynxsxzybgbmhrwgiqpdzoylznuvjjtuvchvklswr 636 | rnzjzvqsmzhhndsnvjkhaxssihsbhbhktcscsthjfyjfirwmwioprpmryuronwhlldducexmslgaibuiokhicjqxhpzswfgk 637 | xmqr 638 | gmkelnfsauvzusgkvkahcbsfeisuxwgilvmxxstrnewx 639 | iiifwmmxggbpekczrnewilzbpmivsbegqorqfadqcnyepsybgcwdredvntakypgblcxyqeksutvhxuttdvgrrqxifgsuat 640 | uj 641 | mvgjuokzwbbsgrzfvhygvvnljvtxtoarojdoegcpbkowobxvurrbsohvcmrlqylldkebfjzkbhwstrsq 642 | ayqmpfslioshjyijwejxlnurfdorawsgrbksfumgqw 643 | ierzosfxyqogllfugyxzuwrbsmjlucchxvhxzsuheavxizamcklyowvpcepzedvekxsroutbelpgvmqhfaecxmwvumveebslbeq 644 | zlculmjclqzwvwmiksrzjpluhmrllksg 645 | avjgbirdgbxjwjmjfgmgwoymrsnovyml 646 | hwdqcxglxjmpjvdstxexecedfziwmzkdmfzzjmd 647 | xtwirggebbnxjltkzlcshyzmehmtaccvjkdodtdlgesbebmvpsgbezmiicmodoquceaajgycclbxmuazbkniqgmgpecpqqelg 648 | ryhxmljnmqsilqloabnhjisrnisybvzwlytfynweyxtybnyprmcdrqce 649 | lkhmghnkvugjfzrqvrzxldcypebvlbxsebrvegjdezngqhkjhbcfxqkhoqfrnjtymjuoen 650 | jglicbuciyumnsxowqvxqgxesduemjetkzkkuwsfyupandsrsfvlxtloxbnnwfavnsvwtanrecltgbcwwcxtzyovoxufeksbyuymbyltxncckyezbflgag 651 | gwlcduetlbgkuosg 652 | cuxotfxghmmzmvlzzynmonuyzaufomzeajmildawtpnhkvngstthqxuhqpvniidkgmlqtsfzsyltkyjxvaldrkpzixw 653 | dwfhu 654 | nofvppipzqrfbcmamllvtkravzcprrqoqwxhdgmnxdamtdykzlmxinqmvqbdukavlwgyskvictjeptmbqbujvut 655 | rdjxcwrhrivoukiibtfpblrirasfohgiyvashhthcwkpycvzszbanrnzhslirwksuvhira 656 | habpnetnhrvwjuyvnnmlejpvzvtjtmsyjotgdbktkainiuepwswcqdyxgoxhrnaeahplhvaskmskms 657 | zbdcudusfapnieplazwowdfvnmbztzkrgwtcskoyvtinmnavpouriuimqms 658 | jbvaikqabqvriuxjcfhrplmdqgvrwpqampnuazcns 659 | dmgmrjvgqcygkmanotlsipqyuekljihpkbiscknkxxoxsmqrnybyulmnnxtbpogyeqgztlcbdbyonhspmakkeigjdqeozlfeyxvcwzqtgvflpfxk 660 | ztuxrgkcixkslnwtwvurztijjrrqejrbuosyxsckjmkruwsqq 661 | cxtqywbzfpqqnsievxobczfdcvclqntcmvnixrthsnqlyudirjganwzeeyrnsjtbuxdubrzwlacevogbhawkgdcwcfapupwavtzhsucuucqi 662 | fbozmwmslvjmknjdqgofbdfkyakg 663 | ikooojucnoudbtefivgpnhqddwhfuozllpscrfcbiwlfocuksbwfyikmqgaozktppdybojrj 664 | lftcglydwzjdjkbuwpfjhwvhtrnielbnmkvxyqujgybobrkcgvhugel 665 | azjqd 666 | uwuhpfbqhgrbxavfvacmjdqyiwnrhrvkxoxmcpsxtelbeinzxgudovcyplwstcv 667 | gtpaevjjomvbjbhcxqgmytotkwlsihqkdvugkkfsxojjsbujamjhqqevxbcvltoxegaoyswtadhrsypypnbdupeliicvu 668 | kzvmwlqjoyfwgzbdmiqqapknuwktdrlvmtvwxmsfzoklwextoarykrlwvsamydtwixprpmaezpndddabaxycoaalzapoalumxyplostxzxwfy 669 | wrqrsvnbkennytq 670 | gucxrxwxhxkvhbouxsghhvnakytkwslxajmuhgxwuybgciyrlrsbkbncjbdkbmlmdfsnmfpwtcfbacifjmplrgtdjodvmakgknggqtkgofyffsdpzek 671 | nqscpedodudskkijjqshavzdemwetbptqwsxwqtwzrgrpwgfykfxlfwtkvmphakbnxxnoindqdjfwikkmwpjlkkysbcgp 672 | iysatbqoepxfuvnqszfylvmxzdzuhqniexuqbanuefwedufzdhqrgitkpccdwjouiovbxkrbwpnbc 673 | lgkvfzci 674 | athchkzuwxzwgfkzjbzkmbb 675 | sxgjtequzovdypcogxkjobkqgbojorsxzhxeyyhmgfzglsgckbfjlodomsitrytevojkunvjwnsupusbzivkmwjodjfkpdwbrh 676 | mqnrowzudojzfibxocehsuvduhnlwhhzqazfgqnoetxovzrvbbmmpgenmqramjgijtrcusyfaqjyxagbdlysvhwjldqxoumjjmllyfhse 677 | kkmccfdqzspbbqpcbdvspluuhmlcdzqotdtnwkhxrtqmnldgegxkyzcfchbsptdaovlvjqflyxnoolbkfyixkxxdljxqojynwxrrptpabfyes 678 | luqznvhszssxikzslwfwswbqgxpigtjvkccaabvqvkpoaaxqadmsyuyhnvcrsrcdddzgsdhkqedicffwxorhcfjwgytov 679 | esvuuienmtsxnjixgalebmyvexdtclbyutptfmjuegirboomcukxjlvxjmubirbxekbyo 680 | ryynsigekopwrbotdueejfrbvmsglldie 681 | ezkcdxgoihqongpqgacnisohyufiekoknzgnngyiqcwnyaktjxzitnkxbtemqybomrmuh 682 | gszzzibtnawuioqedhoiplkmdxplozjbxnfahmzztpcybvvssjiedpcdfevjoxyumwqhwsxgbll 683 | ustybsgsoguqyphqauwetfknwkkkxpthorotbcbakvdxurwfzcufswglemmdkerwxulxmwwpkcpyjmyssgpicmbwomqbokpehbyglxvxzwhtypqfxtwgqpvk 684 | kfdwwzfskvsvaahbesrmnnmjiisnunsvpqudwmobphlwnjqyksupscncqpijamophlqirpbqbojairravb 685 | dornirixzefnlfmeuwkupgsxoiyyyktfhiuqgabupnoycvxxigbiljjazennraycgqwespwzpvygyidmellsgzjwbcltrwibv 686 | oakcqscrvakkpsnahdxhzpyag 687 | tbgkwkbjpfoavvheoswtbslzkcpuqjhzlxiusbgqazgwjmxigxwqjwlbsynexyrmrzbpzdgphfzlkpzmcbtvbitkekis 688 | kawewgsmdmzeccbmasqopbzdndnmtmujcdltycvmebtbtnltupnzqtycgbntwyieruzbjrqdcvmnowbfofdmrxqxfrhqussxetonfnxemjczqehnotzrr 689 | jsvgahxlctpphhmfdlxpgyapipwgpbotbmgqsvfdydccxzmjcqseaywanyqorhcvwbtyczqxbwmwvfnwuflrqesrwwmgltugmewaiplqdlhkbrat 690 | cctzwwzjgzwkaqadhgxykliighpwvsqvtnviixhblewsiqzrgqcdiyidooqaasloygwgxonukpqgvtlfaakciwrxbpfchpcjibzjrjtbmgfgscz 691 | yhfxvbhjfdleqsuhtofoooknmhriazuetvivcaterodintkeeeoysklkfqiumiuoowti 692 | phhkylyeacudomrltuggngebpoilinzhhejsrjfsarldfzcwycojltcqwdhgdzxxdbawxculutrayrssnzjakn 693 | kdtpizrgcueuahokpizbghhyy 694 | zesediihhqdauadvmvnejwirsuidwsaxiujeygdwjcvwgcpwliuropgsudykcuiyqzlteuyisjouikmwolyjpwrpunjgdkduruydpuze 695 | tvwbamyzqprfmgldpjkkbwskqmopvrqnnbayjgtpawvkqvxvncharojqoythdubgtskbn 696 | lxqroejkgudmrmunsgpupmzhxiaqrdtyjzgzqeupmihvdphvbcauhwmqgcuzqcaeqkshlgzqtapzitvpvqxgieruczvpvvehinfvl 697 | smfvhvucentzmcurer 698 | doiarxhjzklzrnrbctzqlvctbxyrdwiqaolihofnyvcwaueqfwftzkxjywaluvnvp 699 | qnfzgcnxbeoxxdnt 700 | gbnbuompuhkcbbgueiftvij 701 | ndesbcjrfqetiumhadsteyfrnlmzhefhzmxrmfgnqlgugzoadjxlksjdmfmkfkblnftlfocqlvuwmaejiivfbnvzftrmcebgxtgzfneu 702 | dvhphzrwrvavvnlqtnvoctuyr 703 | atadobwrvrpjkgxpamuzwvykdkpzhaguivhndjjwoihrhtuqjymcmpbdkwnonfistxhbzfxytrxvoeabdjoldzwostshhrsybtjr 704 | oalzqtwltqthszlfmefvyndltihntjwlrjucrypcdltbanjiepnldhhwxkrjgpkbglnjcndcxgriaizza 705 | qrxjahoogzhqatbdeoqeaqcybnvwedvaulkkjrkqsyaqjigduwxmyemvkfxymnakodvsxrkddowzkgidyfyvfpcrfrpzptlnwfjmadwnybdbjqrsrxvx 706 | jrrkozdlkls 707 | jzdyfiroubiyhlgyhadreygsadqkvgexvuvcfcqwczcqrkllfypcdbyfwulqchijkyzzadnvtjtfucr 708 | cudsbzdxfuexnkzwlonltelkqgbstdmrehctdorbbuvqwvhgvkgsfkdujohrlbotauhbwhztrdegdibwbygtnjeqbpzcotwbjoxlfuzxcmifnjl 709 | ncvjnirbqazmnmbpeghmtsaarnvjtmluvfanpvgbpayimmqoastauydsxtrfhkjnfcdirjykjsrczshjx 710 | wkqeyvcy 711 | lqrgpqjsfqkxqfpzvmkmevxdpba 712 | sbzxcihaouwbwcczpmtwjyhnpgvaxthxgvflgxkfr 713 | qhqppenvduyfqpbxkirozfsutpkogrisjjcwuukqaydhrpfbcgkpktsuj 714 | ntvmusvlfzispkrwlsadltpirfbohbwfaiaqhyakknpqwtrclysquuzrgkulvetwpkctbpldxolfftehzstllswttfrqgnwdgtxfgxwuttmfsr 715 | qsrmlljnltpjlmjmpujdqxxbvowhnfysgttahdcviwcnsgtwdtiwzcoxsmtxweglzdltmjoix 716 | cjy 717 | pyftxstkiylyiotlpecdhzvqjgelkjqokljd 718 | srapzysudvceqvlqeltrrwgobiydgavivueggxgfhkpcwtlfvbxpkfhijmlbynavblvzqdxx 719 | xlbpgkkjwjke 720 | qozmrqtofwacpoqg 721 | cmsrlttzuehdkrdtjwazasrhswpmlcmmmwspwwsiaftqpmxgxzmhmsilt 722 | jqagiovdizkgkpwktryysjgobsigrgrynzpsireuydwlkkmszxwkmgxfioytpeiftonhxjwtsxmzonxzimpmnukkanbiabvmxdbgjd 723 | trqivutxkmmxuvhoklqzqdiccjttwzwwwefhhhibizmlkfpe 724 | nmbuwgwkooitleutopvrmeowxbnvmhoszewmeuqtmepqwlphiptgwjx 725 | qvweutlkpwphbsrimroybucrlgsvburaleeuuudvcjvfpowvhifnpeesrdeqyjiouqzwozoyeyypescw 726 | izkhsqarygjavvzgavrckrbuektvahrrctzqiwwyambwpdzqzgx 727 | zsozrxzfziamnpqmcnmdfpqkxlcjumhnmxiitmhwtlgvvpluegqparinmyevguwquqnrtktqoaolwocbufketnnnldmddatdr 728 | sbjwhmssthdqhbrkycknkyhqoszgjrawcizygwabfiwzaziazcnuzpgettinauenbrkrfqp 729 | qiigkewpyczqmghmutcporsnsrciryuofosxueqjulbhaplvwrchdurylhokgofo 730 | swehfqknnxcmdyllhwtxyohtdxzgvfwlvgoipgjcdrmcdvebayvsvvvxqppjfzcnumveibckrmjqqrusxotfrfwkioufnuwnzsnppsfqciqbb 731 | fpybdonasrkuwpppmtikzmjpmgorbbrtimgwfukplaeorqekckbcwyvqedpjymihwwlsx 732 | qdoqtdzywyypamjleljb 733 | cgnidkrvsnllzgsbfwzmvpgrgnzwgqgulgvzgbbwvfudgqlqmyekpzxgbjtdxturwleozax 734 | jfljpisrjitvuqkjdacazeogiuqbiuxpoesahrlqjwe 735 | wsodjhrbnmndhtlohspbmpprs 736 | ekzmmgscmxtbnursyuyftcqkvczbdtogghfhalsrsgvlgnwdrviqesutgimumyzznihkpjxnocqctkqmemodnojxpagvbzglsasszmedngswcjjehlewbxmv 737 | basrvlctmokzcjunarflaqrsrlrxwmyqoygfdiaylxczylstsylg 738 | xehdrusvaq 739 | flzukotmolqbrbmc 740 | dhnoksjuxbivznmyrpltjwvnkfbkvmyg 741 | dfwtwtwlddngketdmnldybbohurrbrjvaaagroaafvvfgjnvnbfnhjpiisfxlpoqjcg 742 | zfspfiocgjwizpwpuisdybqwvkwawjghbubblikuuvwdaadtnahzydnaruheaebdvozxyzmiskygrvczmpbnlvefjixcddgmbdkimqdamtolgrtowq 743 | jiknyihadtsvzphxisxhotgli 744 | pdsmkoixnzlufraoaqcdksplkrjcvabaulgyfrhtwpknxbkgnulhvyyaxqlrtxjukrwdpvfvrrgnkvedlwmzjrcnkyguehebvsfkjqiuipvxo 745 | ugrignxexdseenqygjnzktoibdgbuodhfujskyvzlhyzfdmmntfpraxepcxqxyxbbzwdjzhqntxuvembjlgyxtitoebmqhlnxxnrsvkqixzwkpqtyqlbdoj 746 | befzyikqepwovgmlywielbuisuvjuqyalajodynvoeb 747 | qahjzvrdrayumlcbovrqqsrfyirxxzmmnngiejmzxchmjbodvz 748 | drskrszxnlecebhycwzghipainjzzkqodzqutxvooqiqhioougvmpnzgsdywnkvhjdovtgsgprmdhbsxbcubcrkpygavjtyxhldwf 749 | ibmppwwk 750 | jefkvfjdmmqwnhmicaseodnseblrvbwcjonxcwluyyvklhvjgnhfuyyckvsrnlkcsgybkkehmy 751 | qqlkutnurqvnvttjihmdemyxxzfxjbudiovmsjtturbwjjmtqjnnskwiaqrxyuxnhbrvdttsmchurgigjhsjrab 752 | yslpaqezhcvaf 753 | jsmvuuopqnukhrfphfrilxvxpesjcbhjozttateykizvaghrhppdybcoblsuuymufdfxgwzyqsirjmgnjrmorezgyruzskw 754 | arzbpxvnckqkfdwyeruciptnwwaqiqbmleyuclrjbxnofohbywjumiryerwankcwpgscpygh 755 | xarcdlvduirjolviwqftsjytedncxgydksafkefvdekmzdliwszimfpwxyoid 756 | nznkialryzbkrpqiccfhpkenkiyphxdfoiqgsebiwxedohjzy 757 | yrcxfqftygavwpxlwqpwenxltlferxfltmwfozyqbddhrkulqmtklnldgsrstlzeo 758 | zslprfbhfyqefolemomklkjkjnftxzzhcklhcsmbepbbfoufvmedswxyzjghtspfxbjcjznihvbyraxcyrtfynrpzdchgoizy 759 | renqtafczxdecnvsjxpmfpcahasulhiluoleridbfrqoabntrahoguoieefyuhujuulaqodteemwkymoptcadf 760 | ldactwvnwymlljfvavdfjigmuwrzwruulcnjwkogwafmawosteyvaoesdamljludagfewzhpdecnrrsfqjahtqggsmaydlffeeskzaklvlddfvvhdqi 761 | vahtdikcjbyjujonwgbfrvsrqpcmtmthfejahwojrtamhargykrealdmcacl 762 | e 763 | eikwrclxmdllampbzunncvgarymdeaonkzsuzrgkdhgbszdamvtqdwwdkphodgbxyeymhwqjkkaswnpxirchfapcfgnmizmsuvrkidoiwdwwmyupgcl 764 | v 765 | pkcknuxugcljsguujzqeyfrbaqsmclbcagwzdtnmnwzldtdyzalfocfaxsscprgrkyj 766 | xgmztwvivniaxxbolktobheympkpumenmifyhlfaaaszwxgl 767 | tdaynbkrlawnxwgewkjgolztnizlmtvjhamgmvnebzorxieluyghuxkqrvkuzvhcrlrhdubjwnvjejsnfesdsqzcjkajiiwtctbjvpdr 768 | ecsjilnexitynxzcjlxnkmzwmzffltrxquqmlsozdvlqcogotfbwnjt 769 | geynvcbgjzhtzgatzkmzcsqcgcsqnclzgryawdjmrtbakpgahczgmpudaakksdpkthozswsbbxttfvfshpjqgobhylhtbqcibgxiozthkgumrn 770 | fioh 771 | cljggohmkdnachzzgkmmi 772 | nmcmwikolnghshkknmckntmekfuiceeqsnkdzpukmzeietupfjgpoyjodfihonqvwydxpgpaqlqmlooqssrherqpoeeuphteovmpozzzcfickyokvtawqmab 773 | hnwguruktikixglowqbygxuomcbmttxbtabpmjdtqjem 774 | smdavrciwqfqgphttvequupgzsjndkcnmmwqirqqeqnfbqmbhwwzhuukubidhstwjouhzmkp 775 | ppzvobpxesqtzuuennjiwuhtraxq 776 | cjvocpsgkrnsuvfugoydmwohvtwwdulgwijzlkdhuonnlc 777 | vnwoebmjbqmkcqhzimjvrfdygelkodabtajttzdlangwrmzqvfmmzeehellhncchpjpjhzrmpniqbkjes 778 | qluibphoitxahnikorjqweeocsbxqxsmosriyrqfyjvhrwg 779 | avhedzkouzsbtlucyihpizcrhffqxmzelathyveskrttswsgljwkdfdi 780 | abwpyieycstnuwvwcpvovzhulljrkszlndmuedszhdvvrwaaumtvbjhlfxhfkyxuhai 781 | mmgxilymqvklbglfnbgtlxgpbrtgmwojkftdbaweq 782 | eukuvkxqz 783 | ytepnjezwdphnrgamnykdhxbjszhewtzoywavbzezhvaiqedxmffoixyiibwzvojytqcjnbixfacglftltfkgjmvmyjatqmohiqsfkdbbrarucafr 784 | bzpdwqahyfsgpdogybwfkrbasdvwpsdiiiawmgtszmyzdwhlyxbvwwpzgivryv 785 | jnvedgmtilagraeyytppgapluwovwshzcqwdmglerjkzudcuc 786 | yewthcfayaoedsldgyftvkvuwqvuasrfgnrlzdcqscfqhswjsgplgcvidprldnpbvisxfdndbqrjudxzoh 787 | sadkbiuonqfrechyczecqrunuystrvgpwdjpnrrtokzhvyetdtupcir 788 | qqhbgpskfnyfcmmedxqjufmckbovolkwnzdnwgnfsjznutmtmiqmvbadjfikwwuoyvpgzbppacdbfjkqrao 789 | wrygultzqtotmtcbxrxmzfhszphswbqlysmrjmqzacrnxmllhkgbeydsscoqalsfzagajabamajcfgbbnchdffwboxxxmenacqq 790 | tiaukbpawjsmpfhqruxbbqczaaheqbdibcrumbkwiosaneazhiaqhaavgfzzhfyvsdtrbaxzdgpibytsbnjvopqxmbpfbfgzctuopzrqyzailju 791 | z 792 | pvbdmoxebuozsaezvmdkutygathbjsmcozuytheazwcnjeapkgtihumjmwruifuhgruymrvrbqnbjcea 793 | eovlqklenwehppfnvjjmqaemaevrsqzornrttjkhclwfynvryqbxgfanvckbmxiwngtxjskbcdka 794 | dkaokcbneistybscpoxteqpriyjntswpehgfodljtujoixjqxtqurpbhzyxnxlcwtgtaycrxnjmkqxlukcrcqbflniwmqxnjzhvt 795 | pqftpubjsrsekkswwnxdzzkjgcdaaadaobjdgwqxruzvctubesyjlpgqrxromtmpjczldrgnqjpkqpdqvtppngmitdfls 796 | qyrsnitnagzyxxwbudlewmbsyjuzpufacemmydmoxvyngopticvrzdremcjlsrb 797 | ccllljgbsqmnlrzrjhmjijpvvgflvrogqkenkimldoteryrllwjjefjbdouzuxqcjgnjqrvrkgqeq 798 | wkkkigxtetqerdaxvlmfxhpblmcvllrqooedhhwopmajnutbtxjkumfvgahrmfrndskvntdnzriavjqwrwdvuuauzoeavqqoq 799 | fjwmvzintomxeflapxzjsupfmuqivbanowrhmpiuzfvbpncsdtnyepezfezrazpvwcoflvnoaieg 800 | fjjgjegedcaupgyiujmiyawfqofheztujqzcfwbmezcvxpgjzuisyengxsiqihjaehrmrhqzyzhpasojzrqxjahfhv 801 | ghzrmoqsfxleymfvlqnhbvmwysharyxjymfcgyszmxdaseklpqibwdskhcehbtzcfbgjjjydgpdkfliaeiksgb 802 | cxvcyoysgyplcwbbupdlmprbgylztprfapjwslojao 803 | tcvfvskvfooowrltjfniwwhwotmchfllilhqehzymtozepvsalzaabtnczrfgixetnogntekzbputb 804 | ngaqscnhvfgipontfxmbwpzfdmgnqcoh 805 | cpnjmkzftlechspqivjpsqlpdlygnirypqpdzrxchxaeqaeldkaexli 806 | oikhxnhgcyprobhtpvkdhjrjdksfyhrkcvdgfgmuwwarjuozaucmpsowemzyewkvnsrkjpppjoladzljtmqccekqvynnvoxedsbjlbq 807 | buxrqyuowoshnsrfsrkdejjtxdeadljvedeamixsvbnn 808 | tlgzclhxklthgdzwggrfdvltsujpjerftecskgfalqelusndskopszkhpbchpzswllqhwfyykovnfodw 809 | nxqgwadxasszokwbpx 810 | zdmchxxrilzxirwiaktyxsijxtaecpkvrjkvkwyjitbqxblgqnlwzgvqbfmihtemwsdboxor 811 | utayiey 812 | nzosgvpsaonqewjxvwaoatehpnfytecfcupxosjfvwgwsaaxltttlmxecvydymecn 813 | lsjhivkhulwucmbcxlqptzykqibedlbnpefetmqwdawzdqmnbzeiheagj 814 | vhnmzxlpcljjysrgffkqodlohykeebtkcqoqbl 815 | rcqjepxppqrydbgc 816 | asthfuwrpodbiyjxqlqeomusywxmjydqauf 817 | akfragpwxtnrhllfeltibmbrgqabvleiwaefoxvnubgliqfsnmwjaxwdotskyaoeurftshgaextmh 818 | wdxfjwgfqnodtcdsnmpxgbi 819 | fawvutgdfqmljumoqxkidrdprzaneqjjmxwlwkmkmhklptytuoa 820 | pqrgyugjtyhlresmtwrxuvedlzefjwfpxcowrxfczclblafzeyhiwpqffjs 821 | zctkaytfvzwrjjjnskngoqzw 822 | hcgiatdfbqzzxostwimrpeojpjwksciydvgiknrtibzfrkiqsxgzzmuveavsngenftxsjgkxpruukchh 823 | jvlps 824 | ynqkmhjpiyoavrradjgzfueelkmwsltjmubgcbrdcumqtctaaochtgxdhxnewdalvepzvioybqoncdokhofah 825 | hcxhxzdcaqmtgau 826 | vvytqfzyjmpwvwmqbmlqzjbmctlsntoczcfeucornbnnaxhtseuruksjrrvfabxfhsggvqakjrnhwqkwylrbzaubbtaeda 827 | guedrkuxyglxygqpurqcnedwjfbqflrqzsjforhusjhuwolaocrpokukuagjnrarnxfturvhbasnykqsaraniwfbdslmttxqym 828 | azbfdhyoohmkuycsekvkrsoozkmvjxzodybsgrxdzzwdtgv 829 | kyewwijbuxwvuerjgzwaonkwuufadwkrgykuydwlsuieansdaoaldwxnlyqufrseyoehw 830 | gvdrirbtljdpjthbvpgfucddmnmfyzzharpfatoqysjhsnyfpurofwpopgazarmpmsvybklrqkrwmmhjqffsozpuohlchutpnjktjztdojucreekyg 831 | rgpgnbxvvkhkag 832 | tsiduohncgrczcqnhzzhbvurawteynelpxqzjmkunzvppidokxro 833 | cxwkellaprgclbvezbltxjvkoyslxdxhaezlvmcwbv 834 | lrxayzquuivjvksqlyaivuujvfprxqharyoftupplewmnbmjrnafnqlyglctvusqxzmtrbivsxsqccfrzltcnmibaiajshfoydlapnnmomqkomwhcys 835 | dlfkbuwkylafpdv 836 | zkxlqgmhojahrzutl 837 | evxkrkoogcokteiuxxkaxwqxssptvxhkybdazhzqxmcbhaiiwautsnionocczdq 838 | zqssljvjwgtcayzqfoauqfapnnulgjloirhoubtrr 839 | ousruasaazsvkwrnteomgbjdnuggitsukbsctgdoatour 840 | lyzlexjgbkzfulfrnigaewxxgawemberjqerxpedivxapewmjklfdgxaubzzo 841 | jcnzvenfrydjgfpktqplbfoonmuweycerlviwxccbiboicnnloqxnkwpqhzgsnaulffegttsxzbrgtygpwuufdzdlphcqmjcpahyltvprx 842 | irwbsxypldwniaoyaqwladesfliu 843 | nvakorwopnynrigbjbvxwcnnnmslyrrzsbrzojggbgieyauxefaunirqcq 844 | oioqostdpllcwhvuhwcfauweglsxnndmmoajtyavu 845 | gnemsnbolmcensbjmqziwdiuaqvbyavjulojmmexkguoxdocyrltxyrehifyvhifc 846 | qwvsouxciteyapkbpbroaxcpgjxndymimgglkoidwjsiuuyncuxcshevkbdubizlt 847 | odjkywnhspkboorrqqpkuiqeloyodmdojkngabpuhkibpe 848 | mofipeokawubancjtnnvkbbcrxwhmowyibpaiickhssmadebgqqioaujhrrhpjdmqykbhqgqgf 849 | ajyahzeobnnttfkksbtqlurfstqwexfp 850 | ktyjdqrroxghtygriofeahdeyetcetmtximwoyofavcbdrtlhsexmcvjjnimbxfsaqhhlmquerxdwoanibkecqoxkejlwqqnhcmcawtmjblmwr 851 | kagkdxgzfvckzvrgzc 852 | zdplanjwpwniar 853 | bsmuygmnxgihtxovsytomhoaqmebjmponhsjetrimvkxpnehhonwilqodrbrdavtgxewulvafssigfddeboqvfqzerfdydneuahztj 854 | msdtiqztpzqrymdetclsdzbaspetgyiszeazvnokbrjnqoyncrilhc 855 | wymexayfixepzspitgpqnfzynvkxhubzxmvlgsyzwmkvfhkbmxclwqxenfedeekbfzkmolacgodhcrmnnrswikjcxjmvpmobmghmswst 856 | lpzesfbbcllmlfcqcgsajwgthdnuqsbummjimhamsyxonthkboscqdijuwvxcfjlldiutlbhgaqynomaohemxpbygttbfhbqakdwknmctmllr 857 | rpfaswrwydxxhsmqpdmnhczwpz 858 | ecqwhprqovyirwlvwriosduyoewzoemqw 859 | oyzohzdihnmsfeyxueivqfzkoyyikvdcprbcehrvcbjzbsivwspzhchfiyoyoatjldwoqazqncxlqbxblgsbkryyjsagmwzdugvuimnjvyiwbgifarfyas 860 | fmrmpea 861 | xrryhwwqrghtkfxfkfmbawdsupqapkmyqcoy 862 | enybhkyhclfumergfbpgodfaovdiqsdqxwzajizefzcxtqinsiqtswzddrcqugfenelcuydlxdunoiebswkxsxkkfrhutkdypponckvpgsxebmlbhtkyruti 863 | evjqgcahkmcbufyochgogrnpqsxcontlnxomzbkxpwaklomten 864 | skirtizdgaizlyionvzgtscecjfjzmxkygvswppqngbjbpvzhi 865 | taghrreukdwmtnvrnwvqvtowfndeqdupybeyahbhmbbyemgydcwql 866 | avpzvuhepkjizfxdwcmjtnctsgkiouookyfrsyulrrvknnopgolpqxicfxyygtpzcbmzzjbeqzuapswtzvoxaocikhrjvlonn 867 | ejjxdwrqvtcbuwhizouzmmolhvhmwdnwwfynfvajernavvbpbryjmppjplxltxaaxzsgwhgodexrokoefkjzxpxtixwcbuisgvxndmpndpyhbexrkxjvwj 868 | ftmjeyzolzunbohugn 869 | yqlqrfyikgwjpjcqeqlcanuhrshcqqiutisrwhfwjcmdiwjbdnzmuwlnomwacbspxjsyaljuzqwlhxohfmol 870 | yzvidclbhueswrsndwsuqsxvjlqxgxocfgxcsuejkuelnerextqwvrymevvi 871 | wcjzfbtkjvrmdpwkgmsnpbww 872 | dmgih 873 | frikvzqbqltbiiukgqoueezeyjsoulupgwpyituyoizhhutgzlmyiujsodrorbjgjozbhoenjztzscmmunvqtomerwmyvztmqgwng 874 | jutdskrerpzmlqcaqqvpvyxxdbakfhomizsvqembwtdemtfviclrlctofkzdtlrxpneqyiloleiniarherbggvnisdcafr 875 | qtqkiihtaupdeisaiirnwwmeckbbmnblqzrjthklorodzsxkxodzlluhhgztzenbcf 876 | dniylzmqwbjzltplicfnioscqyicsnwtfwldcjkqttyzyjdxiipesjchxycckyhzpefcodof 877 | zfsrfirlqbofjtplrkfzfs 878 | iqatcfsdygryjobjssfzgysrajwlqxhqugzhxoawijwhnatalecnamrshcmcafcotcnkdrkhd 879 | dsbqrppcazgthendnehtrjkwtozhxexdbsaqwarvvisbuwiiwqfztdijtbqizrumquuczqtpbsiagqyyqecizgaucjfzbpusrddwpf 880 | uckdurragkpuoscnmojsvaduybvr 881 | lkfhtshmwqtvcozxybkipwjrscxisbkegoaagfesgympzmkawqqjrovoafnufoldngormixwpnduphuztyesbvypnbhiflmrxbzsnktqbucsaczdti 882 | cwcprkjwdrqlggcxvdskydeyflwzcqcgtmirveuqgvsitmvzujjwkfrlj 883 | ilhoaofepmtqghpglcrtmamajwcirkbpxpzubrtyjprvtbwxwprewrkkrizshtioetgnczfiewscridpjprvob 884 | bqarbqhokmgdrvvfkvtwugcjsjvuluddwjmlmocfaxelzccyevbpmchnxtpjykvboyckujsemmptzssrktubvk 885 | qatjgpgjejcaapdethrnjekldnqwkketzulhgoxmtcgvxydfbypoozpxiqwsvifmdknrptfmegnuwykefkdnpwsnuzpcufkjeznlyjlgyurp 886 | uiddopexobcstvymlevdhdjbodtfwcvjatplkmxsgnmrpsmzhnmqlokskxskmhhtbtbdxthgiwpfmkufkeuwleunfsatnw 887 | gxkervbhhrgytfdqikjjlwirfwsqshh 888 | dypwksocyajpinitonibwplciconnnidyecnsyjrirscyrphawcntjwvbh 889 | xxxxaompdhslzvlvfyrxymaoexcsahfvfizvtdoxisynqeyjwvzmxigbvjlqxlskiebfwxzpxzkmalcyrlksamkvverizjqejrdjdxftxxciqrdc 890 | zjcsovurtte 891 | yteziyulkntilwprsiwvmxzoriztoovptcdjjqpyfmrcyayqqafdgilwgpbmxchsspbgqndaovjrluwhnjwmjjfeora 892 | wceslvztdgovwllphabmvwdyrnodjvjzgphlkdvrsrjatcsztoxdnbgev 893 | oehrvzuylaqa 894 | brjzirtisaxjbifdsjcemjkeosdgjwotrpncqbpvpfrkfkyvspeykkaxvdvuwqvhexxaxx 895 | thgxnexqkqbymfozsnzorwaywzbggqgdpnfxnrvgqwdsvatcjoflhhiznyszybwiaeqoydvxmvzftcshmbihaytdhdhxkofyboxmjkohrdaji 896 | eqbjxoqktjxbtzhpspfxehyurjulyyfbskameikobuzzar 897 | vnzrhilgsfvvpiszlkfkkxqtfighzcjmxcdomvbwhuegbstlxbjytufqoebiem 898 | bfavmosgvfnalgxdvlzjxdd 899 | itpmlnkkzuiziuqidrvrjmtapwli 900 | cfjwajrnzoaxdjexybsbtrlwfelzcaukbkaczzaqckmxdlpiwouzojievemjhmzphaiowzaktbcswhkqnsjionilhzhnqevuwb 901 | fpfeylqeaebxdkfeaalmjnfozbqoilhdnraxiwdonvhmibjgsvjyyohefiwnnfqyrwrn 902 | xgfzdukxzfcwzhvmzwosxxfmaghfkmkbdpjhhjjajwgiotepzwhvghyejlwnxnagmpgpglywjkvciwxoszplakrfvyireyukwxdtythzxl 903 | okxcmqpgutvzuvubhtsjsbvpjtmkozsfjkfmwmbx 904 | ydokkpalvracmucvzfvvpijvhdwtzyvyrxegljhohriwakxafymwhulftrldwmzkgzpkvgiszijuhitejluhaj 905 | vwifxbwsjreksvotxyqxggxwvklvzkrytqqwpamdidakubrljfoxzjoktsikvyyceqvyvnqrzqrhyrvglfoydxzzmbxrgrhffeyszaqkddojkddwvaiipzvp 906 | wpykemxtxwmdthpagaqakmuwp 907 | scxiieyawbahsvhmvhnqfgelwmvfbfguljxvekqgkqrfidstwrpgubmeyqcymgmjvpjugugpsqnzuz 908 | lmqrbygmzbwtgdrzqdnwebajsnmnisrhbggwpochqtlyzcyudzcywimiskvuohoitoqabjjdpeqzqbcvw 909 | corhilkmdwaskyiarxfvairfmkhiyfvyjmigel 910 | hlwyumkdosppbskzefqvvuyouucdkkepbxcpirxuzfusjdaxpywjlq 911 | emyfkknsqlsfneexznwpbmadgsyttjzngavjzlcgobqanryghhvbhiti 912 | iprbvvdsmep 913 | iy 914 | igqayabdakyxbhjwtnglxahrydnndhmttbetdwhirpbsqriiudqhlcrwstlhcgupdaeutzywxqbtbksbhensqjucmytzry 915 | svbpxdbbgsdsgrlyomsmoufemblsdiinzauymtuvzyqrqpmknfztfjkdbzmbaapnmxcbjqrrjop 916 | jwxtmezvaexmnwdbgtxgvcjceeltpqufwsoohjlvncwgadgawexbndcwcvwqntlcyuaqebbmgfstrwa 917 | fneybyzgohfllvxinlvjakakcbtoyeqmt 918 | vwqvvpiipxdoumpgzmmqvxstqwhkejveujbjkxvaxg 919 | uemfxnlzxj 920 | ucdqobhcesvophmdyfxzafhhpovrplvubcmhnzzgttpuvewgoafonyedzsebtjfvnd 921 | bdzgguha 922 | sftevqgegbtmkfgebobpcbnydwdtkctlvwetxunmasljtkxchsohcsqfxjhvbxqafiyomp 923 | tgbvmpmtxxuzvotxaclopfxxutrtqgmsippnimoekeirblkqiosomzjfjgwwouucxppvyhlyzcrawjcxggefwjpvgmczyqzqbfgoisccgygdhdh 924 | jnaugkfwibcyvqnfltroifvyqggohbkahlvrpfwcnetnthklspwpszmukqonvdhcm 925 | nxhkgziguhnvgcxcfpombbxtf 926 | qorihjzddiifbln 927 | xqggjsqtgryhryanvizreykyznindkbhtplafwsrljexoddyi 928 | ushvaqkpdpgegahspeqkvlyotupkpxrtkctneengbtfhov 929 | bwufmncisajpeagxtuczfjnygytlridhitbkxvmlomnldqzqxmqblmhxwzpuxcpkgxv 930 | tjqzwfnuttggprjwlslmpizgqgmfvdhmlgymwawjbpileetbhzqoyiiyoersmciuddacwxhkvakwsxycpssygb 931 | tsrmbjskkssmdxfaunovglppardtugprtgphoynrdqxatzbxaaredvyfeeflbvwcv 932 | fivcognmprddfwxbozzjginhacsazjmscrshrcurskokiwulhjatecrfpnszgalrwzxfvagyw 933 | eznhguprmtxnahktirolqgctlsawovchgwtqytsznxhkqbvufpxrfrtbtzmljjvabxiegkttpmjxbzynedffqelpkbqtwhocsyxtmij 934 | gcxqzixbppziktelisxcishkcxhmvrqvcmvhyvywe 935 | erbeabuuwdllsu 936 | tkulih 937 | cyvbtkxhfmdxlmqkgvzdtradofassavknsualaakgwvnwu 938 | vjtywdflclvcajkgefkxlvqwhsrxccdkjqtzwyiygqzcyqitoakslxynptfrjrhcyzvmnncnjexprmjvtzvmnxmzawsmhnqhsosxlybyba 939 | rdvzrhrjetabohyrnvpidbiwmymrmuttdktabeuaaiklrowxqxgiaoiprrhmqihuiyqpgkigskrbfvetcxhitlckgqrzkeafrvgftbipkezxq 940 | wcjykmeyqngqverhtpwoodswelyxuejxqrugcdhzmeavuduxuunuebgnegdojrjpflconhfkdydxoyvkawvnelmjohppbijoc 941 | parpiucpmesklthzclodevrgvividvdaxpfqquvbampwbcwwoiyllsvcceisntwwxjkgmtvzykbpqfuwgzsx 942 | ishvansimetffvqnkptyledssbtunkloqzpiqzqyoojzeinmhbfoemzaoolybatjwgqnkrtzhu 943 | cyhxinonkvtoxnzqlcerfjfdyhwqvousajksovfxefbrlkhjbwcmjvgfvhhqtcyezlhwotfeirzgmnmredaqvwqbyt 944 | qdphevdbynictzrmvpusbiihzcytugdenfaemjmgozmrllsmvnhcxtgarxybostabmsavatcls 945 | mcwjoax 946 | hticdghybspkedxdtdnemmbfiipawpxytbx 947 | yqhndngnswvbbnjygnvcszfceouiixgw 948 | ajfyfctpjiujnssqvfmiboquorpbjqxuqxzvrtixkuiascwmkfdwrnebwlouxetjw 949 | nzdjvbovptysojwnxsqmezejuejblwdoppvyuxozxgfotcathwhedfkehychbpiletgf 950 | xjehjohepswlvovcehjahbzkfzsezrmphbchpnadukkktcyyayrfslicrmtqxopermukcexxyvtqhmylgobdzezqjoqmdsbt 951 | vyofqyqspqcjzytrv 952 | ilrebvsvsfxuqbrixkqyetvtvjydktjlywxucoxwdzhh 953 | ymlfdgxndtmmpgefoffsymelpevmxgwlhusndoyklenxquyipfisxzuewtmijlnlhoasmfe 954 | hckbwaewysldvoonxpgxwggebrkxqzhlgehroxnnzxqdxrnqkwhnumwovvsisfpfvstoazjofbrvxvvypznymsdmvhdnfnofindfizniohjpv 955 | zvyjhkfkigfkpzltywzfaammkpgzbrlgwvbafjizdtyrdgkcdqyvpngdogvagxthzcqakamoiry 956 | snzbraodnaekibzxwhdifyskiexvliczsqdrivtlybqcebdnvpkvaanvhxpevxtdtalcskrzjgychnymrjfvzf 957 | ybsaitcdonogmcjfcffllxqjkufbuuekytaeuesfsvzgbo 958 | heucbrfryxmvparggowpunvtelqveradlf 959 | stoojawhumjaphypfv 960 | vlawtncqcdrvgueiiumrysitnwjvkaorxshnruibppahcaniuadzusqzfqgcrfhoihvaaybpguhju 961 | tvxyybyaegemamkfunomxwxyydnuunxkbehfvkcpujcsxwkbmzmxwhtczbjyoesvnpywtdbthijyixvbumzubfwvs 962 | nunwlmxugtvnyrltkjpoucmmvipjybxl 963 | kzukcrugyrxpaqfnfveddgvkjxbeilvkxncedoxrohoypwkphobykdpgaothzjwvmfrpeop 964 | ayyeyukkqydopfokuztujjrygfhgxcxmelionesdear 965 | uwgjsfhsiuzmlqygifpnhjvtdywrsqrfbvvqtlwbbvurjnucjgdxgfnwmaepvfuvnqtgqyywfbgwgazfrjglakvvy 966 | mbwbrbeiqegmyudvyevumshgjqbriwndlagwqurlebcduuhshqajwbuxfcquvbcobgryqmxgcqlqmlrxozav 967 | rsxfotklosbmbfeveaqblx 968 | vjoobebjbomiyyv 969 | uebrclmthgpvfmkizqdvruhkndgagrlgxnn 970 | sukuywhguckncdvhegppbbjzonligbkzlyxjuculdjjwbgxlikuwljvbvnzvyuqpmrciswmkjfgdzcudwiasffoyhagohqoqjbbnmrzjujgkruyo 971 | lodempzsqgitaxbghrijbtqvnqfsxnvxatasdizbnldzvsorgdkyqjjbkdktfkajp 972 | diebzgeaaoxqqftsgmmnlhxsrnoaxgceumwxojjpqdtxcyurreorletlvvpnvcqdooikblihoixtbbhypvwmtqjdkeorvfcpkgeeqdaybwfe 973 | cxjbbjpfvngtcxjraedzvwwztakzguphwpgcgtmjyxodbnywdmlhrzhefustctrgskukk 974 | lzatqtvkpahyyalesanfxrwbfgounvwyzzfizltlepqetbjhzylapnsuuyqsqgldemcchgqimbmuvzcdjirjde 975 | fqimzluzvepgqlpiraqrdmjxholmndbhkpzacaaubpxfzylklmdxailegihuytvdkzpaddozsloqvhitmiryyqxirfnvkmfaghidxvaqix 976 | tfoxpdulpmtlfsgaqdmkqgijdlvdvwfyacnbwartloozupojioshynfswwdkhlvqfdngja 977 | srhdxnetlbgwvrghymz 978 | brpwmoymnuaczerevnovgxtvilhsrtmihysgfuwyrdejmwkjqn 979 | bkzfjdzqvcybnehyeoiszfkovjayejljmdkpurbxpmjorrahxtcbebivsmqxgsrmu 980 | yncwvftkzypqxhxhanpnyisqhcsdpetvljvremctelbcisqagpchjffwwcnhwkbluuvcedgfhndaqiqksnxraxnvxgxdqms 981 | xduoiyopzryszjikuyeeeidikmujajoccujvolwrqsabzzafcawdyqworcolzntdhufoynmpmyjwggqncxglryjcyizsqvcisawimuezrctsi 982 | kclfuacznemehlusxepqasmrnbzuioebozdcfbsctcachkxkjzofktkzycg 983 | wyykwawosdzhafsz 984 | hfdswbraoenlxlzxdxddabxpyhkukithoxvvmqzzwhevyxkjdjjtsmoviqvviwstzlxxdjiderdqwvagmawngwhvkhr 985 | rzvjzwdzvsvdqapicabctctlrbcmjsvntwkrppwbtfgbbislbdfwpmpwhhonzdvbaizedxpjmxchnhrewfxopxgxbkgyizzovdyayrlvagtqzqqnex 986 | unxfzttxjldsvqrwmcmzlrmmhprhwvlcyaygxmllkfftdzoierdwusfnmjgxbjyaqkyuqblayglmlvvwkgz 987 | fkoyspaknsjyhzjxrdkmddentyixyulthmymyywdclfw 988 | ienvceaelyjsgzdchdpmuwhbnovrgmnmlevfllzvjnjthapqkzmfvvsqjrpebzyqugcedakufz 989 | vdklbvzbmutcynctelwxzhjvqwac 990 | bgqyuxclceoeydackdlthogza 991 | fi 992 | hckuifyvhyfndseompomgryreqmsnzcxcznflufviotzrhapygbjsdqbcgzmvjyhozeaxkwvkqsmoxwtdmeg 993 | bpnyprybytiwbzackfowfhqpnukiuybfosokonrotlww 994 | hsyzgwsertljnqaapkhrekpthzzoqerubrzuhqifyhomwdvurrtfvkbmoasfjokscqaadzxajaxbloxawhcylcgfnjzqaalrcu 995 | mtxndg 996 | dzzecqppoprnujwtkmrkfkpcmwgspfuuufsihqhebheoupbxwgwtbvitjqzihlltixjkkrrndlykukxkpukzrjlhegvwifgnvpwv 997 | klfzaxvdbxtro 998 | bfsbydzvjzxzehnkpwplmpprmiaplquhrlizxldwmuuggibupjmqqkwtyazudiimcgbvyemqfnsknzpwcxlvshlqwuuhqaumzhbomjesiezypjzvrnarlrs 999 | ocoumyewcfpitasasiqcceeevvvukkbgmkfhklflzajt 1000 | reiviuhvreshkledvyccqlrzfkzlqzmgqjnmrmhxetoqhvuxdzkruvmuuhdqtyawo 1001 | zhbogrcxsaafcbrrwbtvrelvfesbfofahoenpruotylqme 1002 | nwczdbdoqriqqvzpyoq 1003 | schtbzbkvdentamijbiglofqkgqnohw 1004 | tokumcsztwoazmelckiultycpoieoyrbkckazhqyeuzqhaxhqxvcflqsumfouxhgrzta 1005 | xvzxfwtj 1006 | xhtrtryeptmwwhhhjcntphzpixlewtsonnvcalenuhcsdkdxxeokxwfrucdqwxqgnuobmozmlwfkhqbbrdgzdpl 1007 | fitabqffcsdrgiqarzcydkui 1008 | zzzqladhuwcedlodgeotltotgeyaogqdcvuhzqbcdxkstzlmwhq 1009 | mbhogupgjknuqnpiul 1010 | wufsdxpbwpakiixlmsfoopvflegctetfmwisleboufzwjdheuavxeedvzudpofxtqifhcpayvotwkcosuegjxnjyfggrnfdausfqiyexgwjagatzazhaq 1011 | bpmmzy 1012 | qdlhugllwhskpbbwdxkvghsjbisennqmamhusdcxrmrzwozblszadcxmidhzhmdalqlxopdximepuxloq 1013 | kmwnnukg 1014 | cefwjkorqjwgmadjznbifafxkqyxvojlvtqqvqwekmuojaurkllfucriuabgfyprrbqule 1015 | fzhdbtfznsuqtzloqqddbfhbqchvhnbzbpbjbydgcxrdplfafziuacibcnjgrkbdejoxuvvbvibrhexveemr 1016 | ogijlygultwdxtfrxdmrroftwwsktkuxutqlnfsdiunavcdljwrckzcrpnjgsjlfnfvsevzylcztyiovpxzeyohtiakzpplnaoga 1017 | iqsicxeqtjtdatzsvpupjfituuixmmqnjdfbobimukjg 1018 | wlhcgexfxesiooeztwedimdecqwjhytbhgnbuqudzzolltnqqgymzktfizoxizxd 1019 | ygltbgbffsjhxdcyscgedr 1020 | tczlvffjsmbveuwkmngaeyqtpyacxlpqvwvlguyvufjqrvvqmojqhzazqdolnjmdnxwvnzjnlegmcgfaqawbgt 1021 | wprxwvlombkkiukevgrbjqobeojpjvmtdiurozhlemshdosornfgeunjeh 1022 | xtrkkpdzvcryupgvxculhutbkqcdzuhhihquyvfqmorbhbuugz 1023 | irxenjtxmgsysrweexkcejyfrwrfzcrctjsgenydao 1024 | xevhfnsrzmiqsnhtdmlelsaloclcogosucbtvqxdfrmops 1025 | eptilrbzgfascspckzpszpuxwba 1026 | mhsfbvxnsggbdasoexzkzurvahoamstmlwqmcmmylmxwukprzpr 1027 | pvddzszyane 1028 | aiwlnmefszvvhmhczpldtrnmleeoenawcriafefxb 1029 | laogdyvhxrklyokprrjnkzvzqogafvuhuqiiyvgpqrtizhogcqqgbukrjhhqvfvwwrjeqyfhhu 1030 | tqzzchjn 1031 | nwfypuqggicmwcqtmgvywvwoblsvjeziqjoizgiftdichdaukcmjmyxkrstolcmcjbb 1032 | gyujzts 1033 | vagszygiotfxnkjntpgquekxykhtfbeueyvlfmtdrwvehrkmudhsapqavyukpkmmvdxydzfdhzxbadxjqypdghwmeldggupiqdidwbhxckknnrcad 1034 | kogxbjmjbwczhezxdtrcouxgzwzubcqzefmxuzecbdmhbvaihlxxvoarckfveqsbyqgttuoypfmd 1035 | fqumlqqixlwhivtijvndhrsz 1036 | uzxwhcyshozisquugisweuzijnvbcyykdsonnkqaktopaujbmodeqlibjmyzfemffgdyxadmmdsaibrethrpsynesdkym 1037 | xchfmgdijaecgadxym 1038 | jcntdcnsnfixqdfhlhxtjyueuutqrrfroxsgmkplhpqkkddmfzdtgcoufildlygngtbmpchlc 1039 | bmitpphyqtbheftrwuuvmebcfretiwpnxpbbbgzrpsugpufxwjxudz 1040 | rmodhlmsazsjcgusuvywygbvipbbmuaca 1041 | mceftjuoqzqgnyeystjyfgqurtsjqdeparaelztouvkbcmndxhndzhfahirtsdfbnxhtwzedzacugltnrd 1042 | wfgzeowtevyukpqehgkpobumgafesbtidbuxpjyx 1043 | tkrrmxyxqoesktqvzmtbiackhyltuqtxhkw 1044 | jbe 1045 | xjpnywnjmntqtyjuvcetflqlcycmydaqzwbrpqetcakapdjkvzoijouhbspos 1046 | pnbjgqnehdsvtmhdzvtojtvdsvfjllscpbodriwidabckjeflofjavcynaeaixgkimghovqmscxwnpnovzyafifvgr 1047 | ncfjazd 1048 | leucureophvywmlhzxftmzhaerslzcckqqrpfgnnzzihmtqvgcvltxkqccfzojmwabupapytfrrag 1049 | nklumhgyxwckwrvrfbheecqrbyddwadokhtvwyfjelqwkibscilfnvqoljnvmjrberpjahqxayjhjcazbdgwhpttt 1050 | jvcvsqsvjgpqjyduywzearpencystikgaoemytdihkuprsfedhcbagepwhqan 1051 | iqfcihcmmwcpqxrzbqbnufogfsvzqpunqitxpdadfmwxwbrjlyt 1052 | gnrajlbmdvlwiwujtsojjitapcinylqjufnffgidaauygpqnnyda 1053 | gpbpuuzzhbezmwefiuelbshnsihjfheejdjtayyysxufppppnmvhdxoosuksdkcvwzbf 1054 | tnsksbdtsangilhumrykvggcjeqflxymcliutpuzwqydfqehrrocwrjavznzbwxsfuz 1055 | dmwruntbcmudeenzmkcnhoeeichxsvttugki 1056 | gsieglfuwky 1057 | agtwkktbrqlcmnwebeoceoycs 1058 | gtdugrderjwzagc 1059 | yflwbqliycwnxwd 1060 | yu 1061 | vxckrcxljtnogbdplogscvfqbqehwwumxmvmpnwtnwuouzumcjacjlmfrmdrlqr 1062 | dmdiodemscylrphgchdpcjivfzsnkvwskzlibxupstzdggsm 1063 | uwdewwtwtfhwmoqvhmdtslwwsmmmhoatjiihl 1064 | vlzdnnxhhantf 1065 | dodievjeamtqpqlyizwffabhucrujal 1066 | oyufzajoakzzfqwkpttcskgvgpmrvgjojhoyqw 1067 | h 1068 | fxlusihcvvyhubziohgbf 1069 | liicjsijipkujarzwleelwohww 1070 | jodbxgvbsktxavljymhmybelsaoqejnz 1071 | xblypxmrnyfpzfyhatkraunmastnxfgykjriptxpxpvpfvzrgdddrjdebcfnuhjhkklyhdctskmsfwiargnvqtciqowxvmtkispmycus 1072 | uxjfkybtscdvmnombxrxucnzebaukguilvvffisebbingdkxlxwxbpdbgxnxidetckaqscqgitxnwkbekcftimesx 1073 | zyxxpoaqxkbqasjzljfubgyvqejloctqbrjm 1074 | zliiwgrknoxjeklcdfvunqqtpihspjrrvvzzjtoozgpjeuwhitmcjchqgwfcboqjkowgihtpantfwywtnqhfcsfsiw 1075 | kxuwgvunxnlfdtnwvtcvvyotmpkoxuepakdxolpxtwkmifiquhmbjvnjctxojlaa 1076 | waykwsyptmtehvshqhzt 1077 | vuoathizhpbqqifsfrxtbdhfqsfjrbizgwqhhddasijsxgvuagvbwejdvjkslcxddlsnertdyhjoxiwouvuqpxttujqtlpms 1078 | uppaknjmoknsbdnlxrabunyamhfbbyptmrzrmdnhnkgnsblqbfosuyfz 1079 | yxjbngdsvvvpysclhikpmyacsqauthhkluo 1080 | lnnuhvnwuqlqyrdtjvcragzbyhgplmluknpyphxolunfzejuawlgvffnrwnabgghvitpoeprlcrsmdpuodthvqtqrucm 1081 | vgtetczbnwizwxwoiebisbxgqbjblukyuguxujgbrynwtwnkqdwbvrhtbhypjpittbqcsajgkzwubfniurwenpolvzfvsywoylyvngebcfp 1082 | usszkrduidthblxrwolvpbbzhvdfejmqltmtvtkedxggwkjfxrzvvddlnqpefmnercauwjvmubjcvwexluhyitlur 1083 | dyvnisitwdiayljpuchvmhekmpdvdwebmkbtnxfgwzlmjaitmfglnl 1084 | gdtrawgahlzspngythqqwgmyttnkwwoergietadifjksccihmwbgirtxfoaai 1085 | cayyscnhjtqipajcihxqomexqculsekyuifkulfomvkxoqhjatqhnxhylzmxmpfftkaxiacvmgylppuegdjcnoljeaaizbujnwpgzaclo 1086 | jkjgecylccacqetyvuwcsdpaotzoovygxosywiuxncdsiscadsiaapyzydxhighehjwydpypswm 1087 | azggwlnxanhnyniujyagsehnxrvmeygvspxojkpghiseadwcptqeggvgabaczefzxpvaqdyrkutbbiwnkiokizipbozamyaq 1088 | dstaifciahylvvsnvxwkpkwauodmjwmnkktggjwnhlfcjpqqnuwfhiymhnsqchxlmqlvwrtotnpbqunkyhetwrbaqvngsa 1089 | gfrqbsxwsdbxgtfeiyadqrptmejtntcgpjzgkf 1090 | neykjlrdizbjzpwuzneddnfpjoxdipgfdzvibkoxpyxewtpbkuvwqqfzyrrsgdgvxyjlnxdv 1091 | rgdelfkyaaycwgqclporiwrvmmrzcobprpjkjrzfrcufxpopekisaxsg 1092 | vsqzfuoybjrsplowgmkdhijwkivtc 1093 | xfwzwmqfciyswnrszqabehic 1094 | iycptytnrghqltkmvrvpccfvrdjpdbcgxdir 1095 | ztyhwrlfxwhffxas 1096 | kh 1097 | kmrcafflkrbbvgvwitty 1098 | tlznprogusuvlspzddzvnynyfxusmvenapyfqwbqcsqhjliknpcewizolhozznmmjjewvoahl 1099 | oanvtosopebdkzctwtqrhdejeuqbbugveeqdaxvkskrljpkyvtc 1100 | yefniraplncblzsb 1101 | dyrrcttjunsihxwyfqztessxzqhioaxqwnfjzcigzgnjgxltikdwiwavrssenjeyhhsmfkvronrcewpmlvqlqxhwanqd 1102 | yveqipjjefkphqgtkjrgefrtwkndikvimcnordihjajzr 1103 | kuyiaedasekolgmriexdhqrushfyzfhawrmejp 1104 | hxwlewshwmudtuxsynhvsehrozzyziveurgluczoulxvhzigzrizzuxnlwpgpisvpfutnhoinxthlzdthrpeqisohmgivhbzdcowrmhtysv 1105 | mjtuaovwbegoxtalzdotyhegywqkbsfllrnbmwvuqfbydyygoisrvjng 1106 | rtpvdakshqkpvaximukeymldkzkzjkpauhijhkekouqfqmvsqefnegloomokvdwcgygvzqaxymlszdbwjdwmbgkaeyvw 1107 | bqqiyfhcegcpimjsynaakcvicilnulpjvhjxxtwztfkdscgquqxtwiugjjhmmzwachjxwqhlkiqksqhglgntgkdqzjpdkgybum 1108 | rvkliusnsqscaegvikvpbevuodkxxbmovnbtcseqqtgwerlynfyibbfgzpedlzgebxuaesmanux 1109 | pxmdermrtrvdlayjqeyduljpgzmnavlndrloygtlygutoxtpoqhqmoxipidfubfmenllmkznzqxyjckpfysmjfv 1110 | sqklnrxwufiz 1111 | qiaudmankjuxseigoqqspqbkkaolknounpdyjdymgzyfklcixzeelcvhsxzzrdvwzzdzgjuqkujiswljpiu 1112 | enmndzbahbskartzqipqrhnqytchflctnavskfydowuak 1113 | fdtnpsigwencfphqptgnjwycjaaazqbsupzgkxnrltietxfbetjwhcsazvylafmxnmccyfsihzntjqahbwsvnnqu 1114 | swjzuhkcptqyrjxkifeagwmrwuybfsnypyuyxdlcagaddhjonjjekqwbvp 1115 | zvjsvswpibvnybjtqqiwyxashknbycxxxrrcikyndlwkzflxozozkbcsszvytqhysgwsiwgvdvenepkcdipwllvztozcfsypmkseyjkstnpgmmjvzxjl 1116 | leaetmvgcmngadgpcwaeuqilomvuxoubovkatnikyozhdfdjtbioaxjjenuuzitok 1117 | hxbwofwnepzxladnucblhsc 1118 | iqwbemnlqdxogrzepabzjdupctqjvwskkmefyrxafmxgpnjaibsmmeqhioklhiiolptjpeodjqcxxfddipseqjtmueeclrmocmonvkbycmbglfhvqwbexjm 1119 | swcjbodidrycvjvexisjg 1120 | oxckwiinilfpxtkwzbrdrlyrqcndnthyhjdkozjpgjfpkklxczxfqavwygkfoutdxyeuotblnywnwuihvvqbzchc 1121 | shmiqorvchtsdcjbkklrzg 1122 | whmfpgvhakhzdypbbelbkolgzlehncidhpobjwlervzdezvawhiffwalornyqdlbqvbmepdcv 1123 | mjnxftxcbofpqzdvzymxpyuhejsnnrxmmrbwrdqelowurltfzudrl 1124 | gvyqzxju 1125 | dacfguwlaexijpmvozldhrqjgamsboianmcxkjqrmhoxmskfpdumjafbiiexkuefkbdjlnzmfjyrhoccwempodxtud 1126 | lnlcqmkreioputrynzfdcojfaipawnpnsmaqmqcviaziavznakimluvkdzgspsepwnxrzm 1127 | dpgmxbxzrcvube 1128 | kycwezkjupvzrkbkxeqcsugqyszdywgbwkytqtuzhtvoyhwfqewhevrrqnuaclohavcersguzguxpmxxtedkzvwgqzudpzgclxjnku 1129 | cwcwtwfvzdajjkpupvumggagjqfrevepdjvchobliedskgmynjbjlkvydricfcbtbcwniotqoiu 1130 | cdivpeiefuauowtystclmfgdjolcecvdzfzcjgofyfijuetccjksbwcdrnnzrwtpwzvbvijsfgysxtygrxqtuameszkpnsamdbaogvzkgmzfsevqcztxmst 1131 | tlqmedwtssqhshnmubyugdcnhsxoxpsstlemxgyfgzvtvzohiybruetpdzhxuoltcypvxqmooghyvllkjlbu 1132 | qltjtyzjcnqbnuidvcfrakuwjjgjjkwibjhefzuapqmlzfeulqdbvkossltxzpxcrspzxriipcbpqmdjgmjklqqjakiwoy 1133 | hxduihqeepuocubeolzektfuwyitibsvicfovoucofozwcovxlokms 1134 | nrtbwfgfknmdroemjgzklbmohqzvgxwzficqenqfdzendwxaeg 1135 | tbidexreotinfmxaomayqbvmyhtawdeqcpiiazvaoeuigrfzxqewnafghfkunfnzvlromfiphskaoigjtisauldorrbfetwuylmthkrdqnqkvsgftcw 1136 | fzteayqmqrvwqklyojzogvljyupkgwmuexxfrjfiwzavvufrlgqbtoilwemkwncjizunudyglyjgbyecovdaioyfltb 1137 | r 1138 | hkuzehowwqbwftnjoqclknorh 1139 | oddmzcpcuxtghvcxyjrtjqqupdwumywvswbgnsjdodfaukqcjhsodcsteppronaxaergfuvrtfrgxkdxkhjvkpowusylq 1140 | hpzxihpfwvbwjxpjdrcvzdowhtcyutyilwsqavhujlmixrxmsvcgbhynnifgejyrmofuyujtxwnowbadwh 1141 | jzdrjqnrojnxxjqpymovqiiruvevjvpfdglfeukyagpblgfe 1142 | ftiw 1143 | meewfxmaaaofsmwaxuwkuvptyvdmikxljrryldqckmouqkytahfnoziegpeljyqdifjnnehlbkqrrz 1144 | cdfmyhkmfoib 1145 | nscnlrqeltracqxilsfxxgkuecipfhgnluvnkrshhowrtasbtgorsofrweklarpsilzagqkupwljbypmccwdpybctphhfrdqchzkwtvimkply 1146 | geagvntilpjwsrwfompveuuvqgmzpznlurojgkbtybgcfkgieskdythlhlrvqsenuhyezqgwvrxbwkqtt 1147 | csrxisauoglxpbuatpixxxxkqfjnrihkfnjpchwirgckrspmnbqbsbpzjhcvngnwvbymgdconyqzonoytzxpxbi 1148 | uwntteucykulyrqsysjrpurmjzzkceshuqbrdkwjfnbnhtuwnwnitqiqamcagwblkctgwoafvolnwykuqctybhupeyuklqoedjmrztghaknseungl 1149 | xurgiuiybinvapyahxrxnzkcmwzxihqccozrebbfmlggpkxypsuc 1150 | qschyqnuvnlsweerlklzrfsvxojukruddzhuhkgaidetdyjqlvwgkbycdvwkwnwosnbpbrdeoozmnsiyqjmdwcnvbvbiuoiz 1151 | hto 1152 | pzdwfncywgpmkvssqgfdvvegovogxarxslaomumrttnpmhlpawybuixsruufaojjxavjx 1153 | iflaqcogggkjfhqcdsdigagyjuubmejroavexyulisnqemvhzlcbtfozmpinxrenadxwllwtmfqfemplpjtndmbgkhfzjelrnulcccqxfbjtcun 1154 | glrbazqrqmmxenvxffaqqlkdoahnhhqevyeeswdlguisbunglchhaigyogjdmlddymkbvsmvosm 1155 | wupbeeswqugxyyclbliocmmkhuwziqqzwl 1156 | ceofylxpdnrfmzhxhmvjihuenlbqxbkpwirkgrzboomocnbfpzieskmr 1157 | iadgycipawwfsifftxtz 1158 | xbafabrvbdtvdpxakzaeepxmihomzibowayigkibxaxeufp 1159 | mssrwsmywltehetnepkmdrkkvwfnfk 1160 | somcbeffglifjepgqiffuouzycybbjenqhchszmpcyicyxgsnehmoogndfxrvhbzbtkwjkydemuxlnftnrikiiyvqeosviwmnsiveifxrigminrcu 1161 | rmrvbzucxkgojolqkiekfdyhwvlounuwngyhl 1162 | oughsxpdwhsfwfiievduawbudazphcehmyykxabogejmwbwcguomqrkfvxilqwajqhulgpiukvhsqctzhfmmvychnroaz 1163 | aipnzlkicttqwhfmlspetkmzkyvscgvcmwjvqcldxaiawbwbgamtqocyqyqcahdmdsxfzlwndrzaztyavoxltehgpmcfvpf 1164 | khpqjvkanpdtwqyimeghznklhnxraans 1165 | qujfykblhsdowmmtrfbvabcnadmeuqisbxuzonxgrsyfsuazjdkileuegqaqsjlajpugmdqdowhhpvzheytxrwtnwjnxtmcbk 1166 | jbjsjgplzlhbwepndthqtcufoapgtapeexvxudmydevakdidtukheoxdvtcjeorcwyqkvgjyoaqvzgbpupzgclsdhmomzdnreymmwrisxnbylwufp 1167 | ejxqgmukmqicrqqljuazuggrvx 1168 | lzzhfjqwmjpwgnonntgcqbdywaaistpgbzpxlrzjxumaxivjzapsuznuvqzqyi 1169 | oiechgumsifddwgmxupctzvltbxciekbxebahehrnbtjrvpzelaswrilttqjm 1170 | tvaroyqdktcghdvvbholgujiqhngonpvxgrdoijwovcnvepopxijjixahdaywixglwpclwogapysrvoiampzzacneudrk 1171 | qpmlyfzgtoimqyvacxjtp 1172 | inktivqalncnbbrfxgufqnuatbtideyytoatfbmohjwsicsgsdjuwijhrvqpyfjuvxadhrpuw 1173 | tnfiwhvtvoylzkdlzivgmhhvcwdynijjcjnmhfmikthkbgznuwsryhdjccvbtkpypvmzcpinzgzzizriopwomoxjuhendvfqgyb 1174 | whoayrlcyjorqhwrnsmqxnsdenezpqknwmowncluqyakonypclqoxvxulgrzioqbqqomcetfqawfgtxqlysgzhxvggbijrndrahrvbqeqkm 1175 | mwvukpvylgpoqikaijjceklouhhndhzazcvovdhkieiqicdfmmrwrzjjppxmvrvmsfvyahqfwtdiwapgwhiepgncvhsdxvjrwgkqcbbnpeohuvs 1176 | qicpcoxiqiunztfnwamosgadismgeisjrsjbjhiwapteeydgdorpwigvzmjusjompfg 1177 | wjuxraaswuhbaogpkwixyyuyvyogmfvawtoabpaungntoekegbocp 1178 | mlkhuuztdlvzhcoqefarrzaroaovwmzfybsfycrajbejnnxhuzhepwoqmwvfbgjxfvheiuhjqbzmllhwdorxojqoxghdagbkwkpswcjumelqw 1179 | tcxmgbuacjnizmzrwcipegnspix 1180 | xpsrkbolyaswcrtmzdsvniohjumzbufhbiddikhvlztluodqtemvlblurrykkjoyczfkxivyqbucgxwuva 1181 | tarcnqjmuoeqxpobifocyulsqgadjsofivuhcsgzzrbxcgfbtiebroaeiviuasvbmzofzcoxcpnicqwalb 1182 | xmqlhsqyoyvqiytniihgrtinzrulouqpzzofncwdesvwolz 1183 | puajjxkgbhfvjaambzilxdwiwfcvwnzjjhjodgdrkfazigznbfdexixtyvrifzftmggxtneeqwaydjmjetvtsyfduxcr 1184 | zgkuxkwizid 1185 | redwrmptuqolemrmnachprjrfwsrcdmwgfewwohvdpycrcjnhvvmjngkn 1186 | qekyssouwqwcjgofbowywcmtklzfhvowhreqbqofrtodywv 1187 | dwgmvckowkyakdm 1188 | mguhsgmqbbrysotuflgadcavbbkozrzisdknmwwshwgwqmvsomgbibzj 1189 | yjhfnchagdyigfczlstb 1190 | okjubzubnmfzkilynfrhsttnqnapaatwyfpepcwomxbmbobhitqkppfsbsgsktsyosioaczeokzqttvyrqcnj 1191 | rwdpexsfhcnqqkwibxjfiivixfvdtrpqevtohwkxxzkezxzrqultsdbdniyiazfnlmutwhcambuwtohxjmbjvyuxszjccmrrhpjdpfugj 1192 | uhrsacvzhcqfneyebmjfggtxzbxfsdnj 1193 | aazlhggbzfvmrxcblx 1194 | azrqnbfpvudxqtujmzvqtbhsftoyrahomhljrjukhtcvamqksuttpeclwnzeutbatpgfrbvluklcfjzruytrkev 1195 | skwrljmxfwbzvzxyebxifjawoumxncmvfrhiwyjhcxcjzritsrjynmcgjvkjjifqlpijaeyzzbgypzcnoxswydtjsozbxrhs 1196 | xhpfraemryrthreezxrzibqoyxguuytuqjiuvnxezwkcvrrnvszanfccodbegvvpyjitfjvobdbfgcskhdulsdrqmaiygklwgkijzowomgr 1197 | nfsmprmagiiktmdikfdxdmqkwjdohbsdxasvrignhfxmuyxyzgrer 1198 | pwxnvvrsdckpjdfajnxsgebaedwvlxlokfxhzjpssenmptwrdtxekdjvaqjj 1199 | lbxptcpfuaxaencmwlvtyzkntplfkbltndkxojmdnpyiuetewpmtiyvdzwkqxsfirfkrmlsq 1200 | jwj -------------------------------------------------------------------------------- /Ansible/Getting Started/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:22.04 2 | 3 | RUN apt update -y && \ 4 | apt install ansible -y 5 | 6 | WORKDIR /etc/ansible 7 | 8 | ENTRYPOINT ["sleep"] 9 | CMD ["infinity"] -------------------------------------------------------------------------------- /Ansible/Getting Started/README.md: -------------------------------------------------------------------------------- 1 | 2 | # Creating a Linode with Shared CPU and Adding an SSH Key 3 | 4 | ## Step 1: Create a Linode Account 5 | 6 | 1. Visit [Linode's website](https://www.linode.com) and sign up for an account if you don't already have one. 7 | 2. Log in to your Linode account. 8 | 9 | ## Step 2: Create a Linode with a Shared CPU Plan 10 | 11 | 1. Once logged in, click on the "Create" button in the top right corner. 12 | 2. Select "Linode" from the dropdown menu. 13 | 14 | ### Configuration 15 | 16 | 3. **Choose a Distribution**: Select the operating system you want to use (e.g., Ubuntu 22.04 LTS). 17 | 4. **Region**: Choose the data center closest to you or your users. 18 | 5. **Linode Plan**: Under "Shared CPU," select the $5/month plan (Nanode 1GB). 19 | 20 | ### Setting Up Your Linode 21 | 22 | 6. **Label**: Give your Linode a name. 23 | 7. **Root Password**: Set a strong root password. You'll use this to log in initially if you don’t use an SSH key. 24 | 25 | ## Step 3: Generate an SSH Key 26 | 27 | SSH keys are a more secure way of logging into a server with SSH than using a password alone. 28 | 29 | ### On Linux/macOS 30 | 31 | 1. Open a terminal on your local machine. 32 | 2. Generate an SSH key pair using `ssh-keygen`. 33 | 34 | ```bash 35 | ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 36 | ``` 37 | 38 | 3. You'll be prompted to enter a file in which to save the key. Press Enter to accept the default location. 39 | 40 | ```plaintext 41 | Enter file in which to save the key (/home/your_user/.ssh/id_rsa): 42 | ``` 43 | 44 | 4. Next, you'll be prompted to enter a passphrase. It's optional but recommended for added security. If you enter a passphrase, you’ll need to enter it every time you use the key. 45 | 46 | ```plaintext 47 | Enter passphrase (empty for no passphrase): 48 | ``` 49 | 50 | Confirm the passphrase by entering it again. 51 | 52 | 5. Your public key will be saved to the file `/home/your_user/.ssh/id_rsa.pub`, and your private key will be saved to `/home/your_user/.ssh/id_rsa`. 53 | 54 | ### On Windows 11 55 | 56 | 1. Open PowerShell. 57 | 2. Generate an SSH key pair using `ssh-keygen`. 58 | 59 | ```powershell 60 | ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 61 | ``` 62 | 63 | 3. You'll be prompted to enter a file in which to save the key. Press Enter to accept the default location. 64 | 65 | ```plaintext 66 | Enter file in which to save the key (C:\Users\your_user\.ssh\id_rsa): 67 | ``` 68 | 69 | 4. Next, you'll be prompted to enter a passphrase. It's optional but recommended for added security. If you enter a passphrase, you’ll need to enter it every time you use the key. 70 | 71 | ```plaintext 72 | Enter passphrase (empty for no passphrase): 73 | ``` 74 | 75 | Confirm the passphrase by entering it again. 76 | 77 | 5. Your public key will be saved to the file `C:\Users\your_user\.ssh\id_rsa.pub`, and your private key will be saved to `C:\Users\your_user\.ssh\id_rsa`. 78 | 79 | ## Step 4: Add Your SSH Key to the Linode 80 | 81 | 1. Go back to the Linode creation page. 82 | 2. In the "Add SSH Key" field, paste the contents of your `id_rsa.pub` file. You can display the contents using the following command in your terminal or PowerShell: 83 | 84 | ```bash 85 | cat ~/.ssh/id_rsa.pub 86 | ``` 87 | 88 | (Windows 11 equivalent in PowerShell): 89 | 90 | ```powershell 91 | type $env:USERPROFILE\.ssh\id_rsa.pub 92 | ``` 93 | 94 | 3. Copy the output and paste it into the "Add SSH Key" field. 95 | 96 | ## Step 5: Complete the Linode Creation 97 | 98 | 1. Review all your settings and click the "Create" button at the bottom of the page. 99 | 2. Linode will start provisioning your server. This may take a few minutes. 100 | 101 | ## Step 6: Connect to Your Linode Using SSH 102 | 103 | 1. Once your Linode is running, find its IP address on the Linode Dashboard. 104 | 2. Open a terminal on your local machine and connect to your Linode using SSH: 105 | 106 | ```bash 107 | ssh -i ~/.ssh/id_rsa your_username@your_linode_ip 108 | ``` 109 | 110 | (Windows 11 equivalent in PowerShell): 111 | 112 | ```powershell 113 | ssh -i $env:USERPROFILE\.ssh\id_rsa your_username@your_linode_ip 114 | ``` 115 | 116 | 3. If you added a passphrase to your SSH key, you'll be prompted to enter it. 117 | 118 | ## Additional Tips 119 | 120 | - **Security Updates**: After logging in, it's good practice to update your system. 121 | 122 | ```bash 123 | apt update && apt upgrade -y 124 | ``` 125 | 126 | - **Disable root login**: Disabling root login is important for security reasons. 127 | - You can do this by turning on `PermitRootLogin no` in the /etc/ssh/sshd_config file and restart the SSH service 128 | 129 | Following these steps will help you create a Linode with a shared CPU plan and securely connect to it using SSH keys. 130 | 131 | -------------------------------------------------------------------------------- /Ansible/Getting Started/first-playbook.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: servers 3 | tasks: 4 | - name: Create file named after distribution 5 | file: 6 | path: "/tmp/{{ ansible_distribution }}.txt" 7 | state: touch 8 | -------------------------------------------------------------------------------- /Ansible/Getting Started/hosts: -------------------------------------------------------------------------------- 1 | [servers] 2 | jimserver02 ansible_host="X.X.X.X" 3 | jimserver03 ansible_host="X.X.X.X" 4 | 5 | [servers:vars] 6 | ansible_ssh_private_key_file=/root/.ssh/ 7 | 8 | 9 | [home] 10 | localhost01 ansible_connection=local 11 | localhost02 ansible_connection=local 12 | -------------------------------------------------------------------------------- /Ansible/Playbooks/Final result/first-playbook.yml: -------------------------------------------------------------------------------- 1 | - hosts: servers 2 | vars: 3 | desired_packages: 4 | - nginx 5 | - ssh 6 | - curl 7 | 8 | become: true 9 | tasks: 10 | - name: "Install Necessary Packages" 11 | apt: 12 | name: "{{ item }}" 13 | state: present 14 | with_items: "{{ desired_packages }}" 15 | 16 | - name: Template HTML file 17 | template: 18 | src: templates/index.html.j2 19 | dest: /var/www/html/index.html 20 | mode: 644 21 | - name: Restart Nginx Service 22 | service: 23 | name: nginx 24 | state: restarted 25 | -------------------------------------------------------------------------------- /Ansible/Playbooks/Final result/hosts: -------------------------------------------------------------------------------- 1 | [servers] 2 | localhost01 ansible_connection=local ansible_user=jsc -------------------------------------------------------------------------------- /Ansible/Playbooks/Final result/templates/index.html.j2: -------------------------------------------------------------------------------- 1 |

This is our page from {{ ansible_hostname }}

-------------------------------------------------------------------------------- /Ansible/Playbooks/first-playbook.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: localhost 3 | tasks: 4 | - name: 5 | file: 6 | path: "/tmp/helloworld.txt" 7 | state: touch 8 | -------------------------------------------------------------------------------- /Ansible/Playbooks/hosts: -------------------------------------------------------------------------------- 1 | [localhost] 2 | localhost01 ansible_connection=local -------------------------------------------------------------------------------- /Datetime Python/__pycache__/dictionary_time_format_codes.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimdevops19/codesnippets/1ade6fe4daadf82029fb4095bb7d0e6fa5b48af8/Datetime Python/__pycache__/dictionary_time_format_codes.cpython-310.pyc -------------------------------------------------------------------------------- /Datetime Python/__pycache__/dictionary_time_format_codes.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimdevops19/codesnippets/1ade6fe4daadf82029fb4095bb7d0e6fa5b48af8/Datetime Python/__pycache__/dictionary_time_format_codes.cpython-311.pyc -------------------------------------------------------------------------------- /Datetime Python/dictionary_time_format_codes.py: -------------------------------------------------------------------------------- 1 | formats = [ 2 | "%a", 3 | "%A", 4 | "%w", 5 | "%d", 6 | "%b", 7 | "%B", 8 | "%m", 9 | "%y", 10 | "%Y", 11 | "%H", 12 | "%I", 13 | "%p", 14 | "%M", 15 | "%S", 16 | "%f", 17 | "%j", 18 | "%U", 19 | "%W", 20 | "%c", 21 | "%C", 22 | "%x", 23 | "%X", 24 | "%%", 25 | "%G", 26 | "%u", 27 | "%V", 28 | ] 29 | descriptions = [ 30 | "Weekday, short version", 31 | "Weekday, full version", 32 | "Weekday as a number 0-6, 0 is Sunday", 33 | "Day of month 01-31", 34 | "Month name, short version", 35 | "Month name, full version", 36 | "Month as a number 01-12", 37 | "Year, short version, without century", 38 | "Year, full version", 39 | "Hour 00-23", 40 | "Hour 00-12", 41 | "AM/PM", 42 | "Minute 00-59", 43 | "Second 00-59", 44 | "Microsecond 000000-999999", 45 | "Day number of year 001-366", 46 | "Week number of year, Sunday as the first day of week, 00-53", 47 | "Week number of year, Monday as the first day of week, 00-53", 48 | "Local version of date and time", 49 | "Century", 50 | "Local version of date", 51 | "Local version of time", 52 | "A Shows the % character", 53 | "ISO 8601 year", 54 | "ISO 8601 weekday (1-7)", 55 | "ISO 8601 weeknumber (01-53)", 56 | ] 57 | -------------------------------------------------------------------------------- /Datetime Python/print_all_formats.py: -------------------------------------------------------------------------------- 1 | # RUN pip install prettytable first! 2 | from dictionary_time_format_codes import formats, descriptions 3 | import datetime 4 | import sys 5 | try: 6 | from prettytable import PrettyTable 7 | except: 8 | print("Run pip install prettytable first!") 9 | sys.exit(1) 10 | 11 | current = datetime.datetime.now() 12 | t = PrettyTable() 13 | t.title = current 14 | t.field_names = ["Description", "Format", "Result"] 15 | 16 | for description, fmt in zip(descriptions, formats): 17 | t.add_row([description, fmt, current.strftime(fmt)]) 18 | 19 | print(t) -------------------------------------------------------------------------------- /Datetime Python/written_code.py: -------------------------------------------------------------------------------- 1 | from datetime import datetime 2 | 3 | current = datetime.now() # A datetime object 4 | new_years = datetime(year=2025, month=1, day=1) 5 | 6 | diff = new_years - current #timedelta 7 | print() 8 | 9 | from datetime import datetime, timedelta 10 | 11 | before = datetime.now() 12 | 13 | import time 14 | time.sleep(2) 15 | 16 | after = datetime.now() 17 | 18 | diff = after-before 19 | print(diff) 20 | 21 | print(type(before)) 22 | print(type(after)) 23 | print(type(diff)) -------------------------------------------------------------------------------- /Django Crash Course/addition_to_item_modal.html: -------------------------------------------------------------------------------- 1 |
2 | {% csrf_token %} 3 |

4 | {{ item.name }} costs {{ item.price }}$ 5 |

6 |
7 |
8 | By clicking Purchase, you will buy this item from the market 9 |
10 |
11 | 12 | 13 |
-------------------------------------------------------------------------------- /Django Crash Course/base.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /Django Crash Course/bootstrap_starter_template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Hello, world! 12 | 13 | 14 |

Hello, world!

15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 27 | 28 | -------------------------------------------------------------------------------- /Django Crash Course/galaxy_image_url.txt: -------------------------------------------------------------------------------- 1 | https://res.cloudinary.com/dvxzvjq47/image/upload/v1599906854/samsung-1097311_640_y5r47f.png -------------------------------------------------------------------------------- /Django Crash Course/homepage_header.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Jim Shaped Coding Market

4 |

Start purchasing products by clicking the link below

5 | Get Started 6 |
7 |
8 |
9 |
-------------------------------------------------------------------------------- /Django Crash Course/iphone_image_url.txt: -------------------------------------------------------------------------------- 1 | https://res.cloudinary.com/dvxzvjq47/image/upload/v1599906842/iphone-160307_640_yxaegr.png -------------------------------------------------------------------------------- /Django Crash Course/items_dictionary.py: -------------------------------------------------------------------------------- 1 | items = [ 2 | { 3 | 'name' : 'Phone', 4 | 'price' : '500' 5 | }, 6 | { 7 | 'name' : 'Laptop', 8 | 'price' : '1000' 9 | } 10 | ] -------------------------------------------------------------------------------- /Django Crash Course/items_fading_modals.html: -------------------------------------------------------------------------------- 1 | 2 | 27 | 28 | -------------------------------------------------------------------------------- /Django Crash Course/items_table.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
#NameImagePriceOptions
14 |
-------------------------------------------------------------------------------- /Django Crash Course/laptop_image_url.txt: -------------------------------------------------------------------------------- 1 | https://res.cloudinary.com/dvxzvjq47/image/upload/v1599906861/workstation-336369_1920_vmlkar.jpg -------------------------------------------------------------------------------- /Django Crash Course/login_form.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | {% csrf_token %} 4 | 5 |

6 | Please sign in 7 |

8 |
9 | 12 | 13 |
14 | 17 | 18 |
19 |
20 |
Dont Have an account?
21 | Register 22 |
23 | 24 |
25 | -------------------------------------------------------------------------------- /Django Crash Course/navbar.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Django Crash Course/navbar_the_whole_page.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Django Crash Course/options_for_each_item.html: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /Django Crash Course/register_form.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | {% csrf_token %} 4 | 5 |

6 | Please Create your Account 7 |

8 | 9 | 10 | 13 | 14 |
15 | 16 | 19 | 20 |
21 | 22 | 25 | 26 |
27 | 28 |
29 |
Already have an Account?
30 | Login 31 |
32 | 33 |
34 | -------------------------------------------------------------------------------- /Django Crash Course/screen_image_url.txt: -------------------------------------------------------------------------------- 1 | https://res.cloudinary.com/dvxzvjq47/image/upload/v1599906846/blank-17768_640_oyvq7p.jpg -------------------------------------------------------------------------------- /Django For Everyone/Django Extend User Model/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Django For Everyone/Django Extensions/models_to_copy.py: -------------------------------------------------------------------------------- 1 | from django.contrib.auth import get_user_model 2 | from django.db import models 3 | 4 | 5 | class Author(models.Model): 6 | first_name = models.CharField(max_length=30) 7 | last_name = models.CharField(max_length=40) 8 | 9 | def __str__(self): 10 | return f'{self.first_name} {self.last_name}' 11 | 12 | class Meta: 13 | verbose_name = 'Author' 14 | verbose_name_plural = 'Authors' 15 | 16 | 17 | class Tag(models.Model): 18 | word = models.CharField(max_length=35) 19 | slug = models.CharField(max_length=50) 20 | 21 | def __str__(self): 22 | return self.word 23 | 24 | class Meta: 25 | verbose_name = 'Tag' 26 | verbose_name_plural = 'Tags' 27 | 28 | 29 | class Book(models.Model): 30 | title = models.CharField(max_length=40) 31 | cover = models.ImageField(upload_to='book-covers', blank=True) 32 | tags = models.ManyToManyField(Tag, related_name='books') 33 | authors = models.ManyToManyField(Author, related_name='books') 34 | publication_date = models.DateField() 35 | 36 | def __str__(self): 37 | return self.title 38 | 39 | class Meta: 40 | verbose_name = 'Book' 41 | verbose_name_plural = 'Books' 42 | 43 | 44 | class Borrow(models.Model): 45 | user = models.OneToOneField(get_user_model(), on_delete=models.PROTECT) 46 | borrow_date = models.DateField() 47 | returned_date = models.DateField(blank=True, null=True) 48 | book = models.ForeignKey(Book, on_delete=models.PROTECT) 49 | 50 | class Meta: 51 | verbose_name = 'Borrow' 52 | verbose_name_plural = 'Borrows' 53 | 54 | def __str__(self): 55 | return f'{self.user}_{self.borrow_date}' -------------------------------------------------------------------------------- /Django For Everyone/Django Templates/table.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Striped Full Width Table

4 |
5 | 6 |
7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 25 | 26 | 27 | 28 | 29 | 30 | 35 | 36 | 37 | 38 | 39 | 40 | 45 | 46 | 47 | 48 | 49 | 50 | 55 | 56 | 57 | 58 |
#TaskProgressLabel
1.Update software 21 |
22 |
23 |
24 |
55%
2.Clean database 31 |
32 |
33 |
34 |
70%
3.Cron job running 41 |
42 |
43 |
44 |
30%
4.Fix and squish bugs 51 |
52 |
53 |
54 |
90%
59 |
60 | 61 |
-------------------------------------------------------------------------------- /Django Rest Framework Course/create_products.py: -------------------------------------------------------------------------------- 1 | Product.objects.create(name="MouseV1", original_price=35) 2 | Product.objects.create(name="Laptop", original_price=1450) 3 | Product.objects.create(name="Speaker", original_price=49.90) 4 | Product.objects.create(name="Microphone", original_price=89.90) 5 | Product.objects.create(name="TV", original_price=1800) -------------------------------------------------------------------------------- /Django Rest Framework Course/default.conf: -------------------------------------------------------------------------------- 1 | server { 2 | location / { 3 | proxy_pass http://localhost:8000; 4 | } 5 | listen 80; 6 | server_name YOUR_PUBLIC_IP; 7 | } -------------------------------------------------------------------------------- /Docker Tutorials/Docker Volumes/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.11-slim 2 | 3 | # Set the working directory in the container (Also create it) 4 | WORKDIR /app 5 | 6 | # Create the directory for logs 7 | RUN mkdir logs 8 | 9 | # Copy the current directory contents into the container at /app 10 | COPY . /app 11 | 12 | # Command to run on container start 13 | CMD ["python", "run.py"] 14 | -------------------------------------------------------------------------------- /Docker Tutorials/Docker Volumes/run.py: -------------------------------------------------------------------------------- 1 | import time 2 | from datetime import datetime 3 | 4 | def write_log(): 5 | with open("/app/logs/info.log", "a") as log_file: 6 | while True: 7 | current_time = datetime.now() 8 | formatted_current_time = f"{current_time:%Y-%m-%d %H:%M:%S}" 9 | log_file.write(f"{formatted_current_time} - This program writes logs every 3 seconds\n") 10 | log_file.flush() 11 | time.sleep(3) 12 | 13 | if __name__ == "__main__": 14 | write_log() 15 | -------------------------------------------------------------------------------- /File and String Templating/settings.yaml: -------------------------------------------------------------------------------- 1 | ${env}: 2 | ip_addresses: 3 | - 10.0.0.${X1} 4 | - 10.0.0.${X2} 5 | - 10.0.0.${X3} 6 | domain_name: ${env}.jimshapedcoding.com 7 | -------------------------------------------------------------------------------- /File and String Templating/string_templating.py: -------------------------------------------------------------------------------- 1 | from string import Template 2 | 3 | class MyTemplate(Template): 4 | delimiter = "%" 5 | 6 | 7 | sentence = """Today we are learning the %language programming language! 8 | I am learning this for %day days 9 | """ 10 | 11 | src = MyTemplate(sentence) 12 | 13 | result = src.safe_substitute( 14 | { 15 | "language" : "Java", 16 | "day" : 10 17 | } 18 | ) 19 | print(result) -------------------------------------------------------------------------------- /Flask Full Series/01 - Introduction/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Flask Full Series/02 - Styling and Templates/navbar.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Flask Full Series/02 - Styling and Templates/navbar_options.html: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /Flask Full Series/03 - Sending Data to Templates/bootstrap_table.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
ID
Value for Id
15 | -------------------------------------------------------------------------------- /Flask Full Series/03 - Sending Data to Templates/items_list_for_dictionaries.py: -------------------------------------------------------------------------------- 1 | items = [ 2 | {'id': 1, 'name': 'Phone', 'barcode': '893212299897', 'price': 500}, 3 | {'id': 2, 'name': 'Laptop', 'barcode': '123985473165', 'price': 900}, 4 | {'id': 3, 'name': 'Keyboard', 'barcode': '231985128446', 'price': 150} 5 | ] -------------------------------------------------------------------------------- /Flask Full Series/04 - Template Inheritance/base.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Base Title 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 30 | -------------------------------------------------------------------------------- /Flask Full Series/05 - Models and Databases/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Flask Full Series/06 - Project Restructure/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Flask Full Series/07 - Model Relationships/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Flask Full Series/08 - Flask Forms/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Flask Full Series/09 - Flask Validations/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Flask Full Series/10 - Flash Messages & Advanced Validations/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Flask Full Series/11 - User Authentication Part 1/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Flask Full Series/12 - User Authentication Part 2/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Flask Full Series/13 - Logout & Customizations/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Flask Full Series/14 - Item Purchasing Part 1/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Flask Full Series/15 - Item Purchasing Part 2/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Flask Full Series/16 - Item Selling/bootstrap_card_for_owned_items.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
Card Title
4 | 8 |

Additional Text

9 |
10 |
11 | -------------------------------------------------------------------------------- /Flask POST Request with AJAX/main.py: -------------------------------------------------------------------------------- 1 | from flask import Flask, render_template, request 2 | 3 | 4 | app = Flask(__name__) 5 | 6 | @app.route('/') 7 | def index(): 8 | return render_template('index.html') 9 | 10 | @app.route('/create_file', methods=['POST']) 11 | def create_file(): 12 | if request.method == 'POST': 13 | with open(f"{request.form.get('name')}.txt", "w") as f: 14 | f.write('FILE CREATED AND SUCCESSFULL POST REQUEST!') 15 | return ('', 204) 16 | 17 | if __name__ == '__main__': 18 | app.run( 19 | host='127.0.0.1', 20 | port=5001, 21 | debug=True 22 | ) -------------------------------------------------------------------------------- /Flask POST Request with AJAX/templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | First Title 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /JSON/code.py: -------------------------------------------------------------------------------- 1 | ##json.loads 2 | import json 3 | 4 | file_name = "simple.json" 5 | 6 | with open(file_name, "r") as f: 7 | data = json.load(f) 8 | 9 | print(type(data.get("friends"))) 10 | 11 | 12 | 13 | ##json.dumps 14 | import json 15 | class Person: 16 | def __init__(self, name, age): 17 | self.name = name 18 | self.age = age 19 | 20 | p1 = Person("Chris", 30) 21 | 22 | with open("p1.json", "w") as f: 23 | json.dump(p1.__dict__, f, indent=4) 24 | 25 | ##Work with REST APIS 26 | # First, pip install requests 27 | import requests 28 | import json 29 | import pprint as pp 30 | 31 | req = requests.get('https://api.coindesk.com/v1/bpi/currentprice.json') 32 | 33 | data = json.loads(req.text) 34 | pp.pprint(data, indent=8) 35 | 36 | ##json.dumps example 37 | 38 | str_json = json.dumps(data) 39 | 40 | print(str_json) 41 | print(type(str_json)) -------------------------------------------------------------------------------- /JSON/simple.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "John Doe", 3 | "age" : 34, 4 | "friends" : [ 5 | { 6 | "name" : "Paul C", 7 | "age" : 33 8 | } 9 | ], 10 | "other_key" : null 11 | } -------------------------------------------------------------------------------- /Pandas/code.md: -------------------------------------------------------------------------------- 1 | # Pandas Tutorial code: 2 | 3 | ## Basic Actions & Filtering: 4 | 5 | ```python 6 | # Basic Operations 7 | df.head() 8 | df.tail() 9 | df.sort_values(by="Bronze Medal") 10 | df.sort_values(by="Bronze Medal", ascending=False) 11 | df.sort_values(by="Bronze Medal", ascending=False).head(2) 12 | df.info() 13 | df["country_code"] 14 | df[["country_code", "Total"]] 15 | 16 | # Filtering 17 | import pandas as pd 18 | 19 | df = pd.read_csv("medals_total.csv") 20 | 21 | one_gold_medal = df[df["Gold Medal"] == 1] 22 | 23 | only_u = df[df["country_code"].str.startswith("U")] 24 | 25 | more_than = df[df["Total"] > 25] 26 | 27 | complex_exp = df[(df["country_code"].str.startswith("U")) & (df["Total"] > 25)] 28 | 29 | print(complex_exp) 30 | ``` 31 | 32 | ## Grouping: 33 | 34 | ```python 35 | # Group by column 36 | import pandas as pd 37 | 38 | df = pd.read_csv("schedules.csv") 39 | 40 | day_groups = df.groupby("day") 41 | 42 | print(type(day_groups)) 43 | 44 | for group_name, df in day_groups: 45 | print(group_name) 46 | print(df) 47 | ``` 48 | 49 | ```python 50 | # By 2 column 51 | import pandas as pd 52 | 53 | df = pd.read_csv("schedules.csv") 54 | 55 | day_groups = df.groupby(["day", "status"]) 56 | for group_name, df in day_groups: 57 | print(group_name) 58 | ``` 59 | 60 | ```python 61 | # Not included in the video: Add column and group by the column 62 | import pandas as pd 63 | 64 | df = pd.read_csv("schedules.csv") 65 | city_name = "nice" 66 | 67 | check_if_paris = df["location_description"].str.lower().str.contains(city_name) 68 | 69 | df["is_in_nice"] = check_if_paris 70 | 71 | location_groups = df.groupby("is_in_nice") 72 | 73 | for lg, d in location_groups: 74 | print(lg) 75 | print(d) 76 | ``` 77 | 78 | -------------------------------------------------------------------------------- /Peewee/notes.txt: -------------------------------------------------------------------------------- 1 | docker run -d \ 2 | --name my_postgres_container \ 3 | -e POSTGRES_DB=postgres \ 4 | -e POSTGRES_USER=postgres \ 5 | -e POSTGRES_PASSWORD=Password123 \ 6 | -p 5432:5432 \ 7 | -v my_postgres_volume:/var/lib/postgresql/data \ 8 | postgres 9 | 10 | docker run -d \ 11 | --name my_mysql_container \ 12 | -e MYSQL_DATABASE=mysql1 \ 13 | -e MYSQL_USER=mysql1 \ 14 | -e MYSQL_PASSWORD=Password123 \ 15 | -e MYSQL_ROOT_PASSWORD=Password123 \ 16 | -p 3306:3306 \ 17 | -v my_mysql_volume:/var/lib/mysql \ 18 | mysql 19 | -------------------------------------------------------------------------------- /Peewee/run.py: -------------------------------------------------------------------------------- 1 | import peewee as pw 2 | 3 | db = pw.MySQLDatabase( 4 | "mysql1", 5 | user="mysql1", 6 | password="Password123", 7 | host="localhost", 8 | port=3306 9 | ) 10 | 11 | class BaseModel(pw.Model): 12 | class Meta: 13 | database = db 14 | 15 | class Person(BaseModel): 16 | name = pw.CharField(max_length=50) 17 | age = pw.IntegerField() 18 | 19 | 20 | class PizzaOrder(BaseModel): 21 | description = pw.CharField(max_length=500) 22 | price = pw.IntegerField() 23 | -------------------------------------------------------------------------------- /Pydantic Tutorial/first_video_code.py: -------------------------------------------------------------------------------- 1 | from pydantic import BaseModel, field_validator, StringConstraints 2 | from typing_extensions import Annotated, List 3 | import pprint as pp 4 | 5 | class Question(BaseModel): 6 | question_text: Annotated[str, StringConstraints(max_length=100)] 7 | answers: List[str] = [] 8 | true_answer: int = 0 9 | explanation: Annotated[str, StringConstraints(max_length=200)] = "" 10 | 11 | 12 | @field_validator("question_text", mode="before") 13 | def validate_question_text(cls, value): 14 | value = value.title() 15 | if not value.endswith('?'): 16 | return f"{value} ?" 17 | 18 | q1 = Question(question_text="what is the most subscribed YouTube channel") 19 | 20 | pp.pprint(q1.schema()) -------------------------------------------------------------------------------- /Pyscript/pyscript-route.py: -------------------------------------------------------------------------------- 1 | @app.route("/scripts/") 2 | def scripts(filename): 3 | with open(os.path.join(os.curdir, 'scripts', filename)) as f: 4 | return f.read() -------------------------------------------------------------------------------- /Pyscript/starter-example.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 13 | 14 | 15 | print("This is for real! Python can run in a browser now") 16 | for i in range(100): 17 | print("*" * i, i) 18 | 19 | 20 | -------------------------------------------------------------------------------- /Python Decorators/bad_example.py: -------------------------------------------------------------------------------- 1 | import requests 2 | import datetime 3 | 4 | def ask_data_example_1(): 5 | response = requests.get("https://www.example1.com") 6 | if response.status_code == 200: 7 | return response.text 8 | else: 9 | return "Failed to fetch data from website 1" 10 | 11 | 12 | # Start time: 13 | start_time = datetime.datetime.now() 14 | 15 | # Call function: 16 | ask_data_example_1() 17 | 18 | # End time 19 | end_time = datetime.datetime.now() 20 | 21 | execution_time = end_time - start_time 22 | 23 | print(execution_time.total_seconds()) -------------------------------------------------------------------------------- /Python Decorators/usage.py: -------------------------------------------------------------------------------- 1 | import datetime 2 | import requests 3 | 4 | def timer(func): 5 | def wrapper(*args, **kwargs): 6 | # Start time: 7 | start_time = datetime.datetime.now() 8 | 9 | result = func(*args, **kwargs) 10 | 11 | end_time = datetime.datetime.now() 12 | 13 | execution_time = end_time - start_time 14 | 15 | print(f"{func.__name__} ran in: {execution_time.total_seconds()}") 16 | 17 | return result 18 | 19 | return wrapper 20 | 21 | 22 | @timer 23 | def ask_data_example(website): 24 | print(f"Requesting something from: {website}") 25 | response = requests.get(website) 26 | 27 | if response.status_code == 200: 28 | return response.text 29 | else: 30 | return "Failed to fetch data from website 1" 31 | 32 | 33 | 34 | # Call function: 35 | web1 = ask_data_example("https://www.example1.com") 36 | print(web1) -------------------------------------------------------------------------------- /Python Postgres/delete.query.txt: -------------------------------------------------------------------------------- 1 | DELETE FROM table_name 2 | WHERE condition; 3 | -------------------------------------------------------------------------------- /Python Postgres/insert.query.txt: -------------------------------------------------------------------------------- 1 | INSERT INTO table_name 2 | VALUES (value1, value2, value3); -------------------------------------------------------------------------------- /Python Postgres/read.query.txt: -------------------------------------------------------------------------------- 1 | SELECT * FROM store; -------------------------------------------------------------------------------- /Python Postgres/update.query.txt: -------------------------------------------------------------------------------- 1 | SELECT * FROM store; -------------------------------------------------------------------------------- /Python Typer (For Parsing Arguments)/order.py: -------------------------------------------------------------------------------- 1 | import time 2 | 3 | import typer 4 | import csv 5 | import datetime 6 | from rich.progress import track 7 | 8 | app = typer.Typer() 9 | orders_file = "orders.csv" 10 | fieldnames = ["customer", "size", "order_time"] 11 | 12 | def write_order(data: dict): 13 | with open(orders_file, "a", newline="") as f: 14 | csvwriter = csv.DictWriter(f, fieldnames=fieldnames) 15 | csvwriter.writerow(data) 16 | 17 | 18 | @app.command(no_args_is_help=True) 19 | def create(customer: str, size: str = "Medium"): 20 | """ 21 | 22 | Create a pizza order 23 | 24 | Examples: 25 | 26 | python order.py create 27 | 28 | python order.py create --size= 29 | """ 30 | current = datetime.datetime.now() 31 | current_time = f"{current:%H:%M}" 32 | print(f"Hello {customer}") 33 | for _ in track(range(100), description="🍕 Adding your order"): 34 | time.sleep(0.001) 35 | write_order(data={ 36 | "customer": customer, 37 | "size": size, 38 | "order_time": current_time 39 | }) 40 | print("Your order has been written!") 41 | 42 | 43 | @app.command() 44 | def cancel(customer: str): 45 | confirm = typer.confirm("Are you sure you'd like to cancel ?") 46 | if not confirm: 47 | print("Action aborted") 48 | raise typer.Abort() 49 | 50 | print("Preparing the cancellation") 51 | 52 | if __name__ == "__main__": 53 | app() 54 | -------------------------------------------------------------------------------- /Python Typer (For Parsing Arguments)/orders.csv: -------------------------------------------------------------------------------- 1 | customer,size,order_time 2 | John,Medium,19:05 3 | Mike,Medium,19:06 4 | Jim,Medium,19:07 5 | Adam,Medium,19:13 6 | Michael,Large,19:14 7 | Mark,Medium,19:26 8 | Mark,Medium,19:26 9 | Mark,Medium,19:27 10 | -------------------------------------------------------------------------------- /Python Web Scraping/01 - Scraping Basics/home.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | My Courses 8 | 9 | 10 |

Hello, Start Learning!

11 |
12 |
13 | Python 14 |
15 |
16 |
Python for beginners
17 |

If you are new to Python, this is the course that you should buy!

18 | Start for 20$ 19 |
20 |
21 |
22 |
23 | Python 24 |
25 |
26 |
Python Web Development
27 |

If you feel enough confident with python, you are ready to learn how to create your own website!

28 | Start for 50$ 29 |
30 |
31 |
32 |
33 | Python 34 |
35 |
36 |
Python Machine Learning
37 |

Become a Python Machine Learning master!

38 | Start for 100$ 39 |
40 |
41 | 42 | -------------------------------------------------------------------------------- /Python Web Scraping/02 - Requests & Data Filtrations/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Python Web Scraping/03 - Functionalities for Scraping Project/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # codesnippets 2 | Code Snippets Repository for all my Content 3 | 4 | Social Media: 5 | - [Youtube](https://www.youtube.com/channel/UCU8d7rcShA7MGuDyYH1aWGg) 6 | - [Discord](https://discord.com/invite/aMgcPD9) 7 | - [Twitter](https://twitter.com/jimshapedcoding) 8 | - [Instagram](https://www.instagram.com/jimshapedcoding/) 9 | - [My Official Website](http://jimshapedcoding.com) 10 | 11 | Each folder represents a tutorial that I published a code snippet on to copy & paste. 12 | As of today, this repository will include all the updated code snippets, and not in my personal website 13 | -------------------------------------------------------------------------------- /Selenium Full Series/01 - Getting Started/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Selenium Full Series/02 - Explicit and Implicit Wait/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Selenium Full Series/03 - Sending Keys and CSS Selectors/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Selenium Full Series/04 - Structure a bot Project/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Selenium Full Series/05 - Deal Searching Part 1/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Selenium Full Series/06 - Deal Searching Part 2/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Selenium Full Series/07 - Booking Filtration/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Selenium Full Series/08 - Execution from a CLI/Print line for add to PATH.py: -------------------------------------------------------------------------------- 1 | print( 2 | 'You are trying to run the bot from command line \n' 3 | 'Please add to PATH your Selenium Drivers \n' 4 | 'Windows: \n' 5 | ' set PATH=%PATH%;C:path-to-your-folder \n \n' 6 | 'Linux: \n' 7 | ' PATH=$PATH:/path/toyour/folder/ \n' 8 | ) -------------------------------------------------------------------------------- /Selenium Full Series/09 - Deal Reporting Part 1/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Selenium Full Series/10 - Deal Reporting Part 2/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Selenium Full Series/README.md: -------------------------------------------------------------------------------- 1 | No Code Snippets for this video! -------------------------------------------------------------------------------- /Wordle in Terminal/alphabet.txt: -------------------------------------------------------------------------------- 1 | alphabet = { 2 | "a": "a", 3 | "b": "b", 4 | "c": "c", 5 | "d": "d", 6 | "e": "e", 7 | "f": "f", 8 | "g": "g", 9 | "h": "h", 10 | "i": "i", 11 | "j": "j", 12 | "k": "k", 13 | "l": "l", 14 | "m": "m", 15 | "n": "n", 16 | "o": "o", 17 | "p": "p", 18 | "q": "q", 19 | "r": "r", 20 | "s": "s", 21 | "t": "t", 22 | "u": "u", 23 | "v": "v", 24 | "w": "w", 25 | "x": "x", 26 | "y": "y", 27 | "z": "z", 28 | } -------------------------------------------------------------------------------- /Wordle in Terminal/colors.txt: -------------------------------------------------------------------------------- 1 | PREFIX = '\033' 2 | BASE = "\033[0m" 3 | GREY = "\033[90m" 4 | RED = "\033[91m" 5 | GREEN = "\033[92m" 6 | YELLOW = "\033[93m" -------------------------------------------------------------------------------- /Wordle in Terminal/nicemsg.txt: -------------------------------------------------------------------------------- 1 | begin_message = """ 2 | '##:::::'##::'#######::'########::'########::'##:::::::'########: 3 | ##:'##: ##:'##.... ##: ##.... ##: ##.... ##: ##::::::: ##.....:: 4 | ##: ##: ##: ##:::: ##: ##:::: ##: ##:::: ##: ##::::::: ##::::::: 5 | ##: ##: ##: ##:::: ##: ########:: ##:::: ##: ##::::::: ######::: 6 | ##: ##: ##: ##:::: ##: ##.. ##::: ##:::: ##: ##::::::: ##...:::: 7 | ##: ##: ##: ##:::: ##: ##::. ##:: ##:::: ##: ##::::::: ##::::::: 8 | . ###. ###::. #######:: ##:::. ##: ########:: ########: ########: 9 | :...::...::::.......:::..:::::..::........:::........::........:: 10 | """ -------------------------------------------------------------------------------- /Wordle in Terminal/valid_words.py: -------------------------------------------------------------------------------- 1 | valid_words = [ 2 | "aback", "abase", "abate", "abaya", "abbey", "abbot", "abets", "abhor", "abide", "abode", "abort", "about", "above", "abuse", "abuts", "abyss", "ached", "aches", "acids", "acing", "ackee", "acorn", "acres", "acrid", "acted", "actin", "actor", "acute", "adage", "adapt", "added", "adder", "addle", "adept", "adieu", "adios", "adits", "adman", "admin", "admit", "adobe", "adobo", "adopt", "adore", "adorn", "adult", "adzes", "aegis", "aeons", "aerie", "affix", 3 | 4 | "afire", "afoot", "afore", "after", "again", "agape", "agate", "agave", "agent", "aggro", "agile", "aging", "aglow", "agony", "agora", "agree", "ahead", "ahold", "aided", "aider", "aides", "ailed", "aimed", "aimer", "aioli", "aired", "aisle", "alarm", "album", "alder", "aleph", "alert", "algae", "algal", "alias", "alibi", "alien", "align", "alike", "alive", "alkyd", "alkyl", "allay", "alley", "allot", "allow", "alloy", "allyl", "aloes", "aloft", 5 | 6 | "aloha", "alone", "along", "aloof", "aloud", "alpha", "altar", "alter", "altos", "alums", "amass", "amaze", "amber", "ambit", "amble", "ambos", "amend", "amide", "amine", "amino", "amiss", "amity", "amnio", "among", "amour", "amped", "ample", "amply", "amuse", "ancho", "angel", "anger", "angle", "angry", "angst", "anima", "anime", "anion", "anise", "ankle", "annas", "annex", "annoy", "annul", "anode", "anole", "antic", "antis", "antsy", "anvil", 7 | 8 | "aorta", "apace", "apart", "aphid", "apnea", "apple", "apply", "apron", "apses", "apter", "aptly", "aquas", "arbor", "ardor", "areal", "areas", "areca", "arena", "argon", "argot", "argue", "argus", "arias", "arils", "arise", "armed", "armor", "aroma", "arose", "array", "arrow", "arses", "arson", "artsy", "asana", "ascot", "ashen", "ashes", "aside", "asked", "asker", "askew", "aspen", "aspic", "assay", "asses", "asset", "aster", "astir", "asura", 9 | 10 | "atlas", "atman", "atoll", "atoms", "atone", "atopy", "attic", "audio", "audit", "auger", "aught", "augur", "aunts", "aunty", "aural", "auras", "autos", "auxin", "avail", "avers", "avert", "avian", "avoid", "avows", "await", "awake", "award", "aware", "awash", "awful", "awoke", "axels", "axial", "axils", "axing", "axiom", "axion", "axles", "axons", "azide", "azole", "azure", "babel", "babes", "babka", "backs", "bacon", "baddy", "badge", "badly", 11 | 12 | "bagel", "baggy", "bails", "bairn", "baits", "baize", "baked", "baker", "bakes", "baldy", "baled", "baler", "bales", "balks", "balky", "balls", "balms", "balmy", "balsa", "banal", "bands", "bandy", "banes", "bangs", "banjo", "banks", "barbs", "bards", "bared", "barer", "bares", "barge", "barks", "barmy", "barns", "baron", "barre", "basal", "based", "baser", "bases", "basic", "basil", "basin", "basis", "basks", "basso", "bassy", "baste", "batch", 13 | 14 | "bated", "bathe", "baths", "batik", "baton", "batts", "batty", "bawdy", "bawls", "bayed", "bayou", "beach", "beads", "beady", "beaks", "beams", "beamy", "beans", "beard", "bears", "beast", "beats", "beaus", "beaut", "beaux", "bebop", "becks", "beech", "beefs", "beefy", "beeps", "beers", "beery", "beets", "befit", "began", "beget", "begin", "begun", "beige", "being", "belay", "belch", "belie", "belle", "bells", "belly", "below", "belts", "bench", 15 | 16 | "bends", "bendy", "bento", "bents", "beret", "bergs", "berms", "berry", "berth", "beryl", "beset", "bests", "betas", "betel", "betta", "bevel", "bezel", "bhaji", "bible", "bicep", "biddy", "bided", "bides", "bidet", "bight", "bigot", "bijou", "biked", "biker", "bikes", "biles", "bilge", "bills", "billy", "bimbo", "bindi", "binds", "binge", "bingo", "biome", "biota", "bipod", "birch", "birds", "birth", "bison", "bitch", "biter", "bites", "bitsy", 17 | 18 | "bitty", "black", "blade", "blame", "bland", "blank", "blare", "blase", "blast", "blaze", "bleak", "bleat", "blebs", "bleed", "bleep", "blend", "bless", "blimp", "blind", "bling", "blini", "blink", "blips", "bliss", "blitz", "bloat", "blobs", "block", "blocs", "blogs", "bloke", "blond", "blood", "bloom", "bloop", "blots", "blown", "blows", "blued", "blues", "bluey", "bluff", "blunt", "blurb", "blurs", "blurt", "blush", "board", "boars", "boast", 19 | 20 | "boats", "bobby", "bocce", "boche", "boded", "bodes", "boffo", "bogey", "boggy", "bogie", "bogus", "boils", "bolas", "boles", "bolls", "bolts", "bolus", "bombe", "bombs", "bonds", "boned", "boner", "bones", "boney", "bongo", "bongs", "bonks", "bonny", "bonus", "boobs", "booby", "booed", "books", "booms", "boomy", "boons", "boors", "boost", "booth", "boots", "booty", "booze", "boozy", "boppy", "borax", "bored", "borer", "bores", "boric", "borne", 21 | 22 | "boron", "bosom", "boson", "bossy", "bosun", "botch", "bough", "boule", "bound", "bouts", "bowed", "bowel", "bower", "bowls", "boxed", "boxer", "boxes", "boyar", "boyos", "bozos", "brace", "bract", "brads", "brags", "braid", "brain", "brake", "brand", "brans", "brash", "brass", "brats", "brave", "bravo", "brawl", "brawn", "brays", "braze", "bread", "break", "bream", "breed", "brews", "briar", "bribe", "brick", "bride", "brief", "brier", "brigs", 23 | 24 | "brims", "brine", "bring", "brink", "briny", "brisk", "brits", "broad", "broch", "broil", "broke", "brome", "bronc", "brood", "brook", "broom", "broth", "brown", "brows", "bruin", "bruit", "brunt", "brush", "brute", "bubba", "bucks", "buddy", "budge", "buffs", "buggy", "bugle", "build", "built", "bulbs", "bulge", "bulks", "bulky", "bulla", "bulls", "bully", "bumps", "bumpy", "bunch", "bunds", "bundt", "bunks", "bunny", "bunts", "buoys", "burbs", 25 | 26 | "burgs", "burka", "burly", "burns", "burnt", "burps", "burqa", "burro", "burrs", "bursa", "burst", "bused", "buses", "bushy", "busts", "busty", "butch", "butte", "butts", "buxom", "buyer", "buzzy", "bylaw", "byres", "bytes", "byway", "cabal", "cabby", "caber", "cabin", "cable", "cacao", "cache", "cacti", "caddy", "cadet", "cadre", "cafes", "caged", "cages", "cagey", "cairn", "caked", "cakes", "cakey", "calfs", "calif", "calla", "calls", "calms", 27 | 28 | "calve", "calyx", "camel", "cameo", "campo", "camps", "campy", "canal", "candy", "caned", "canes", "canid", "canna", "canny", "canoe", "canon", "canto", "caped", "caper", "capes", "capon", "capos", "caput", "carat", "carbo", "carbs", "cards", "cared", "carer", "cares", "cargo", "carob", "carol", "carom", "carps", "carry", "carte", "carts", "carve", "cased", "cases", "casks", "caste", "casts", "catch", "cater", "catty", "caulk", "cause", "caved", 29 | 30 | "caver", "caves", "cavil", "cease", "cecal", "cecum", "cedar", "ceded", "cedes", "ceili", "celeb", "cello", "cells", "celts", "cents", "chads", "chafe", "chaff", "chain", "chair", "chalk", "champ", "chana", "chant", "chaos", "chaps", "chard", "charm", "chars", "chart", "chase", "chasm", "chats", "cheap", "cheat", "check", "cheek", "cheep", "cheer", "chefs", "chemo", "chert", "chess", "chest", "chews", "chewy", "chica", "chick", "chico", "chide", 31 | 32 | "chief", "child", "chile", "chili", "chill", "chime", "chimp", "china", "chine", "ching", "chino", "chins", "chips", "chirp", "chits", "chive", "chock", "choir", "choke", "chomp", "chops", "chord", "chore", "chose", "chows", "chubs", "chuck", "chuff", "chugs", "chump", "chums", "chunk", "churn", "chute", "cider", "cigar", "cinch", "circa", "cisco", "cited", "cites", "civet", "civic", "civil", "civvy", "clack", "clade", "claim", "clamp", "clams", 33 | 34 | "clang", "clank", "clans", "claps", "clash", "clasp", "class", "clave", "claws", "clays", "clean", "clear", "cleat", "clefs", "cleft", "clerk", "click", "cliff", "climb", "clime", "cline", "cling", "clink", "clips", "cloak", "clock", "clods", "clogs", "clomp", "clone", "close", "cloth", "clots", "cloud", "clout", "clove", "clown", "clubs", "cluck", "clued", "clues", "clump", "clung", "clunk", "coach", "coals", "coast", "coati", "coats", "cobia", 35 | 36 | "cobra", "cocci", "cocks", "cocky", "cocoa", "codas", "codec", "coded", "coder", "codes", "codex", "codon", "coeds", "cohos", "coifs", "coils", "coins", "cokes", "colas", "colds", "coles", "colic", "colin", "colon", "color", "colts", "comas", "combo", "combs", "comer", "comes", "comet", "comfy", "comic", "comma", "commo", "compo", "comps", "comte", "conch", "condo", "coned", "cones", "conga", "congo", "conic", "conks", "cooed", "cooks", "cools", 37 | 38 | "coops", "coopt", "coped", "copes", "copra", "copse", "coral", "cords", "cored", "corer", "cores", "corgi", "corks", "corky", "corms", "corns", "cornu", "corny", "corps", "costs", "cotta", "couch", "cough", "could", "count", "coupe", "coups", "court", "coven", "cover", "coves", "covet", "covey", "cowed", "cower", "cowls", "coyly", "crabs", "crack", "craft", "crags", "cramp", "crams", "crane", "crank", "crape", "craps", "crash", "crass", "crate", 39 | 40 | "crave", "crawl", "craws", "craze", "crazy", "creak", "cream", "credo", "creed", "creek", "creel", "creep", "creme", "crepe", "crept", "cress", "crest", "crews", "cribs", "crick", "cried", "crier", "cries", "crime", "crimp", "crisp", "crits", "croak", "crock", "crocs", "croft", "crone", "crony", "crook", "croon", "crops", "cross", "croup", "crowd", "crown", "crows", "crude", "cruel", "cruet", "crumb", "cruse", "crush", "crust", "crypt", "cubby", 41 | 42 | "cubed", "cubes", "cubic", "cubit", "cuddy", "cuffs", "culls", "culpa", "cults", "cumin", "cupid", "cuppa", "curbs", "curds", "cured", "cures", "curia", "curio", "curls", "curly", "curry", "curse", "curve", "curvy", "cushy", "cusps", "cuter", "cutie", "cutis", "cutup", "cycad", "cycle", "cyclo", "cynic", "cysts", "czars", "dacha", "daddy", "dados", "daffy", "daily", "dairy", "daisy", "dales", "dames", "damns", "damps", "dance", "dandy", 43 | 44 | "dared", "dares", "darks", "darns", "darts", "dashi", "dated", "dater", "dates", "datum", "daubs", "daunt", "davit", "dawns", "dazed", "deals", "dealt", "deans", "dears", "deary", "death", "debit", "debts", "debug", "debut", "decaf", "decal", "decay", "decks", "decor", "decoy", "decry", "deeds", "deems", "deeps", "deers", "defer", "deify", "deign", "deism", "deist", "deity", "dekes", "delay", "delft", "delis", "dells", "delta", "delve", "demon", 45 | 46 | "demos", "demur", "denim", "dense", "dents", "depot", "depth", "derby", "desks", "deter", "detox", "deuce", "devil", "dewar", "dhikr", "dhows", "dials", "diary", "diced", "dices", "dicey", "dicky", "dicta", "diets", "digit", "diked", "dikes", "dills", "dilly", "dimer", "dimes", "dimly", "dinar", "dined", "diner", "dines", "dingo", "dings", "dingy", "dinks", "dinky", "dinos", "diode", "dippy", "direr", "dirge", "dirty", "disco", "discs", "dishy", 47 | 48 | "disks", "ditch", "ditsy", "ditto", "ditty", "ditzy", "divan", "divas", "dived", "diver", "dives", "divot", "divvy", "dizzy", "docks", "dodge", "dodgy", "dodos", "doers", "doffs", "doges", "doggy", "dogma", "doing", "doled", "doles", "dolls", "dolly", "dolor", "dolts", "domed", "domes", "donee", "dongs", "donna", "donor", "donut", "dooms", "doomy", "doors", "doozy", "doped", "dopes", "dopey", "dorks", "dorky", "dorms", "dosas", "dosed", "doses", 49 | 50 | "doted", "dotes", "dotty", "doubt", "dough", "doula", "douse", "doves", "dowdy", "dowel", "dower", "downs", "downy", "dowry", "dowse", "doyen", "dozed", "dozen", "dozer", "dozes", "drabs", "draft", "drags", "drain", "drake", "drama", "drams", "drank", "drape", "drawl", "drawn", "draws", "drays", "dread", "dream", "dreck", "dregs", "dress", "dribs", "dried", "drier", "dries", "drift", "drill", "drily", "drink", "drips", "drive", "droid", "droll", 51 | 52 | "drone", "drool", "droop", "drops", "dross", "drove", "drown", "drugs", "druid", "drums", "drunk", "drupe", "dryad", "dryer", "dryly", "duals", "ducal", "ducat", "duchy", "ducks", "ducky", "ducts", "dudes", "duels", "duets", "duffs", "dukes", "dulls", "dully", "dulse", "dumbo", "dummy", "dumps", "dumpy", "dunce", "dunes", "dunks", "duomo", "duped", "dupes", "dural", "durum", "dusks", "dusky", "dusts", "dusty", "dutch", "duvet", "dwarf", "dweeb", 53 | 54 | "dwell", "dwelt", "dyads", "dyers", "dying", "dykes", "eager", "eagle", "eared", "earls", "early", "earns", "earth", "eased", "easel", "easer", "eases", "eaten", "eater", "eaves", "ebbed", "ebony", "ebook", "echos", "eclat", "edema", "edged", "edger", "edges", "edict", "edify", "edits", "eejit", "eerie", "egged", "egret", "eider", "eidos", "eight", "eject", "ejido", "eland", "elbow", "elder", "elect", "elegy", "elide", "elite", "elope", "elude", 55 | 56 | "elute", "elven", "elves", "email", "embed", "ember", "emcee", "emery", "emirs", "emits", "emote", "empty", "enact", "ended", "endow", "enema", "enemy", "enjoy", "ennui", "enoki", "enrol", "ensue", "enter", "entry", "envoy", "eosin", "epics", "epoch", "epoxy", "equal", "equip", "erase", "erect", "ergot", "erode", "erred", "error", "erupt", "essay", "ether", "ethic", "ethos", "ethyl", "etude", "euros", "evade", "evens", "event", "every", "evict", 57 | 58 | "evils", "evoke", "ewers", "exact", "exalt", "exams", "excel", "execs", "exert", "exile", "exist", "exits", "expat", "expel", "expos", "extol", "extra", "exude", "exult", "exurb", "eying", "eyrie", "fable", "faced", "facer", "faces", "facet", "facia", "facts", "faded", "fader", "fades", "faery", "fails", "faint", "fairs", "fairy", "faith", "faked", "faker", "fakes", "fakie", "fakir", "falls", "famed", "fancy", "fangs", "fanny", "farce", "fared", 59 | 60 | "fares", "farms", "farts", "fasts", "fatal", "fated", "fates", "fatso", "fatty", "fatwa", "fault", "fauna", "fauns", "favas", "faves", "favor", "fawns", "faxed", "faxes", "fazed", "fazes", "fears", "feast", "feats", "fecal", "feces", "feeds", "feels", "feign", "feint", "fella", "fells", "felon", "felts", "femme", "femur", "fence", "fends", "feral", "feria", "ferns", "ferny", "ferry", "fests", "fetal", "fetch", "feted", "fetes", "fetid", "fetus", 61 | 62 | "feuds", "fever", "fewer", "fiats", "fiber", "fibre", "fiche", "ficus", "fiefs", "field", "fiend", "fiery", "fifes", "fifth", "fifty", "fight", "filch", "filed", "filer", "files", "filet", "fills", "filly", "films", "filmy", "filth", "final", "finca", "finch", "finds", "fined", "finer", "fines", "finis", "finks", "fiord", "fired", "fires", "firms", "first", "fishy", "fists", "fitly", "fiver", "fives", "fixed", "fixer", "fixes", "fizzy", "fjord", 63 | 64 | "flack", "flags", "flail", "flair", "flake", "flaky", "flame", "flank", "flans", "flaps", "flare", "flash", "flask", "flats", "flaws", "flays", "fleas", "fleck", "flees", "fleet", "flesh", "flick", "flier", "flies", "fling", "float", "flood", "floor", "flour", "flown", "flows", "fluid", "flyer", "focal", "focus", "folks", "fonts", "foods", "force", "forms", "forth", "forty", "forum", "found", "frame", "fraud", "fresh", "fried", "fries", "front", 65 | 66 | "frost", "fruit", "fuels", "fully", "funds", "funny", "gains", "games", "gamma", "gases", "gates", "gauge", "gears", "genes", "genre", "ghost", "giant", "gifts", "girls", "given", "gives", "gland", "glass", "globe", "glory", "gloss", "glove", "glued", "goals", "goats", "going", "goods", "grace", "grade", "grain", "grams", "grand", "grant", "grape", "graph", "grasp", "grass", "grave", "great", "greek", "green", "greet", "grief", "grill", "grind", 67 | 68 | "grips", "gross", "group", "grove", "grown", "grows", "guard", "guess", "guest", "guide", "guild", "guilt", "habit", "hairs", "halls", "hands", "handy", "hangs", "happy", "harsh", "hated", "hates", "haven", "hawks", "heads", "heard", "heart", "heavy", "hedge", "heels", "hello", "helps", "hence", "herbs", "highs", "hills", "hints", "hired", "hobby", "holds", "holes", "holly", "homes", "honey", "honor", "hooks", "hoped", "hopes", "horns", "horse", 69 | 70 | "hosts", "hotel", "hours", "house", "hover", "human", "humor", "hurts", "icons", "ideal", "ideas", "idiot", "image", "imply", "inbox", "incur", "index", "indie", "inner", "input", "intro", "issue", "items", "jeans", "jelly", "jewel", "joins", "joint", "jokes", "judge", "juice", "juicy", "jumps", "keeps", "kicks", "kills", "kinda", "kinds", "kings", "knees", "knife", "knock", "knots", "known", "knows", "label", "labor", "lacks", "lakes", "lamps", 71 | 72 | "lands", "lanes", "large", "laser", "lasts", "later", "laugh", "layer", "leads", "leaks", "learn", "lease", "least", "leave", "legal", "lemon", "level", "lever", "light", "liked", "likes", "limbs", "limit", "lined", "linen", "liner", "lines", "links", "lions", "lists", "lived", "liver", "lives", "loads", "loans", "lobby", "local", "locks", "lodge", "logic", "logos", "looks", "loops", "loose", "lords", "loses", "loved", "lover", "loves", "lower", 73 | 74 | "loyal", "lucky", "lunar", "lunch", "lungs", "lying", "macro", "magic", "major", "maker", "makes", "males", "maple", "march", "marks", "marry", "masks", "match", "mates", "maths", "matte", "maybe", "mayor", "meals", "means", "meant", "meats", "medal", "media", "meets", "melee", "menus", "mercy", "merge", "merit", "merry", "messy", "metal", "meter", "metro", "micro", "midst", "might", "miles", "minds", "mines", "minor", "minus", "mixed", "mixer", 75 | 76 | "mixes", "model", "modem", "modes", "moist", "money", "month", "moral", "motor", "mount", "mouse", "mouth", "moved", "moves", "movie", "music", "myths", "nails", "naked", "named", "names", "nasal", "nasty", "naval", "needs", "nerve", "never", "newer", "newly", "nexus", "nicer", "niche", "night", "ninja", "ninth", "noble", "nodes", "noise", "noisy", "norms", "north", "notch", "noted", "notes", "novel", "nurse", "nylon", "oasis", "occur", "ocean", 77 | 78 | "offer", "often", "older", "olive", "omega", "onion", "onset", "opens", "opera", "opted", "optic", "orbit", "order", "organ", "other", "ought", "ounce", "outer", "owned", "owner", "oxide", "packs", "pages", "pains", "paint", "pairs", "panel", "panic", "pants", "paper", "parks", "parts", "party", "pasta", "paste", "patch", "paths", "patio", "pause", "peace", "peach", "peaks", "pearl", "pedal", "peers", "penis", "penny", "perks", "pests", "petty", 79 | 80 | "phase", "phone", "photo", "piano", "picks", "piece", "piles", "pills", "pilot", "pinch", "pipes", "pitch", "pixel", "pizza", "place", "plain", "plane", "plans", "plant", "plate", "plays", "plaza", "plots", "plugs", "poems", "point", "poker", "polar", "poles", "polls", "pools", "porch", "pores", "ports", "posed", "poses", "posts", "pouch", "pound", "power", "press", "price", "pride", "prime", "print", "prior", "prize", "probe", "promo", "prone", 81 | 82 | "proof", "props", "proud", "prove", "proxy", "psalm", "pulls", "pulse", "pumps", "punch", "pupil", "puppy", "purse", "queen", "query", "quest", "queue", "quick", "quiet", "quilt", "quite", "quote", "races", "racks", "radar", "radio", "rails", "rainy", "raise", "rally", "ranch", "range", "ranks", "rapid", "rated", "rates", "ratio", "razor", "reach", "react", "reads", "ready", "realm", "rebel", "refer", "reign", "relax", "relay", "renal", "renew", 83 | 84 | "reply", "reset", "resin", "retro", "rider", "rides", "ridge", "rifle", "right", "rigid", "rings", "rinse", "risen", "rises", "risks", "risky", "rival", "river", "roads", "robot", "rocks", "rocky", "rogue", "roles", "rolls", "roman", "rooms", "roots", "ropes", "roses", "rough", "round", "route", "royal", "rugby", "ruins", "ruled", "ruler", "rules", "rural", "sadly", "safer", "salad", "sales", "salon", "sandy", "satin", "sauce", "saved", "saves", 85 | 86 | "scale", "scalp", "scans", "scare", "scarf", "scary", "scene", "scent", "scoop", "scope", "score", "scout", "scrap", "screw", "seals", "seams", "seats", "seeds", "seeks", "seems", "sells", "sends", "sense", "serum", "serve", "setup", "seven", "sewer", "shade", "shaft", "shake", "shall", "shame", "shape", "share", "shark", "sharp", "sheep", "sheer", "sheet", "shelf", "shell", "shift", "shine", "shiny", "ships", "shirt", "shock", "shoes", "shook", 87 | 88 | "shoot", "shops", "shore", "short", "shots", "shown", "shows", "sides", "siege", "sight", "sigma", "signs", "silly", "since", "sites", "sixth", "sized", "sizes", "skies", "skill", "skins", "skirt", "skull", "slate", "slave", "sleek", "sleep", "slept", "slice", "slide", "slope", "slots", "small", "smart", "smell", "smile", "smoke", "snack", "snake", "sneak", "socks", "soils", "solar", "solid", "solve", "songs", "sonic", "sorry", "sorts", "souls", 89 | 90 | "sound", "south", "space", "spare", "spark", "speak", "specs", "speed", "spell", "spend", "spent", "sperm", "spice", "spicy", "spike", "spine", "spite", "split", "spoke", "spoon", "sport", "spots", "spray", "spurs", "squad", "stack", "staff", "stage", "stain", "stake", "stamp", "stand", "stark", "stars", "start", "state", "stats", "stays", "steak", "steal", "steam", "steel", "steep", "steer", "stems", "steps", "stick", "stiff", "still", "stock", 91 | 92 | "stole", "stone", "stood", "stool", "stops", "store", "storm", "story", "stove", "strap", "straw", "strip", "stuck", "study", "stuff", "style", "sucks", "sugar", "suite", "suits", "sunny", "super", "surge", "sushi", "swear", "sweat", "sweet", "swept", "swift", "swing", "swiss", "sword", "syrup", "table", "taken", "takes", "tales", "talks", "tanks", "tapes", "tasks", "taste", "tasty", "taxes", "teach", "teams", "tears", "teens", "teeth", "tells", 93 | 94 | "tempo", "tends", "tenth", "tents", "terms", "tests", "texts", "thank", "theft", "their", "theme", "there", "these", "thick", "thief", "thigh", "thing", "think", "third", "those", "three", "threw", "throw", "thumb", "tiger", "tight", "tiles", "timer", "times", "tired", "tires", "title", "toast", "today", "token", "tones", "tools", "tooth", "topic", "torch", "total", "touch", "tough", "tours", "towel", "tower", "towns", "toxic", "trace", "track", 95 | 96 | "tract", "trade", "trail", "train", "trait", "trans", "traps", "trash", "treat", "trees", "trend", "trial", "tribe", "trick", "tried", "tries", "trips", "trout", "truck", "truly", "trump", "trunk", "trust", "truth", "tubes", "tumor", "tuned", "tunes", "turbo", "turns", "tutor", "tweet", "twice", "twins", "twist", "types", "tyres", "ultra", "uncle", "under", "union", "unite", "units", "unity", "until", "upper", "upset", "urban", "urged", "urine", 97 | 98 | "usage", "users", "using", "usual", "vague", "valid", "value", "valve", "vapor", "vault", "vegan", "veins", "vents", "venue", "verse", "video", "views", "villa", "vinyl", "viral", "virus", "visas", "visit", "vital", "vivid", "vocal", "vodka", "voice", "volts", "voted", "voter", "votes", "wages", "wagon", "waist", "walks", "walls", "wants", "warns", "waste", "watch", "water", "watts", "waves", "wears", "weeds", "weeks", "weigh", "weird", "wells", 99 | 100 | "welsh", "whale", "wheat", "wheel", "where", "which", "while", "white", "whole", "whose", "wider", "widow", "width", "winds", "wines", "wings", "wiped", "wired", "wires", "witch", "wives", "woman", "women", "woods", "words", "works", "world", "worms", "worry", "worse", "worst", "worth", "would", "wound", "wrath", "wrist", "write", "wrong", "wrote", "yacht", "yards", "years", "yeast", "yield", "young", "yours", "youth", "yummy", "zones", ] --------------------------------------------------------------------------------