diff --git a/ascii/Dosh.png b/ascii/Dosh.png new file mode 100644 index 0000000..4ba6e5b Binary files /dev/null and b/ascii/Dosh.png differ diff --git a/ascii/Dosh.txt b/ascii/Dosh.txt new file mode 100644 index 0000000..dc4aac6 --- /dev/null +++ b/ascii/Dosh.txt @@ -0,0 +1,119 @@ + + + + + + + + + + + + + @@@ + @@BNOSlH@@ + @@#b9]innnni6@@ + @@@84[1innnnnnnnnnA&@ + @@@&qhS2iiinnnnnnnnnnnnn]0@@ + @@@@ @@@@$b6KiiiiiiinnnnnnnnnnnnnnniP&@ + @@@@@gRGhag @@@@84[1iiiiiiiiiinnnnnnnnnnnnnnnnnn1p@@ + @@@@@@&0bhM5555W@@ @@@@@BNhk2iiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnniS#@@ + @@@@@@@B0N4PM555555555m@@ @@@@@@g8E9KiiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnZPQ@@ + @ @@@@@@@@g%dbW955555555555555554g@ @@@@@@@BdH5]iiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnZ9%@@ + @@@@@@ @@@@@@@@@QRdbH6M5555555555555555555555PR@@@@@@%paXjiiiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnniSN@@@ + @@d2E@@@@@ @@@@@@@@@g$0NbWPM555555555555555555555555555555MGg@@&62iiiiiiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnneH&@@ + @@&Awww9@@@@@@@ @@@@@@@@@@@@@@@@@@@@g$RdpEa6M5555555555555555555555555555555555555556qg@@BWjiiiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnZ98@@@ + @@dfwwwww1%@@#9P%@@@ @@0D@gqHH4EmmmbmmHaPM555555555555555555555555555555555555555555555555556Ng@@@pIiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn]W$@@@ + @@WFowwwwwwCW@@@9wnMq@@@@ @@d5b@@$HM5555555555555555555555555555555555555555555555555555555555555559GB@@@85Ziiiiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnikm&@@ + @@MwooooooooowKQ@@qtoouUH%@@@@ @@b55hQ@@$4M555555555555555555555555555555555555555555555555555555555MMMMMMM4%@@@QhliiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnZ5Ng@@@ + @@@Xooooooooooooo3N@@BUoooootkaDg@@@@@ @@W555Mb&@@$HM555555555555555555555555555555555555555555555555555MMMMMMMMMMMMMa8@@@gmKiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiZkad&@@@@ + @@9woooooooooooooow5g@@WCoooooooFZSOG0g@@@@@@@@@@@ @@@qqbM559Ng@@0aM55555555555555555555555555555555555555555555MMMMMMMMMMMMMMMMMMMMPqg@@@D[ZiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiKM4DB@@@@ + @@Gwoooooooooooooooow2%@@%1ooooooowwwwwF3lI5ab8Q@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#O555P8@@@Ra555555555555555555555555555555555555555MMMMMMMMMMMMMMMMMMMMMMMMMM9bQ@@@QHKiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiii1SPEd$@@@@ + @@Q3wooooooooooooooowwwCW@@@aCooooooowwwwwwwwwwwwwVnlKS5PWmq0$&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@gB#8dp$@gO5555h%@@@Ra5555555555555555555555555555555555MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHR@@@@8Pjiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiiiiiiii2K[OmDQ@@@ + @@@kwwooooooooooooooowwwwwj#@@%]ooooooowwwwwwwwwwwwooooooooooooowFC33tniZZ21jeeee]KKUUkkSkUKejlZiiiiiiieQ@gH5555M4Q@@@0h5555555555555555555555555555MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPpB@@@@D6eiiiinniiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiiiiiiiiiiiiiiii2U5Oa4bp + @@GFwwooooooooooooooowwwwwwCW@@@piooooooowwwwwwwwwwwooowoooooooooooowwwwwwwwwFFFFCCuVV3fnnniiiiiiiiiiiii]Q@@NM5555Mb&@@@8h55555555555555555555555MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWDg@@@@RWkZiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii2]6 + @@gnFwwooooooooooooooowwwwwwoo2d@@@aVoooooowwwwwwwwwwwowwooooooooooooooowwwwwwwwFFFFCCuV33ffnnnnnniinniiiie#@@QHM55559Ng@@@0aM55555555555555555MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM94D&@@@@&p9jiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiZkhhAA4@@ + @@@9FFwwoooooooooooooooowwwwwooooI$@@&OVoooooowwwwwwwwwwwwwooooooooooooooooowwwwwwwFFFFCCuV3ttffnnnnnnnnniiilp@@@Rh555556qg@@@%4M5555555555555MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWqQ@@@@@RaIiiiiiiiiiinnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiie9Hmh[AAAXQ@ + @@RuFFwwooooooooooooooooowwwwoooooFMB@@gh3oooooowwwwwwwwwwwoooooooooooooooooooowwwwwwFFFCCCuV33ttfffnnnnnnniiiS#@@@d6555556qg@@@&NP55555555MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMObRg@@@@BGM1iiiiiiinnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiij[aEH5AAAAAAAAp@@ + @@@eFFFwwooooooooooooooooooooooooooooCMQ@@gWioooooowwwwwwwwwwoooooooooooooooooooooowwwwwFFFCCCuVV33ttfffnnnnnnii2ag@@gG9555556p&@@@@R4M555MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM94D&@@@@@RWSZiiiinnnnnnnnnnnniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii2kOp%qhXXXXAXXXXAAAP@@ + @@ECFFwwwooooooooooooooooooooooooooooooF5$@@@qkFooooowwwwwwwwoooooooooooooooooooooooowwwwwFFFCCuuVVV333tfffnnnnnni]d@@@&b9555559m%@@@@&qOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMhp%@@@@@&NMliinnnnnnnnniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiij548ggda[XXXXXXXXXXXXXXXQ@@ + @@gfFFFwwwooooooooooooooooooooooooooooooooFkD@@@BWloooowwwwwwwooooooooooooooooooooooooooowwwFFFCCCCuuVVV33tfffnnnnnniA%@@@gN655555Mhdg@@@@%bPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM94dB@@@@@D6einnnnniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiK6b$@@gDW5[[[[[XXXXXXXXXXXXXG@@ + @@HFFFwwwwoooooooooooooooooooooooooooooooyyyoZaB@@@$hlwwwwwwwwooooooooooooooooooooooooooooowwwFFFFCCCCuuVV333tffnnnnnni5R@@@@DhM555559E%@@@@@%GPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOG%@@@@@%4SZiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiZIONB@@@#pa[[[[[[[[[[XXXXXXXXXXXX9@@ + @@@ZFFFwwwwoooooooooooooooooooooooooooooooyyyyyyFUbg@@@$WeFwwwwooooooooooooooooooooooooooooooowwwFFFFFCCCCuuVV33tfffnnnnniSd@@@@%m9555MMMONQ@@@@@#GPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM6m0g@@@@gN6eiiiiiiiiiiiiiiiiiiiiiiiiij[HDg@@@BdH5XXX[[55555[[[[XXXXXXXXXXXX%@@ + @@dFFFwwwwwwooooooooooooooooooooooooooooooooyyyyyyyCIbg@@@B4UCoooooooooooooooooooooooooooooooooowwwFFFFFFFCCCuuV33tfffnnnnnnKmg@@@@Rb6MMMMMMhNQ@@@@@#pOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM9HqQ@@@@@$pOS2iiiiiiiiiiiiiii2kOp$@@@@g0m6XAAAXXX[[555555[[[[XXXXXXXXXXXm@@ + @@@SFFwwwwwwwoooooooooooooooooooooooooooooooooyyyyyyoooFUEB@@@gGAtooooooooooooooooooooooooooooooooowwwFFFFFFFCCCuuVV3tfffnnnnnnlP0@@@@@%GOMMMMMMhNQ@@@@@$phMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPb0g@@@@@@8HX1iiiiii2k6m0g@@@@g0bO[XXXAAAAXXX[[555M555[[[XXXXXXXXXXXM@@@ + @@&uFFwwwwwwwwooooowwwwwwwoooooooooooooooooooooyyyyoooooooFeW$@@@@RhKuoooooooooooooooooooooooooooooowwwwwwFFFFFFCCuuVV3ttfffnnnnnnjPD@@@@@QNaMMMMMMaNQ@@@@@QNaMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMabDQ@@@@@@#b6hp%@@@@@@&0GhM55[[XXXAAAAXXX[[55MMM555[[[XXXXXXXXXXXR@@ + @@HFFwwwwwwwwwoowwwwwwwwwwwwoooooooooooooooooooooyyooooooooooo26D@@@@@8hU3oooooooooooooooooooooooooooowwwwwwwwFFFFCCuuVV33tfffnnnnnnnlMNg@@@@BdW9MMMMMhN$@@@@@BdH9MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM9HpR&@@@@@@@@gRN4O5MMMM55[[[XXXAAAXXX[[55MMMM55[[[[XXXXXXXXXXG@@ + @@@jFFwwwwwwwwwwwwwwwFFFFFwwwwoooooooooooooooooooooooooooooooooooouUWR@@@@@$bMe3oooooooooooooooooooooooowwwwwwwwwFFFFCCuuVV33tfffnnnnnnnn2XmQ@@@@g8m6MMMMMOp$@@@@@@RGhMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM6WG$@@46XX[[55MMMMM55[[XXXXAAXXX[[55MMMMM55[[[XXXXXXXXXXW@@ + @@%FFwwwwwwwwwwwwwwFFFFFFFFFwwwooooooooooooooooooooooooooooooooooooooo3UhDg@@@@@QpOkiFoooooooooooooooooooowwwwwwwwFFFFFCCuuVV33tffnnnnnnnnniiIW0@@@@@Qd46MMMMPG%@@@@@@&8EPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM6POaWHHD@@[XXX[[55MMMMMM5[[[XXXXXXXX[[55MM9MM555[[[XXXXXXXXX9@@@ + @@@PFFwwwwwwwwwwwwwwFFFFFFFFFFwwwooooooooooooooooooooooooooooooooooooooooooF2XH8g@@@@@@0EM]toooooooooooooooowwwwwwwwwFFFFFCCuuVV3tfffnnnnnnniiiiil[m%@@@@@%pa9MMM9HdQ@@@@@@$dEPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM6POaWHHHHHHHH%@BXXXX[[[55MMMMM55[[XXXXXXXX[[55M999MM55[[[[XXXXXXXX[@@@ + @@@iFwwwwwoooowwwwwFFFCCCFFFFFFwwwoooooooooooooooooooooooooooooooooooooooooooooowikOG#@@@@@@BqaA2CoooooooooooowwowwwwwFFFFFCCCuuVV3tffnnnnniiiiiiiiii15E#@@@@g%NH9MMMOm8&@@@@@@B8ba9MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM96PhaWHHHHHHHHHHHHH4g@RXXXX[[[55MM9MM55[[[XXXXXXX[[55M9999M55[[[[XXXXXXXXXQ@@ + @@DFFwwwwooooowwwwFFFCCCCCCCFFFFwwwoooooooooooooooooooooooooooooooooooooooooooooooooooClAhNQ@@@@@@%b9]3ooooooowwowwwwwFFFFFFCCCuuVV3tffnnnniiiiiiiiiiiiiiKhDg@@@@@RpW9MMMapRg@@@@@@@$Dba9MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM96POhaHHHHHHHHHHHHHHHHHHHHp@@qXXXXX[[55MM99MM55[[XXXXXXX[[55M9999MM55[[[[XXXXXXXXR@@ + @@@6FwwwwooooowwwwwFFFCCCCCCCCFFFFwwwooooooooooooooooooooooooooooooooooooooooooooooooooooooooFnjS9Hp0B@@#bMjufFowwowwwwwFFFFFFCCCuuVV3tffnnnniiiiiiiiiiiiiiiiZIPN&@@@@@#q46MMMhb8B@@@@@@@@$Dba9MMMMMMMMMMMMMMMMMMMMMM96POaWHHHHHHHHHHHHHHHHHHHHHHHHHHH8@@pXXXXX[[55MM999M55[[[XXXXX[[[55M99999M55[[[[XXXXXXXX0@@ + @@@UFwwwwooooowwwwFFFCCCCCCCCCCCFFFFwwwooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooCVn2jX@&4UVwwwwwwFFFFFFCCCCuuVV3tfnnnniiiiiiiiiiiiiiiiiiiiZkhNQ@@@@@QDba9MM6Hp0B@@@@@@@@qMMMMMMMMMMMMM96POhaWHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHQ@@bXXXXX[[[55M999MM55[[XXXXX[[[55M99999M555[[[[XXXXXXX8@@ + @@@iFwwwwooooowwwwFFFCCCCCCCCCCCCFFFFwwwooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo3i9%@@@89iwwwFFFFFFFCCCCuVV33ffnnnniiiiiiiiiiiiiiiiiiiiiiiie548g@@@@@B%8NbH66Hp0B@@@@HahhhhhhaaaWHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH4@@@HXXXXX[[[55M9999M55[[[XXXX[[[5MM99999MM55[[[[XXXXXXX8@@ + @@@VwwwwwooooowwwFFFCCCCCCCCCCCCCCCFFFFwwwooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooool&@9[6m8g@@#HkiFFFFFFCCCCuuVV3tfnnnniiiiiiiiiiiiiiiiiiiiiiiiiiiiZK[aDg@@@@@@@Q8aMMOd@@pHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHp@@@OXXXXX[[[55M9999M55[[[XXXX[[55MM999999M55[[[[[XXXXXX8@@ + @@gFwwwwooooowwwwFFFCCCCCCCCCCCCCCCCFFFFFwwwooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo3Q@0[[[[[548g@@@g%dbHO5SUelit33tffnnniiiiiiiiiiiiiiiiiii21eKUS5OHp8$@@@@@@@@@@@@@8WH8@@pHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHd@@@5XXXXX[[[55M9999MM55[[[XX[[[55MM999999M555[[[[XXXXXX8@@ + @@$FwwwoooooowwwwFFCCCCCCCCCCCCCCCCCCCFFFFFwwwoooooooooooooooooooooooooooooooooooooooooooooooooooooooooowd@g6[[[[[[[[5hG8$g@@@@@@@@@@@@&Q%RRRRRRRRR%%%%%%##$$QB&@@@@@@@@@@@@@@@&$0dpEaPP@@@HH#@@pHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHR@@BXXXXXX[[[55MM9999M55[[[XX[[[55M9999999M555[[[[XXXXXXR@@ + @@#FwwoooooowwwwFFFCCCCCCCCCCCCCCCCCCCCCFFFFwwwwoooooooooooooooooooooooooooooooooooooooooooooooooooooooo9@@p[[[[[[[[[[[[XXX56hWEGND0%$Bg@@@@@@@@@@@@@@@@@@@@@@@@@@@g&B$%8qb4h6[XXXXXXXXG@@#HH&@@GHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHQ@@RXXXXXX[[[55MM9999MM55[[[[[[[55M9999999MM55[[[[[XXXXX%@@ + @@0wwwoooooowwwwFFFCCCCCCCCCCCCCCCCCCCCCCFFFFFwwwwoooooooooooooooooooooooooooooooooooooooooooooooooooooVg@gM[[[[[[[[[[[[[XXXXXAAAAAAAAAAX[MMM9666PPPPPPOPPPPPP69M[XXAAAAAXXXXXXXXXXXXX[B@@dHE@@@4HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH4g@@NXXXXXX[[[55MM9999MM55[[[[[[[55M9999999MM55[[[[[XXXXX$@@ + @@0wwwooooowwwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFwwwwoooooooooooooooooooooooooooooooooooooooooooooooooooP@@N[[[[[[[[[[[[[[[XXXXXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXXXXXXXXXXXXXa@@@bHp@@gHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHm@@@4XXXXX[[[[55MM99999M55[[[[[[55MM99999999M55[[[[[XXXX[&@@ + @@RwwwoooooowwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFwwwwwowwwoooooooooooooooooooooooooooooooooooooooooooCB@@6[[[[[[[[[[[[[[[[XXXXXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXXXXXXXXXXXXXXXd@@&HHD@@$HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHq@@@6XXXXX[[[[55MM99999M555[[[[[55MM99999999M55[[[[[XXXX9@@@ + @@#wwwoooooowwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFwwwwwwwwwooooooooooooooooooooooooooooooooooooowow[@@0[[[[[[[[[[[[[[[[[[XXXXXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXXXXXXXXXXXXXXX[&@@RHH%@@0HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH4444R@@&[XXXXX[[[[55M999999MM55[[[[[55M999999999M555[[[[[XXX4@@@ + @@QwwwoooooowwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFwwwwwwwwwwooooooooooooooooooooooowwwwwwwwwwwwF%@@W[[[[[[[[[[[[[[[[[[[XXXXXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXXXXXXXXXXXXXXXXO@@@NHHQ@@dHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH4444444444Q@@RXXXXX[[[[[55M9999999M55[[[[555M999999999M555[[[[[XXX8@@ + @@@FwwoooooowwwFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFwwwwwwwwwwoooooooooowwwwwwwwwwwwwwwwFFFI@@Q5[[[[[[[[[[[[[[[[[[[[XXXXXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXXXXXXXXXXXXXXXXXm@@@bH4g@@NHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH444444444444444@@@NXXXXX[[[[555M9999999M555[[[55MM999999999M555[[[[[XX5g@@ + @@@3woooooowwwwFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwFFFFFFD@@b[[[[[[[[[[[[[[[[[[[[[[XXXXXXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXXXXXXXXXXXXXXXXXXd@@@4H4@@@GHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH4444444444444444444G@@@HXXXX[[[[[555M9999999M555[[555MM999999999M555[[[[[XX4@@ + @@@lwoooooowwwwFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFwwwwwwwwwwwwwwwwwwwwwwFFFFFFFFj@@@9[[[[[[[[[[[[[[[[[[[[[[[XXXXXXAAAAAAAAAAAAAAAAAAAAAAAAAXXXXXXXXXXXXXXXXXXXXXX%@@BHHb@@@mHHHHHHHHHHHHHHHHHHHHHHHHHHH444444444444444444444444d@@@6X[[[[[[[[555M9999999MM5555555M9999999999MM55[[[[[[[%@@ + @@@kwoooooowwwwFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFCCFFFFFFFFFFFFFFwwwwwwwwwwwwwwFFFFFFFFFCCG@@D[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXAAAAAAAAAAAAAAAAAAAAAXXXXXXXXXXXXXXXXXXXXX[[[[g@@%HHq@@g4HHHHHHHHHHHHHHHHHHHHHHH4444444444444444444444444444R@@g[[[[[[[[[[55MM9999999MM555555MM9999999999MM55[[[[[[P@@@ + @@@awoooooowwwwFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFCCCCn@@@h[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXAAAAAAAAAAAAAAAAXXXXXXXXXXXXXXXXXXXXXXX[[[[[9@@@8HH0@@QHHHHHHHHHHHHHHHHHHHHHH444444444444444444444444444444Q@@%[[[[[[[[[[55MM99999999M555555MM9999999999MM55[[[[[[p@@ + @@0woooooowwwwFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFCCCCCCC9@@Q[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXAAAAAAAAAAAAXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[a@@@qHH#@@%HHHHHHHHHHHHHHHHH44444444444444444444444444444444444&@@D[[[[[[[[[555M999999999M555555M99999999999MM55[[[[[[B@@ + @@@foooooowwwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuud@@p[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXAAAAAAAAXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[m@@@GHH&@@8HHHHHHHHHH444444444444444444444444444444444444444444@@@p[[[[[[[[[555M999999999MM5555MM99999999999MM55[[[[[a@@ + @@@MoooooowwwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuf@@@a[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXAAAAAXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[N@@@EH4@@@qHHHHHH444444444444444444444444444444444444444444444b@@@E[[[[[[[[[555M999999999MM5555MM99999999999M555[[[[[d@@ + @@%FooooowwwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFCCCCCCCCCCCCCCCCCuuuuCCCCCCCCuuuuuuuuuuS@@g5[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[8@@@4Hm@@@GHH4444444444444444444444444444444444444444444444444N@@@a[[[[[[[[[55MM999999999MM555MM999999999999M555[[[[9g@ + @@@koooooowwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFCCCCCCCCCCCCCCCuuuuuuuuuuuuuuuuuuuuuuE@@R[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[#@@&4HN@@@E444444444444444444444444444444444444444444444444444d@@@6[[[[[[[[[55MM9999999999MM55MM999999999999M555[[[[p@@ + @@%CooooowwwwFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFCCCCCCCCCCCCCCCuuuuuuuuuuuuuuuuuuuuVQ@@G[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[&@@QHHD@@g44444444444444444444444444444444444444444444444444440@@@5[[[[[[[[555MM9999999999MM5MMM999999999999M555[[[5g@ + @@@OoooowwwwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFCCCCCCCCCCCCCCCCuuuuuuuuuuuuuuuuul@@@h[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[5@@@$44R@@Q4444444444444444444444444444444444444444444444444444%@@&[[[[[[[[[555M99999999999MMMMM9999999999999M555[[[p@@ + @@@joooowwwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuu9@@g5[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[9@@@%44$@@%4444444444444444444444444444444444444444444444444444Q@@#[[[[[[[[[555M99999999999MMMMM9999999999999M55[[[Mg@ + @@QfooowwwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuup@@0[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[P@@@R44&@@04444444444444444444444444444444444444444444444444444g@@8[[[[[[[[[55MM99999999999MMMMM999999999999MM55[[[N@@ + @@RVoowwwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuV&@@b[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[O@@@R44g@@84444444444444444444444444444444444444444444444444444@@@N[[[[[[[[555MM99999999999MMMM9999999999999MM55[[6@@ + @@03wwwwwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCue@@@O[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[O@@@044@@@d444444444444444444444444444444444444444444444444444b@@@b[[[[[[[[555M9999999999999MMM9999999999999M555[[R@ + @@%nwwwwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFCCCCCCCCCFFFCCCCCCCCCCCCCCCCCCCCP@@&5[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[a@@@84E@@@q444444444444444444444444444444444444444444444444444N@@@H[[[[[[[[55MM9999999999999MM99999999999999M555[H@ + @@BjwwwwFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFCCCCCCCCCCCCCCCq@@0[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[H@@@84b@@@p444444444444444444444444444444444444444444444444444q@@@a[[[[[[[555MM9999999999999MM9999999999999MM5559& + @gSwwFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFCCCCCCCCuB@@p[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[4@@@D4p@@@G444444444444444444444444444444444444444444444444444d@@@a[[[[[[[555M99999999999999M99999999999999MMOmDQ + @@aFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFCCCCCn@@@H[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[4@@@d4N@@@m444444444444444444444444444444444444444444444444444d@@@a[[[[[[[555M99999999999999999999999999P4N%g@@@@ + @@qtFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFCCCI@@@6[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[4@@@d4d@@@E444444444444444444444444444444444444444444444444444d@@@h[[[[[[555MM9999999999999999999996hbDQ@@@@@@ + @Q[uFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFCP@@&5[X[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[4@@@d4d@@@4444444444444444444444444444444444444444444444444444d@@@O[[[[[[555M9999999999999999996HpR&@@@@@ + @$M3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFCG@@%[[X[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXX[[[[[[[[4@@@d4d@@@4444444444444444444444444444444444444444444444444444D@@@6[[[[[[555M99999999999999PEd#@@@@@@ + @&atCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFCC%@@q[[X[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXX[[[[[[[[4@@@d4d@@@44444444444444444444444444444444444444444444444444448@@@6[[[[[555MM9999999996ab8B@@@@@@ + @%[3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFCCu@@@m[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXX[[[[[[[[4@@@d4d@@@44444444444444444444444444444444444444444444444444440@@@9[[[[[555MM99999P4N%g@@@@@ + @&H1CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFCCCCf@@@H[[[[[[[[[[[[[[[[[[[[[[555[[[[[[[[[[[[[[55[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXX[[[[[[[[4@@@d4d@@@44444444444444444444444444444444444444444444444444440@@@5[[[[[555M99Omd$@@@@@@ + @@R9iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFCCCCCCCl@@@h[[[[[[[[[[[[[[[[[[[555555555555[[[[[[[55555[[[[[[[[[[[[XXXXXXXXXXXXXXXXX[[[[[[[[4@@@d4d@@@4444444444444444444444444444444444444444444444444444R@@@5[[[[[55hb8B@@@@@@ + @@qAVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFCCCCCCCCCU@@@6[[[[[[[[[[[[[[55555555555555555555[[[[555555[[[[[[[[[[[[XXXXXXXXXXXXXXXX[[[[[[[[4@@@d4d@@@4444444444444444444444444444444444444444444444444444R@@@5[[MapRg@@@@@ + @@Ba2CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFCCCCCCCCCCC[@@@5[[[[[[[[[[[5555555555555555555555555555555555[[[[[[[[[[[[XXXXXXXXXXXXXXXX[[[[[[[4@@@d4d@@@E444444444444444444444444444444444444444444444444444R@@@Ed$@@@@@@ + @@qSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCP@@&[[[[[[[[[[[555555555555555555555555555555555555[[[[[[[[[[[[XXXXXXXXXXXXXXX[[[[[[[4@@@D4d@@@E4444444444444444444444444444444444444444444444444440@@@@@@@@ + @@BH1CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuO@@B[[[[[[[[[[55555555555555555555555555555555555555[[[[[[[[[[[XXXXXXXXXXXXXXX[[[[[[[H@@@84q@@@m4444444444444444444444444444444444444444444444444448@@@ + @@0MfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuO@@B5[[[[[[[[[55555555555555555555555555555555555555[[[[[[[[[[[[XXXXXXXXXXXXXX[[[[[[[a@@@84p@@@b444444444444444444444444444444444444444444444444444d@@@ + @@gbKCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuP@@&5[[[[[[[[[555555555555555555555555555555555555555[[[[[[[[[[[[XXXXXXXXXXXXXX[[[[[[a@@@04G@@@p444444444444444444444444444444444444444444444444444p@@@ + @@%9fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu6@@g5[[[[[[[[[5555555555555555555555555555555555555555[[[[[[[[[[[[XXXXXXXXXXXXX[[[[[[h@@@R4m@@@q444444444444444444444444444444444444444444444444444E@@@ + @@gbUuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuM@@@5[[[[[[[[[[555555555555555555555555555555555555555[[[[[[[[[[[[XXXXXXXXXXXXXX[[[[[O@@@%44@@@D4444444444444444444444444444444444444444444444444444g@@ + @@Qa1CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuX@@@5[[[[[[[[[[[55555555555555555555555555555555555555[[[[[[[[[[[[[XXXXXXXXXXXXX[[[[[6@@@%44g@@04444444444444444444444444444444444444444444444444444Q@@ + @@@RPlCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCue@@@O[[[[[[[[[[[55555555555555555555555555555555555555[[[[[[[[[[[[[[XXXXXXXXXXXXX[[[[5@@@#44B@@%44444444444444444444444444444444444444444444444mNDR$@@@ + @@@#WKuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCut@@@E[[[[[[[[[[[[555555555555555555555555555555[[55555[[[[[[[[[[[[[[XXXXXXXXXXXXX[[[[[@@@$44#@@$44444444444444444444444444444444444444444EpdRQg@@@@@@@ + @@@&mStCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuu8@@D[[[[[[[[[[[[[555555[[[55555555555555555555[[555555[[[[[[[[[[[[[[XXXXXXXXXXXXX[[[[@@@$448@@&444444444444444444444444444444444444EpD%&@@@@@@@@ + @@@d9lCCCCCCCCCCCCCCCCCCCCCCCCCCCuuP@@&5[[[[[[[[[[[[[555[[[[[[[55555555555555555[55555555[[[[[[[[[[[[[[XXXXXXXXXXXXX[[[[Q@@B44q@@@4444444444444444444444444444444Ep8#&@@@@@@@ + @@@#HktCCCCCCCCCCCCCCCCCCCCCCCuu2@@@4[[[[[[[[[[[[[[[[[[[[[[[[[55555555555555[5555555555[[[[[[[[[[[[[XXXXXXXXXXXXXX[[[R@@g44b@@@G4444444444444444444444444mN8#&@@@@@@@ + @@@@0hU3CCCCCCCCCCCCCCCCCCCuuVb@@$5[[[[[[[[[[[[[[[[[[[[[[[[[555555555555555555555555[[[[[[[[[[[[[XXXXXXXXXXXXXXX[[d@@@444@@@N444444444444444444444bD%&@@@@@@@ + @@@@dO]VCCCCCCCCCCCCCCCuuVlg@@E[[[[[[[[[[[[[[[[[[[[[[[[[[55555555555[[555555555[[[[[[[[[[[[[[[XXXXXXXXXXXMhmN0&@@@E44Q@@D44444444444444444bd%g@@@@@@ + @@@gdPeVCCCCCCCCCCCuuVVh@@&M[[[[[[[[[[[[[[[[[[[[[[[[[[[5555555[[[[555555555[[[[[[[[[[[[[[[XXXXX6WGD#g@@@@@@@@&m44%@@84444444444444p8$g@@@@@@ + @@@gdhknCCCCCCCuuuVf%@@d[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[555555[[[[[[[[[[[[[[[9abD#g@@@@@@@@@&0Nb444448@@0444444444p8$@@@@@@ + @@@@Qp6KtCCCuuV3U@@@a[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[55[[[[[[[[59OHbq0$g@@@@@@@ @@@@@@&%Db444p@@844444p0Q@@@@@@ + @@@@%b9]tV3fW@@QM[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[5PWmN8$g@@@@@@@@@ @@@@&8E4g@D4mD$@@@@@ + @@@@@Rm9I0@@85[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[59hHbdRB@@@@@@@@@ @@@d$@QQ@@@@ + @@@@@@@@#%%R08DdqppbbEHahOOOOOhaaH4mGNd8R$Bg@@@@@@@@@ @@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + + + +dosh.png +8x12 +8 diff --git a/ascii/README.md b/ascii/README.md new file mode 100644 index 0000000..d80882c --- /dev/null +++ b/ascii/README.md @@ -0,0 +1,22 @@ +ASCII +========= + +Only tested on PNG and JPG + +I'm not the first person to come up with this, but I did write it from scratch. Requires the Python Image Library (PIL), which has been adapted to python 3 under the name "Pillow" + + pip install pillow + +For best results, put the pictures in the same folder as the script. Then double-click to start. + +1. The filename. If you don't put the extension, it is assumed PNG. + +2. The characterpixel resolution. That is, every individual character will represent `x`x`y` pixels from the image. Enter "x y" exactly. ("3 5", "9 15", "8 12"). If left blank, it defaults to 8 12 + +3. The Smoothing. At `1`, the script will have access to all 95 characters. At `2`, it will use every other character, for 42 possible, and so on. Low values can be very messy and hard to look at. If left blank, defaults to 8. + + + +To-do: + +Make tkinter GUI. \ No newline at end of file diff --git a/ascii/Raspberry.png b/ascii/Raspberry.png new file mode 100644 index 0000000..753153e Binary files /dev/null and b/ascii/Raspberry.png differ diff --git a/ascii/Raspberry.txt b/ascii/Raspberry.txt new file mode 100644 index 0000000..e7cf55a --- /dev/null +++ b/ascii/Raspberry.txt @@ -0,0 +1,106 @@ + @@ @@ + @@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@ + @@@@@@@@@@@@%g@@@@@0g@@@@@@@@@@@@@ @@@@@@@@@@@@@@@0@@@@@g%@@@@@@@@@@@@ + @@@@@@@@@@&Gq%@@BInUW0@%uKp@@&P#@@@@@@@@ @@@@@@@@$PQ@@dS3#@RhkuS%@@BqG&@@@@@@@@@ + @@@@@@@@RmEEp0&@#3FilI6iFFFu5iFFtERfCS#@bIB@@@@@@@ @@@@@@@Q[H@%ACo0m2FFo5tFFFC6X1fFf0@&0pE4b0@@@@@@@@ + @@@@@@@@@%SCFFFF3]oFFFFFFFFFFFFFFFFCFFFiOkFfH@@@@@@@@ @@@@@@@@bVF]HfFFFCFFFFFFFFFFFFFFFFojnFFFFFU$@@@@@@@@@ + @@@@q122ZZtnCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFU%qtD@@@@ @@@@02dQKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCntZZ22lN@@@ + @@@@poFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFVuFCa@@@@ @@@@hoFn3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCb@@@@ + @@@@@HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKg@@@ @@@@IFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFW@@@@@ + @@@@$Q&tFFFFFFFFFC3VFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFjg@@@ @@@@KFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFfnCFFFFFFFFF3&&$@@@@ + @@@@OCFFFFFFFFFFFFFnUIIZCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFK@@@@ @@@@XFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCtIIUuFFFFFFFFFFFFFFP@@@ + @@@@D2FFFFFFFFFFFFFFF3Xmm52CFFFFFFFFFFFFFFFFFFFFFFFFFFO@@@ @@@@EFFFFFFFFFFFFFFFFFFFFFFFFFFC25mG[nFFFFFFFFFFFFFFFtd@@@ + @@@@@@muFFFFFFFFFFFFFFFFVXDBbInFFFFFFFFFFFFFFFFFFFFFFFiB@@@@@@@&VFFFFFFFFFFFFFFFFFFFFFFF3AbBq53FFFFFFFFFFFFFFFFnE@@@@@ + @@@@bI[lFFFFFFFFFFFFFFFFFFFnM8@8W1CFFFFFFFFFFFFFFFFFFFFW@@@@@@@HFFFFFFFFFFFFFFFFFFFFCla0@RPuFFFFFFFFFFFFFFFFFFF2[I4@@@@ + @@@@HfFFFFFFFFFFFFFFFFFFFFFFF2hB@BH]CFFFFFFFFFFFFFFFFFj@@@@@@@SFFFFFFFFFFFFFFFFFCeO%@Q6lFFFFFFFFFFFFFFFFFFFFFFFih@@@@ + @@@@BXCFFFFFFFFFFFFFFFFFFFFFFFokp@@B61CFFFFFFFFFFFFFFe@@@@@@@kFFFFFFFFFFFFFFFlh%@@NSoFFFFFFFFFFFFFFFFFFFFFFFCA%@@@ + @@@@B%mfFFFFFFFFFFFFFFFFFFFFFFFFFuWB@@#9nFFFFFFFFFFFFP@@@@@@@hFFFFFFFFFFFF3MR@@&htFFFFFFFFFFFFFFFFFFFFFFFFFiE%%@@@ + @@@BACFFFFFFFFFFFFFFFFFFFFFFFFFFFFoI8@@@GUCFFFFFFFFu&@@@@@@@g2FFFFFFFFC]m@@@#[iFFFFFFFFFFFFFFFFFFFFFFFFFFFFCS%@@@ + @@@@RSCFFFFFFFFFFFFFFFFFFFFFFFFFFFFCUD@@@#[iFFFFFe%@@@@@@@@@QUFFFFFoIR@@@0kCFFFFFFFFFFFFFFFFFFFFFFFFFFFFCk0@@@@ + @@@@@%PiFFFFFFFFFFFFFFFFFFFFFFFFFFFFF]q@@@QaVC]G@@@@@@@@@@@@@dUCf9B@@@0UCFFFFFFFFFFFFFFFFFFFFFFFFFFFFoM#@@@@@ + @@@@NeiFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCk#@@@&B@@@@@@@@@@@@@@@@@B&@@@%SCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFi1p@@@ + @@@@@pSiFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFoPg@@@@@@@@@@@@@@@@@@@@@@@@WiFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFiKm@@@@ + @@@@@gpI3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFo$@@@@@@@@@@@@@@@@@@@@@@@BiFFFFFFFFFFFFFFFFFFFFFFFFFFFFFVAmg@@@@@ + @@@&6K3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFO@@@@@@@@@@@@@@@@@@@@@@@@@4CFFFFFFFFFFFFFFFFFFFFFFFFFFFFVkOQ@@@ + @@@@@#HAZCFFFFFFFFFFFFFFFFFFFFFFFFCh@@@@@@@@@@@@@@@@@@@@@@@@@@@HoFFFFFFFFFFFFFFFFFFFFFFFFCtS6R@@@@ + @@@@@@@gdnFFFFFFFFFFFFFFFFFFFFF1q@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8]FFFFFFFFFFFFFFFFFFFFFVG&@@@@@@@ + @@@@R5]tfoFFFFFFFFFFFFFFFiSN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@qAfFFFFFFFFFFFFFFFofue[0@@@@ + @@@@@@@@@gQHCFFFFFFCnUPdg@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@NPUnCFFFFFFFhBg@@@@@@@@@ + @@@@@@@D9M9WOEdR&@@@@@@@@@@@@@@@@@@@@&QBBQ&@@@@@@@@@@@@@@@@@@@@@gRdEOWPM9N@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@g$qpb44444444EGDR&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@g&QQQ&&@@@@@@@@@@@&8G444444444444444444bD%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@&#qdm444444444E%@@@@@@Bd444444444444444444444444b8@@@@@BdpmmbbbmpdqR%g@@@@@@@@@ + @@@@@@Bqb44444444444444d@@@@@&d4444444444444444444444444444b#@@@&b4444444444444mq%@@@@@@@@@ + @@@@@@#m44444444444444440@@@@@%E4444444444444444444444444444444N@@@&m444444444444444b0g@@@@@@@ + @@@@@%m4444444444444444m%@@@@@gE444444444444444444444444444444444D@@@@D44444444444444444qg@@@@@@@ + @@@@@D44444444444444444q@@@@@@@B44444444444444444444444444444444444@@@@@%m4444444444444444b%@@@@@@@ + @@@@@p4444444444444444pQ@@@@@@@@@p444444444444444444444444444444444m@@@@@@@0E4444444444444444R@@@@@@@ + @@@@@p444444444444444m$@@@@@@@@@@@@N4444444444444444444444444444444bQ@@@@@@@@&N4444444444444444R@@@@@@@ + @@@@@044444444444444bR@@@@@@@@@@@@@@@%p4444444444444444444444444444Dg@@@@@@@@@@@Bp444444444444444%@@@@@@ + @@@@&4444444444444b8@@@@@@@@@@@@@@@@@@@&0G4444444444444444444444p8g@@@@@@@@@@@@@@@%G4444444444444m@@@@@@@ + @@@@@q44444444444b8@@@@@@@@@@@@@@@@@@@@@@@@@%RDpmE44444444bmdDR%@@@@@@@@@@@@@@@@@@@@@$G444444444444#@@@@@@ + @@@@@b444444444bR@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ggggg@@@@@@@@@@@@&%R800R#%g@@@@@@@@@%p4444444444d@@@@@@@ + @@@@g44444444p#@@@@@@@@@@@@BRqdmbbbmGdq#g@@@@@@@@@@@@@@@@@@@@@@@&8pE4444444444bd8&@@@@@@@BN44444444E@@@@@@@ + @@@@Q44444EDB@@@@@@@@@@@$NE44444444444444GRg@@@@@@@@@@@@@@@@@@Bd444444444444444444mRg@@@@@@&0b444444g@@@@@@ + @@@@&44bN$@@@@@@@@@@@&qE4444444444444444444E0@@@@@@@@@@@@@@@gD4444444444444444444444Eqg@@@@@@@%NE444&@@@@@@ + @@@@@&&@@@@@@@@@@@@gD444444444444444444444444mQ@@@@@@@@@@@@&m4444444444444444444444444ER@@@@@@@@@BR#@@@@@@@ + @@@@@@@@@@@@@@@@@@@#b44444444444444444444444444EB@@@@@@@@@@gm4444444444444444444444444444pg@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@D44444444444444444444444444444b&@@@@@@@@@d444444444444444444444444444444b&@@@@@@@@@@@@@@@@@@@ + @@@@@@@%%g@@@@@@@@@@@p4444444444444444444444444444444d@@@@@@@@B44444444444444444444444444444444b&@@@@@@@@%Dq%@@@@@@@@ + @@@@@@&DE44EB@@@@@@@@@d444444444444444444444444444444444&@@@@@@@D444444444444444444444444444444444m@@@@@@@04444mR@@@@@@@ + @@@@@gD444444b@@@@@@@@044444444444444444444444444444444448@@@@@@@m4444444444444444444444444444444444D@@@@@g4444444b$@@@@@@@ + @@@@@#E44444444$@@@@@@&44444444444444444444444444444444444D@@@@@@@b44444444444444444444444444444444444&@@@@R444444444N@@@@@@@ + @@@@@D4444444444q@@@@@@q44444444444444444444444444444444444D@@@@@@@G44444444444444444444444444444444444q@@@@D4444444444mg@@@@@@ + @@@@@D44444444444N@@@@@@b444444444444444444444444444444444448@@@@@@@D44444444444444444444444444444444444G@@@@d44444444444m@@@@@@ + @@@@R444444444444d@@@@@&444444444444444444444444444444444444B@@@@@@@%44444444444444444444444444444444444E@@@@d444444444444D@@@@@@ + @@@@gE444444444444N@@@@@B44444444444444444444444444444444444G@@@@@@@@@G44444444444444444444444444444444444@@@@D4444444444444Q@@@@@@ + @@@@04444444444444q@@@@@B44444444444444444444444444444444444%@@@@@@@@@B4444444444444444444444444444444444m@@@@04444444444444D@@@@@@ + @@@@@m4444444444444R@@@@@@4444444444444444444444444444444444D@@@@@@@@@@@R444444444444444444444444444444444q@@@@#4444444444444b@@@@@@ + @@@@@44444444444444B@@@@@@N44444444444444444444444444444444p@@@@@@@@@@@@@044444444444444444444444444444444&@@@@&44444444444444@@@@@@@ + @@@@g4444444444444E@@@@@@@&4444444444444444444444444444444p@@@@@@@@@@@@@@@R4444444444444444444444444444448@@@@@@b4444444444444@@@@@@@ + @@@@@4444444444444N@@@@@@@@#44444444444444444444444444444q@@@@@@@@@@@@@@@@@Bm444444444444444444444444444D@@@@@@@D444444444444E@@@@@@@ + @@@@@G444444444444$@@@@@@@@@R44444444444444444444444444m%@@@@@@@@@@@@@@@@@@@@0E4444444444444444444444440@@@@@@@@B444444444444d@@@@@@@ + @@@@@044444444444b@@@@@@@@@@@%b4444444444444444444444b8@@@@@@@@@@@@@@@@@@@@@@@g0b44444444444444444444GB@@@@@@@@@@m44444444444#@@@@@@ + @@@@gE44444444448@@@@@@@@@@@@@0b444444444444444444p#@@@@@@@@&%R0qqq08#Bg@@@@@@@@$Nb444444444444444N%@@@@@@@@@@@@$4444444444m@@@@@@@ + @@@@@R444444444b@@@@@@@@@@@@@@@@$Nb44444444444EdR&@@@@@@%qp4444444444444bNRg@@@@@@@BRDpbE444bmd0%@@@@@@@@@@@@@@@@G444444444B@@@@@@ + @@@@@D44444444$@@@@@@@@@@@@@@@@@@@&%R0qqq0R%&@@@@@@@&qb44444444444444444444p#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&E4444444#@@@@@@@ + @@@@@D444444q@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&N4444444444444444444444444bR@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$44444E$@@@@@@@ + @@@@@#E4440@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@844444444444444444444444444444G&@@@@@@@@@@@@@@@@@@@@@@@g$R00#Q@@@%m44d&@@@@@@@ + @@@@@gRR&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@d4444444444444444444444444444444E%@@@@@@@@@@@@@@@@@@@Bqm4444444mB@@@&&@@@@@@@@ + @@@@@@@@@@@#DpmmGdq$g@@@@@@@@@@@@@@@@@@@@@d4444444444444444444444444444444444B@@@@@@@@@@@@@@@@#G444444444444B@@@@@@@@@@ + @@@@@@@@@Qb4444444444G8&@@@@@@@@@@@@@@@@@844444444444444444444444444444444444bg@@@@@@@@@@@@@#m44444444444444b@@@@@@@@@@ + @@@@@@@@@b44444444444444d%@@@@@@@@@@@@@@gE4444444444444444444444444444444444440@@@@@@@@@@@%m44444444444444444R@@@@@@@@ + @@@@@@@R44444444444444444p%@@@@@@@@@@@@R4444444444444444444444444444444444444b@@@@@@@@@gN4444444444444444444p@@@@@@@@ + @@@@@@@d4444444444444444444d&@@@@@@@@@@D44444444444444444444444444444444444444g@@@@@@@#b444444444444444444444@@@@@@@ + @@@@@@G4444444444444444444448@@@@@@@@@N44444444444444444444444444444444444444&@@@@@@D44444444444444444444444&@@@@@@ + @@@@@p4444444444444444444444dg@@@@@@@044444444444444444444444444444444444444@@@@@@d444444444444444444444444&@@@@@ + @@@@@q44444444444444444444444mg@@@@@@B4444444444444444444444444444444444444d@@@@@d4444444444444444444444444g@@@@ + @@@@%444444444444444444444444G@@@@@@@p444444444444444444444444444444444444B@@@@q4444444444444444444444444m@@@@@ + @@@@@m444444444444444444444444N@@@@@@&E4444444444444444444444444444444444q@@@@%44444444444444444444444444q@@@@@ + @@@@@$4444444444444444444444444$@@@@@@BE44444444444444444444444444444444N@@@@@m44444444444444444444444444&@@@@ + @@@@@d444444444444444444444444m@@@@@@@Qm444444444444444444444444444444q@@@@@R444444444444444444444444440@@@@@ + @@@@gm444444444444444444444444$@@@@@@@@q444444444444444444444444444m%@@@@@@m4444444444444444444444444N@@@@@ + @@@@@&b44444444444444444444444N@@@@@@@@@&DE4444444444444444444444G#@@@@@@@Q4444444444444444444444444D@@@@@ + @@@@@gd4444444444444444444444m@@@@@@@@@@@g#dE4444444444444444mqB@@@@@@@@@#444444444444444444444444R@@@@@ + @@@@@@RE44444444444444444444b@@@@@@@@@@@@@@@BRDpmE4444bGN0$g@@@@@@@@@@@@R4444444444444444444444p&@@@@@ + @@@@@gq4444444444444444444d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$44444444444444444444b#@@@@@@ + @@@@@@g0b4444444444444444%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b44444444444444444mR@@@@@@ + @@@@@@@%Dm44444444444E#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Bb4444444444444bDB@@@@@@@ + @@@@@@@@g$8DdpppN0$g@@@@@@@@@@@@@@@@&%#R0qDNNNNNDq0R$Bg@@@@@@@@@@@@g#NmE4444bpDRQ@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@g$0dm44444444444444444444bpq$g@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@&0G444444444444444444444444444444p#@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@gD44444444444444444444444444444444444p@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@D444444444444444444444444444444444444E@@@@@@@@@@@@@@@ + @@@@@@@@@@@%444444444444444444444444444444444444$@@@@@@@@@@@@ + @@@@@@@@@@Bm44444444444444444444444444444444mB@@@@@@@@@@ + @@@@@@@@0E4444444444444444444444444444b8@@@@@@@@@ + @@@@@@Rm444444444444444444444444mR@@@@@@@ + @@@@@@@Bqm444444444444444444mqB@@@@@@@ + @@@@@@@&#DGE44444444EGD#&@@@@@@@@ + @@@@@@@@@@g&BBBB&g@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@ + +raspberry.png +6x10 +1 diff --git a/ascii/SubredditBirthday3k.png b/ascii/SubredditBirthday3k.png new file mode 100644 index 0000000..09b38f5 Binary files /dev/null and b/ascii/SubredditBirthday3k.png differ diff --git a/ascii/ascii.py b/ascii/ascii.py new file mode 100644 index 0000000..a1387db --- /dev/null +++ b/ascii/ascii.py @@ -0,0 +1,121 @@ +# Gray = 0.21 R + 0.72 G + 0.07 B +from PIL import Image +import json +import time +import sys + +asciifile = open('asciitable.json') +asciitable = json.loads(asciifile.read()) +asciifile.close() +for key in asciitable: + asciitable[key] = int(asciitable[key]) + 1 +asciikeys = list(asciitable.keys()) +asciivals = list(asciitable.values()) +asciikeys.sort(key=asciitable.get) +each = 256 / len(asciivals) +asciivals = [((x+1) * each) for x in range(len(asciivals))] +print("Loaded ASCII table.") + +def average(inx): + r, g, b = 0, 0, 0 + width = inx.size[0] + height = inx.size[1] + area = width * height + transparent = False + for y in range(height): + for x in range(width): + pixel = inx.getpixel((x, y)) + if "RGB" in inx.mode: + try: + if pixel[3] == 0: + transparent = True + except IndexError: + pass + r += pixel[0] + g += pixel[1] + b += pixel[2] + else: + r += pixel + g += pixel + b += pixel + if not transparent: + r = int(r/ area) + g = int(g/ area) + b = int(b/ area) + i = int((0.21 * r) + (0.72 * g) + (0.07 * b)) + return [r, g, b, i] + return [255, 255, 255, 255] + +def boot(): + global asciikeys + global asciivals + try: + FILENAME = input('File: ') + if '.' not in FILENAME: + FILENAME += '.png' + resolution = input('x y (leave blank for standard): ') + if resolution != "": + XVALUE = int(resolution.split()[0]) + YVALUE = int(resolution.split()[1]) + else: + XVALUE = 8 + YVALUE = 12 + CONTRAST = input('Smooth 1-~ (blank for standard): ') + try: + CONTRAST = int(CONTRAST) + if CONTRAST < 1: + CONTRAST = 1 + except ValueError: + CONTRAST = 8 + except EOFError: + FILENAME = "Raspberry.png" + XVALUE = 8 + YVALUE = 12 + CONTRAST = 8 + #Optimal resolutions include: + # 9 x 15 + # 3 x 5 (huge!) + # 8 x 12 + ascii(FILENAME, XVALUE, YVALUE, CONTRAST) + +def ascii(FILENAME, XVALUE, YVALUE, CONTRAST): + rpi = Image.open(FILENAME) + width = rpi.size[0] + height = rpi.size[1] + charspanx = int(width / XVALUE) + charspany = int(height / YVALUE) + print("%d x %d characters" % (charspanx, charspany)) + output = "" + print("Working...") + for yline in range(charspany): + print("\r%0.2f" % (yline/charspany), end='') + sys.stdout.flush() + for xline in range(charspanx): + xcoord = xline*XVALUE + ycoord = yline*YVALUE + + region = (xcoord, ycoord, xcoord+XVALUE, ycoord+YVALUE) + region = rpi.crop(region) + av = average(region) + i = av[3] + c = 0 + for value in asciivals: + if i == 255: + output += ' ' + break + if i <= value: + output += asciikeys[c] + break + c += 1 + + output += "\n" + output += '\n%s\n%dx%d\n%d' % (FILENAME, XVALUE, YVALUE, CONTRAST) + + outfile = FILENAME.split('.')[0] + '.txt' + outfile = open(outfile, 'w') + print(output, file=outfile) + outfile.close() + print("\r1.00") + +if __name__ == "__main__": + boot() \ No newline at end of file diff --git a/ascii/asciitable.json b/ascii/asciitable.json new file mode 100644 index 0000000..501de21 --- /dev/null +++ b/ascii/asciitable.json @@ -0,0 +1,97 @@ +{ + " " : "254", + "!" : "238", + "\"" : "241", + "#" : "211", + "$" : "211", + "%" : "211", + "&" : "207", + "'" : "247", + "(" : "233", + ")" : "234", + "*" : "241", + "+" : "229", + "," : "242", + "-" : "247", + "." : "249", + "/" : "237", + "0" : "214", + "1" : "224", + "2" : "224", + "3" : "225", + "4" : "218", + "5" : "220", + "6" : "219", + "7" : "230", + "8" : "214", + "9" : "220", + ":" : "244", + ";" : "238", + "<" : "239", + "=" : "233", + ">" : "239", + "?" : "234", + "@" : "194", + "A" : "222", + "B" : "209", + "C" : "226", + "D" : "215", + "E" : "218", + "F" : "226", + "G" : "216", + "H" : "218", + "I" : "222", + "J" : "231", + "K" : "222", + "L" : "233", + "M" : "220", + "N" : "215", + "O" : "219", + "P" : "219", + "Q" : "209", + "R" : "213", + "S" : "222", + "T" : "227", + "U" : "222", + "V" : "225", + "W" : "219", + "X" : "221", + "Y" : "229", + "Z" : "224", + "[" : "221", + "\\" : "238", + "]" : "223", + "^" : "242", + "_" : "240", + "`" : "250", + "a" : "219", + "b" : "217", + "c" : "232", + "d" : "215", + "e" : "223", + "f" : "225", + "g" : "204", + "h" : "219", + "i" : "225", + "j" : "223", + "k" : "222", + "l" : "224", + "m" : "217", + "n" : "225", + "o" : "226", + "p" : "216", + "q" : "215", + "r" : "236", + "s" : "229", + "t" : "225", + "u" : "225", + "v" : "236", + "w" : "226", + "x" : "232", + "y" : "227", + "z" : "230", + "{" : "229", + "|" : "234", + "}" : "229", + "~" : "239" +} \ No newline at end of file diff --git a/ascii/individual/10_234.png b/ascii/individual/10_234.png new file mode 100644 index 0000000..3e42c39 Binary files /dev/null and b/ascii/individual/10_234.png differ diff --git a/ascii/individual/11_241.png b/ascii/individual/11_241.png new file mode 100644 index 0000000..2b2bcbb Binary files /dev/null and b/ascii/individual/11_241.png differ diff --git a/ascii/individual/12_229.png b/ascii/individual/12_229.png new file mode 100644 index 0000000..75d70a6 Binary files /dev/null and b/ascii/individual/12_229.png differ diff --git a/ascii/individual/13_242.png b/ascii/individual/13_242.png new file mode 100644 index 0000000..d6d9b70 Binary files /dev/null and b/ascii/individual/13_242.png differ diff --git a/ascii/individual/14_247.png b/ascii/individual/14_247.png new file mode 100644 index 0000000..55cb553 Binary files /dev/null and b/ascii/individual/14_247.png differ diff --git a/ascii/individual/15_249.png b/ascii/individual/15_249.png new file mode 100644 index 0000000..9563c8c Binary files /dev/null and b/ascii/individual/15_249.png differ diff --git a/ascii/individual/16_237.png b/ascii/individual/16_237.png new file mode 100644 index 0000000..618df21 Binary files /dev/null and b/ascii/individual/16_237.png differ diff --git a/ascii/individual/17_214.png b/ascii/individual/17_214.png new file mode 100644 index 0000000..3c8dfa2 Binary files /dev/null and b/ascii/individual/17_214.png differ diff --git a/ascii/individual/18_224.png b/ascii/individual/18_224.png new file mode 100644 index 0000000..11a48d5 Binary files /dev/null and b/ascii/individual/18_224.png differ diff --git a/ascii/individual/19_224.png b/ascii/individual/19_224.png new file mode 100644 index 0000000..7ca4fca Binary files /dev/null and b/ascii/individual/19_224.png differ diff --git a/ascii/individual/1_254.png b/ascii/individual/1_254.png new file mode 100644 index 0000000..196b9ff Binary files /dev/null and b/ascii/individual/1_254.png differ diff --git a/ascii/individual/20_225.png b/ascii/individual/20_225.png new file mode 100644 index 0000000..9876c14 Binary files /dev/null and b/ascii/individual/20_225.png differ diff --git a/ascii/individual/21_218.png b/ascii/individual/21_218.png new file mode 100644 index 0000000..2a725c4 Binary files /dev/null and b/ascii/individual/21_218.png differ diff --git a/ascii/individual/22_220.png b/ascii/individual/22_220.png new file mode 100644 index 0000000..3b9280e Binary files /dev/null and b/ascii/individual/22_220.png differ diff --git a/ascii/individual/23_219.png b/ascii/individual/23_219.png new file mode 100644 index 0000000..cb621fe Binary files /dev/null and b/ascii/individual/23_219.png differ diff --git a/ascii/individual/24_230.png b/ascii/individual/24_230.png new file mode 100644 index 0000000..84917d8 Binary files /dev/null and b/ascii/individual/24_230.png differ diff --git a/ascii/individual/25_214.png b/ascii/individual/25_214.png new file mode 100644 index 0000000..52aedf8 Binary files /dev/null and b/ascii/individual/25_214.png differ diff --git a/ascii/individual/26_220.png b/ascii/individual/26_220.png new file mode 100644 index 0000000..e39393a Binary files /dev/null and b/ascii/individual/26_220.png differ diff --git a/ascii/individual/27_244.png b/ascii/individual/27_244.png new file mode 100644 index 0000000..e8699b3 Binary files /dev/null and b/ascii/individual/27_244.png differ diff --git a/ascii/individual/28_238.png b/ascii/individual/28_238.png new file mode 100644 index 0000000..0b75352 Binary files /dev/null and b/ascii/individual/28_238.png differ diff --git a/ascii/individual/29_239.png b/ascii/individual/29_239.png new file mode 100644 index 0000000..da2f442 Binary files /dev/null and b/ascii/individual/29_239.png differ diff --git a/ascii/individual/2_238.png b/ascii/individual/2_238.png new file mode 100644 index 0000000..bf0a7b1 Binary files /dev/null and b/ascii/individual/2_238.png differ diff --git a/ascii/individual/30_233.png b/ascii/individual/30_233.png new file mode 100644 index 0000000..5ab27e5 Binary files /dev/null and b/ascii/individual/30_233.png differ diff --git a/ascii/individual/31_239.png b/ascii/individual/31_239.png new file mode 100644 index 0000000..c898920 Binary files /dev/null and b/ascii/individual/31_239.png differ diff --git a/ascii/individual/32_234.png b/ascii/individual/32_234.png new file mode 100644 index 0000000..d23510e Binary files /dev/null and b/ascii/individual/32_234.png differ diff --git a/ascii/individual/33_194.png b/ascii/individual/33_194.png new file mode 100644 index 0000000..00eed44 Binary files /dev/null and b/ascii/individual/33_194.png differ diff --git a/ascii/individual/34_222.png b/ascii/individual/34_222.png new file mode 100644 index 0000000..e884841 Binary files /dev/null and b/ascii/individual/34_222.png differ diff --git a/ascii/individual/35_209.png b/ascii/individual/35_209.png new file mode 100644 index 0000000..bc184bc Binary files /dev/null and b/ascii/individual/35_209.png differ diff --git a/ascii/individual/36_226.png b/ascii/individual/36_226.png new file mode 100644 index 0000000..9e2e1ab Binary files /dev/null and b/ascii/individual/36_226.png differ diff --git a/ascii/individual/37_215.png b/ascii/individual/37_215.png new file mode 100644 index 0000000..b4b7b08 Binary files /dev/null and b/ascii/individual/37_215.png differ diff --git a/ascii/individual/38_218.png b/ascii/individual/38_218.png new file mode 100644 index 0000000..5481818 Binary files /dev/null and b/ascii/individual/38_218.png differ diff --git a/ascii/individual/39_226.png b/ascii/individual/39_226.png new file mode 100644 index 0000000..7b5ac7c Binary files /dev/null and b/ascii/individual/39_226.png differ diff --git a/ascii/individual/3_241.png b/ascii/individual/3_241.png new file mode 100644 index 0000000..d093444 Binary files /dev/null and b/ascii/individual/3_241.png differ diff --git a/ascii/individual/40_216.png b/ascii/individual/40_216.png new file mode 100644 index 0000000..488a34c Binary files /dev/null and b/ascii/individual/40_216.png differ diff --git a/ascii/individual/41_218.png b/ascii/individual/41_218.png new file mode 100644 index 0000000..4f2f5b4 Binary files /dev/null and b/ascii/individual/41_218.png differ diff --git a/ascii/individual/42_222.png b/ascii/individual/42_222.png new file mode 100644 index 0000000..71e9283 Binary files /dev/null and b/ascii/individual/42_222.png differ diff --git a/ascii/individual/43_231.png b/ascii/individual/43_231.png new file mode 100644 index 0000000..b7f32b3 Binary files /dev/null and b/ascii/individual/43_231.png differ diff --git a/ascii/individual/44_222.png b/ascii/individual/44_222.png new file mode 100644 index 0000000..dad9dc1 Binary files /dev/null and b/ascii/individual/44_222.png differ diff --git a/ascii/individual/45_233.png b/ascii/individual/45_233.png new file mode 100644 index 0000000..360c528 Binary files /dev/null and b/ascii/individual/45_233.png differ diff --git a/ascii/individual/46_220.png b/ascii/individual/46_220.png new file mode 100644 index 0000000..f27f2be Binary files /dev/null and b/ascii/individual/46_220.png differ diff --git a/ascii/individual/47_215.png b/ascii/individual/47_215.png new file mode 100644 index 0000000..b041a58 Binary files /dev/null and b/ascii/individual/47_215.png differ diff --git a/ascii/individual/48_219.png b/ascii/individual/48_219.png new file mode 100644 index 0000000..1909e69 Binary files /dev/null and b/ascii/individual/48_219.png differ diff --git a/ascii/individual/49_219.png b/ascii/individual/49_219.png new file mode 100644 index 0000000..ef45883 Binary files /dev/null and b/ascii/individual/49_219.png differ diff --git a/ascii/individual/4_211.png b/ascii/individual/4_211.png new file mode 100644 index 0000000..84fe126 Binary files /dev/null and b/ascii/individual/4_211.png differ diff --git a/ascii/individual/50_209.png b/ascii/individual/50_209.png new file mode 100644 index 0000000..8836d5f Binary files /dev/null and b/ascii/individual/50_209.png differ diff --git a/ascii/individual/51_213.png b/ascii/individual/51_213.png new file mode 100644 index 0000000..ba97f84 Binary files /dev/null and b/ascii/individual/51_213.png differ diff --git a/ascii/individual/52_222.png b/ascii/individual/52_222.png new file mode 100644 index 0000000..25f9ed0 Binary files /dev/null and b/ascii/individual/52_222.png differ diff --git a/ascii/individual/53_227.png b/ascii/individual/53_227.png new file mode 100644 index 0000000..73b5125 Binary files /dev/null and b/ascii/individual/53_227.png differ diff --git a/ascii/individual/54_222.png b/ascii/individual/54_222.png new file mode 100644 index 0000000..8950e54 Binary files /dev/null and b/ascii/individual/54_222.png differ diff --git a/ascii/individual/55_225.png b/ascii/individual/55_225.png new file mode 100644 index 0000000..afe9204 Binary files /dev/null and b/ascii/individual/55_225.png differ diff --git a/ascii/individual/56_219.png b/ascii/individual/56_219.png new file mode 100644 index 0000000..6c6859e Binary files /dev/null and b/ascii/individual/56_219.png differ diff --git a/ascii/individual/57_221.png b/ascii/individual/57_221.png new file mode 100644 index 0000000..3bae610 Binary files /dev/null and b/ascii/individual/57_221.png differ diff --git a/ascii/individual/58_229.png b/ascii/individual/58_229.png new file mode 100644 index 0000000..9fb46b1 Binary files /dev/null and b/ascii/individual/58_229.png differ diff --git a/ascii/individual/59_224.png b/ascii/individual/59_224.png new file mode 100644 index 0000000..0bf88c3 Binary files /dev/null and b/ascii/individual/59_224.png differ diff --git a/ascii/individual/5_211.png b/ascii/individual/5_211.png new file mode 100644 index 0000000..60abb04 Binary files /dev/null and b/ascii/individual/5_211.png differ diff --git a/ascii/individual/60_221.png b/ascii/individual/60_221.png new file mode 100644 index 0000000..ae057a1 Binary files /dev/null and b/ascii/individual/60_221.png differ diff --git a/ascii/individual/61_238.png b/ascii/individual/61_238.png new file mode 100644 index 0000000..503451f Binary files /dev/null and b/ascii/individual/61_238.png differ diff --git a/ascii/individual/62_223.png b/ascii/individual/62_223.png new file mode 100644 index 0000000..a20438d Binary files /dev/null and b/ascii/individual/62_223.png differ diff --git a/ascii/individual/63_242.png b/ascii/individual/63_242.png new file mode 100644 index 0000000..91fe1b9 Binary files /dev/null and b/ascii/individual/63_242.png differ diff --git a/ascii/individual/64_240.png b/ascii/individual/64_240.png new file mode 100644 index 0000000..9fc8ae7 Binary files /dev/null and b/ascii/individual/64_240.png differ diff --git a/ascii/individual/65_250.png b/ascii/individual/65_250.png new file mode 100644 index 0000000..b634947 Binary files /dev/null and b/ascii/individual/65_250.png differ diff --git a/ascii/individual/66_219.png b/ascii/individual/66_219.png new file mode 100644 index 0000000..313d73e Binary files /dev/null and b/ascii/individual/66_219.png differ diff --git a/ascii/individual/67_217.png b/ascii/individual/67_217.png new file mode 100644 index 0000000..0097600 Binary files /dev/null and b/ascii/individual/67_217.png differ diff --git a/ascii/individual/68_232.png b/ascii/individual/68_232.png new file mode 100644 index 0000000..dc91e1d Binary files /dev/null and b/ascii/individual/68_232.png differ diff --git a/ascii/individual/69_215.png b/ascii/individual/69_215.png new file mode 100644 index 0000000..a818dd2 Binary files /dev/null and b/ascii/individual/69_215.png differ diff --git a/ascii/individual/6_211.png b/ascii/individual/6_211.png new file mode 100644 index 0000000..0555917 Binary files /dev/null and b/ascii/individual/6_211.png differ diff --git a/ascii/individual/70_223.png b/ascii/individual/70_223.png new file mode 100644 index 0000000..941c2b0 Binary files /dev/null and b/ascii/individual/70_223.png differ diff --git a/ascii/individual/71_225.png b/ascii/individual/71_225.png new file mode 100644 index 0000000..e0286b5 Binary files /dev/null and b/ascii/individual/71_225.png differ diff --git a/ascii/individual/72_204.png b/ascii/individual/72_204.png new file mode 100644 index 0000000..9041d7a Binary files /dev/null and b/ascii/individual/72_204.png differ diff --git a/ascii/individual/73_219.png b/ascii/individual/73_219.png new file mode 100644 index 0000000..5a57a2c Binary files /dev/null and b/ascii/individual/73_219.png differ diff --git a/ascii/individual/74_225.png b/ascii/individual/74_225.png new file mode 100644 index 0000000..41b7c17 Binary files /dev/null and b/ascii/individual/74_225.png differ diff --git a/ascii/individual/75_223.png b/ascii/individual/75_223.png new file mode 100644 index 0000000..87b037a Binary files /dev/null and b/ascii/individual/75_223.png differ diff --git a/ascii/individual/76_222.png b/ascii/individual/76_222.png new file mode 100644 index 0000000..6c50654 Binary files /dev/null and b/ascii/individual/76_222.png differ diff --git a/ascii/individual/77_224.png b/ascii/individual/77_224.png new file mode 100644 index 0000000..fc5ecf4 Binary files /dev/null and b/ascii/individual/77_224.png differ diff --git a/ascii/individual/78_217.png b/ascii/individual/78_217.png new file mode 100644 index 0000000..1be6261 Binary files /dev/null and b/ascii/individual/78_217.png differ diff --git a/ascii/individual/79_225.png b/ascii/individual/79_225.png new file mode 100644 index 0000000..435b80b Binary files /dev/null and b/ascii/individual/79_225.png differ diff --git a/ascii/individual/7_207.png b/ascii/individual/7_207.png new file mode 100644 index 0000000..f8d4c7e Binary files /dev/null and b/ascii/individual/7_207.png differ diff --git a/ascii/individual/80_226.png b/ascii/individual/80_226.png new file mode 100644 index 0000000..8c82ba2 Binary files /dev/null and b/ascii/individual/80_226.png differ diff --git a/ascii/individual/81_216.png b/ascii/individual/81_216.png new file mode 100644 index 0000000..9561faa Binary files /dev/null and b/ascii/individual/81_216.png differ diff --git a/ascii/individual/82_215.png b/ascii/individual/82_215.png new file mode 100644 index 0000000..0e1d68a Binary files /dev/null and b/ascii/individual/82_215.png differ diff --git a/ascii/individual/83_236.png b/ascii/individual/83_236.png new file mode 100644 index 0000000..814c93c Binary files /dev/null and b/ascii/individual/83_236.png differ diff --git a/ascii/individual/84_229.png b/ascii/individual/84_229.png new file mode 100644 index 0000000..26ea763 Binary files /dev/null and b/ascii/individual/84_229.png differ diff --git a/ascii/individual/85_225.png b/ascii/individual/85_225.png new file mode 100644 index 0000000..d73de09 Binary files /dev/null and b/ascii/individual/85_225.png differ diff --git a/ascii/individual/86_225.png b/ascii/individual/86_225.png new file mode 100644 index 0000000..0d68166 Binary files /dev/null and b/ascii/individual/86_225.png differ diff --git a/ascii/individual/87_236.png b/ascii/individual/87_236.png new file mode 100644 index 0000000..377b425 Binary files /dev/null and b/ascii/individual/87_236.png differ diff --git a/ascii/individual/88_226.png b/ascii/individual/88_226.png new file mode 100644 index 0000000..29891f8 Binary files /dev/null and b/ascii/individual/88_226.png differ diff --git a/ascii/individual/89_232.png b/ascii/individual/89_232.png new file mode 100644 index 0000000..8dee3a5 Binary files /dev/null and b/ascii/individual/89_232.png differ diff --git a/ascii/individual/8_247.png b/ascii/individual/8_247.png new file mode 100644 index 0000000..4eb79e1 Binary files /dev/null and b/ascii/individual/8_247.png differ diff --git a/ascii/individual/90_227.png b/ascii/individual/90_227.png new file mode 100644 index 0000000..8387172 Binary files /dev/null and b/ascii/individual/90_227.png differ diff --git a/ascii/individual/91_230.png b/ascii/individual/91_230.png new file mode 100644 index 0000000..7104ac9 Binary files /dev/null and b/ascii/individual/91_230.png differ diff --git a/ascii/individual/92_229.png b/ascii/individual/92_229.png new file mode 100644 index 0000000..a51c949 Binary files /dev/null and b/ascii/individual/92_229.png differ diff --git a/ascii/individual/93_234.png b/ascii/individual/93_234.png new file mode 100644 index 0000000..b5c5795 Binary files /dev/null and b/ascii/individual/93_234.png differ diff --git a/ascii/individual/94_229.png b/ascii/individual/94_229.png new file mode 100644 index 0000000..e68c0ab Binary files /dev/null and b/ascii/individual/94_229.png differ diff --git a/ascii/individual/95_239.png b/ascii/individual/95_239.png new file mode 100644 index 0000000..4553ecc Binary files /dev/null and b/ascii/individual/95_239.png differ diff --git a/ascii/individual/9_233.png b/ascii/individual/9_233.png new file mode 100644 index 0000000..5d04534 Binary files /dev/null and b/ascii/individual/9_233.png differ diff --git a/ascii/individual/asciichars.png b/ascii/individual/asciichars.png new file mode 100644 index 0000000..9e55dd2 Binary files /dev/null and b/ascii/individual/asciichars.png differ diff --git a/ascii/individual/developchart.py b/ascii/individual/developchart.py new file mode 100644 index 0000000..0edcd28 --- /dev/null +++ b/ascii/individual/developchart.py @@ -0,0 +1,17 @@ +import imageaverage +from PIL import Image +def develop(): + out = open('t.txt', 'w') + image = Image.open('asciichars.png') + c = 0 + for x in range(96): + x *= 15 + chunk = image.crop((0, x, 9, x+14)) + av = imageaverage.average(chunk) + c += 1 + chunk.save("individual\\%d_%d.png" % (c, av[3])) + print(av[3], file=out) + print(c) + out.close() + +develop() \ No newline at end of file diff --git a/ascii/individual/t.txt b/ascii/individual/t.txt new file mode 100644 index 0000000..ce8eb02 --- /dev/null +++ b/ascii/individual/t.txt @@ -0,0 +1,96 @@ +254 +238 +241 +211 +211 +211 +207 +247 +233 +234 +241 +229 +242 +247 +249 +237 +214 +224 +224 +225 +218 +220 +219 +230 +214 +220 +244 +238 +239 +233 +239 +234 +194 +222 +209 +226 +215 +218 +226 +216 +218 +222 +231 +222 +233 +220 +215 +219 +219 +209 +213 +222 +227 +222 +225 +219 +221 +229 +224 +221 +238 +223 +242 +240 +250 +219 +217 +232 +215 +223 +225 +204 +219 +225 +223 +222 +224 +217 +225 +226 +216 +215 +236 +229 +225 +225 +236 +226 +232 +227 +230 +229 +234 +229 +239 +254 diff --git a/ascii/kurtjmac.jpg b/ascii/kurtjmac.jpg new file mode 100644 index 0000000..aac7a35 Binary files /dev/null and b/ascii/kurtjmac.jpg differ diff --git a/ascii/kurtjmac.txt b/ascii/kurtjmac.txt new file mode 100644 index 0000000..2232ebf --- /dev/null +++ b/ascii/kurtjmac.txt @@ -0,0 +1,208 @@ +ddqqdqqqqqqqqqqqqqqqqqqqqqqddqqqqqqqqqNqqqqqqqqqddqqqdqqqqqqqqqqqqqqqdqqdddddqqdDbhhS]j]]]]]UAU]j]]]]]]]I]]]]]]]II]]]IIIIIIII]III]IIIIIIIIIUIUIIUIIIIIUUIUUUUUUUUUkUUUkkUUUUkUUUkUUkUkUkkkUkkkkkkkkSSSSSkkSSSSSSSSSSSSSSSSkkkkkkkkUUII]jjje21ZZnfuuttVVViufnnZ11eej]IIUUSSSAAAKAAKKKXXXXXXXX[[[[[[[[[[9[99[9 +qqqqqqqqqqqqqqqqqqqqqqqdqqqqqqqqqqqqqqqdqqqqqdddqqqqqqqqqqqqqqqqqqqqqdqddddddddddmhOA]]]]]]IUSUj]]]]]]]II]]]]IIIIIIIIIIIIIIIIIIIIIIIIIIIUUIUUIIIUIUUUUUUUUUUUUUUUUUUUUUUkkUkkkUkUkkkSkkkkkkkSkkSkSSkSSSSSSSSSSSSSSSSSSSSSkSSSSkkkUUUUUUIII]jje21lZ33fufffnZll1ejj]IUUkkSSSAAKKKKKKXXXXXXX[[[[[[[9[[999999999 +qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqdqqdqqqqqqqqqqqqqqqqdddddddddDDG6hA]I]]]]]USU]]]]]I]]II]]]IIIIIIIIIIUUIIIIIIIIIIIUUIUUIUIIIUUUUUUUUUUUUUUUUUkUUUkUkUUkkUUUUUkkkkkkkkkkkkSSSkkSSSSSSSSSSSSSSSSASSASSSSSSSSSSSkSSkSkkkkUI]jjj2ll3uttVoooVu3nl12j]IUSkAAAAAAKKKKKX[X[[[[[[[[[[999999999[99999 +qqqqqqqqqqqqqqdqqqqqqqqqqqqqqqqqqqqdqqqqqdddddddqqdqqqqqqqqqqqqqqqqqqddddddddddDDG66K]]]]]]]ISU]]]]]]]I]III]IIIIIIIIIIIUUIIIIIIIIIUUUIIIIUUUUUUUUUUUUUUUUUkUUUUkUUkkkUkkkkkkkSkkkSkkkSSSkSSSSSSASkSSSSSSSSSSSSSSSAASASSSSSSAASSSSSSSkkkU]jjentow{J=L(((LJsTwfljUK[XUkAAAAAKKKXKXXXX[[[[[[[999999[999[9999959 +qqqqqqqqqqqdqdqqqqqqqqdqddqddqqdqqqdddqqqqqqqqqqqqqqqqqqqqqqqqqqdddqdqdddddddddddp6hX]]]j]]jISk]]]]]I]]IIIIIIIIIIIIIIIIUUUIIIIIIIUIUUUIUUUUUUUUUUUUUUUUUUUUUkUkUUUkUUkkkUkkkkSkSSSSkSSkSSSSSSSSSSSSSSSSSSSSSSSAAASAAAAAASSASSAASASSSkSSU]euTzc(?;~>_""__>!/?=+FilI9SeSKAAKKKXXXXX[9[[[[999[[[9[9999999959955 +qqqqqqqqqqqqdddqqqqqddddddddddqqqqdddddqqdqqqdqqqqqqqqdqqqqqqqqqqqqqqqddddddddDDdpPh[II]]]]]ISk]]]]II]III]IIIIIIIIIIIIUUUUUUIIUUUUIUUUUUUUUUUUUUUUUUkUUUUkUUUkUUkkkkUkkkkkSkSkkkkSSSSSkSSSSSSSSSSSSASSSSSASSASSAASAAAASAAAAASAAAAASASSSkj1n1ioF{{y}7c=L==JYyyyZA9aPKZUKAAAKXKXX[[X[[9[9999999999999999955555 +ddqddqqqqqqddqddqqqqqdddddqdqqqddqqqdqqdqddqddddddddddqdqdqqdqqdqqqqqdddddqqdddddpH6[]]]]]I]ISk]]III]]IIIIIIIIIIIIIIIIUIUUUIUIIUIUUUUIUUUUIUUUUUUUUUUUUUkkkkUUkkkkkkkkkkkkkkkkkSkSkSSSSSSSSSSSSSSSSSSSSSSSSAASSAAAAASASAAAAASAAAAASSSkSUIek[iwwy3O6MSo}2kA[MeFiKOm8alIKKAAKXX[[[[[[[[9[99[999599999999995555 +ddqqqqqqqqqqqdddqqdqqqqdqqdqddqdqqqqqqqqqdqddddddqqqqdddqqqqqqdddqqqqdddddqdddddDDbH9]]]]I]IISS]j]]IIIIIII]IIIIIIIIIIIIIIUIUUIIUUUUUIIUIIUUUUUUUUUUUUUUUUUUUUkkkkkkkkkkkSSkSkkUSSSSSkSSSSSSSSSSkSASSSSSSSAASASAAASAAAAAAAAAAAAAAASAASSSSI]K5fwC{V9WSf|;(cwnjjFsnaPqO1IXKKKXX[[[[[[[[[[[9[[999999999999559999 +qdqqqqqqqqqqddqqqqqqqqqqdqqdqdqqqqqqqqqqqqqqdqqddqqdddqqdqqqdqqqddqqqqddqqqqdddddDmHMI]]j]]]]SSI]]]]IIIIII]IIIIIIIIIIIIIUUUIUIIUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUkkkUkUUUkkkkkkkkkkSSkkSSSSSSSSSSSSSSSSSSSSSSSASSSSAAAASAAAAAAAAAAAAAAAASSASSSaOltiVZOE93?*``!w1je3nMd8O1UXXKKX[[[[[[99[[[9999999999955999995555 +qqqqqqddqddddqqqqqqqqqqqqqqqqqqqqqqddqqqqqqqqqqqqqqdqddqqqqqqqdqdqqqqqddddddqdqqDDm4WI]]]]]]ISS]]]]]IIIIIII]IIIIIIIIUIIUUUUIIIUUUUUUUUUUUUUUUUkUUUUUUUkUUUUUUUkUkkkkkkSkkkSkkkSSSSSkSSSSSSSSSSSSSSSSASSASAAASSSAAAAAAKAAAAAAAAAASAAAAASSkjAM3ooyiKKe{\"^>){nKjlIUEdWZUXKKX[X[[[[[[[[99[999999995959995995955 +qdddddddqqdddqddqqqqqqqqqqdqqqqqqqdqqqddqqqddqqqqqqdqddqqqqqqqdddqqqqNN8088808R%#%8pOIj]jjj]IkS]]]]]I]]]I]III]IIIIIIIIIUUUUUIIUUUUIIUUUUIUIIUUUUUUUUUUUUUUUUUkUkkUUkkSkkkkkSSkkkkSSSSSSSSSSSSSSSSSSSSAASAASSAASAAAAAAAAAASAAAAAAAASAAAAkIf3Sw{}7}lZV}r______>>>~\r)=zCekkKXKXX[[X[[[[999[[9[999999[9959995995555 +ddqqqddqqqqqdddqqdDDdDddddddddddqdddddddqqqdddqqddqN0%#Q&&Q&&B$%%%R$BQ#N%80$BB#$%##RN0##&gggQNWU]]I]II]IIIIIIIIII]IIIIIIUUIUUIIUIIUIIIIUUUUUUUUUUUUUUUUUUUkUUUUUUkkkUkkkkkSkkUkkSkkkSSSSSSSSSSSSSSSSSSSkSSSASASASSSAAAAAAAAAAAAAAAASAAASSkUIe1nuVCy{}YYY}Tywoi3leIkAKXKXXKX[[[X99[[[[99999999999999599995555 +dqqqqqddddqdDddqddddDdDddDdddddddddqdddddddddqqqqq8R$##B&QB#%%%00R$%#BRNqR#$###%8pDNN80RB&&ggg&NMkUI]]IIIIIIIIIIIIIIIIIIUUUUUIUIIIUIIUIUUIIUUUUUUUUUUUkkUUUkUUUUUUUUkkkUkkkkkkkkkSSkSkkSSSSkSSSSkSSSSSSSSSSSAAASSASSAASAAAKAAASAAAAASAAAASkIjel3ioFT}YYYY}{FwVun1jISAKXKX[[XXX[[[[[[9[99[99[9999999559999559 +ddddqddddddddqddqddddDDdDddddqdddqqdddddddddddqqqR$%#B$#B%%%#B$$08%%%%%0N0$$$$$8dG6hO4pq8#Qggggg&8OSU]IIII]I]]IIIIII]IIIIUUIUIIUUIIIUUIUUUUUUUUUUUUUUUUUUUUUkUUUUUkkUkkkkkkkkkkkkSkSSSkSSkkSSSSSSSSSSSSSSASSSSASAAAAAASAAAAAAAAAAAAAAAAAASSkUIIj21ln3fffff3Zl1ejIUkAAKXX[X[[[[[[99999999999995559955559555MM +qqqdqqdddqqdqqqqqqqqdqqqqqqqqqqqqqqqqqqdqqqqqqq0#$%#$%RR%R#%$$#R0%%%8NNqNqddpdpp4HO59XWO6mq%&gggg&&#pW[AUIIIIIIIIIIIIIIIkSSSkkkSkkSSSSSSSkkSSSSSAAASSSSSAAASSAAAAAAKKKKKKAAAKKKKKKXXXXXXXKXXXXX[X[[[[[[[[99[[[[9999[[999959[9[[[[[[99[[[[[[[XXKKKAAASSkkkSAAKK[[999555MMMMWWWWWWWWWWWWWWWaaaaaaaWWaaaaaaaaaa +NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN8$Q&BBB##$$$$$N0%%0N888p4PMW5SAI]jUISAKSSAAK9hG0#&gggggggBb[SIIIIIIIIII]IIUAAKKAAAAAAAAAKAAAKKKKKKKKAAAAAAAAAAAAKAAAAAKKAAAKAKAKKAAAAKKKAKKKKKAAKKKKXXX[XXXXXXXX[XXX[XX[[X[KX[XXX[[[[X[[[[[[[99999[999[[[[[[[9[999559999999599555995555M5MM5MM55555MMMMMMMMMMMM +qdqqqqdqdqqdqddddddddddddddDdDdDdddDDDDDdDDq%BQ&B#BBB$##%RRDN0Np6M[UelfVVttwFyyyCoVi31]SUSA95P8B&ggggg&BRbXIII]]]II]IIIUUUUUUUUUUkkUUkkkkkSkkkkkkkkkkSkSSSSSSSSSSSSSAASSAAAAAAAAAAAAAAAAAAKKAAAKAAAAAAKKKXKKKXKKXXKXXXXX[[XX[X[[[[[[[[[[[[9[[[99999999[9999999999959999559555555555M55MMMMMM5MMMMMMMMMMMWMMM +ppppppGGGGppGGGpGGGGGGpGGGGGpGGGGGGmGGmGGGd%#BBB%##%R$#%8qpp4a9UZVyy{+++z+ss+zzz+sY}TFoi31jIA9MH%QQggggg&B06KIIIIIIIII]UkUIIUUkUkkUkUkUUUkUUkkUkUUkkkkkkkkkkkkkSkkkkkSSkSkkSkkkSkSSkSSSSSSSSSSSSSSSSSSSSSSSSASAAASAAAAASAAAAAAKAKAAAKAAAKKKKKKKKAKKKKKKKKKKKKXKXXXXXXX[X[X[[X[[[[[[[99[99[999[99999599959559 +bbbbbmbbbmmmbmmmmmmmmmmmmbmmmmmmmmmmmmmmmDR#BBB$$%0qpdp6OWKI1iFyTY+zJJJJJ7J7JxJxxJzz+YY{ytu3ZjA96q#BQ&&&g&#RPUIIIIIIIIIUk]]]I]]IIIUIIIIIIIIIIIIIIIUUUUUUIIUUUUUUUUUUUkUkkkkkUUUUkkkkkkkkSkSSSSSkSkSSSSSSSSSASSSASASAAAAAAAAAAAAAAAAAKKAKKAKKKKKKKKKXKKXXKKKXX[XXKX[X[[[XX[[[[[[[[[[[[99999995995955555955595 +pGpppppppppppppppppppGpppppGppppppppppppp8$%$%R%8pEW[IeentVF}Y++++JJcxcxxxccc==LLLxx7+Y}{{wowtZ]XaHN00B&&QQBDAIIIIIIIIIUU]]]I]IIIUUUUUIIUIIUUUUUUUIUIUUUUkUUUUUUUkUkkkkSkkkkkkSSkkkkkSSSSSSSkSSSSSSSSAASSAAASAAASAAAAAAAAKAAAAKAKKAKKAKKKKKKKXKKKKXKXXXXXXXXX[X[X[[[[[[[[9[[[[99[9999955999955555555555595M5 +dddddddddDdddddddddddddddqqqqqddqqqqdqqqN$00%##8EW[Ie1niVwC{szz7xxxc=c==c=LLLL=LL(L==xJz+Y}TT{FieK56qNR#QQQ#8[]IIIII]IIUk]]IIIIIUUUUUUIIUIUkkUUUUUUUUUUUUkUUkUkkkkkkkSkkSSSSSSSSSSSSSSAASSSASAAAAAAAKKKKKKKKKKKKKXKKXKXX[[[[[[99999[999999995555MMM5MMMWWWMMMWWWWaaWWaOOOOOOOhhhhOOOhh6666666PPPPPPEEEEEHEHH +qqqqqqqqqqqqqqqqqqddddddddddddDdddddDddq8N8$BB8E5[IelfuVwyY+z77Jc==LL()|||(|LLL(||)|(LLcJJ+YYYYTujKKWdq0$##$dMIIIIIIIIIUSIIIIIUS[555555MWMMMMMWWaaWaaOOOOOOOOOhOOhhhh666666PEPPEEEEEH44HH44444bbbbbbmmbmmmmmmmmGGmGGGGGppppppDdDDDDdddqqqqdddqqqqqNqNNNNNNNNNN88N8N88880880800088880000R00RRRRRRRRRRRRR%RRRR +pppppppppppppppppDppppppDDDDpppDDDDDDDdN08%$$RD5[SjluiwC{Y+7JJJxL(|)(|)??)|(LLL()|)|||(((=cxJz++TijkS6DN0%%RGKIIIII]IIIUSU]Ij]I[p8888888888888808880000808800000000R000000000R0R0RRRRRR0RRRRRRRRR0RRRRRRRRRRRRRRRRR%RRRRRRRRRRR%R%RR%$$%%R%RRRRR%%R%%%R%RRRRRRRR%%%%%%%%%%%%%%%R%%%%%%%%%%%%%%%%%%%%%%%%%%%% +qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqdqqqq8N88qqDW9Xjnutwy}YzJxxc==(|)))?)?????)||))?))))|))|(L=xzzYyn]IK4Dq080NM]I]IIIIUIUkI]]ee][pR0R0R00R0000R00000RRRRRRRR00R000000000R0000RRR0RR000RR0R0R00R000RR000RRRRRRRRRRRR0RRRRRRRR00RRRRR0RR$B$RRRRRRRRRR0RRRRRRRRRRRRRRRRRRRRRRRRRR0RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR +qqDDDDDdDDDdddDDdDDDdDDDDdDDDdDDDDDDDdRRNdDdq49[UftoCy}+zJc==LL()?v?vv?vvrrrrv??vvvvvvv???))(L=JzswlIIWGdN80pAII]IIIIIIUkU]]ej]KmNNNN8N8NNN88N8NNN8888N88NN88888NN8N8888NN8888888N888888888888888888888888888888888888888888888888888%B$8888888880888888800088008080080808000000080000000000000000R0000R0000 +DdDDDDDDDDDDDdddDDDDdDDDDDDDDDDDDDDDdqR0NDDpmMMK2owFT}+7JJ==L|)))?vvvrrvr//////r///rrrv?????)|LLx+{V1S[6pqN%R9IIIIIIIIIISU]]jejKbqNNqNNNNNqNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN888N8NN8888NNNN8NNNNNNN888888888N888888888888888N888808888%BBR8888888888888888888000088880000000888000000000000RRRR0R0000000RR00R +ddDddDDDDDddddddddddDDDdDDDdqdDdDddDDdRRq80D49MKlo{}}s7JxcL(())??vv?vr////;\\\;/;\\\////vvvv?)((Lx+F3IKhpq8%#HIIII]]IIIISU]]je]AbNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN8NNNN8888NNNN8888NNN8N8NN88NN88888N888N88888888888888888888888%BQ%8808888888888088888800080000800000000R800RRRRRRRRRRRRRRRRRRRRRRRRRR +dddddDdddddddddqdDDddDDdDDDddddddDDddqR0NR8q6M5AlC}Y+7xc=L|))????r/rr/;\\\!<>!\;;/////rrv?vv?)||(=J}i2U9mN0#B8SUIII]IIIUUUI]je]AHNNNNNNNNNNNNNNNNN8NNNNNNNNNNNN8888NNNN888N88888N8888888888888888888888888888888008888888808888880880$B#R880080088000R000000080000000000R00RRR0RRRRRRRRRRRRRRRRRRRRRRRRRRRRR +dDdddDdddddddddddddddDddddddddddqddddq%88#$pH55KnF}szc==L))??vvvrr/\;!\!!~!!\\\;r//rrv))|)?))))|(Lxso1eAEN8$BBaI]IIIIIIIkU]]je]SENNNNNNNNN888NNNNNNNN888888NNN888888888888888888888888888888888888888808880088080888800880008000RR880%B#R08000080R00RR0000R0000000RR00RR00RRRRRRRRRRRRRRRRRRRRRR%RRRRRRRRRRR +ddddddddqddddddddddddddddddddqdqddddDdNq8#$dmW9KlFY+7cL(L|)?vrrrrvrrr/;\;\\;;/////rvvv?)||))|)(|LLc7TZ]kMH8$BQPII]I]IIIIkU]]jejkENNNN888888888N8888888N8888NN88888888888888888888888888888888888888000008000008008800000000000000R000%BQ$0000000R00R0RR0000R000RR0RRRRR00RR0RRRRRRRRRRRRRRRRRR%RRRRRRRRRRRRR +DddddddddqdddddddddddqddDdddqdqdddDdDDN08%%04a[K1wYzJJL(|())?v?vrrrr/////;\\\\;;/rvvrrvr????))|L=xxJYfjI[Od#BBpUIIe]IIIIUUI]jjjkENN8N8888NN888N88888N88N8888888888888888888888888888888088888888000088000000080080008000000000000R008R#Q$R000R0R000R0RR00R0R00RRRR0RRRRRRRRRRRRRRRRRR%%%RRRRRRRRRRRRRR%RRRRR +dddddddqddqddDdqdDddddDDDDdddqdddddDDdd0%$#%pE9A1wYJxcL((|(|??)??v?r/;;;\\;\;\///rrv/;///rv???|(=Jz+YijUK5E%BBqkjy{iF1IIUU]]jejk6N888888NNN888888888888888888888888880888888880888888888808888888888880080088000888008000000080RR00000#B%0888000RR0000R00000RR0RRRRR0RRRRRRRRRRRRRRRRRRRRR%RRRRRRR%RRRRRRRRR +qqdddddddqdddddqqqddddddqqqqqdqddddddddN$#%%NHaKet}+xc=L(||)))?)?v)rrr//;;;\\\;//;/\\~~\;///rv)L=JzYTfjUA[OD$#R2J(wx)7]IkU]jje]khNN88888N88NNNN8888888NN8888888888N88888888888808888888888088000888888880000000000000000R000R0008080RR#B%0000000RR00RR000R0R000RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR%RR +ddddqddddddddddqdddqddqddddddqdddddddddN#B#$RmhX]iTzxc=LL(L(()??rrr/r/;\\\\;;!\\!>"*__>~\rr?)=z{{+z}olkAAXWH%#bzL+osr?Z]kk]]jejUhq8888888888N888888888NN888888N888888888888888888000088888088000R00800800000000000800R00000RR0000000RR$BR000000000R000RRRR0RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR%RRRRRRRRRRRR%R%%%R +dddddddqqqqqqqqqqqddqddqddDdddqddddddddq#QB#$qP9SnFs7J==LL||)vvr//;;\!!_""^*_*,^::^^^^:*_>!?LJFjUSI]jee]9p8888NN888N888NN888888N88888888888888808880888888088888008888808008888800088000008008RR000000000R0000%B$008000RRRRR000000RRRRRRRRRRRRRRRRRRRRR%$$$$$$##B##$$#$%%RRRRR%%%%R% +ddqqqqdqqddqqqqqqqdqqqqqqdddddddddddqN8R$#QBQB0PaM9M[Ijj3o3ffVyyFVfllnitCC{7|/!;(sT}ituwx\(n5Kfx+onoYx)|x}fIej527/)+=Y+1USU]jee][GN8N8888888888888888888888888888888888888808888088880888880808880000800800000800000000000000000RR0000%B$R00R000000000RRRRRRR0RRRRRRRRRRRRR%$#B&&&&&&&&&&&&&QQQQB#%%RRRRRR%R +qqqddddqdddqdqqqddqqqqqqqdddddddqddddqdN%BQQBB$GO5MaW2wY++ytoyFtf]e33Z3tiuVo7?!\|}}}{xy{YJLLL=}{TyTYx||(c+weII[Scz+Yc{J1USU]]ee]KmN88N88888888888888888888888800888888888888088888888800800080088000008000000000000000R000000000RR0000%B#RR0R000000000R0RR0RRRRRRRRRRRRR%$$BBQBQ&&&&&&&&&QQQQBB#B&Q#%%RRRR%% +qqddqqqqddddddddqqdqdqddqqqddqqdddDmUVFyVe9hP$$8hM5XAlwTFfInlUhNadK){{y{7{iCC=r;|+FY}x(z}}s++Jz77+JL)||(=zyuIAWe(sv)s{YeIkU]jeejKmN8888888888888888888888888888888888888888880800888880088888080800000880000080000000000R0000000RR0000%B$R0R000000R000RRRRRRRRRRRRRRRR%$%$#B#%#QQBB&&&&&&BBB#B#%R$BB##%RRR%# +qqddqdqqddqddddddddddddddddqqdqdddpu+Y}T}c?)JMR0PW9KlfwFonSWU+1W69o\rcYJ=zFFV+(?(JyF++z=cJzJJxc=(???v?)|=J{w3XOo(}(|?JVIISU]je2jAbN888888N88888888888888888888888888888888888888888888000088800088888R88000000000000000R000000RRR00000RB#RR00000RRRR00R0000RRRRRRR00R$%$#BBR8%BB$#BQQ&&QQQ#B##$%00#####$%%#B +qqdddddqqqqqqqddddddqqddddddqqqqddE+J=x77+zzczM%b9[[liwFijOjwsx+T+(=+}YJJs{Co}=()LYCy+77=??v?vr/rrvrrv?Lx7syVkEoc()=|7ZIIkU]je2jS488888NN888888888888888888888888888888088888888888000888800800000000800800000000088000RR0000RR00R0800%##R00R000RR00000RRRRRRR0RR08R%%$#B#0q%B#00BBQ&&BBQB###$%RR0R#$$B#$$#Q +qqqqqdqdqqqqqdddddddqqqdddqqqdqqqdbYxrJzc)?r=+{H4XXX1wy}wot3fitwT}YYY+zJ+sTCwTJ(|(zyy{sJL|?r//;\;///r?|Lx+YYyjbiL)(xTeUIISk]]e2jSHN888888N8888888N8888888888888N888008888888808888888088808088008888808000000000000R000R000RR0000R0000%B#R0000RR0000000RR00R0RR088$$%%#BBR8RB#00#BQ&&QBBQBB$#$%R%0R#$$$##$%# +qqdqqddddddqqqdddDddqqqdddqdddddddpjccLJcr;/v?T36ASKewsxxY{{{}YszxxxJxcccsyTCCz)?)={F}Y+JL)/;\~!!\\;r??(=7}TFemUjIS9MM[SkSkI]e2jSEN88888N88888888888888888888888880808888088808880880088000000008800808000000000000000000RRR0000000000%B#R000000000RRRRRRR0RRR0N8%#$##BB%8R#$00#BQBQBBBBQQB$###%$0R#$$%%##%% +qdqddddddddqqqddddqqqqddddddddddDddmCx(=x?;v)(|xkAkAIo{JJJz7Jxxxc=LL))??=YyTows())={Cy{Yzx()r;!!~~!\//?)LxYwtIbDNNdDGHh5ASk]]e2ekPN8888888888888888888888888888888888888888888808800000880008880880800000000000000000000000000080R0800R##R0000RR00RRRRR0RR0RRRN8R#%$###$NNR%8N$#BBBBBBQQQQ######$0%#%R%RR##% +qqddddddqqddqqddddqdddqdddddqqddddddHyLv?vr?)vr~w9AAAuysJxJx==(|(|)?/;/)xYyFioF7cLcYFoowT7=(v/\\!~!\/r?|(xsF3IH0$#$RqGEW[Kk]]e2eU6N88888N888888NN888888888888888888888888888888888808008888088008808080000000000000000R0000R0000008808R##R000000RR0R0RRR0080R88R%%%#$$#84p8NGNR%R%#BBBBQQB#######R#$$%%$%R#$ +qqqddddddqqddqdddqqqqqqdddddqqqqddddd4C=?rrv?/\rY]5X[nw}sJxcL(()?vr///v(xYFtuooT+=LJYTtuuw}=?/\!!;\;/v)(c7YFVIP8BBB$8p4h9XSIIj2jUhN888888888888888888888808888888888888888088880888000880888008000000000000880000000000000R000000R0800R##R000R0000RRR0R0RRRR008R%RRR0R%H94DEEpqdp0$##BBB#B$#####%%#%$#%$$%$# +qqdqqqqdddddqqqqdqdqqqqqqdqddddddddddDboxL?|(L)/L+eWMjtyYz7x=(|)?//\;r?|Lzi33wCs=)/)=7YiVu3sc=L==(||))|(=7y{{ehDBBB#0Db6M[AI]j2eIhq88N88888888N8888888888888888888888888808888808880088808008808080000008000800000000000RR0000000R0800R##R0000R000RRRRRR00R0008R%88qddNSjPaS9E6Obq8RR%%%##R$####R%B%%#%####$ +qqdqqqqqqddqqqddddddddqddddqqqdddqqdqdqGn777Y}ssxz+1aA3wTY+Jx(|)?/;\;rr?L+31fFsc)\>/?(T3tto7JJxJ+s{yy{zJxJ{FzuaGBBB#Rqm6W9AUIj2eIOq88888888888N888N888888888888888888888888888888888880808888000808000000000000000000000000RR0000RR00RR##%RRR000RR00RRRRRR00R88R%NpmHH4neO]nAajj5hbpDqd0%R0$#$#%R#B#R$$##B## +qqqqqqqqqdqqqddqqqdddddddddqqqddddqqqddqqS}}C+}zrvz}eMeiCyYJxL)??//\;;r?L+nfni7)\>_>/YlfntT{Y}}Ys++zYyCozcstxwME$BBBRqmPW9AI]]2eIWqNN88888888888888888888888008888888888888888888888880808088800080000000880000000000R0080008800R0R0000$#%000R00RR0RRRRRRR0%R888Rq4O9WWijKt3kIofISIK6WbqRd8%%RR8$B##%%#B#B#% +NqqqqdqdqqqqdddqdddqqdqqddqqqddddqqqddqqN8H3Y{Tcr|==+SXntoT+JL||?rr/;/?(czCnfn1C|vrr=3ffiwwyFoowT}yyFF{w}xYiL}[ORBB#%qmEa9KUIj1eIMd88888888888888888888888888888888888888808088880088080880000808000000800080000000000000000000000R0000%#%000000000RRR00RRR$%8NqRq6AIUA31]F3IiV3lotUK[EmmbN088qRB###%%$###%% +B$R8NqqdqqqqqqqdqqqqqqqqqqqqqqdqddddDdDdqN00PeF=?|L?rC6SfiC}7xL()|?))(LLxz}wftnjo==zwjnVVFCCF{Y}+TouT+YY7LYo=T9aNBBB%NGEOMXUIj12]Md8888888888888888888888888888888888880888008088888808000080088800000000000000000000000RR0000000RR0000%#%00RR00RRRRRRRRR00$%8dqNdOS11eneny2Sfl1VynjSaaO[Eqpppq##$B%$%$###%$ +&&&QB#RNqqqqqqqdddqqqqqqdddqqqqqqqqddddddq80%$0heiou[$0OIZiFYzxxxc===cc7+Y}yowtfl11enT{TT+J77{tlUAiyLx+JL)yF=w[aqBBB$8pHOM[UIj12]9D88888888888888888888888888888888888888888888880888800008888008088000008000000000800880000R0000008800%#%RRRR0RR0RR0RRR00%$#RqNbpWU1l3313tA[[MXZIIU55SIA6aa6p0%%#R%$$$##%%R +QQQ&&&Q#R8qqqqqqdddqqqqqqqdqqqdqqdqdqqdqqqN8R%#B&gggg&&4Meno{+sYzzzJ+YYyFCCoowyYs7(||r)Js{ww+iC}zlo=LJz=)Li=xu9a8BBB$8pHhM[UIj12]9p8888888888888888888888088880088888088888088880888888088880008000000000000R00000000000000000R000R080R%#%RR0RR0RRRRRRRRRR%$#%NqmbOeenVfnnZ[5P4X[EO69U11ke1UhDqR$%RR$R%##RRR +#BBB###BBBRNqqqqddddqqqqqqqqqddqqqqqN880RRR%%#BB&gggggg%hAli{YY++Y{w{YFTyF{+z7cJJ7++YsJJY>r\\??Jui7((cxxLzy=YUWO8BBB$8p4hM[U]j22][p888888N888888888888888888888888888880088808888888888808800008000808000000000000080000000000RR0000000%#%RRRRR0000R0RRRRR%##$8qmP6U]2tiif3MWmPWHDdbWkffiCtA64d008R%R0$##R00 +#BBBQQQB##$%0NqqqqqddqqqqddqqqqddqNN0R$B&&&&&&&&ggggggg&b5]nT+YY+}FFyFyFwVtuywFLYv__s>^"~^*_c\_~!/Lx(~YL|s88880008Dm8R%R$BBBQQBB&&&QQQBB#$%N8N8N0Q&&&&QQ&&QBQBBBQ&QQB##B#8dppD880000000000000000R0000000R0R00RR000R##R%#BBB####$qHWKhpN8pMk]9HDRda[S1jWkWhenfKGGR0O96pmWaO6II9X9O6664Gp +qqdDDDpN8NN8#&&B$0%QB%NqqqqqqqNqNqNNNNqNNNNNNNNNNNNNNNN80R%#B&g@@@&$%RH?xAI]SS]jl3V}7=))?r|JJ=LL((ccx=L)vr;//rrv~>>~~!;)=L_J?7fq88888DmbpqqGDR$###BBBBBQQQQQQBB##RpaOEH%Q&QQQQQQQBQBBBBQQBB$$B#0Dbpq88800008880000800000R0000R0RRRRRR0RR$###B####BB#RmhA[HbdDO119DNmpGmh9]3ShOESVVIO6NqpbbbHH6HPt}{CtIK[WhbD +ddqDd88800R%B&g&#$$B#$0NNNNNNNNNNNNqNNNqqqqqqqdqqqddddddq80%#Qg@@g#%%RmL?VUjjIee2lZt}x|rr?c77cLc()(||((?/////r\<>><<~\;v(?_}/r3N8008p4Hp8d6WmN8R$#$##$%$%$#####$$%RNmOhD#QQQ&QQQQ&QBBB#BBQB#%R$B$qGGq80880888000R0000000000000RRRR$BBB$%#BB#####BBB#849IP6qDE6hGRDSn988pE9jfVjIIUK6O9E44Gdm9IW62zJ7+YoljS9aH +qq8qd%$%#BBBB#g&&QBB#%8qDdddddddddddddddddddddqddqqqqqdqqN0%$B&g&$$%RR0J!Ll2ll2lll33fF7(vr=7z=()?v?))))r//;rr~>><<<<\/r/r~/F>><<<><<<<<~!\;\\/^s!!K8NNNmOW6pPKf}===ccx=JJx=|?r/r///rr)YVIhmpq88BQBBQQ#BQBQB%$%R%$B%%8NR#RdDDpN00808000000000000R0RRB&&QQB#BQQBB####BB####REpN%8bO6OXIjZZjXOOEp%B#BB#RR%#%%##BBBBB##%8p6S3CTTwwfIX +&QQ&&&&gg&&ggggggggg&B$0qdddDdqddqqqdDddddddddddDdDDDDDDDDDq8R%$#$%RR0WwVzeoo3twFotowTY+zJ==(?vr///;/rr;~>>>>~!~~~~~\\\\~,T>~GNNNHmHEDPUuyzL|))??r///;\\\\\\\\;;;;\;;/(sn6%BB##B###QBB#%R%8R#B%Rqd0%8DmdDN080800000000000R00%B&&&&QBBBQQQB####BBBB##%GN$##NO9[KAKXSAAUA56d80R$$$#BBBBBBBB#######$$%RNbMIZitt +&&&&ggggggg&gggggggg&Q$0qdpDDDDDDdddDDDDDDdDDDddDDDDddDddq0RR%%##%%%RdA}uYSn2IZuo}Fw}}szJc())?rr/;//vr\>_>><\?;!!!!!\\;vv,)?FNNNGbEpN4kfysc(|)?vr///;\\\\!!!!!!!!!\\\;;/??Cp###BB#BBBB%$R%RN0B#R8dd8%8dDqNq00R0000000R%$$$%#BQQQQQQB##BQQQB#BBBBQBBB$p8##B#d9SIIIkKAAKWha9kWq$###%0qGGmb44HP66jiwyYszJcLL((( +&&&&ggggggg&&ggggggg&Q$0qHSaGDDdddddDDDDdDDDDdDddDDDDDqNRRR%%%#$$$$R%6I}f{X2Hj[A]2tCTYzzJc()?vrrvvvr!<<)otx{]3t!!!!~!ro4r:^^l8qpbhmdd[1o}7=()?vr///;\\\!~!~<<~~~~~!!!\\/r?Lk%#$$BB#$#B$RR0NRq0$RNDpdR8NDGN88000080RR%BBQQQBBQBQQQQQB###QQQBB##BBBBBB#8N88DpmhIelZfnl12e1le9a91V}x)/!~3bmGGGmm4y(||))))))??)? +B&gg@gggg&g&QBQggggg&B%8dPS[44GDddDdDddddDDDDdDdDdDdN0R%%%%$$$###$%RRMIY}iX2SU9[[5MIF((LJJL|??v??;~<){nhKe+(alC!\~~!FEN4::,,WqqpH6DpHSfy+x(|)vv/;;\\\\!~<<<<<<<>><~!!!!\/rr}G%%%###%%%$RN8q88q8R8qpHd$d8dNNR0R000R%BBQQQBQQBBBBBBQQB###BQQQB####B#p9]llVy}Y}++z7JJ77xxxccccc?______""ibHEE6h6WVv?vvvv??))||| +B&&&gggg&QBBB#Q&&&Q&#Rdp45SkW66GddddDDDDdddddddddq8R%%%R%%%%#####%%RN[kYFo5[n]M9O649OStx;(xY}}+FVxFU5uA5UAT=UMV/!/fH800e::^>pqmpmbGpOUt}zx()?r/;\\\\!~<<<<>>_>>>_>><<~!!\\rLS808%$$Rq80%qdNq8NqRRNDmm8RD808qR0R0R$QQBBBQ##QQQQQBBBQB####BQQQB###B4iF{Y{{zxxxxcc=LL==(||(((((/"""_""""zmmmGmmGmU)||(((((LL=== +#B&&gggg&&B###B&&BD9n{siUIj1IMMOpdDDDDDdDDdDdqN8RRRR%%R%%%%$$$#B$$$RdOjF15hk2j[1AXkn[jkIfIj]njjASWaW[tIK3IlL+X1VSD80R00z"??YNdDbpHmpWIosJ=)?r/;;!!!!~<<>>______""__>><~~!\;vwDNqNRRRNNDNNmdGqNpNRNqD4dR8NN%RR#BBBBQQB##QB#BQQQQQBBB######BQQQQBB#4fF}Y+szJxxxxxc=LL==LL(LLLL)>_______\HDDdddDdHz==LLLLL(())? +&gg&g@&Q&&&QQQQ&QqIzLxyfnejIjSKSODDdddddddDq0R%%%%RRRR%8%$$$$$##$%%RNOCwfMhk1lK3eIAjKUAEfZ3oCou1WOAPaKjo1Z3x79jqR00RR0q>x(~ZpGmmm4pGM1yzJL|r//\!!~~~~<<>_______"___>><<<~~!\|[qdpdNNdppHpDbp4dGGNDDDDD00dp8$R#QQQQBQB##BQBBQB#BBQQQB########BBQBB$]wTY+z7Jxxxxxxxxxc=========/>>>>>>__]mHbPhhWXY|||)|||))))) +&&&&&ggg&&&B&&QB#qWSAOP9en1UUUUl1bDdDdDDdN0%%%%%RRRRRRR%%%%####$%$%RdE}tJhU[Mn23eeSWOXMW[92nisyl95SUhe23{ltef61dRRR008M'z;*MppdDEbpbKlyzxL)v/;\!~~~~~<<>>__"""""""__>><<<~~!!fmmpmDpGbHhOO4hHbGHmpEGdd8RNDdR%%BBBQQQBB##BQBBQB###BBQQQBBB#B####BBBHiTY+zJxxxcc======LL(((||||r!\\;/rr?zY++7xc=L(||||||)))))) +QBB##QBQBBB#B###########%D9KKMPOWpNqddd8R%%%%%%RRRRRRRR%%%$####$%%%REbFJ\EZHSni3iUSa[95jXU1elfY1KMKfSe]nClIXoHeG08800Nt:F;v4Dpm4OHmESZyzxL)vr;\!!!~~<<<<>>___""__"_>>><<~~~!!LhPGEHGEahEPO4aWhmHObHHpD88NdNq%%#BB#Q&BBB##QB#BQB###BBBBQBB##BBBBBBBHo{+zJJxcc====L=LL====LLLLL==========LLLL(((|||||))))))))) +BBQB#######################%%$##$$#$RN0RR%%%%%%%RRRRR%%R%$####$%%$%ROj}v;jZWUZZIVUhI2tC1I2jSlS]SKPEXH5H9kAOUkH1H888008|\/19DDpmPMHOhIfF+xL)vr/;\\!!~~<<>>__________>>>><<~~!!\I5EEPHaS55Pb4HEaH69PP64q88NDq88#%#QBB&QBBBBBB#BBQB##BBB#BBBBBQQQQQQ#UwTYzJJxc======LLLL=cxxc=L(((LL=L(LL(((||||(|))))))))))))) +BB#################################%RRRRR%%%%%%%RRRRR%%%$######%$$%Rh?)/;CtZ[XljuUXyw2j22IIPKA4W29HApaMhM[MaM[Cq88800G,7LJj8DDbPWH6Ojiy+x=|?r/;\!!!~~<>>>____________>><<>>_>__"_________>><~!\;sMaHhEMA96O6RNmbDDmXO5WODqqp4qd$#R$BBBBBBBBBBQBBBBBBBBBBBBB#####BB#UF{Y+7xc=LLLLLL(((((((||((LL(((|||||||)((((((||||||))|)))|| +###$##%NPbPW6ImbmEZtoiFyCFwu3a0%%RRR%%%R%%%%RRR000RR%%%$$$########%Rmr+zLz3MX9kjUIEaKISbNRRRRR0080D9HM5OeIK993b88888NF:C!T6dHbbE66OE2wsJcL)vr;;\\\\!~~<<>>>____>______<\r??v??+UM66O9[aEpbqRNEb%DEMA[WmqDpmpD0#$$B##BBB#BBBBBBBBB#B#BBQBB######BBmt}szJxcc==LLLLL((((LL(|)|((|((((((||((L(|||||)))))))))|||| +DNEI22tYxz+7z+}Y}sz7zz+sY}wUd0RRRRRRRRRR%%R%RR000RR%%%%$$$###$$$$$%0G=Wy\y\A24[IlSe4hUXq00RRR0RRRRR0N9UMfIUjI2N00008N//\|Udpm44ah6hm]F+cL()r/\\\\\\!!!!<~<>>>>>>><|1M5WWMKhENGp%$8OD#ROW5O9DGb6Ed8R#$$##B#$#BB##BB#####B##B######BBBB#EtYzJxcc==LLLLLL===LLL(||(((((((||((((|||||||||||||||(|((( +s}zcxL)|((L===JJzzxx=Lx7JlN080R%R%%%RRR%%R%%R0800R%%R%%$$$$####$$$%RNV4(?+?wO4e5ZIIMDpNRRRRRRR%%RRRR%0HASAUnMKRRR0084:=!=5dDppbPHOWmUV}7Jxc(vrr/\;;\\\\!!!<<<<<~;///r!~>>_>_<~;oUAI5[hDDqNpN##phRBDPWh5EG46EGR8$$R$#####BQ###################BBQBBBpnY7Jcc==LL(LLLLLL((((|||(((((((((|||||||||(|||(((((((((( +==(=L()((LLLccJxLxL|=c==u8R000R%%%%%R00RRRRR0800RR%%%R%$##$$#####$%R0{Osr/F~h6lfS1eXNR%RR%%%RR%%R%%%RRRq6A1HR%%%%00N]-7)+HdmpGDGE6Em[UZfw{7x=L(L|vr//;\\!!~~<>>><qRR0R00RRRRR%%%R%R%RRRR80R88NNNNNN8N8NP'x~x9qDpq8mqE44q9f}JL|?r?L7{{+Lv?)?v;!>__x1hatc))??=SSK[GqR%Q#8$8$B&pbD8DEhO6G4OHq#B#B$$#B#$$$$###$#########$##$$$$#########N[wzx=LLL((((|||(||(|((|(((|((((((((|((|(||(((LL(|) +((L|)||||)(((|?)|(LJ(?d0088RR0000RRRRR0R0RRRRRRRR%R%%$$####$$###$$%RRN=[3(x+_[00RRR%RRRRRRR%RRR00088888NNN8888888Nqn'{;cEqdqDqqqqbppAli}J=+oyJnKH43Tc=7(r!>">~!;!<)c|rrLJ(?r;!\//CK5WON%%B&#%$RRB#HbbmbEEWpGPEG8$QBB#B#####0########$$###$##$$$###$$$###$$$qKFzx==LL(((||||((((|||((||(((((||(|||||(||(||))) +)(|)?))|))|)L)?r)LLJ=+08R880R0000RRRR00RR000RRRRRR%%%%#$###$$$###$%R08C]17hT)t0RRRRRR0R%RRRRR0R0008NN8N888888888NNqL,7JJp8qDdqqNNGdD]ffosYyw=/wjh9F?L?+z)\<>~!\;\<~\r))v/~<><<~!\rf9H9O%##Q&$#R0RB0EHpmpPW4GPEHp%QBBBQQ####%$#######$$###$$$$$$##$$###$###$#$qSyzx==L(|||||||(((||||||||(||||(((||||||)))|(( +)|)|||(===xc=)|vv(=z7u80088800RRRRR00RRR0RRRRRRRR%%%R%$$$#$######$%%08OY5Czz+r80RRRR0RRRRR0800088008888N8808888NNN4,-*>V8qDDDq8qdGpq1{YyT}Y+z=)zs(?///z}=/!!\\\\\!\/vvv/;!~~~!!;;\(lEEAH%&Q&B##808RD4Edqd4hDH4Pdq$BB#BB#######################$$$$$$#####$####$pITzxcLL||||)|||(|||||||((||||||(|||||)||(LL( +))|(LxJJ=c|)vrr)(xJ+zf880N8800RRRRR0000R00RRRRRRR%%%%$$$######$$$%%%08NxWtF=o>a8R00000RRRRR0808R88008888088NN8NNNqU-:^_iNqqpmDqDNbGq1sx+YJ=|)v??vvr//(7{=/\!!\//!!<~!!\\/\;;\;\\!\\sjbO[H$B#Q#$$8qq%pbq8N8EDPbmDq8QQ#BB#####B#############$$######$$$###$$$$$$#$%me{zx=L((||)||(((LLL((|(||||||||||||((((((| +()|=xx=L|)))))(LJJc((V000N880RRRRRRR0000RRR%RRRRRR%%%%#$$#####%%$$$R088UoKs;T(y80800080R0R8080808880N888088N88NNNq}-::~~!\\;\\~~~~<~!/}XHWaD#B$B%##qmN0q8080dmmPmHqD$B$0B#%######BB#########$$#########$##$$$#$#$$#$%me{zJ=L(|(||||(L====LLL((|||(|||||(|(|||( +=c==cL()))(=c=cJ=???vSRRR880RRRRRRRRRRR0RRRRRR0RRR%%%%$$$$$#$$$%$#$R088qLPj?/7>H88800RR0R080R8NN080R8NNN088N8N8NNd~''^!IN8dmDDpmdDp4Kty7(r;;\;\\\;\/v=Y+(/\!\;;\\\!<<^\bqRqDGDDDbGdmhZ}c|?rv//\!!!\;v(}z?/!!\;/?rr/~><>~~~r/=oEDm6%$$88#NPabR%8N8pm[hW4bNB%##$##BBBBBBB#B###########BB######$$###$$$$$#$$$$$#$%pAwYzx=(||))||||L=x7+++ss+z7xx==LLL +x7J(v?)||J(?v)?v?/))IRR0000000RRRRRR00RRRRRR0000RRRR%%%%%%%%%%%%$%$%%008NS"*""***98880R8808888NNN8N888NN8NNNN8NNq?~?:>oNqRNDmpdm44pdHnYcL?rrr/\~~~!~;xTLr\~>>><~!///T3Hqbh##%R%RH6Hd#%d8Nb5hWPbd%NR####BBBBBBBBBBBBBB####################$$$$$$####$$$$%q9i}+7x=((|||||))(L=Jz+YYsz7xxc=L +=xLxcxL)v?/;rvvv)(L?[RRRRR000RRRRRR000R0RRR00R0000R%RRR%%%%%%%%%%%$$%R088dz""*"rr~b88800888888N8NNN8NN8qN8888N8NH:x/><)++|;<>*_!;;;;/)(;r))vr;!<<<><><>><~!!\\;/|(v//\\\\;/r|?L1ER8R8p8mOEM6$08P6Nq80%#$$gggg&g&&g&QBBBBBBBBQQQBBB################$$$#$#$$##$$#$$$$$$$#$$$$RmAt}Y+Yss+zJc=L((((( +(L===LL((())(|)=c}i6R%RRR000008RR0RRR088RRRRR00RR0080RRRRRRRRR%%%$%%%RRR0888NSTZC>rL!"WN8N088888888888N888N88NN2.L)~|D8pdRd%NmmN88NdNmKw7L|vr/\\;/\\/v?vvr/\~~\!<<~~\;/v|()v;??/\!!\;;\\?rcnjNR#0HDPE49WRRpM60R%R#QBQ@ggggg&B%%BQBBB##BBQQBQBBBB#################$##$$####$$$$$$$$$$$#$#$$04kt}s++sss+zzJxc= +(L=(L|)()L(Lxcxyfen4RRRRRRR0008RR0RR0000RRRRRR0000R00RR0R%RRR%%%%%%%RRRRR08NNNC2S<\>/_"WNNNNN880888808888N888Nq7^?""s88pq%NRDmp880NNpGEly7L)vr/;//;/v))|))vr;\\/?(=zYTFC7/~\/r/\!!\\\\!\?r=nI5R#$H8P6OMa0Rp[H%$#%B&&ggggggg&&B$0BQB###$B$##BBBBBBBB#############$$$$##$####$$$$$$$$$$#$$$$##$RbKnyszzz+++++z +L(L=(|Lxz{FVu3llui3dRRRRRRR00080000R00000RRRRRRRRRRRRRR%RR%%%%%%%%%%%%RRR008NNDcet^_!;_"aN888888880088008888NND"v\>_58Nqd0q8dqN08R0q6DDjty7L)r/;;\\r|JsViiwFTy{{}+=xxxcv!<<<<\\!~~!!!\!!?|(nK[b$RPDEHWaM#8bMm&Q#BB&ggggggg@gggQBBQB#$%$R%#B#BBBBBBB##########$##$#$$######$$#$$$####$#$$$#######%qPUi}s+z+++ +s}}++Fifnn333fnZZl28RRRRRRRRRR0000R00000RRRRRRR0RRRRRRRRRR%%%%RR%%%RRRRRRR888NN6Jn))!!)^_hN88NN88888888808888N5-=7:?q8NNNRD8dN880%NqPpREVy+c)r;~<<<~!/)7yFYsJx=xc)rr?;!~<~~<<6N88888888880800888qw-7_*SN8NN8Rd008NN0RdRq8R$[TsJ(v;!<___~/r)LJJc()vvr;!!~~<<<<~<<~><<<~!!!;r()T9ahpRbhpqO554#p00#g&QQ&&ggggggggg@gg&Q%d8#B#$#$%###########$$######$$#$######$$$$$$$$$$$$$###$$##$######$###$RDhA +I]ee1e1l2ee]]jIK9X[R00RRRRRR00R8880800RRRR000R000RRRRRR0RRRRRR%%%%%%RRRRRR888N8NNCtu\o+!?,>>>>>>>>><<>>>>><<<~!\//r)=wWOaa8DEpGpOOOGb%BBggggg&gggggg&g&&g&&QQQQB#%R0R$$####BBBBBBBBBBBB##B#################$##$#$$$$##$$$$####$$$$$$$$$# +nnZZl2A6AkUI]jZZ1l5RRRRRRRRR%R0088800R0RRRRRR00R000000R000R%R%RRRR%%RRRR%%R88888N8b(]t<<_!?';4N88888888888N8Nj-=,.hNNNNNRR$$$%#B%$RB##Q%RRNmn}c|?/!;//\\\\\\\~!<~\?!>>><>><><<~!!\\rr??cwAOEW6NmmGGmMOEppBB&gggggggggQQ&&&&QBBBB##%R0%NDN88N0R%%###BBQQQQQBBBBBB#BBBBBBB######$$$$$##$$$#######$$$$$$$$#$$$# +1lnnZjK2Zn3n2IUI]ePRRRRR%%RRR%0008800000RRRR0R0000008RR0080%RR0RRRRRRRRRR%R0888888Na(IU/^-xr'?pN8N88888888NNqs'<;LNd88N8R%####BB%##B##&%0DqDNWt+=)v?(?/;\!\!!!~!!!~<<<<<<>><~\\;rrrv?)=VUahPWmDHNdpEXEbmRQ&ggggggggg&QB&Q&Q#%R0R8pDH4bHGq%0qdpDNR%#BBBBQQBQBBBBB###############$$$$$$$$#$$#$$#####$$$$$$#$$# +ZnnZ591ufluCFCo32jG0RRRRRRRRRRRRR0000R00RRR0000000000000R00R%R0R000RRRR%RRRR08888888kcWIY'^v>.xdNN88N88N88NND_---yNqNNN%%#BB#BB##BBBBBQ%%NdbbHd9tsxxJ7(v;\!!\!!~<~~<<<<<<<~!\/v??v)(=7ySb6hEHNDqRq499bD8B&&g&ggggggggg&&QB#%8DPPmGGmmp4HpdR#RGPHDpq8%B#BB#BBBB##########################$#$$$$$$$#$$$##$$$$$ +l3jH[1liil3CCCtjWG000RRRRRRRRRRR08080RRRRRR0RRRRR0RR00RR0RR0R%RRR0000RRRRRRR088N8888N3x2V?;--..yqN888NN8N8Nq[----WNNN8R$%#$#BQQ#$BBQBQ#$%%pqb6EG8PjVCwFx)/\!\\!<<<<~<<<<~!;r?(L=((=x+wAmPWWHDqbB8pP6hDD#&&gg&ggggggggB#8dpdDHaMAKKKAkAAXKS[KMOOOGNDDqqR%#BBB####BBB###################$$$$$$$$$$$$$$$$####$$ +n9DMnu3iuZ3u]hq%$#RRRRRRRRRRRRRR00RR00RRRR0RRRRRR800R0000R000R%R0RR000RRR%R0888888N88qy':''--...eqNN88N888NqF---rN8NN8R%R%$$BQ&RBBBQBQR%R0dGqbbOp%#8H9U1{Lr\\\!~\dNNNN8RRR$RRB&QB&QQQQ#$%R88qqdqGpm8R8dRN8$pIy=)?rv)LxJzyiuVwVuZeU]lZ1OOWhbdpbRBBN4D8$B&gggggggg@ggpmaUE8OUkIj1je2]UI2eeUeUKSAU]USKAAAAkA[5M[XhD###BBBBB############$$$$$$$$$$$$$$$#$$$$$$$## +iFooou3]q##BBB#qa[R0RRR%RRRRRRRR0R0R%%0RR0RR0RRRRRRRRR000R000888RR0RRR00RR0RRR088N888NNNH\'/7/~^?.yqqqNNN8qu.=;}8NNNN80%%RR%BQBQBQQQB#%%00R0R8m4ppD80d88GbRBBdO[IjUSX9[AIje2l3VyYy{o56hOEqGE8#Q#080$BQggggggg&ggggmKEke68[e2]12e]jnZZnZ3nZee11]IIUkSK[KKUUSKX9XWq##BB#########$$#$#$$$$$##$$$$$$############ +yTCowwf3Zb#BB0Xl1E00RRRRRRRR%%RR0000R%RRRRRRRR00R0R000R00R00008800RRRR0800R0R000NNNN888NNh"tKnr'\~'5qNNN8Nd?,L^aNNNN8880%RR$##B#BQQB##R0R88R080mbDmd8NbNqp8NR%#Q&&&8SluVF{Y+7J=cz=z14bPHdqbN%#B#%R%#B&gggg&&gQ$gggRUk5Z16RAeejll1l2l2n]IUU]elZ2l3Zf1eSK9XAKIISXA[hN%$Q&QQQBBQQBBBBBBBBBBBBBB##B#BBB########$ +yyCVoCtln3ORHen5p0RRRRRRRRRRR%RRRR000%R0RRRR000000R0RRRRRR00R008808RR80R800000088N88NN88885rK]!*^<"?DqNNNNP-\*}NNNNqNN80RR8%%#$%BBBB##%%08dN88Nqb4GDNNdDNN8080N%%R%%Wt{+xL(|?rr))cl4DH6pHbN8N$#B$$BBQ&ggg&gg&%dQggQXlSIn]b0SUAIASX[955MM[995[99XKU]I1ejjUX5XSSAkAKMmR8%BBBBQQQBQBBBBBBBBBBBBBB#######$$$#### +yyFwoCw3l2fli14hU0RRRRRRRRRRRRRRRRR00RR0RRRRRRRR00RRRR0R00000RR000000R00080000008N8NNNN888NArtT>*^;'eqNNNq3`r>hNNNN88N888N00%q8BQB%#B#R$08qDN8bqpHppdqDm88%RqR8%%%#RNSFz=)vr;\rrJoOqHEbMmbNq%##B#BQQ&ggggg&&Q%D&g&&akj6SM4#%mOa9XKK[XkAXK[KK[XA9[9[XXkI2lZeK[9[AA[[M40qpd%#######$$$$$$$$$$$$$$$$$$$$$$$$$$$ +FyywwwyVfetoemKff0RRRRRRR0RRR0RRR%RRR%R00RRRRRRR000RRRRRR0RR0R000088800000008000888888N88888evF7L-(r\"Gq)!_aN88NN80R080%%88d88%#8dDbGHbbGW6EG6PbN8NbE4HRR%%%%R%%RR$#B#K7ffVjHNM}()vrnkmN0R###&&gggg&#&QB&&&08Q#QNbMKAk[9HhOXbMAS]ASIkUkej]e2ll2112ej]j2jjeUSK1oCFyCwVin2AWhHGq8%$$$$$$$$$$$$#$$$$$$$#$$$$## +yyyyCoVCt2Uqny}F0RRR%R%%RRRRRRRR%%%%%%##RRRRR00RRRR0RRRR000RRR0RR0008008880R8N8888088888N880888NNu7=y(_up_rxNNNNNN80RRR88888N80%#NDmpppEPa4WM6bPp%8NEE4bR8#$%$R%%R##B#B}{+5HdPlx?v??(eaD80%$%B&ggg@g#R&Q&&&&m6&&%HXSUjUXSS9[[hWKASAI]UIUejlll2eZZ1en32ln22jeIk5SnttoVVoVolU[K]nnlMR######################### +FTyyFwoCwfUNly}F0RRR%RRRRRRRRR0RRR%%%R%$#%RRR0RRRR0R00RRR00RRRRRRRRR00000880808888888088888800888N3+t+r>6:/9NN8NN808NNN8NNN0888RR8qdGpdmEEOGaEpbN%qqPhEm0%$%$$R%8R%##BqznKdp9Fx(???|}k6N00$%B&&ggggQN8&&&&&&8B&BpM]SjI]U1IIjSSUAkUUIjle1Z2l11lfunl3i3lZje1je1jU95UnfuitVt1IIkIliwFe6MM59XKSkO#BBBBBBBBBB#BBB +FTTTTCooFV10IF}yN%RRRR%%RRRRRRRRRR%%R%%%%%$%RRRRRRR00RRRR000RR0R0RR80000888800NN888888888888008800N2TJo>C:JN8NNNN888NNq8RR008qqR8NdqGD8pHp6NmGGpqqdphhHb0##R$%RRR%###$k1Z4hH5{=L)))=TS480%#NBQ&&gg&%b%&QQ&&&BdB%9j1eej2ej1e]SSkS]kej12e1jeZl1lZnnl3i331jIjleeell][9M[AU]]kIelZfowFFt?v??))||o#BBBBBBBBBQBBB# +oyTT{Fooyon0[CY{G%RR%RR%RRRRRRR%RR%%R%%%%RR%%00RR0000RRR000RRR0RRRR0RR00080080RR8808888NNNN88088888NIxJ|!_ANNNNNqNNNN8888888qq88NNDHHGqqbG8D%qNqGNpGE6HmR##%$$%0$%BB#%}tF9wh1wx=L|(LFPdR8$NN&Bgggg&Nm$BQ&&&&Np#R21]jUe3nleIIUUjIkjl]eZI211nZulZuinZ2llnZZ11ln1jnfeejk96EhS1lZiFYFyFfFrrrrv??z%##BBBBBBBBBBQR +VCTy{yoVyo30Ow}TE%R%%%RRRRRRRR%RRRRR%%%%%%00%%RRRRR0R0000000000R0000RRR0008880RR08N88888NN8888888888NKsyr/NNNNNNNNNNNN888888888d0DpPd4pdmE8RR0%DqNpmbH6b%BB$%#%8$#BB$Wc)L[J9w{xcL|cT9G88%$4&Qgg&ggQb4BQ&&&&BGM0N1223nuZunjIIjjek]e122nlnZl3nnli31nfi33nunfllnl11Znl12lj]96SZVw{Y}Cwiluzvvrv?x8##B#BBBBBBBBBq +twy{{{wVFyu0Hw}yh%%R%%%%%%RRRR%RRRRR%%%%%%RRRR$%%%RRR080R000000R0000R00RR0000000R08N8N888888N80088008NW}yl8NNNNNNNNNNN8N888NN8dR8pDOmbqND6D##$%R0N4DEbaD$BB$%$R0#BQBB{rvlO+tY7=c==FApqRR%60&g&BB&gdOGBQ&&g&%A5NDln3Zue2nfej2IUjA2n11l11Ief3l13Zj3fnlnelfiV3lfnl2elZnlZe21USni}+Y+yVi3n12VJ??Ld###########B%p +iVF{{}yooTtNpt}{6%%R%%%RR%%RRRRR0RRRR%R%%%$0RR0R%%%R0RR0R00RRR0R00000RRR0R00800R000NqN880888888088808NNHJdNNNNNNNqqN888NNNNqqNN88NpHHH4N8ED$##%$RqOqbE68#B##R$RR#QQBq__"*!?|=7}}tW%D%RR40�p$#%BMDB&&&&&Qm[hNE]1fnoflZi11jI22nnfZn22jU23f33ln3ofiun3niofii3tui32eleelZnj2eiCYo}+}nlj]]e22j3E%###$###$$$%dm +ufVyT{{yoFtN0f}}bR%%%%%%R%RRRRRRRRRRR%%RR%%%%0RR000RRR%R0000RRRRRR000080000000000R888NN8N8888888888080880NNNNNNqNNNNNNNqNDN00088NqNEmN%N8qRRG&BB%8mNpPN##NR$%R80BQ##(^_"*^>/(xsyu5R%d%%0l0Q$dN%qDNORQ&&&&Q#6UdPPe3fnZfjZnZ]e11fnul3f21jInf3nln1fufV3Zu3Vfl3nitnf12]Iej1nleZl1tC3fleZutowVVooCwSN$$$$$$$$$0mH +u3iwT{{{ww38RZ{TN%R%%R%%%%RRR%%RRRRRRRRRR%RR$%R0RR0880R%%R00000RRRRRRR00080880000R088888NN88888888000888888NNNNNNNNNNNNNN000R0N0000bGN$$8N%0DB%&#RD8Gq0##p0$%0q8BB%E,J??<^_r(Jzuk8#8N0%SA%&%q8pX8q0Q&&Q&&&q[WbM6j3iufuZeeZ12l1nf3itn1]k1ln1ul3Zff33inti3fu3fiu3unffll11j]elZ3toFFoiVwFF{{YzJxJ{IqR%$%%$$$qGP +iuuoy{{}TC1R%jTCR%%%%RRRRRRRRRRRRRRRRRRRRRRR%$R0RR088800R%%R000000R0RRRR888888000R00888888N88888880088008NNNNNqNqNNNNN88RRRRR0NR0%RDd8%%00#0D###$R00q8#$%pN$$0DDBB0w*F>*t\~)LJ}eH%$N00Nod0&qbWkKB&Q&&QR&&QpXaKK51lniullllZZee33inu1nlkje21331n3tuiwuft3tnn3nn3utiunnn3VwTYTyCy}}YY{T{}}++Yx==c+VhqRRR$$$RDm6 +tiftC{}{{CjR$Kyo0RRRRRRRRRRRRR0RRRRRRRRRRRRRR%$R0R008N80RRR%%%RRR00000RRR0008088000008888888NNN88880R00R888NNqDqN8NN888RRR008880R$%qNNR#q$BNq%#%%RRNN%$R0D0$%0DbB%p*7/_rAer(x7fk8$Rb8RqXG8B$6MSm&&Q&&%BBB#hOEe2S]3fiufnelffZ1i3Vff3neXjffnf2lnfioutf3n3u3Vun33ffZftTzxcJxxxzT{s7xxz+++{Y+Yzc=JYu[Hp6pR#$Nb65 +ttunVy{{{FIR#WyZR%RRRRRRRRRRRRRRRRRRRRRRRRRRRR%%R0R08N88000RRR%%RR00080RRRRR0000RR00888N888N8NNN888888R8N8N8N8qNN8N8R0RRR08N8888%#BR8qR#R##qNRB%R%RN0%%8Nq0$%8N4#Nu:c))vAn=c7o1ER#NHR%8pHHp#bEq&QB&&B8QBB8PdIl1eMnVf3ZunnnVZZnftun3neAjZnle2Z33nitif3Z3f3ifuZ3utyzJ=(?vL)|(=+}+zx7+sY{}+7x=(LsweMO6Dp$RRG4W5 +iti3fwT{{ykR#HFKR%%%RRRRRRRRRRRRRR0RR00RRRRRRRRR%%808N880RR0RR%%$$%RRR00800RR0R0800008888N808888888000R8NNqNNqqNNN8R%RR08N88N880R#BN%N%RBB#m8$#R$%NN8$088N%$$NNmRD>r|Jtw/Fe/OMUZE8$RW%R#8N4KHBQQ$d#&&d%%RNA9Anniiu3Zloti3nnZfniuVtln3eSjfnlUefnuuuftVV3wJJJ|?JL?)L=)))Lx}unljelZ]kKfoiwF{szzz7z7Jxc+i9EPq$mWWH +fftVtnfF{{9$#%5%%%%%RRRRRRRRRR0RR0R%%RRRRRRRR00R%RR%088880RRR0RRRR%%%%%%%%RR00000RRRR00888888NNN88880R8N8NN8NN0%%R88N8808088888R%8%B#$8#g&8qN%BQB#%D8RqHD%R%R8mNG";;(?rIIvDGAfH%%8q$$BRNmpB$%Rp#QQ#N$%DOlS]ffuufnwV33333nennutfn2nZIU1ufIS2fiiniuViiwx)\^_!LL)(x7sTo31133fZ3iwwCCFT{y{{{Yzz+zzJ++zFSEdR8m9Ob +3fiowtlo{{W###8%%%RR%%RRRRR0RR0RRRR%RRRRRRRRRR00RR00R88888RRRRRRRRR%R%RRR%RRR%R00080RRR000888N8888N8R8N88NNN8R%R088N888808880RRR880#B#$Bg#d80$BBBBB8N0qpDR808q4qK./:"?>feYdmlCq$$08##Q0NDR%%Rd%QQ#0RN4hUilfiuunfiV3ifif33Z2j3in33unIkZtf]1nu3n3owifuCx|||xJ++sCflln3o3VF}x==cJJ+zJJ+}Y{TyT{{{{{}++oXEG%#EKhH +nZftowfnyyP##$%%%%RRRRRRRRRRRRRRRRRRRRRRRR00000R%%0000880800RRR0RR000RRRRR0RRR%RR008880RRRR8088888N8R88NNN80%%8NNNN88888880RRR08N80R%BB&&$dN$#BBBBB#8$bb80qdqD4pi.)*"_}3w]8hZz0$#R%$BQ$%RDq88%Q#8mN8bWbn32nfnftfouiufninf3nui3313ifkj3ul]uu3f3tVttVi3wY+Y{wf3nnfonuC}c)?rrrr)=+}YsYsY}TyCwCT}TCwwfUW648RM[6h +nlZuoCo3oFH##%R%%RRRRRRRRR0RRRRRRRRRRRRRRRRR0RRRR%00R00088RR00000RR000R0RRRRRRRRRRRR000888000000RRRR088N80%%0NqNNN8888N800008888NN8R%RQg$%DN%#$#QQQQB$GHR8H4bEmbz'Y"'>nI)bRUYwRB#$%4#BQ%R0R%#B%GbmqGHbM33l3tfwCoFtfVnZiitiu33ff3nulS13f21uZnllitViftiui3Z3lfiuutyz=)?/\\\/rv?(zT{+ss}FwoVC}Y}{yoi3u1hHdpaOHO +lZlniwCoiVp#$%%RRRRR%RRRRR0RRRRRRRRRRR00RRRRRR0RRRR0RR0080R000R0RR0RR0RRRRRRRRRRRRRRRRRR088888800R8R8NN0R%R8NNNNNN888800088888888880R%&QR%qN$%$#BQ&&QQ%8Rd9WH6pmr~*.^{3]/Rqu;U%##$0GBQ&B##BB#qWHbEH44M2ofu3tttiVotuu3luVuttlu3n3fn2SettIfn3l1fuuVit3ffflZfuwTYzc|vrrrr//rr?|Lxs{oCVlluw}JLLcJzYFC{}VM4pp5PH9 +11lZfVwwoiq$$%%%%%RRRRRR%RRRRRRRRRRR%RRRR0RRRR0RRRR000000RRRRRRRRRRRRRRR00RRRR0000RRRRR%%%R0888N8880NN8%R08NqNNN88880008NNN8888888880%Q$R0N%#N%#BBB&&&&B#qW44PqG^/,^"7C{FRO7v58BQQ%mQBQB###q9UhmHO45UnitVwFitiVoVt3i3tnViuf33Z3u3ZlUet3]nnnn3ufttwflliT}+zxL)(L(?rrr|(())(Lxsw2U]IejjniwCFyCwCoVtoCV54pphPMX +12e21ftoCiN$$%%%%%%RRRRRRRRRRRR%RRRR%RRRRRRRRR0RRRR00080RRRRR0RR0000RR0000000RR0000000RRR%%RRRR0880NbK19adNNNqNN88808NN8N88N8N8888NN0%%%R%%R$%%$#BBQQ&&QQ$mdDp84.\^^*Ft\ARA?tIbBBQBBQQNRRqMIA5PGhPX1ntVVtV3fotitwou3it3lZftityifff3]jul1tf1lituifi3u7xxx(/=L)?(=cLLLc==c7TVn12nln1ZiF{{{CFFVfful3Zt3hEDH6E[[ +e]IIIIntwn0#$%%%%%%%RRRRRRRRRRRRR%%%%RRRRRRRRRRRR8800000R8RR0R00008000R0R000RRRRRRRR00RRR0RR0RRRR08d2St2I2mpppDDqNq88NNNNNNNNNN88N8880080$$%##QQBQQQQ&&&&BRRRR%5.J':sUS^DNCr1/pQQQQQ##PM5S2jUIMEOS11tttif3iittwtiiitVwiZutVowtun3fnUeni1n33VwitiuVtY=Lv>";(~.vpE!M{^=MhB#4]MXh]jIl3fn3uuooiVVttftiiiifwfnf33uVu3fiui1nlfil1uu2ZfVoo33uio33o{sz+Cffn2nintVunZnw{x|??rrrrv?|xzyffjAUj13VwotoCA0mPkAh +11UUSA[9I5$#%%%%%%%%RRRR%RRRRRRRR0RRRRR00RRR0RR0000R0R008N0R0R00RR0000080000080RRRR8000000000000N8q8DDHmHbqNNNNNNN8N8888888NN8NN888888880800888%B&ggg&&QB#$BBB#;.......cmA!e!,T\W%HA2ne1eeZ3i33uVoViiiwiiVFtoowot3uitfuufnoVututiuf11toeZiCtoutfto3Zl1ffl1ufffttnfw{+J=((?r/?(L(L(LJYTfI99nnntVtunnl3WRGMkM6 +e1]IISK5U[$#%$%%%%RRRRRRR0RRRRR%%%RRRR00RRRR0RRRRR0R0RR08N8RRR0RR0880RRR00008080RR00R0000RR00080N0NN88NN8N88NNNNNN888888NNNNNNN8888N8N8888888880R#BBBBB#Q##BQB8:......:zPF:crr/x05I2lZ1lnlliitu3iu3VfiuV3tuoCttfffnuiiiioiVVtwinZto3efolefuiiul2nffZnniinZ3fVys+++x)//?=x())Lzzzzz}tlIjef}==J{ff2AK9KD0q[SOW +]jIUUSX5USR#%%%%%%RRR%%RRRR%%%%%RRR00000RRR00R0RRR00R0RR888RRRR00R00RR000R00800R0RR000008000R00RN8NN8NNNNNNNNqNNNNN8N88NN8NNNN88N8888NN8888888000R00RR000qqBB#a.......>w9!::'-'M9el3lnlZZZfi3tViVi3tuoiVtuuVCVffffif3ZuuVwoi3uC3iiuo23ifZi3itf333iZ2fi3nuiVizL=L))v/|??=+zxJ}wf321el1ltz(?)(x+tSMa6PqBRqS969 +UUkUUSX5]]N#%$$$$%%%%%%%%RRRRRRR0800R0RR%%%RRRRRR00RR0%R880RRRR000000RRRR0R0R000R00R00800000RRR8N8NN88NNNN888NNNqNqNNNNqN8888N88N88N8888000008R00R0088088EMq#mo..:"<-.\C+:::''T9eennnnZ1n3u33nfiiuftVwttCoCVfnuoofiiftV3Vi3Zntti3tuVZlfV2ffu3f11ZnnlntiZ3tfn7||/\|J=7xJ{Fi3Z21fuZ1nVYx|???(czykhE40gg#%qSWOI +UUSI]U[XI]pB$$$%%%%%%%RRRRR00RRRR00RRRRR%%R0RRRRRRR0RRRR00RRRRR00RRRRRRRRR00RRRR000RRR0008000R088N8qN88NqNNN8888NNNNNN8N888N888N888888088088800800888880N9]aD9/\/\_s7-|i!:::'_Sk11f1121nfZniiwi3itittooVwtwttiiwoVoCiiuuot3nZt3i3fiti1nw1lif33nllZnlVww3Viflus+yCyyyV3l2ZfiiZ1foYx==xJL(xzsF1WN0#g@&#$%GKW[l +KIkke]KK]j4#$%%%%%RR0RRRRRRRRRRRRR00RRRRRR00R0RRRRR080RR880RRRRRRRRRRRRR0RRRRRRR0000R000R88008808N8qN888NqqqNN8N88NNNN8NN88NNNNNNN88888N8808880880888888dU2eAe,L/-(eI7^l!)>_2I]11nuuffffffutitffn3uwoofiwtfiwoowiutifV333u3fZffuZnwt3iwuj13ft3nnZ33if1Zuiouf3uttfZ3f3fiiVisccxxJc7J}u3IAS1jjU4##%$%$%0EO91I +5Ul1A[XkIIO#$%RRRRR%%%%RRR0RRRRRRRRRRRRR0RRRRRRRRRRR80RR00RRRRRRR0RRRRRRR0RRRRRRR0000R08808888888N8NN88NNNNNNN8N88888888NN888NNN888888880088888880880008ES211+:=**^Fo*oxK(~"YUjen1nfnuitCifoototofwoViVtowfZttufittfiiflfn3n33fZl31Viwiiiie3tul3n1lnoVl3ufiioifufnZtitffV3n+|xYTT7TiIU1Zl3nl2I[pRR%%%#0hWAjk +MI21]AXjelM#%%RRRR%RR%%RRR0000RRRRRRR00RRRRRRRRRRRR8080080RRRRRRRRRRRRRRR0RRRRR0000000800008008888qqqN88NNNNNNNNNN88NNN8NNNNNNNN888888888880080088008R086AZnn/"^wt.}}'wz}*)~ee21lfnnl333t3nftiiittffVtuVttVtFttutiui3i3nlZnuuuff3Z2nVii3iu21f3utiuf3itlZn3ft3twiu3niftinZnZnnffif2jnnf3l22lZZjAW%g@@@@RHMIIK +OUZZ]A5U]eM$%RR%%%%R%%RR%%R000R8RRRRRRRRR000R0800RR0800RRRRRRRRRRRRRRRR%RR0000RR0RR088008800880888NNq88NNNN88NNN8N8888N8N8NNNNN888888888888800808000888d[KefZ:/;;\)23.wz}/rLUkZnnllZ1ZVt3uiVtiffiVftftowiVwutouf3tfufun3nf1Zf3un3uflt3Vfiti]lnlf332ifnZ3fnffZitufffftfVnunf3fZ3Z3iitZ3ZnZ1l12e]AP&@@@g8PXe]A +aA2nlSW9K]e9D%R%%%%%RRRRRRR%RR00RRRR0000R0080RR0R000000RRRRR%%R%RRRRRRRRR00R0000RR8800008808808888qNN888NNN888NNNNNNNNN88N88NNN88888888000000008800088NDKS]Zi.\.jT,FF:}w)/!oU1nZnnntnliuuttiVwtftfuVVVttoooiiZniifii3inZZn3uffn33if33oowf33ZIZ3fflltifl3ViVt3unl3tnZiitnfnnf3nff3fiff2le12311e2SXp@@BpaMU]KA +W[j1lj[W9k1Z6%RR%%%%%RRRRRRRRR000RRR000R000RRRRRR80880RRR00RRRR%%RRR%RRRRRRRRRRR088800000800000888NNqN888N88NNNNN8NNN88N8NN88NN8N8888000000080000000888pKkI1{`?'>";wT,}~|>nS2Z13lffuf3iftiVtoVtVuVCViVfiuVwu33uf3unfff3tunutotuttll3eotofVtl]linffZuwZ2n3f1ff3nf3nu3iftifZnZ33ffuZ3iu1Z33Z1e2ee]AMbbKKaKeS9] +a5U21jKa5Sj1WR%R%%R%%%%%RRRRRR0RR00R000RRRRRR0RR000000RRRR0R%%%%%%RRRR%RR%RRRR008N80000088000088888NNqN88888NNNNNNNNNNN8N8NNN8N888888008888080088888888GS]ejz`?\")}oyxL~!zUSjnl2ZZZiut3ft3VtVttioo3tffiwowCuiuVfii3futt3nZffitffulntnltFiuVi1Innl33oif2l3iiffuuif33itifufZfn3iiif33nZufnZZlee21ejUW[U[5Ie9[Z +MMS2ljAaWKjlS8RRRRRRRRRRRRRRRRRR0RR0R0000RR0RRR0N0888000RRRR%%%%%%%RRRRRRRRRR008N80000800R000808888qqqNNNN88NNNNNNNNNN8NNNNNNNNN8880888888800888888888NpAUUIc`\"-~={Yz><*1Xj21Z1n3nnl3ftViuiiVtuiuoiftfuonnftVtuffiVtiflnitouf3flZj1nlowoiiolSZlZ3Z3uZ11n3nffuftuut3u3il3itVfffiZ333nil1Zn22nnee2AUX][91jA]I +9WKj1eAaO[]lKqRRR%RRRRRRRR0R00RR0R0RR00RRR00RRR0008880RRR%%%%%%%%%%%RRRR%%RRR08N88880808000R000088NqqdqN888888NNNNNNN80NNNNNN88N8888888888N88NNN888888ND[]22L.v">>ww+sr~(ekInZellnnffn3tififfiifVtoiuifufuuifffVtt3fiunl1itoffinfiVZ2f1owii3n]UlZ313fn1f3t3f3uifiotou333nttf3uf331nttfnl33llll22ejkXKXkZUSlM +KM9I12SWh5UlXq%R%RRRRRRRRRRRR0RR000RRRR0RRRRR0080RR880R%%%$%R%%%%%%%RRRR%RRR88880R08008800000008888NDqqN8N888N8N888NNNN8NNNN8888888808888888NN88888888Nm9Uje(.7_-"n+F!<\tSkUelZleh1ZZnnnnZZtVultiiifutoofitttuiuuinnZf33l33iiiufinufl3uifootiZKei3133ej1luunn3uoto3ftofnnn3f3nnfffntuf33iZ2ln1ejIjjk55UI[]]p +K[5Se2U56MIlSp%RRRRRR00RRRRR%RR%%%%RRRRRR0RRR000RRRR00R%%%%%R%%%%%%RRRR00008880R008000008800RR008888dNqNNNNNN8888NNNNNNNNNN88888N8N88888888888N8800NN8NEMUII(:?-^s1czf/^MIkIj1WA5Om9If]]lUUe1l1wtfuufuiZ3Vttuin333nlnt3nffnfiittuiZj2eiltwww3Z]]3l2inel1lfti2ZnniiZ3utn133ZlfVitwfl3ftVui333nn12UU1eAXIUA2X% +XS9X]eU9haIl90RRR%RRRRRRRRRR%RRRRRRRRRRRRR000888RR00RRRRRR%%%RRRR%%RRRR0008N8000088888008080RR000888qNDNNNN888888NNNNNNNN8NNNN88NNNN888888888888808888NM9UkeL,\**/{ozcL>eIk]]eGSObD9DI[OWnIUjlSe1nn1lj1UIffZfifffu3ZZ3fi3ffiufittii31j1t3tuu3unj]31uiZe333finlfftuftii3f3iZuiflu33333ufiiV3nZZle]jj2jKAKU]b# +KK[9ke]XhOk1dR%%%%R%%%RRRRRRRRRRRRRRRRR00R0088N8%%00R%%RRR%%RRRR%RRRR00888N80RR08888N8888888RR088888qqDNN8NNN888NNNNNNNNNN8NNNNNNNN88888888NN888888N88NM[Ujec,<*"=|t+=!=j2UISU5MhDGjNX6eE1[U2fAkZtlSitSjlfuofZnn33n3uf3ll3nn3iowitnl2Ij31fufifleXjnwnej3lntouflnfuuiiiuunftnfn3fifutttifl3lnnZZ21Ue2j][K]S0$ +XK[XSe]Aa6XXRR%%%%RRRRR00RRR0RRRRRRRRRRRRRR88880%%$RRRRRRRRRRR0RRRR0088888800000080000008880RR8888N8qqqqNN8qNN8N888NNNNNN8888888888NNN88888N88888888888OXSe27'v.\J}oL_eUZk2IUlZnnlnZ3Z11Zl1ZiufZfVffni3lVf3uuinn1l3fZ333uVufituiVif3l1eZ1footfilKUl3eejZunlnl33iiowffiu3l1fffii1un3fifttuu33nll1e]]1Z]S[N$$ +jS5W9kIAMPOG%%%RR0RRRRRRRR0R0R0RRRRRR080R00080RR%%RRR%%%%%%%RR88888N8888RRRRR0800888088888880RR008888qNqqqNNNNN8888888NN888888NN888888NN888088888888N88HUK1no.!\!\X(\=L1k2kjUKelel1n22llni3lZnn33ttVfifuVuiufwtuf33nZln31Zu3ufutufiVi32UjfnffViflIjffn223uuiflZuu3ffff33n3ln3utufnff3nZnnfi33fff3e]ej11eK8$# +ejUWO[SA96hpRR0R%%RRRRRRRRRRRRRRR0800008R00880R%$%R000000RR088888NNN8880RR0RRR008000088800880RR088888qdDqqN8N8NN88888888N8NNN8888888888N8888880008888884]X]23...':T)r>o1]nI2]Ajfn1niffu11ZnZfZZffiufutffiifootwwtf3uZlZu3iV3uVffii3lnn1]elf2f3l1leUutZ11Zn3Zl11ufuii33Z3itun3ffZf3fff3ffifuVZff3n3ej]j1eja$# +jjej9O[K9h6N0000R%%%%RRR0R0RR00000R000080000RRR%0888N888N888888NNN88800RRR0RRR000000088888000RR08888NqddqqN8NN8888NNN88NNNNN88888888NNN8N88888888008888G]9e1n,..':,^>*ejIZ]e2[]nZn3ZZitfnZ3Z1Ze1fouufni3uiiVtVwwViiulll3uoff3tiitVt3ZnljIe1t1ulel1UZZlljeZnllj]3nnfl33nllZ33nZlf3ifttf3fnntn3ft33leI112eeIb$ +l11eUAW[[O6N080800RRRRRRR0RR0RRR000008800R00RR0088888088888N8888N80RRRRRRR0RRRR00000008808800RR888888NqNqNNN88088888N888NN8888888NNN8888NN8808008000888dIKke2<--::,:,?k]Sl]jZAAn3Z3lnlntff3llnl1jl1Zft3Vu3nftfiif3iu1122nittfn3tfV3Z33neSeZ1eIZ1111nl1Zl1lln3e]lffiiuf3Z2lnffuifnf3tufuf33fu3nZlnle]ejj]1eId +1le]I1I99h6qRRR00RRRRRR%RRRRR000000008008800RRRRRRR0RRR0088N88NN88RRRRRRRRRRR00000000888888880R088N88NqqdN888NNNN8N88NN8888888888NNN8888008888000808888NU]SU3)-'',::^yIIU1jjjj91nnnfn3fuiffffnfnZ3ulnu3it33ffniiuutuuiZ1123ZiuV3if3l3fZ1j223ZZeZ12e2l1lf11jllneft3nl3ll3nlu3uffi3uniZoti3ti3nnnl2lZ1IjI11l][ +11]I111j9OhN0RRRRRRRRRRRR0RRRR0R0008088000888R%RRR00R8RR%08888N8800RRRRRRRRR0R00000000088888800WAmD808qNq8NN88NN8NNNqN8N8N888NNNNN8888880888888880888888SjXe1}-'^,,::2UU21InZe[j1Z3iunViifZfit33l3ZnfifV3fnZtf3ufttViu33Zj2Zuoff3fu33uZZ2I23nl32u1U2uZ3Zeeln1jeff33nZ3n1n33333n33tufnu3tufflZ3u1lllj1Ikej12j +21I]l12jUXa8R0RRR%RRRRRRR0RRRRRR0000888000080R0RRR0008RRRRR000800R000RRRRRR0000880000080088880H1t6dmDONNdqNqDqNNNdqDpDpdDD888888NNN8N888888888888808888N9]X]ju'xC?!:_knAZjj21j[Inn3uifuif3lZZf33j1Z3n3tuttii3fn3iufitf33Z311litiuZln33uf1jU1nZ21j1IjnlnflZ22eee3uif333l1lnlifln33fiti3ouiiinu3n2lllje]ee2ele +e]k]je2e21jqRRRRRR000R0000800RR0RR08888R008N0RR88RRRR0RRR0R080R0RRR00RRRRRRR00R0000800088888806O]hmNbEqqqqNqDNqqqqdddqNNNN88888888888888888888888N880088heSUeZ<9n,/_(U2UnUjZ31AKje33nfffflZnZZ11nl11nuu33fnl3nZnntiuoiiff33Z2lf3fou22Z1lle2jlnZlj]ejn3utl1llZe2Zfut3tZ2jn3l3nZ33Z1nfuiVuiifn3nnfff3nZ22llnZl +]Iej]e1llZZG0R%%RRRRRR00000800080008880RR808RRR%RR080RRRR0000RR0RRR0R0RRRRRR0000008800R00008884KkIEbbNNdNdNNqdNNNNNNNqqNNNN88NN8N888888880088000RR08N88Nbe1Kku=l>,x-nukeijI2n11921Z33fuii33n3nfn3llZin3f33ln3lnZlf33tototf3fne133uwn2jjjeje]lnZ1leIIZnln3nn1111ffulZZZ31l3Zif133fVni3lfVVintfflZn3lZl]jIj1e1 +I1n1jI]j1Z1pRRR%RRRRRRRRR00800008888880R08880RRR%%%%RR0000RRRRR8R0R0RR0000RR0000R08888000008888pAX[6DNNdNqqqNNNN888NNNNNNNN888888888NNNN880088800RRR0000dSjXe}F}~~\;IZKefej2nnlWefnZ33nfnulu33n3u3fll2f3ff3nZ131l3ffffu3tuuff11nnZf3l1UU2j]llleee1jkUllZ33e2llS2n3Zeelnl1]n33tn3f33uinfVuuiu333nZn3nZ222e]jZ +Ie1l12]]2190R%%%%%RRRRRRRRR0000888008800088RRRRR%%%%%%%%R00RRR0000RRRRR00R0088RR00000080800888008N88888dqqNNNNNNNNNNNNNNNNNNNNN88888NN888888RR%%RR000008qk2Sk=3=/?^C1zIZu]j1nllXIe1nnu33ZfffZ3f3n1lll213uVi3fZnf3nuuitufnutuiunejZf3un1]AkIl2jUSK[SUS11111]]flI2Zffle1e211213t3inuttuunnZf3ul3fffftu1j2eleee +e221ll1ejUd%$$$#$$$$%R000RRRR008888080000088R00RRRRR%%%%%%%%%$%%R%RR0880RR08N800R000080880000880R888008NqqDdqqqqNNNNNNNNNNNN8N8N888NNNq88RR0R00008888888NkeIK=kw*)^kVtI3l2Ue3ffKXjnn333f3fffifuf3llZnnfZ33333uuftfn3n3uoftufuiunejZ3f3nnIAKAUj1nnjAX9U1lZ3le11kef3fZ11Zl3lZn2tn3nfllZif3fuiifnnu3n3tll12je2j +jje1lZ22eA8RR%%%%%%%%%RRR000R0000000000R0000R00RRRRRRRRRRR%%RR%RR%R%%%%%%%RNR880088088888800088008888NqqdNqNqNNNNNNNNNNNNNNNNN8N80088N88NR0008888888NNNNNMjjX7U<|)=UY]U3jjjn2eek[e113fiunnZ33fZ3n331133l11nnn3fZ1ffnlfutnu3oiuZ3ne12lZf33n1]AASjlZZljKI]ZZuZeeIZZnnZl12lZnnfn3ln3uuftifioZZtfiinZf33nn1je1n1 +jjelZn3f3j8000R0RRRRRR0RRRRR000800088RRR0000R0RRRRR00RR00R0RRRRRR%RRR000R88888808888R0888800R08800008qqqdqdqqNNNqNNNNNNNNN88N8N88000RR808N8N8888N888NNNN8PjjSzV\(*iitUei1113Zlle5IZ1ZutnZn11nnfiffe23n1ZZnZnn13nZl33iufu3ff3ttu333Z]efZZl1nel1]AUUkUUKXUjZlt32SZ333Ze21Zlnnnu33lZ33iitVt3f13fuittfllnZelee1] +2lZZZZZZn2N00RRRRR00RR00RR000008008880R0R00008RRRR0RRR0RRR0RRR%RRRRRRRR80N0N888808000008008R000RRRR08qqqdDqDqqN88NNNNNNN888N880R8000R08qNN888888N88NN888qbI11}+?v"S7eIenUeeZnl1eKUll1Z31nfu3ufufZl1eZll33f3ZZ1Zlf3ftitif3i3ffVVufifnI2Z2e1]UUAASkkIIUIUISel3Z2UZlll1l1lf13tfZli3fnlnlZf3iiunfu3finll12jZ1311 +e112lZZl3]0RRRRRRR0RRRRRRRR00RRRRRR000R0R88880RRRRRRRRRR%RRRR%RRRR0000000N0N080000000000000000R00R008NqqqdqN8808888NNNNN88880008NN88888N8qq800088NNNNNNNNpUeioFc\/]=Uj23j2j1332ZAAlnn3nf3n1nunnZlnlleZ2lZZnZnlZ33ufn3ff3nf3ft3uituiiu1Z1j221eZl2I21n3ZnZ]k22elSlnunnZ11llnZlZnnnniuf31nfVttu33if3Z3lln122nnl +211lZnnlnSR%%RRRRR0RRRRRRRRR%RRRR00R00R008008RRRR0RRRRRR%RRRR%%%%RRR0000888N00008800088880008000RR0888qNNqNN88888NNN8888N880R088NNNNN88Nq8N888888NNNN88NNqK]of=L>73+I1ll]Ij2lln1jXel3V3f33fnn1l3Zlnfnn1elZn1eZZff3utfllnfnZlfutfn3tunneeu3flnnn3l333Zl12eSAee1knnnfflZeje22lfnnf1n3tZi33ifnZZ3f3ufuunZ123Zej +21Z1lnnnnK0R%%RRR00RRRRRRRRRRRRRR0R00RR0888080%RRRRRRRR0RRRRR%%%%%RRR0RR888N80R0000088088880000008888NqNNqqN88888888888880RR008NNN88888NNNNN8NN8NNNNN888N85ewj3r>Ftoe1iZlje12Znlj5jln3l3f3fZn31fiiVVn33lZ33lnfZZn11Z3Zff3Zl3ZnZff3iittnjlfZiftin3nlljeZn3lIk]jSnlZ3uZ2lZnn3nZ1l1Z3lZ3nZf3nttt3ufn33Zlnn121n1 + +kurtjmac.jpg +3x5 +4 diff --git a/ascii/subredditbirthday3k.txt b/ascii/subredditbirthday3k.txt new file mode 100644 index 0000000..339a2f9 --- /dev/null +++ b/ascii/subredditbirthday3k.txt @@ -0,0 +1,253 @@ + + @ + @@@ + @@@@@ + @@@@@@@ + @@@@@@@@ + @@@@@@@@@ + @@@@@@@@@@@ + @@@@@@@@@@@@@ + @@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@ + @@@@@@@@@gS0@@@@@@@@@ + @@@@@@@@@@knl#@@@@@@@@@ + @@@@@@@@@@Wnnnj&@@@@@@@@@ + @@@@@@@@@@Hnnnnnk@@@@@@@@@@ + @@@@@@@@@@DnnnnnnnO@@@@@@@@@@ + @@@@@@@@@@Rtnnnnnnnnm@@@@@@@@@ + @@@@@@@@@@BZnnnnnnnnnuq@@@@@@@@@ + @@@@@@@@@&jnnnnnnnnnfwy8@@@@@@@@@ + @@@@@@@@@@knnnnnnosz=???YB@@@@@@@@@ + @@@@@@@@@@MnniC+c|????????V@@@@@@@@@@ + @@@@@@@@@@W{7(??????????????]@@@@@@@@@@ + @@@@@@@@@@O???????????????????M@@@@@@@@@ + @@@@@@@@@@mL???????????????????|m@@@@@@@@@ + @@@@@@@@@@N=?????????????????????x0@@@@@@@@@ + @@@@@@@@@@$z???????????????????????YB@@@@@@@@@ + @@@@@@@@@&s?????????????????????????3@@@@@@@@@@ + @@@@@@@@@@i?????????????????????|JYwfnW@@@@@@@@@@ + @@@@@@@@@@Z??????????????????=}TVnnnnnnn4@@@@@@@@@@ + @@@@@@@@@@k??????????????(7{F3nnnnnnnnnnnuN@@@@@@@@@ + @@@@@@@@@@O??????????|c+Cinnnnnnnnnnnnnnnnnl$@@@@@@@@@ + @@@@@@@@@@4L??????=zsonnnnnnnnnnnnnnnnnnnnnnne&@@@@@@@@@ + @@@@@@@@@@N=??LJYwfnnnnnnnnnnnnnnnnnnnnnnnnnnnnK@@@@@@@@@@ + @@@@@@@@@@%{}yVnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniC+e@@@@@@@@@@ + @@@@@@@@@&jnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn3Fs7(????9@@@@@@@@@@ + @@@@@@@@@@KnnnnnnnnnnnnnnnnnnnnnnnnnnnVy}x?????????|4@@@@@@@@@ + @@@@@@@@@@9nnnnnnnnnnnnnnnnnnnnnnnfwYJL??????????????x0@@@@@@@@@ + @@@@@@@@@@annnnnnnnnnnnnnnnnnnnosz=????????????????????+B@@@@@@@@@ + @@@@@@@@@@4nnnnnnnnnnnnnnnniC+c|?????????????????????????Fg@@@@@@@@@ + @@@@@@@@@@Dnnnnnnnnnnnn3F{7L???????????????????????????????Z@@@@@@@@@@ + @@@@@@@@@@0tnnnnnnnnVT}=?????????????????????????????????????9@@@@@@@@@@ + @@@@@@@@@@$lnnnnfCYJ|?????????????????????????????????????????cG@@@@@@@@@ + @@@@@@@@@B]nosz(?????????????????????????????????????????L7{F3n2%@@@@@@@@@ + @@@@@@@@@QVx?????????????????????????????????????????|c+Cinnnnnnn]&@@@@@@@@@ + @@@@@@@@@go???????????????????????????????????????(zsonnnnnnnnnnnnnK@@@@@@@@@@ + @@@@@@@@@@t???????????????????????????????????|JYwfnnnnnnnnnnnnnnnnnnW@@@@@@@@@@ + @@@@@@@@@@S????????????????????????????????=}yVnnnnnnnnnnnnnnnnnnnnnnnn4@@@@@@@@@@ + @@@@@@@@@@5????????????????????????????(7{F3nnnnnnnnnnnnnnnnnnnnnnnnnnnnuN@@@@@@@@@ + @@@@@@@@@@E|???????????????????????|c+Cinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnl$@@@@@@@@@ + @@@@@@@@@G(????????????????????=zTonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnne&@@@@@@@@@ + @@@@@@@@@0c????????????????LJYwfnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnfF{JLwg@@@@@@@@@ + @@@@@@@@@#}?????????????x}yVnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnVT}=??????l@@@@@@@@@@ + @@@@@@@@@&y?????????(7sF3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnfCYc|???????????[@@@@@@@@@@ + @@@@@@@@@@i?????|cYCinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn3Fsz(?????????????????H@@@@@@@@@@ + @@@@@@@@@@Z??=zTonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniy+x??????????????????????=N@@@@@@@@@ + @@@@@@@@@@M{wfnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnfw{JL???????????????????????????}#@@@@@@@@@ + @@@@@@@@@@pnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoTz=?????????????????????????????????wg@@@@@@@@@ + @@@@@@@@@NunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniCYc|??????????????????????????????????????2@@@@@@@@@@ + @@@@@@@@@R2nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn3Fs7(?????????????????????????????????????????(7sm@@@@@@@@@@ + @@@@@@@@@BZnnnnnnnnnnnnnnnnnnnnnnnnnnnnVy}x?????????????????????????????????????????|cYCinnnt8@@@@@@@@@@ + @@@@@@@@@&ennnnnnnnnnnnnnnnnnnnnnnnfwYJL?????????????????????????????????????????=zTonnnnnnnnnZB@@@@@@@@@ + @@@@@@@@@@KnnnnnnnnnnnnnnnnnnnnnoTz=?????????????????????????????????????????LJ{wfnnnnnnnnnnnnnnSg@@@@@@@@@ + @@@@@@@@@@XnnnnnnnnnnnnnnnnniC+c|?????????????????????????????????????????x+yinnnnnnnnnnnnnnnnnnnn9@@@@@@@@@@ + @@@@@@@@@@annnnnnnnnnnnn3Fs7(?????????????????????????????????????????(zsF3nnnnnnnnnnnnnnnnnnnnnnnnnh@@@@@@@@@@ + @@@@@@@@@@HnnnnnnnnnnVy}x?????????????????????????????????????????|cYCfnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnD@@@@@@@@@@ + @@@@@@@@@GnnnnnnfwYJL?????????????????????????????????????????=}TVnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnt%@@@@@@@@@@ + @@@@@@@@@0tnnosz=?????????????????????????????????????????LJ{Ffnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnt8@@@@@@@@@ + @@@@@@@@@RV+c|?????????????????????????????????????????x+yinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnfwYJ|?z#@@@@@@@@@ + @@@@@@@@@#}????????????????????????????????????????(zsonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnosz(???????Cg@@@@@@@@@ + @@@@@@@@@&y????????????????????????????????????|JYCfnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniC+x?????????????t@@@@@@@@@@ + @@@@@@@@@@f?????????????????????????????????=}TVnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnfF{7L??????????????????k@@@@@@@@@@ + @@@@@@@@@@]?????????????????????????????L7{F3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnVT}=????????????????????????h@@@@@@@@@@ + @@@@@@@@@@[?????????????????????????|c+CinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnfCYc|????????????????????????????(N@@@@@@@@@ + @@@@@@@@@P??????????????????????(zsonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn3Fsz(??????????????????????????????????z$@@@@@@@@@ + @@@@@@@@@G(?????????????????LJYwfnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniy+x????????????????????????????????????????yg@@@@@@@@@ + @@@@@@@@@8c??????????????x}yVnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnfw{JL?????????????????????????????????????????=zso6@@@@@@@@@@ + @@@@@@@@@BY??????????(7sF3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoTz=?????????????????????????????????????????LJYwfnnnnnb@@@@@@@@@@ + @@@@@@@@@gF??????|c+CinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniCYc|?????????????????????????????????????????x}yVnnnnnnnnnnuq@@@@@@@@@@ + @@@@@@@@@@2???=zTonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn3Fs7(?????????????????????????????????????????(7sF3nnnnnnnnnnnnnnnl$@@@@@@@@@ + @@@@@@@@@@[JYwfnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnVy}x?????????????????????????????????????????|cYCinnnnnnnnnnnnnnnnnnnnne&@@@@@@@@@ + @@@@@@@@@@@@@@@@ @@@@@@@@@@DnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnfwYJL?????????????????????????????????????????=zTonnnnnnnnnnnnnnnnnnnnnnnnnnnK@@@@@@@@@@ @@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@8tnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoTz=?????????????????????????????????????????LJ{wfnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn5@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@#ZnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniC+c|?????????????????????????????????????????x+yinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnE@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@hA2nnnnnnnnnnnnnnnnnnnnnnnnnnn3F{7(?????????????????????????????????????????(7sF3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnZA[ag@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Q0m69UZnnnnnnnnnnnnnnnnVy}=?????????????????????????????????????????|cYCfnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnt]UXOEpq#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@&hZsL!_*>/cFSD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$qbhW[S1tnfwYJ|?????????????????????????????????????????=}TVnnnnnnnnnnnnnnnnnnnnnnnnnnnl]Sk9OhmD0#g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@gE1T(\_*>;xwAp@@@@@@@@@@@@@ + @@@@@@@@@@gM}: >Vp@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&0bP9Ke2fC{7x|????????????????????????????LJ{Ffnnnnnnnnnnnnnn2ZeAKI9W6EmGN8#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OY: _Fm@@@@@@@@@@@ + @@@@@@@@@@U< <[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&$0NpmE6W99[kUSAje]]11111ekM666hEHHmpGDNqR%BQg@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X^ LP@@@@@@@@@@ + @@@@@@@@@pv :1&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%o. Y$@@@@@@@@@ + @@@@@@@@@[- YR@@@@@@@@@@@@EsFAh$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%m9]Vzv"wd@@@@@@@@@@@@b| >p@@@@@@@@@ + @@@@@@@@@K` ~6@@@@@@@@@@@@6L ,){tI4%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&045jf{(~' `+G@@@@@@@@@@@@S^ ,b@@@@@@@@ + @@@@@@@@h` wB@@@@@@@@@@@PL :;cClIPdB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@QqmOI]i{=;,` `YD@@@@@@@@@@@0= _%@@@@@@@@ + @@@@@@@@&< *a@@@@@@@@@@@DJ :!(YotA9PGR&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B8GEWIeto{cv<: .w%@@@@@@@@@@@j' {@@@@@@@@ + @@@@@@@@S L8@@@@@@@@@@#o` '"\?c}TF32eSIXW6hmpGDq8R%%%$####$%%RR0NDGb4h6MXISeZuiws}=?;>,` :]g@@@@@@@@@@m~ `d@@@@@@@@ + @@@@@@@@( Vg@@@@@@@@@@[_ rH@@@@@@@@@@#c u@@@@@@@@ +@@@@@@@@@' .S@@@@@@@@@@Rz `f&@@@@@@@@@gF x@@@@@@@@ +@@@@@@@@# -O@@@@@@@@@@M* ;p@@@@@@@@@@1 r@@@@@@@@ +@@@@@@@@& :P@@@@@@@@@gf` :- -K@@@@@@@@@@A` |@@@@@@@@ + @@@@@@@@! -E@@@@@@@@@$( ,=F1AAAAAAAAZw(^ "co]AAAAAAAAly?- Cg@@@@@@@@@S y@@@@@@@@ + @@@@@@@@i .W@@@@@@@@@d! ;oAAAAAAAAAAAAAAAAF! `)fAAAAAAAAAAAAAAAjy_ x#@@@@@@@@@l M@@@@@@@@ + @@@@@@@@N. K@@@@@@@@@p" "VAAAAAAAAAAAAAAAAAAAAF* ~nAAAAAAAAAAAAAAAAAAAAT: v%@@@@@@@@@w \g@@@@@@@@ + @@@@@@@@n w@@@@@@@@@b, ?eAAAAAAAAAAAAAAAAAAAAAAer cAAAAAAAAAAAAAAAAAAAAAAAZ~ /%@@@@@@@@g| `6@@@@@@@@ + @@@@@@@@gx )&@@@@@@@@N" =AAAAAAAAAAAAAAAAAAAAAAAAAAL YAAAAAAAAAAAAAAAAAAAAAAAAAe; )B@@@@@@@@8* t@@@@@@@@@ + @@@@@@@@Bx 'D@@@@@@@@$! rAAAAAAAAAAAAAAAAAAAAAAAAAAAA\ xAAAAAAAAAAAAAAAAAAAAAAAAAAAe" J@@@@@@@@@[ n@@@@@@@@@ + @@@@@@@@@gf`2@@@@@@@@@J -1AAAAAAAAAAAAAAAAAAAAAAAAAAAAl. *jAAAAAAAAAAAAAAAAAAAAAAAAAAAAf u@@@@@@@@@7 :[@@@@@@@@@ + @@@@@@@@@@4&@@@@@@@@1 cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA( sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA; `P@@@@@@@@N{8@@@@@@@@@ + @@@@@@@@@@@@@@@@@@d- nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi `]AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs ~Q@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@J `AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe *AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn u@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@h 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA` >AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt :%@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@J `eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ ^AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi t@@@@@@@@@@@@@ + @@@@@@@@@@q` oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC 2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz _g@@@@@@@@@@ + @@@@@@@@Z )AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/ JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" 6@@@@@@@@ + @@@@@@@@L `3AAAAAAAAAAAAAAAAAAAAAAAAAAAAV 'lAAAAAAAAAAAAAAAAAAAAAAAAAAAA{ i@@@@@@@@ + @@@@@@@@g- *]AAAAAAAAAAAAAAAAAAAAAAAAAAZ, !jAAAAAAAAAAAAAAAAAAAAAAAAAAu' |@@@@@@@@ + @@@@@@@@N <1AAAAAAAAAAAAAAAAAAAAAAAAZ_ /eAAAAAAAAAAAAAAAAAAAAAAAAu^ ,@@@@@@@@ + @@@@@@@@h *3AAAAAAAAAAAAAAAAAAAAAAi, <2AAAAAAAAAAAAAAAAAAAAAAC- &@@@@@@@@ + @@@@@@@@W `=1AAAAAAAAAAAAAAAAAAZL` .zeAAAAAAAAAAAAAAAAAAtr %@@@@@@@@ + @@@@@@@@a '(nAAAAAAAAAAAAAAfL. :ctAAAAAAAAAAAAAAov` #@@@@@@@@ + @@@@@@@@m *LsfZAAAAZf{?, _(Tn1AAAjliY): `@@@@@@@@@ + @@@@@@@@$ .. .. ~@@@@@@@@ + @@@@@@@@> }@@@@@@@@ + @@@@@@@@s j@@@@@@@@ + @@@@@@@@5 `0@@@@@@@@ + @@@@@@@@g_ c@@@@@@@@ + @@@@@@@@u W@@@@@@@@ + @@@@@@@@#, ?@@@@@@@@@ + @@@@@@@@] `h@@@@@@@@ + @@@@@@@@g) C@@@@@@@@@ + @@@@@@@@D: !B@@@@@@@@ + @@@@@@@@@I -b@@@@@@@@ + @@@@@@@@@3 `9@@@@@@@@@ + @@@@@@@@@T A@@@@@@@@@ + @@@@@@@@gs e@@@@@@@@@ + @@@@@@@@@w '|}x, rLJ+sCwFViioFCy{}c|;_. :Th@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@R1) .cKB@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@N2v .=S%@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@0jx. :+I#@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@BMF! `vnhg@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@0Iy! `vVM#@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@%Mf(: *J26B@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@DIix_ `~7uM0@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@$PAVJ!. -/}3K4B@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@gNPKuTx/, `_vJClIE8@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&0b6[j2fCYJ=|v;~>__***_>>~;)L=7{F3lA9PGRg@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@0B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@R$@@@@@@@@@@@@ + @@@@@@@@@@@@@@}`!Y2MN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@gp[n7_ Z@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@< -vYuIH%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8hUfz;. }@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@% :;JFlkaG$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RbWUty=!' <@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@a .";(}yVu]U[5OPHbpGDdNdDGbmHPW9ISZnos7|\,` $@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@] E@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@66@@@@@@@@y S@@@@@@@@l9@@@@@@@@@@@ + @@@@@@@@@@q7 W@@@@@@@@L V@@@@@@@@t LG@@@@@@@@@@ + @@@@@@@@@@A: D@@@@@@@@_ z@@@@@@@@k .tg@@@@@@@@@ + @@@@@@@@@B} `Q@@@@@@@&` /@@@@@@@@h LR@@@@@@@@@ + @@@@@@@@@0/ *@@@@@@@@D :@@@@@@@@q >b@@@@@@@@@ + @@@@@@@@@D> /@@@@@@@@P Q@@@@@@@& ^E@@@@@@@@@ + @@@@@@@@@N_ =@@@@@@@@X N@@@@@@@@^ :4@@@@@@@@@ + @@@@@@@@$! {@@@@@@@@e E@@@@@@@@! *N@@@@@@@@ + @@@@@@@@@x F@@@@@@@@u W@@@@@@@@) /Q@@@@@@@@ + @@@@@@@@Z 3@@@@@@@@V I@@@@@@@@= w@@@@@@@@@ + @@@@@@@@D' l@@@@@@@@y A@@@@@@@@} `P@@@@@@@@ + @@@@@@@@@c e@@@@@@@@Y 1@@@@@@@@s /g@@@@@@@@ + @@@@@@@@h A@@@@@@@@} l@@@@@@@@T k@@@@@@@@ + @@@@@@@@J S@@@@@@@@7 t@@@@@@@@C ;@@@@@@@@@ + @@@@@@@@q` K@@@@@@@@c u@@@@@@@@F P@@@@@@@@ + @@@@@@@@l K@@@@@@@@J u@@@@@@@@w y@@@@@@@@ + @@@@@@@@? S@@@@@@@@7 2@@@@@@@@C _@@@@@@@@ + @@@@@@@@B` A@@@@@@@@} Z@@@@@@@@T D@@@@@@@@ + @@@@@@@@E 1@@@@@@@@s e@@@@@@@@Y k@@@@@@@@ + @@@@@@@@U t@@@@@@@@w K@@@@@@@@J n@@@@@@@@ + @@@@@@@@t i@@@@@@@@f X@@@@@@@@( T@@@@@@@@ + @@@@@@@@i y@@@@@@@@Z 6@@@@@@@@/ }@@@@@@@@ + @@@@@@@@V 7@@@@@@@@U b@@@@@@@@_ z@@@@@@@@ + @@@@@@@@3 |@@@@@@@@M R@@@@@@@@. Y@@@@@@@@ + @@@@@@@@] <@@@@@@@@m .@@@@@@@@% o@@@@@@@@ + @@@@@@@@5 .@@@@@@@@% >@@@@@@@@b ]@@@@@@@@ + @@@@@@@@N R@@@@@@@@- L@@@@@@@@M 6@@@@@@@@ + @@@@@@@@* E@@@@@@@@/ T@@@@@@@@e .B@@@@@@@@ + @@@@@@@@{ k@@@@@@@@z l@@@@@@@@o L@@@@@@@@ + @@@@@@@@M u@@@@@@@@3 9@@@@@@@@c e@@@@@@@@ + @@@@@@@@g_ }@@@@@@@@I d@@@@@@@@> '%@@@@@@@@ + @@@@@@@@2 !@@@@@@@@p -@@@@@@@@# y@@@@@@@@ + @@@@@@@@#, `Q@@@@@@@g- |@@@@@@@@h .N@@@@@@@@ + @@@@@@@@j E@@@@@@@@| o@@@@@@@@] i@@@@@@@@ + @@@@@@@@@) ]@@@@@@@@V I@@@@@@@@{ l@@@@@@@@@@5^ ~b@@@@@@@@@g+ *H@@@@@@@@@ + @@@@@@@@q" i@@@@@@@@@@qL sB@@@@@@@@@Qc ^p@@@@@@@@ + @@@@@@@@@| Y&@@@@@@@@@@]: >M@@@@@@@@@@R) ;g@@@@@@@@ + @@@@@@@@O ?8@@@@@@@@@@0{` '3B@@@@@@@@@@m> k@@@@@@@@ + @@@@@@@@C "P@@@@@@@@@@@mJ .C0@@@@@@@@@@@U' z@@@@@@@@ + @@@@@@@@J-----------------------------------:Z@@@@@@@@@@@@GC*:::::::::::::::::::::>n8@@@@@@@@@@@BC^-----------------------------------?@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + +subredditbirthday3k.png +8x12 +1