summaryrefslogtreecommitdiffstats
path: root/Lib/test/testtar.tar
blob: dc1942c19d05fc6c966a6f5b722b064ac5966db2 (plain)
ofshex dumpascii
0000 75 73 74 61 72 2f 63 6f 6e 74 74 79 70 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ustar/conttype..................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
0080 30 30 31 35 35 34 33 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 35 31 37 31 00 20 37 00 00 00 0015543.07606136617.015171..7...
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
0120 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
0140 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
0220 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
0240 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
0260 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
0280 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
02a0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
02c0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
02e0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
0300 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
0320 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
0340 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
0360 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
0380 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
03a0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
03c0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
03e0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
0400 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
0420 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
0440 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
0460 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
0480 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
04a0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
04c0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
04e0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
0500 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
0520 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
0540 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
0560 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
0580 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
05a0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
05c0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
05e0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
0600 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
0620 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
0640 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
0660 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
0680 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
06a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
06c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
06e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
0700 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
0720 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
0740 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
0760 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
0780 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
07a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
07c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
07e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
0800 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
0820 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
0840 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
0860 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
0880 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
08a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
08c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
08e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
0900 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
0920 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
0940 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
0960 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
0980 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
09a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
09c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
09e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
0a00 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
0a20 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
0a40 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
0a60 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
0a80 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
0aa0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
0ac0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
0ae0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
0b00 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
0b20 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
0b40 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
0b60 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
0b80 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
0ba0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
0bc0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
0be0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
0c00 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
0c20 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
0c40 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
0c60 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
0c80 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
0ca0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
0cc0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
0ce0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
0d00 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
0d20 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
0d40 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
0d60 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
0d80 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
0da0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
0dc0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
0de0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
0e00 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
0e20 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
0e40 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
0e60 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
0e80 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
0ea0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
0ec0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
0ee0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
0f00 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
0f20 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
0f40 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
0f60 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
0f80 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
0fa0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
0fc0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
0fe0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
1000 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
1020 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
1040 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
1060 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
1080 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
10a0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
10c0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
10e0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
1100 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
1120 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
1140 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
1160 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
1180 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
11a0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
11c0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
11e0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
1200 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
1220 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
1240 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
1260 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
1280 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
12a0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
12c0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
12e0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
1300 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
1320 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
1340 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
1360 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
1380 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
13a0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
13c0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
13e0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
1400 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
1420 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
1440 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
1460 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
1480 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
14a0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
14c0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
14e0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
1500 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
1520 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
1540 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
1560 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
1580 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
15a0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
15c0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
15e0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
1600 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
1620 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
1640 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
1660 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
1680 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
16a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
16c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
16e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
1700 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
1720 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
1740 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
1760 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
1780 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
17a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
17c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
17e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
1800 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
1820 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
1840 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
1860 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
1880 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
18a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
18c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
18e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
1900 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
1920 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
1940 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
1960 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
1980 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
19a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
19c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
19e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
1a00 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
1a20 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
1a40 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
1a60 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
1a80 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
1aa0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
1ac0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
1ae0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
1b00 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
1b20 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
1b40 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
1b60 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
1b80 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
1ba0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
1bc0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
1be0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
1c00 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
1c20 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
1c40 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
1c60 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
1c80 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
1ca0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
1cc0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
1ce0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
1d00 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
1d20 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
1d40 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
1d60 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e00 75 73 74 61 72 2f 72 65 67 74 79 70 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ustar/regtype...................
1e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
1e80 30 30 31 35 35 34 33 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 34 37 37 34 00 20 30 00 00 00 0015543.07606136617.014774..0...
1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f00 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
1f20 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
1f40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2000 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
2020 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
2040 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
2060 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
2080 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
20a0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
20c0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
20e0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
2100 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
2120 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
2140 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
2160 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
2180 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
21a0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
21c0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
21e0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
2200 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
2220 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
2240 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
2260 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
2280 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
22a0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
22c0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
22e0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
2300 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
2320 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
2340 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
2360 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
2380 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
23a0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
23c0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
23e0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
2400 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
2420 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
2440 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
2460 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
2480 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
24a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
24c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
24e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
2500 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
2520 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
2540 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
2560 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
2580 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
25a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
25c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
25e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
2600 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
2620 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
2640 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
2660 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
2680 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
26a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
26c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
26e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
2700 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
2720 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
2740 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
2760 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
2780 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
27a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
27c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
27e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
2800 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
2820 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
2840 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
2860 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
2880 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
28a0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
28c0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
28e0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
2900 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
2920 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
2940 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
2960 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
2980 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
29a0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
29c0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
29e0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
2a00 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
2a20 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
2a40 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
2a60 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
2a80 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
2aa0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
2ac0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
2ae0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
2b00 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
2b20 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
2b40 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
2b60 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
2b80 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
2ba0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
2bc0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
2be0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
2c00 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
2c20 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
2c40 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
2c60 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
2c80 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
2ca0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
2cc0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
2ce0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
2d00 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
2d20 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
2d40 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
2d60 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
2d80 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
2da0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
2dc0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
2de0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
2e00 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
2e20 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
2e40 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
2e60 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
2e80 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
2ea0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
2ec0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
2ee0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
2f00 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
2f20 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
2f40 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
2f60 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
2f80 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
2fa0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
2fc0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
2fe0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
3000 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
3020 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
3040 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
3060 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
3080 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
30a0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
30c0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
30e0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
3100 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
3120 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
3140 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
3160 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
3180 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
31a0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
31c0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
31e0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
3200 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
3220 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
3240 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
3260 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
3280 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
32a0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
32c0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
32e0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
3300 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
3320 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
3340 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
3360 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
3380 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
33a0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
33c0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
33e0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
3400 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
3420 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
3440 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
3460 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
3480 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
34a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
34c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
34e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
3500 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
3520 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
3540 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
3560 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
3580 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
35a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
35c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
35e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
3600 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
3620 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
3640 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
3660 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
3680 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
36a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
36c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
36e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
3700 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
3720 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
3740 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
3760 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
3780 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
37a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
37c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
37e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
3800 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
3820 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
3840 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
3860 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
3880 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
38a0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
38c0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
38e0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
3900 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
3920 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
3940 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
3960 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
3980 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
39a0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
39c0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
39e0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
3a00 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
3a20 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
3a40 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
3a60 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
3a80 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
3aa0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
3ac0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
3ae0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
3b00 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
3b20 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
3b40 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
3b60 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
3b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c00 75 73 74 61 72 2f 64 69 72 74 79 70 65 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ustar/dirtype/..................
3c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000755.0001750.0000144.0000
3c80 30 30 30 30 30 30 30 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 35 30 34 32 00 20 35 00 00 00 0000000.07606136617.015042..5...
3ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3d00 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
3d20 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
3d40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
3d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e00 75 73 74 61 72 2f 64 69 72 74 79 70 65 2d 77 69 74 68 2d 73 69 7a 65 2f 00 00 00 00 00 00 00 00 ustar/dirtype-with-size/........
3e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000755.0001750.0000144.0000
3e80 30 30 30 30 33 37 37 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 37 30 30 34 00 20 35 00 00 00 0000377.07606136617.017004..5...
3ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f00 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
3f20 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
3f40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
3f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4000 75 73 74 61 72 2f 6c 6e 6b 74 79 70 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ustar/lnktype...................
4020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
4080 30 30 30 30 30 30 30 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 37 35 32 30 00 20 31 75 73 74 0000000.07606136617.017520..1ust
40a0 61 72 2f 72 65 67 74 79 70 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ar/regtype......................
40c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4100 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
4120 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
4140 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
4160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4200 75 73 74 61 72 2f 73 79 6d 74 79 70 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ustar/symtype...................
4220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4260 00 00 00 00 30 30 30 30 37 37 37 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000777.0001750.0000144.0000
4280 30 30 30 30 30 30 30 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 36 34 31 36 00 20 32 72 65 67 0000000.07606136617.016416..2reg
42a0 74 79 70 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 type............................
42c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4300 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
4320 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
4340 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
4360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4400 75 73 74 61 72 2f 62 6c 6b 74 79 70 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ustar/blktype...................
4420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4460 00 00 00 00 30 30 30 30 36 36 30 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000660.0001750.0000144.0000
4480 30 30 30 30 30 30 30 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 34 37 35 32 00 20 34 00 00 00 0000000.07606136617.014752..4...
44a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4500 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
4520 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
4540 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 33 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000003.0000000........
4560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4600 75 73 74 61 72 2f 63 68 72 74 79 70 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ustar/chrtype...................
4620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4660 00 00 00 00 30 30 30 30 36 36 36 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000666.0001750.0000144.0000
4680 30 30 30 30 30 30 30 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 34 37 36 34 00 20 33 00 00 00 0000000.07606136617.014764..3...
46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4700 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
4720 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
4740 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 31 00 30 30 30 30 30 30 33 00 00 00 00 00 00 00 00 .........0000001.0000003........
4760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4800 75 73 74 61 72 2f 66 69 66 6f 74 79 70 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ustar/fifotype..................
4820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
4880 30 30 30 30 30 30 30 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 35 31 32 36 00 20 36 00 00 00 0000000.07606136617.015126..6...
48a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4900 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
4920 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
4940 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
4960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a00 75 73 74 61 72 2f 73 70 61 72 73 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ustar/sparse....................
4a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
4a80 30 32 35 30 30 30 30 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 34 35 37 37 00 20 30 00 00 00 0250000.07606136617.014577..0...
4aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b00 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
4b20 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
4b40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
4b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5c20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5c40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5c60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5c80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5ca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5cc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5ce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5d00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5d20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5d40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5d60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5d80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5da0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5dc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5de0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5e00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5e20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5e40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5e60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5e80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5ea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5ec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5ee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5f00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5f20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5f40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5f60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5f80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5fa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
5fc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
5fe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
60a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
60c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
60e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
61a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
61c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
61e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
62a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
62c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
62e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
63a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
63c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
63e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
64a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
64c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
64e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
65a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
65c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
65e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
66a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
66c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
66e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
67a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
67c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
67e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
68a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
68c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
68e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
69a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
69c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
69e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6a00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6a20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6a40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6a60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6a80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6aa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6ac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6ae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6b00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6b20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6b40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6b60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6b80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6ba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6bc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
6be0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
6c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
79a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
79c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
79e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7c20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7c40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7c60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7c80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7ca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7cc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7ce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7d00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7d20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7d40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7d60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7d80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7da0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7dc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7de0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7e00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7e20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7e40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7e60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7e80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7ea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7ec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7ee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7f00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7f20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7f40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7f60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7f80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7fa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
7fc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
7fe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
80a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
80c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
80e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
81a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
81c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
81e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
82a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
82c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
82e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
83a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
83c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
83e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
84a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
84c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
84e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
85a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
85c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
85e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
86a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
86c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
86e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
87a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
87c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
87e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
88a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
88c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
88e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
89a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
89c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
89e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8a00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8a20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8a40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8a60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8a80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8aa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8ac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8ae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8b00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8b20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8b40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8b60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8b80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8ba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8bc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8be0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
8c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9c20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9c40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9c60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9c80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9ca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9cc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9ce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9d00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9d20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9d40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9d60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9d80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9da0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9dc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9de0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9e00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9e20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9e40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9e60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9e80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9ea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9ec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9ee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9f00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9f20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9f40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9f60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9f80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9fa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
9fc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
9fe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a0a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a0c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a0e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a1a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a1c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a1e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a2a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a2c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a2e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a3a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a3c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a3e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a4a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a4c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a4e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a5a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a5c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a5e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a6a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a6c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a6e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a7a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a7c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a7e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a8a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a8c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a8e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a9a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
a9c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
a9e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
aa00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
aa20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
aa40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
aa60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
aa80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
aaa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
aac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
aae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ab00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
ab20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ab40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
ab60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ab80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
aba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
abc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
abe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ac00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
af00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
af20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
af40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
af60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
af80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
afa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
afc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
afe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
bc20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
bc40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
bc60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
bc80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
bca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
bcc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
bce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
bd00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
bd20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
bd40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
bd60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
bd80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
bda0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
bdc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
bde0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
be00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
be20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
be40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
be60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
be80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
bea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
bec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
bee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
bf00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
bf20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
bf40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
bf60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
bf80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
bfa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
bfc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
bfe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c0a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c0c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c0e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c1a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c1c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c1e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c2a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c2c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c2e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c3a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c3c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c3e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c4a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c4c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c4e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c5a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c5c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c5e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c6a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c6c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c6e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c7a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c7c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c7e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c8a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c8c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c8e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c9a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
c9c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
c9e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ca00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
ca20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ca40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
ca60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ca80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
caa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
cac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
cae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
cb00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
cb20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
cb40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
cb60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
cb80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
cba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
cbc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
cbe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
cc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ce00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ce20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ce40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ce60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ce80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
daa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dc00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
dc20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
dc40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
dc60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
dc80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
dca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
dcc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
dce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
dd00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
dd20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
dd40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
dd60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
dd80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
dda0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ddc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
dde0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
de00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
de20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
de40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
de60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
de80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
dea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
dec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
dee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
df00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
df20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
df40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
df60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
df80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
dfa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
dfc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
dfe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e0a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e0c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e0e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e1a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e1c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e1e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e2a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e2c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e2e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e3a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e3c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e3e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e4a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e4c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e4e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e5a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e5c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e5e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e6a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e6c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e6e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e7a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e7c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e7e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e8a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e8c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e8e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e9a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
e9c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
e9e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ea00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
ea20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ea40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
ea60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ea80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
eaa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
eac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
eae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
eb00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
eb20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
eb40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
eb60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
eb80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
eba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ebc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
ebe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ec00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fa00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
fc20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
fc40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
fc60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
fc80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
fca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
fcc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
fce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
fd00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
fd20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
fd40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
fd60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
fd80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
fda0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
fdc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
fde0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
fe00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
fe20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
fe40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
fe60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
fe80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
fea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
fec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
fee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ff00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
ff20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ff40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
ff60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ff80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
ffa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
ffc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
ffe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
100a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
100c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
100e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
101a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
101c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
101e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
102a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
102c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
102e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
103a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
103c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
103e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
104a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
104c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
104e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
105a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
105c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
105e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
106a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
106c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
106e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
107a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
107c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
107e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
108a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
108c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
108e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
109a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
109c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
109e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10a00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10a20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10a40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10a60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10a80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10aa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10ac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10ae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10b00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10b20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10b40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10b60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10b80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10ba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10bc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
10be0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
10c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
111a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
111c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
111e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
112a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
112c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
112e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
114a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
114c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
114e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
115a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
115c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
115e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
116a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
116c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
116e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
117a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
117c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
117e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
118a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
118c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
118e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11c20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11c40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11c60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11c80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11ca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11cc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11ce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11d00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11d20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11d40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11d60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11d80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11da0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11dc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11de0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11e00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11e20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11e40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11e60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11e80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11ea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11ec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11ee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11f00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11f20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11f40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11f60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11f80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11fa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
11fc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
11fe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
120a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
120c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
120e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
121a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
121c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
121e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
122a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
122c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
122e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
123a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
123c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
123e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
124a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
124c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
124e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
125a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
125c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
125e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
126a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
126c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
126e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
127a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
127c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
127e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
128a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
128c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
128e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
129a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
129c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
129e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12a00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12a20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12a40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12a60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12a80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12aa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12ac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12ae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12b00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12b20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12b40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12b60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12b80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12ba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12bc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
12be0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
12c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
131a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
131c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
131e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
132a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
132c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
132e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13c20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13c40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13c60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13c80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13ca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13cc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13ce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13d00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13d20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13d40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13d60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13d80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13da0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13dc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13de0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13e00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13e20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13e40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13e60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13e80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13ea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13ec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13ee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13f00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13f20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13f40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13f60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13f80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13fa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
13fc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
13fe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
140a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
140c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
140e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
141a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
141c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
141e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
142a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
142c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
142e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
143a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
143c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
143e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
144a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
144c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
144e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
145a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
145c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
145e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
146a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
146c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
146e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
147a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
147c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
147e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
148a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
148c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
148e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
149a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
149c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
149e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14a00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14a20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14a40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14a60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14a80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14aa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14ac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14ae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14b00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14b20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14b40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14b60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14b80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14ba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14bc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
14be0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
14c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
152a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
152c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
152e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
156a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
156c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
156e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
159a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
159c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
159e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15c20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15c40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15c60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15c80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15ca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15cc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15ce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15d00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15d20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15d40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15d60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15d80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15da0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15dc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15de0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15e00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15e20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15e40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15e60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15e80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15ea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15ec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15ee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15f00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15f20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15f40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15f60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15f80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15fa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
15fc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
15fe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
160a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
160c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
160e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
161a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
161c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
161e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
162a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
162c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
162e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
163a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
163c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
163e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
164a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
164c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
164e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
165a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
165c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
165e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
166a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
166c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
166e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
167a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
167c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
167e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
168a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
168c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
168e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
169a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
169c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
169e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16a00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16a20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16a40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16a60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16a80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16aa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16ac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16ae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16b00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16b20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16b40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16b60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16b80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16ba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16bc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
16be0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
16c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
172a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
172c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
172e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
173a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
173c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
173e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
175a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
175c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
175e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
177a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
177c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
177e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17c00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17c20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17c40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17c60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17c80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17ca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17cc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17ce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17d00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17d20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17d40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17d60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17d80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17da0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17dc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17de0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17e00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17e20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17e40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17e60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17e80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17ea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17ec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17ee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17f00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17f20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17f40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17f60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17f80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17fa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
17fc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
17fe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
180a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
180c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
180e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
181a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
181c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
181e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
182a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
182c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
182e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
183a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
183c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
183e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
184a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
184c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
184e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
185a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
185c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
185e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
186a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
186c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
186e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
187a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
187c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
187e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
188a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
188c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
188e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
189a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
189c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
189e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18a00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18a20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18a40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18a60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18a80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18aa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18ac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18ae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18b00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18b20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18b40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18b60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18b80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18ba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18bc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
18be0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
18c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
190a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
190c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
190e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
191a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
191c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
191e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
194a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
194c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
194e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
197a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
197c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
197e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c00 75 73 74 61 72 2f 75 6d 6c 61 75 74 73 2d c4 d6 dc e4 f6 fc df 00 00 00 00 00 00 00 00 00 00 00 ustar/umlauts-..................
19c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
19c80 30 30 31 35 35 34 33 00 30 37 36 30 36 31 33 36 36 31 37 00 30 32 30 31 33 37 00 20 30 00 00 00 0015543.07606136617.020137..0...
19ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19d00 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
19d20 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
19d40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
19d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e00 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
19e20 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
19e40 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
19e60 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
19e80 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
19ea0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
19ec0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
19ee0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
19f00 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
19f20 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
19f40 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
19f60 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
19f80 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
19fa0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
19fc0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
19fe0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
1a000 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
1a020 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
1a040 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
1a060 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
1a080 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
1a0a0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
1a0c0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
1a0e0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
1a100 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
1a120 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
1a140 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
1a160 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
1a180 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
1a1a0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
1a1c0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
1a1e0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
1a200 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
1a220 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
1a240 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
1a260 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
1a280 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
1a2a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
1a2c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
1a2e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
1a300 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
1a320 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
1a340 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
1a360 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
1a380 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
1a3a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
1a3c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
1a3e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
1a400 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
1a420 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
1a440 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
1a460 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
1a480 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
1a4a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
1a4c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
1a4e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
1a500 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
1a520 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
1a540 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
1a560 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
1a580 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
1a5a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
1a5c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
1a5e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
1a600 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
1a620 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
1a640 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
1a660 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
1a680 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
1a6a0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
1a6c0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
1a6e0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
1a700 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
1a720 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
1a740 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
1a760 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
1a780 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
1a7a0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
1a7c0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
1a7e0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
1a800 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
1a820 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
1a840 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
1a860 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
1a880 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
1a8a0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
1a8c0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
1a8e0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
1a900 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
1a920 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
1a940 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
1a960 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
1a980 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
1a9a0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
1a9c0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
1a9e0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
1aa00 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
1aa20 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
1aa40 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
1aa60 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
1aa80 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
1aaa0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
1aac0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
1aae0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
1ab00 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
1ab20 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
1ab40 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
1ab60 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
1ab80 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
1aba0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
1abc0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
1abe0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
1ac00 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
1ac20 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
1ac40 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
1ac60 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
1ac80 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
1aca0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
1acc0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
1ace0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
1ad00 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
1ad20 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
1ad40 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
1ad60 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
1ad80 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
1ada0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
1adc0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
1ade0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
1ae00 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
1ae20 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
1ae40 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
1ae60 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
1ae80 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
1aea0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
1aec0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
1aee0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
1af00 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
1af20 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
1af40 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
1af60 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
1af80 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
1afa0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
1afc0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
1afe0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
1b000 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
1b020 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
1b040 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
1b060 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
1b080 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
1b0a0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
1b0c0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
1b0e0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
1b100 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
1b120 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
1b140 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
1b160 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
1b180 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
1b1a0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
1b1c0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
1b1e0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
1b200 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
1b220 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
1b240 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
1b260 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
1b280 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
1b2a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
1b2c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
1b2e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
1b300 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
1b320 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
1b340 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
1b360 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
1b380 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
1b3a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
1b3c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
1b3e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
1b400 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
1b420 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
1b440 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
1b460 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
1b480 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
1b4a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
1b4c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
1b4e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
1b500 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
1b520 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
1b540 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
1b560 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
1b580 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
1b5a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
1b5c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
1b5e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
1b600 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
1b620 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
1b640 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
1b660 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
1b680 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
1b6a0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
1b6c0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
1b6e0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
1b700 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
1b720 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
1b740 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
1b760 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
1b780 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
1b7a0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
1b7c0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
1b7e0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
1b800 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
1b820 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
1b840 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
1b860 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
1b880 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
1b8a0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
1b8c0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
1b8e0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
1b900 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
1b920 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
1b940 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
1b960 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
1b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba00 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 12345/12345/12345/12345/12345/12
1ba20 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 345/12345/12345/12345/12345/1234
1ba40 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 36 37 2f 6c 6f 6e 67 5/12345/12345/12345/1234567/long
1ba60 6e 61 6d 65 30 30 30 30 36 34 34 20 30 30 30 31 37 35 30 20 30 30 30 30 31 34 34 20 30 30 30 30 name0000644.0001750.0000144.0000
1ba80 30 30 31 35 35 34 33 20 30 37 36 30 36 31 33 36 36 31 37 20 30 34 35 32 33 33 00 20 30 00 00 00 0015543.07606136617.045233..0...
1baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bb00 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
1bb20 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
1bb40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 20 30 30 30 30 30 30 30 20 75 73 74 61 72 2f 31 .........0000000.0000000.ustar/1
1bb60 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 2345/12345/12345/12345/12345/123
1bb80 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 45/12345/12345/12345/12345/12345
1bba0 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 /12345/12345/12345/12345/12345/1
1bbc0 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 2345/12345/12345/12345/12345/123
1bbe0 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 2f 31 32 33 34 35 00 00 00 00 00 00 00 00 00 00 00 00 45/12345/12345/12345............
1bc00 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
1bc20 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
1bc40 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
1bc60 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
1bc80 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
1bca0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
1bcc0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
1bce0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
1bd00 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
1bd20 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
1bd40 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
1bd60 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
1bd80 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
1bda0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
1bdc0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
1bde0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
1be00 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
1be20 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
1be40 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
1be60 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
1be80 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
1bea0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
1bec0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
1bee0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
1bf00 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
1bf20 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
1bf40 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
1bf60 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
1bf80 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
1bfa0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
1bfc0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
1bfe0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
1c000 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
1c020 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
1c040 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
1c060 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
1c080 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
1c0a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
1c0c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
1c0e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
1c100 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
1c120 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
1c140 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
1c160 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
1c180 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
1c1a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
1c1c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
1c1e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
1c200 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
1c220 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
1c240 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
1c260 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
1c280 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
1c2a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
1c2c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
1c2e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
1c300 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
1c320 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
1c340 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
1c360 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
1c380 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
1c3a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
1c3c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
1c3e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
1c400 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
1c420 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
1c440 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
1c460 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
1c480 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
1c4a0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
1c4c0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
1c4e0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
1c500 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
1c520 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
1c540 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
1c560 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
1c580 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
1c5a0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
1c5c0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
1c5e0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
1c600 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
1c620 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
1c640 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
1c660 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
1c680 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
1c6a0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
1c6c0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
1c6e0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
1c700 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
1c720 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
1c740 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
1c760 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
1c780 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
1c7a0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
1c7c0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
1c7e0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
1c800 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
1c820 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
1c840 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
1c860 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
1c880 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
1c8a0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
1c8c0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
1c8e0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
1c900 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
1c920 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
1c940 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
1c960 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
1c980 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
1c9a0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
1c9c0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
1c9e0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
1ca00 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
1ca20 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
1ca40 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
1ca60 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
1ca80 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
1caa0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
1cac0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
1cae0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
1cb00 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
1cb20 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
1cb40 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
1cb60 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
1cb80 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
1cba0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
1cbc0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
1cbe0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
1cc00 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
1cc20 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
1cc40 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
1cc60 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
1cc80 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
1cca0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
1ccc0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
1cce0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
1cd00 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
1cd20 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
1cd40 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
1cd60 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
1cd80 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
1cda0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
1cdc0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
1cde0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
1ce00 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
1ce20 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
1ce40 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
1ce60 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
1ce80 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
1cea0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
1cec0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
1cee0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
1cf00 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
1cf20 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
1cf40 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
1cf60 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
1cf80 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
1cfa0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
1cfc0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
1cfe0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
1d000 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
1d020 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
1d040 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
1d060 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
1d080 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
1d0a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
1d0c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
1d0e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
1d100 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
1d120 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
1d140 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
1d160 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
1d180 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
1d1a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
1d1c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
1d1e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
1d200 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
1d220 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
1d240 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
1d260 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
1d280 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
1d2a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
1d2c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
1d2e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
1d300 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
1d320 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
1d340 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
1d360 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
1d380 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
1d3a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
1d3c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
1d3e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
1d400 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
1d420 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
1d440 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
1d460 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
1d480 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
1d4a0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
1d4c0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
1d4e0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
1d500 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
1d520 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
1d540 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
1d560 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
1d580 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
1d5a0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
1d5c0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
1d5e0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
1d600 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
1d620 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
1d640 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
1d660 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
1d680 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
1d6a0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
1d6c0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
1d6e0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
1d700 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
1d720 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
1d740 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
1d760 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
1d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d800 2e 2f 75 73 74 61 72 2f 6c 69 6e 6b 74 65 73 74 32 2f 73 79 6d 74 79 70 65 00 00 00 00 00 00 00 ./ustar/linktest2/symtype.......
1d820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d860 00 00 00 00 30 30 30 30 37 37 37 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000777.0001750.0000144.0000
1d880 30 30 30 30 30 30 30 00 30 37 36 30 36 31 33 36 36 31 37 00 30 32 31 33 32 33 00 20 32 2e 2e 2f 0000000.07606136617.021323..2../
1d8a0 6c 69 6e 6b 74 65 73 74 31 2f 72 65 67 74 79 70 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 linktest1/regtype...............
1d8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d900 00 75 73 74 61 72 20 20 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...tarfile................
1d920 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
1d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da00 75 73 74 61 72 2f 6c 69 6e 6b 74 65 73 74 31 2f 72 65 67 74 79 70 65 00 00 00 00 00 00 00 00 00 ustar/linktest1/regtype.........
1da20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
1da80 30 30 31 35 35 34 33 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 35 34 31 32 00 20 30 00 00 00 0015543.07606136617.015412..0...
1daa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1db00 00 75 73 74 61 72 20 20 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...tarfile................
1db20 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
1db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc00 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
1dc20 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
1dc40 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
1dc60 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
1dc80 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
1dca0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
1dcc0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
1dce0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
1dd00 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
1dd20 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
1dd40 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
1dd60 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
1dd80 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
1dda0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
1ddc0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
1dde0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
1de00 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
1de20 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
1de40 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
1de60 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
1de80 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
1dea0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
1dec0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
1dee0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
1df00 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
1df20 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
1df40 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
1df60 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
1df80 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
1dfa0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
1dfc0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
1dfe0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
1e000 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
1e020 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
1e040 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
1e060 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
1e080 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
1e0a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
1e0c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
1e0e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
1e100 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
1e120 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
1e140 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
1e160 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
1e180 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
1e1a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
1e1c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
1e1e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
1e200 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
1e220 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
1e240 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
1e260 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
1e280 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
1e2a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
1e2c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
1e2e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
1e300 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
1e320 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
1e340 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
1e360 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
1e380 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
1e3a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
1e3c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
1e3e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
1e400 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
1e420 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
1e440 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
1e460 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
1e480 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
1e4a0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
1e4c0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
1e4e0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
1e500 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
1e520 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
1e540 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
1e560 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
1e580 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
1e5a0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
1e5c0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
1e5e0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
1e600 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
1e620 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
1e640 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
1e660 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
1e680 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
1e6a0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
1e6c0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
1e6e0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
1e700 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
1e720 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
1e740 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
1e760 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
1e780 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
1e7a0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
1e7c0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
1e7e0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
1e800 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
1e820 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
1e840 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
1e860 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
1e880 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
1e8a0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
1e8c0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
1e8e0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
1e900 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
1e920 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
1e940 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
1e960 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
1e980 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
1e9a0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
1e9c0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
1e9e0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
1ea00 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
1ea20 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
1ea40 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
1ea60 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
1ea80 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
1eaa0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
1eac0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
1eae0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
1eb00 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
1eb20 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
1eb40 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
1eb60 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
1eb80 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
1eba0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
1ebc0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
1ebe0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
1ec00 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
1ec20 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
1ec40 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
1ec60 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
1ec80 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
1eca0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
1ecc0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
1ece0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
1ed00 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
1ed20 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
1ed40 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
1ed60 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
1ed80 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
1eda0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
1edc0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
1ede0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
1ee00 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
1ee20 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
1ee40 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
1ee60 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
1ee80 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
1eea0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
1eec0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
1eee0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
1ef00 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
1ef20 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
1ef40 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
1ef60 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
1ef80 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
1efa0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
1efc0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
1efe0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
1f000 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
1f020 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
1f040 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
1f060 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
1f080 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
1f0a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
1f0c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
1f0e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
1f100 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
1f120 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
1f140 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
1f160 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
1f180 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
1f1a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
1f1c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
1f1e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
1f200 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
1f220 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
1f240 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
1f260 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
1f280 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
1f2a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
1f2c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
1f2e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
1f300 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
1f320 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
1f340 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
1f360 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
1f380 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
1f3a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
1f3c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
1f3e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
1f400 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
1f420 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
1f440 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
1f460 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
1f480 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
1f4a0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
1f4c0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
1f4e0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
1f500 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
1f520 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
1f540 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
1f560 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
1f580 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
1f5a0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
1f5c0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
1f5e0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
1f600 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
1f620 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
1f640 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
1f660 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
1f680 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
1f6a0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
1f6c0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
1f6e0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
1f700 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
1f720 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
1f740 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
1f760 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
1f780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f800 2e 2f 75 73 74 61 72 2f 6c 69 6e 6b 74 65 73 74 32 2f 6c 6e 6b 74 79 70 65 00 00 00 00 00 00 00 ./ustar/linktest2/lnktype.......
1f820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
1f880 30 30 30 30 30 30 30 00 30 37 36 30 36 31 33 36 36 31 37 00 30 32 32 33 34 37 00 20 31 2e 2f 75 0000000.07606136617.022347..1./u
1f8a0 73 74 61 72 2f 6c 69 6e 6b 74 65 73 74 31 2f 72 65 67 74 79 70 65 00 00 00 00 00 00 00 00 00 00 star/linktest1/regtype..........
1f8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f900 00 75 73 74 61 72 20 20 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...tarfile................
1f920 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
1f940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa00 2e 2f 2e 2f 40 4c 6f 6e 67 4c 69 6e 6b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ././@LongLink...................
1fa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa60 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000000.0000000.0000000.0000
1fa80 30 30 30 31 30 30 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 31 35 35 35 00 20 4c 00 00 00 0001001.00000000000.011555..L...
1faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1fb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc00 67 6e 75 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f gnu/123/123/123/123/123/123/123/
1fc20 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
1fc40 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
1fc60 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
1fc80 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
1fca0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
1fcc0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
1fce0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
1fd00 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
1fd20 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
1fd40 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
1fd60 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
1fd80 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
1fda0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
1fdc0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
1fde0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 6c 6f 6e 67 6e 61 6d 65 123/123/123/123/123/123/longname
1fe00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ff00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ff20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ff40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ff60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ff80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ffa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ffc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ffe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20000 67 6e 75 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f gnu/123/123/123/123/123/123/123/
20020 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
20040 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
20060 31 32 33 2f 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 123/0000644.0001750.0000144.0000
20080 30 30 31 35 35 34 33 00 30 37 36 30 36 31 33 36 36 31 37 00 30 32 32 37 31 37 00 20 30 00 00 00 0015543.07606136617.022717..0...
200a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
200c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
200e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20100 00 75 73 74 61 72 20 20 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...tarfile................
20120 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
20140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
201a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
201c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
201e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20200 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
20220 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
20240 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
20260 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
20280 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
202a0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
202c0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
202e0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
20300 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
20320 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
20340 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
20360 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
20380 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
203a0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
203c0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
203e0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
20400 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
20420 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
20440 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
20460 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
20480 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
204a0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
204c0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
204e0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
20500 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
20520 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
20540 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
20560 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
20580 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
205a0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
205c0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
205e0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
20600 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
20620 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
20640 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
20660 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
20680 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
206a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
206c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
206e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
20700 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
20720 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
20740 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
20760 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
20780 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
207a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
207c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
207e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
20800 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
20820 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
20840 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
20860 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
20880 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
208a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
208c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
208e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
20900 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
20920 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
20940 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
20960 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
20980 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
209a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
209c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
209e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
20a00 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
20a20 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
20a40 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
20a60 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
20a80 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
20aa0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
20ac0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
20ae0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
20b00 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
20b20 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
20b40 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
20b60 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
20b80 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
20ba0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
20bc0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
20be0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
20c00 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
20c20 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
20c40 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
20c60 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
20c80 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
20ca0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
20cc0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
20ce0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
20d00 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
20d20 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
20d40 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
20d60 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
20d80 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
20da0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
20dc0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
20de0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
20e00 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
20e20 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
20e40 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
20e60 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
20e80 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
20ea0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
20ec0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
20ee0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
20f00 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
20f20 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
20f40 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
20f60 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
20f80 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
20fa0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
20fc0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
20fe0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
21000 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
21020 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
21040 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
21060 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
21080 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
210a0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
210c0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
210e0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
21100 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
21120 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
21140 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
21160 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
21180 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
211a0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
211c0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
211e0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
21200 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
21220 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
21240 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
21260 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
21280 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
212a0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
212c0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
212e0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
21300 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
21320 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
21340 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
21360 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
21380 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
213a0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
213c0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
213e0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
21400 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
21420 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
21440 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
21460 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
21480 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
214a0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
214c0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
214e0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
21500 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
21520 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
21540 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
21560 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
21580 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
215a0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
215c0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
215e0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
21600 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
21620 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
21640 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
21660 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
21680 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
216a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
216c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
216e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
21700 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
21720 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
21740 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
21760 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
21780 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
217a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
217c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
217e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
21800 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
21820 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
21840 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
21860 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
21880 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
218a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
218c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
218e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
21900 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
21920 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
21940 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
21960 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
21980 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
219a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
219c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
219e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
21a00 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
21a20 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
21a40 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
21a60 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
21a80 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
21aa0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
21ac0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
21ae0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
21b00 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
21b20 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
21b40 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
21b60 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
21b80 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
21ba0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
21bc0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
21be0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
21c00 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
21c20 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
21c40 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
21c60 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
21c80 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
21ca0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
21cc0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
21ce0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
21d00 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
21d20 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
21d40 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
21d60 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
21d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21e00 2e 2f 2e 2f 40 4c 6f 6e 67 4c 69 6e 6b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ././@LongLink...................
21e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21e60 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000000.0000000.0000000.0000
21e80 30 30 30 31 30 30 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 31 35 35 34 00 20 4b 00 00 00 0001001.00000000000.011554..K...
21ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
21f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
21f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22000 67 6e 75 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f gnu/123/123/123/123/123/123/123/
22020 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22040 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22060 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22080 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
220a0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
220c0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
220e0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22100 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22120 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22140 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22160 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22180 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
221a0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
221c0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
221e0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 6c 6f 6e 67 6e 61 6d 65 123/123/123/123/123/123/longname
22200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
222a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
222c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
222e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
223a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
223c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
223e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22400 2e 2f 2e 2f 40 4c 6f 6e 67 4c 69 6e 6b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ././@LongLink...................
22420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22460 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000000.0000000.0000000.0000
22480 30 30 30 31 30 30 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 31 35 35 35 00 20 4c 00 00 00 0001001.00000000000.011555..L...
224a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
224c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
224e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
22520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
22540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
225a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
225c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
225e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22600 67 6e 75 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f gnu/123/123/123/123/123/123/123/
22620 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22640 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22660 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22680 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
226a0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
226c0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
226e0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22700 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22720 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22740 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22760 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22780 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
227a0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
227c0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
227e0 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 6c 6f 6e 67 6c 69 6e 6b 123/123/123/123/123/123/longlink
22800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
228a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
228c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
228e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
229a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
229c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
229e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22a00 67 6e 75 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f gnu/123/123/123/123/123/123/123/
22a20 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22a40 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
22a60 31 32 33 2f 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 123/0000644.0001750.0000144.0000
22a80 30 30 30 30 30 30 30 00 30 37 36 30 36 31 33 36 36 31 37 00 30 33 34 36 35 37 00 20 31 67 6e 75 0000000.07606136617.034657..1gnu
22aa0 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
22ac0 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
22ae0 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
22b00 2f 75 73 74 61 72 20 20 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /ustar...tarfile................
22b20 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
22b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22c00 67 6e 75 2f 73 70 61 72 73 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 gnu/sparse......................
22c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
22c80 30 31 32 30 30 30 30 00 30 37 36 30 36 31 33 36 36 31 37 00 30 32 34 32 34 35 00 20 53 00 00 00 0120000.07606136617.024245..S...
22ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22d00 00 75 73 74 61 72 20 20 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...tarfile................
22d20 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
22d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22d80 00 00 30 30 30 30 30 30 31 30 30 30 30 00 30 30 30 30 30 30 31 30 30 30 30 00 30 30 30 30 30 30 ..00000010000.00000010000.000000
22da0 33 30 30 30 30 00 30 30 30 30 30 30 31 30 30 30 30 00 30 30 30 30 30 30 35 30 30 30 30 00 30 30 30000.00000010000.00000050000.00
22dc0 30 30 30 30 31 30 30 30 30 00 30 30 30 30 30 30 37 30 30 30 30 00 30 30 30 30 30 30 31 30 30 30 000010000.00000070000.0000001000
22de0 30 00 01 30 30 30 30 30 32 35 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0..00000250000..................
22e00 30 30 30 30 30 31 31 30 30 30 30 00 30 30 30 30 30 30 31 30 30 30 30 00 30 30 30 30 30 31 33 30 00000110000.00000010000.00000130
22e20 30 30 30 00 30 30 30 30 30 30 31 30 30 30 30 00 30 30 30 30 30 31 35 30 30 30 30 00 30 30 30 30 000.00000010000.00000150000.0000
22e40 30 30 31 30 30 30 30 00 30 30 30 30 30 31 37 30 30 30 30 00 30 30 30 30 30 30 31 30 30 30 30 00 0010000.00000170000.00000010000.
22e60 30 30 30 30 30 32 31 30 30 30 30 00 30 30 30 30 30 30 31 30 30 30 30 00 30 30 30 30 30 32 33 30 00000210000.00000010000.00000230
22e80 30 30 30 00 30 30 30 30 30 30 31 30 30 30 30 00 30 30 30 30 30 32 35 30 30 30 30 00 30 30 30 30 000.00000010000.00000250000.0000
22ea0 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000000.........................
22ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
230a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
230c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
230e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
231a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
231c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
231e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
232a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
232c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
232e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
233a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
233c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
233e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
234a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
234c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
234e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
235a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
235c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
235e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
236a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
236c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
236e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
237a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
237c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
237e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
238a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
238c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
238e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
239a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
239c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
239e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23a00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23a20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23a40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23a60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23a80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23aa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23ac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23ae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23b00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23b20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23b40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23b60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23b80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23ba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23bc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23be0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23c00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23c20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23c40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23c60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23c80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23ca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23cc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23ce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23d00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23d20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23d40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23d60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23d80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23da0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23dc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23de0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23e00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23e20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23e40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23e60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23e80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23ea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23ec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23ee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23f00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23f20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23f40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23f60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23f80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23fa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
23fc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
23fe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
240a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
240c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
240e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
241a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
241c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
241e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
242a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
242c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
242e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
243a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
243c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
243e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
244a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
244c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
244e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
245a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
245c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
245e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
246a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
246c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
246e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
247a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
247c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
247e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
248a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
248c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
248e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
249a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
249c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
249e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24a00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24a20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24a40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24a60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24a80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24aa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24ac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24ae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24b00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24b20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24b40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24b60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24b80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24ba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24bc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24be0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24c00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24c20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24c40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24c60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24c80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24ca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24cc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24ce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24d00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24d20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24d40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24d60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24d80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24da0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24dc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24de0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24e00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24e20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24e40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24e60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24e80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24ea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24ec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24ee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24f00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24f20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24f40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24f60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24f80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24fa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
24fc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
24fe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
250a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
250c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
250e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
251a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
251c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
251e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
252a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
252c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
252e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
253a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
253c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
253e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
254a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
254c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
254e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
255a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
255c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
255e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
256a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
256c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
256e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
257a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
257c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
257e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
258a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
258c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
258e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
259a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
259c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
259e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25a00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25a20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25a40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25a60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25a80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25aa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25ac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25ae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25b00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25b20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25b40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25b60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25b80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25ba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25bc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25be0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25c00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25c20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25c40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25c60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25c80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25ca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25cc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25ce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25d00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25d20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25d40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25d60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25d80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25da0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25dc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25de0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25e00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25e20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25e40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25e60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25e80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25ea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25ec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25ee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25f00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25f20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25f40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25f60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25f80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25fa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
25fc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
25fe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
260a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
260c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
260e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
261a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
261c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
261e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
262a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
262c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
262e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
263a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
263c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
263e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
264a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
264c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
264e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
265a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
265c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
265e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
266a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
266c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
266e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
267a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
267c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
267e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
268a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
268c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
268e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
269a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
269c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
269e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26a00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26a20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26a40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26a60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26a80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26aa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26ac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26ae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26b00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26b20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26b40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26b60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26b80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26ba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26bc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26be0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26c00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26c20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26c40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26c60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26c80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26ca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26cc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26ce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26d00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26d20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26d40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26d60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26d80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26da0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26dc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26de0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26e00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26e20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26e40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26e60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26e80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26ea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26ec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26ee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26f00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26f20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26f40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26f60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26f80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26fa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
26fc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
26fe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
270a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
270c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
270e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
271a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
271c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
271e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
272a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
272c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
272e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
273a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
273c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
273e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
274a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
274c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
274e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
275a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
275c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
275e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
276a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
276c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
276e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
277a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
277c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
277e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
278a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
278c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
278e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
279a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
279c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
279e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27a00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27a20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27a40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27a60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27a80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27aa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27ac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27ae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27b00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27b20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27b40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27b60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27b80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27ba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27bc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27be0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27c00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27c20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27c40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27c60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27c80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27ca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27cc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27ce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27d00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27d20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27d40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27d60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27d80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27da0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27dc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27de0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27e00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27e20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27e40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27e60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27e80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27ea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27ec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27ee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27f00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27f20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27f40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27f60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27f80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27fa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
27fc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
27fe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
280a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
280c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
280e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
281a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
281c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
281e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
282a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
282c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
282e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
283a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
283c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
283e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
284a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
284c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
284e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
285a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
285c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
285e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
286a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
286c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
286e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
287a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
287c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
287e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
288a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
288c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
288e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
289a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
289c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
289e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28a00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28a20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28a40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28a60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28a80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28aa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28ac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28ae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28b00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28b20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28b40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28b60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28b80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28ba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28bc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28be0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28c00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28c20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28c40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28c60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28c80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28ca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28cc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28ce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28d00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28d20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28d40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28d60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28d80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28da0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28dc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28de0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28e00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28e20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28e40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28e60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28e80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28ea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28ec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28ee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28f00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28f20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28f40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28f60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28f80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28fa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
28fc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
28fe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
290a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
290c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
290e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
291a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
291c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
291e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
292a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
292c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
292e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
293a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
293c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
293e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
294a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
294c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
294e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
295a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
295c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
295e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
296a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
296c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
296e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
297a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
297c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
297e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
298a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
298c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
298e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
299a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
299c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
299e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29a00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29a20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29a40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29a60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29a80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29aa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29ac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29ae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29b00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29b20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29b40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29b60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29b80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29ba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29bc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29be0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29c00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29c20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29c40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29c60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29c80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29ca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29cc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29ce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29d00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29d20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29d40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29d60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29d80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29da0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29dc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29de0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29e00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29e20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29e40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29e60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29e80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29ea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29ec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29ee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29f00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29f20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29f40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29f60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29f80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29fa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
29fc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
29fe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a0a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a0c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a0e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a1a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a1c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a1e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a2a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a2c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a2e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a3a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a3c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a3e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a4a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a4c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a4e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a5a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a5c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a5e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a6a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a6c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a6e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a7a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a7c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a7e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a8a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a8c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a8e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a9a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2a9c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2a9e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2aa00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2aa20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2aa40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2aa60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2aa80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2aaa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2aac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2aae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ab00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ab20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ab40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ab60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ab80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2aba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2abc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2abe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ac00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ac20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ac40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ac60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ac80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2aca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2acc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ace0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ad00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ad20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ad40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ad60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ad80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ada0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2adc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ade0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ae00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ae20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ae40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ae60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ae80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2aea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2aec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2aee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2af00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2af20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2af40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2af60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2af80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2afa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2afc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2afe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b0a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b0c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b0e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b1a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b1c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b1e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b2a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b2c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b2e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b3a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b3c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b3e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b4a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b4c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b4e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b5a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b5c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b5e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b6a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b6c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b6e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b7a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b7c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b7e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b8a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b8c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b8e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b9a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2b9c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2b9e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ba00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ba20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ba40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ba60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ba80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2baa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bb00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bb20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bb40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bb60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bb80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bbc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bbe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bc00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bc20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bc40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bc60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bc80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bcc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bd00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bd20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bd40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bd60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bd80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bda0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bdc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bde0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2be00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2be20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2be40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2be60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2be80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bf00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bf20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bf40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bf60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bf80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bfa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2bfc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2bfe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c000 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c020 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c040 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c060 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c080 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c0a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c0c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c0e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c100 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c120 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c140 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c160 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c180 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c1a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c1c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c1e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c200 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c220 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c240 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c260 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c280 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c2a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c2c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c2e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c300 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c320 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c340 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c360 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c380 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c3a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c3c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c3e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c400 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c420 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c440 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c460 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c480 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c4a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c4c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c4e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c500 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c520 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c540 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c560 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c580 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c5a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c5c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c5e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c600 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c620 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c640 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c660 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c680 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c6a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c6c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c6e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c700 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c720 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c740 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c760 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c780 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c7a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c7c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c7e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c800 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c820 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c840 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c860 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c880 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c8a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c8c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c8e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c900 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c920 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c940 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c960 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c980 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c9a0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2c9c0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2c9e0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ca00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ca20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ca40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ca60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ca80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2caa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cac0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cae0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cb00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cb20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cb40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cb60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cb80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cba0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cbc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cbe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cc00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cc20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cc40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cc60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cc80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cca0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ccc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cce0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cd00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cd20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cd40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cd60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cd80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cda0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cdc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cde0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ce00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ce20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ce40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2ce60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2ce80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cea0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cec0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cee0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cf00 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cf20 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cf40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cf60 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cf80 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cfa0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2cfc0 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 65 66 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
2cfe0 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 2b 2f ghijklmnopqrstuvwxyz0123456789+/
2d000 6d 69 73 63 2f 72 65 67 74 79 70 65 2d 6f 6c 64 2d 76 37 00 00 00 00 00 00 00 00 00 00 00 00 00 misc/regtype-old-v7.............
2d020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d060 00 00 00 00 20 20 20 36 34 34 20 00 20 20 31 37 35 30 20 00 20 20 20 31 34 34 20 00 20 20 20 20 .......644....1750.....144......
2d080 20 20 31 35 35 34 33 20 20 37 36 30 36 31 33 36 36 31 37 20 30 30 37 36 36 32 00 20 00 00 00 00 ..15543..7606136617.007662......
2d0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d200 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
2d220 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
2d240 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
2d260 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
2d280 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
2d2a0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
2d2c0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
2d2e0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
2d300 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
2d320 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
2d340 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
2d360 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
2d380 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
2d3a0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
2d3c0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
2d3e0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
2d400 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
2d420 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
2d440 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
2d460 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
2d480 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
2d4a0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
2d4c0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
2d4e0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
2d500 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
2d520 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
2d540 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
2d560 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
2d580 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
2d5a0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
2d5c0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
2d5e0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
2d600 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
2d620 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
2d640 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
2d660 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
2d680 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
2d6a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
2d6c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
2d6e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
2d700 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
2d720 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
2d740 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
2d760 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
2d780 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
2d7a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
2d7c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
2d7e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
2d800 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
2d820 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
2d840 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
2d860 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
2d880 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
2d8a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
2d8c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
2d8e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
2d900 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
2d920 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
2d940 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
2d960 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
2d980 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
2d9a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
2d9c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
2d9e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
2da00 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
2da20 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
2da40 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
2da60 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
2da80 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
2daa0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
2dac0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
2dae0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
2db00 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
2db20 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
2db40 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
2db60 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
2db80 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
2dba0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
2dbc0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
2dbe0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
2dc00 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
2dc20 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
2dc40 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
2dc60 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
2dc80 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
2dca0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
2dcc0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
2dce0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
2dd00 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
2dd20 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
2dd40 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
2dd60 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
2dd80 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
2dda0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
2ddc0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
2dde0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
2de00 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
2de20 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
2de40 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
2de60 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
2de80 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
2dea0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
2dec0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
2dee0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
2df00 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
2df20 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
2df40 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
2df60 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
2df80 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
2dfa0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
2dfc0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
2dfe0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
2e000 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
2e020 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
2e040 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
2e060 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
2e080 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
2e0a0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
2e0c0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
2e0e0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
2e100 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
2e120 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
2e140 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
2e160 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
2e180 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
2e1a0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
2e1c0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
2e1e0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
2e200 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
2e220 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
2e240 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
2e260 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
2e280 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
2e2a0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
2e2c0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
2e2e0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
2e300 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
2e320 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
2e340 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
2e360 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
2e380 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
2e3a0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
2e3c0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
2e3e0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
2e400 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
2e420 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
2e440 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
2e460 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
2e480 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
2e4a0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
2e4c0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
2e4e0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
2e500 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
2e520 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
2e540 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
2e560 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
2e580 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
2e5a0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
2e5c0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
2e5e0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
2e600 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
2e620 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
2e640 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
2e660 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
2e680 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
2e6a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
2e6c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
2e6e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
2e700 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
2e720 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
2e740 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
2e760 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
2e780 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
2e7a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
2e7c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
2e7e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
2e800 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
2e820 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
2e840 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
2e860 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
2e880 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
2e8a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
2e8c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
2e8e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
2e900 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
2e920 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
2e940 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
2e960 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
2e980 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
2e9a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
2e9c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
2e9e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
2ea00 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
2ea20 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
2ea40 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
2ea60 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
2ea80 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
2eaa0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
2eac0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
2eae0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
2eb00 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
2eb20 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
2eb40 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
2eb60 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
2eb80 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
2eba0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
2ebc0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
2ebe0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
2ec00 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
2ec20 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
2ec40 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
2ec60 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
2ec80 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
2eca0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
2ecc0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
2ece0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
2ed00 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
2ed20 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
2ed40 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
2ed60 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
2ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee00 6d 69 73 63 2f 72 65 67 74 79 70 65 2d 68 70 75 78 2d 73 69 67 6e 65 64 2d 63 68 6b 73 75 6d 2d misc/regtype-hpux-signed-chksum-
2ee20 c4 d6 dc e4 f6 fc df 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
2ee80 30 30 31 35 35 34 33 00 30 37 36 30 36 31 33 36 36 31 37 00 30 32 30 30 34 32 00 00 30 00 00 00 0015543.07606136617.020042..0...
2eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ef00 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
2ef20 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
2ef40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
2ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f000 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
2f020 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
2f040 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
2f060 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
2f080 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
2f0a0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
2f0c0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
2f0e0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
2f100 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
2f120 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
2f140 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
2f160 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
2f180 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
2f1a0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
2f1c0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
2f1e0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
2f200 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
2f220 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
2f240 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
2f260 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
2f280 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
2f2a0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
2f2c0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
2f2e0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
2f300 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
2f320 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
2f340 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
2f360 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
2f380 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
2f3a0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
2f3c0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
2f3e0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
2f400 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
2f420 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
2f440 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
2f460 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
2f480 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
2f4a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
2f4c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
2f4e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
2f500 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
2f520 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
2f540 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
2f560 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
2f580 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
2f5a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
2f5c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
2f5e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
2f600 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
2f620 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
2f640 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
2f660 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
2f680 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
2f6a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
2f6c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
2f6e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
2f700 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
2f720 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
2f740 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
2f760 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
2f780 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
2f7a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
2f7c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
2f7e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
2f800 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
2f820 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
2f840 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
2f860 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
2f880 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
2f8a0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
2f8c0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
2f8e0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
2f900 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
2f920 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
2f940 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
2f960 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
2f980 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
2f9a0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
2f9c0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
2f9e0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
2fa00 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
2fa20 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
2fa40 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
2fa60 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
2fa80 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
2faa0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
2fac0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
2fae0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
2fb00 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
2fb20 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
2fb40 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
2fb60 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
2fb80 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
2fba0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
2fbc0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
2fbe0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
2fc00 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
2fc20 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
2fc40 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
2fc60 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
2fc80 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
2fca0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
2fcc0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
2fce0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
2fd00 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
2fd20 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
2fd40 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
2fd60 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
2fd80 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
2fda0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
2fdc0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
2fde0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
2fe00 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
2fe20 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
2fe40 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
2fe60 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
2fe80 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
2fea0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
2fec0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
2fee0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
2ff00 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
2ff20 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
2ff40 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
2ff60 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
2ff80 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
2ffa0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
2ffc0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
2ffe0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
30000 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
30020 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
30040 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
30060 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
30080 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
300a0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
300c0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
300e0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
30100 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
30120 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
30140 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
30160 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
30180 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
301a0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
301c0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
301e0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
30200 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
30220 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
30240 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
30260 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
30280 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
302a0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
302c0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
302e0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
30300 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
30320 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
30340 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
30360 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
30380 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
303a0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
303c0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
303e0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
30400 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
30420 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
30440 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
30460 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
30480 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
304a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
304c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
304e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
30500 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
30520 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
30540 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
30560 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
30580 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
305a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
305c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
305e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
30600 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
30620 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
30640 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
30660 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
30680 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
306a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
306c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
306e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
30700 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
30720 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
30740 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
30760 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
30780 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
307a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
307c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
307e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
30800 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
30820 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
30840 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
30860 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
30880 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
308a0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
308c0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
308e0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
30900 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
30920 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
30940 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
30960 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
30980 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
309a0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
309c0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
309e0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
30a00 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
30a20 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
30a40 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
30a60 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
30a80 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
30aa0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
30ac0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
30ae0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
30b00 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
30b20 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
30b40 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
30b60 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
30b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30c00 6d 69 73 63 2f 72 65 67 74 79 70 65 2d 6f 6c 64 2d 76 37 2d 73 69 67 6e 65 64 2d 63 68 6b 73 75 misc/regtype-old-v7-signed-chksu
30c20 6d 2d c4 d6 dc e4 f6 fc df 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 m-..............................
30c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30c60 00 00 00 00 20 20 20 36 34 34 20 00 20 20 31 37 35 30 20 00 20 20 20 31 34 34 20 00 20 20 20 20 .......644....1750.....144......
30c80 20 20 31 35 35 34 33 20 20 37 36 30 36 31 33 36 36 31 37 20 30 31 32 31 35 31 00 20 00 00 00 00 ..15543..7606136617.012151......
30ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30e00 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
30e20 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
30e40 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
30e60 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
30e80 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
30ea0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
30ec0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
30ee0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
30f00 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
30f20 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
30f40 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
30f60 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
30f80 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
30fa0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
30fc0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
30fe0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
31000 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
31020 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
31040 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
31060 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
31080 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
310a0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
310c0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
310e0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
31100 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
31120 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
31140 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
31160 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
31180 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
311a0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
311c0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
311e0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
31200 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
31220 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
31240 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
31260 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
31280 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
312a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
312c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
312e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
31300 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
31320 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
31340 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
31360 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
31380 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
313a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
313c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
313e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
31400 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
31420 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
31440 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
31460 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
31480 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
314a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
314c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
314e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
31500 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
31520 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
31540 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
31560 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
31580 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
315a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
315c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
315e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
31600 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
31620 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
31640 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
31660 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
31680 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
316a0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
316c0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
316e0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
31700 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
31720 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
31740 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
31760 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
31780 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
317a0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
317c0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
317e0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
31800 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
31820 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
31840 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
31860 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
31880 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
318a0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
318c0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
318e0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
31900 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
31920 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
31940 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
31960 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
31980 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
319a0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
319c0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
319e0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
31a00 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
31a20 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
31a40 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
31a60 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
31a80 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
31aa0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
31ac0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
31ae0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
31b00 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
31b20 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
31b40 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
31b60 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
31b80 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
31ba0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
31bc0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
31be0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
31c00 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
31c20 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
31c40 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
31c60 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
31c80 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
31ca0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
31cc0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
31ce0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
31d00 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
31d20 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
31d40 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
31d60 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
31d80 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
31da0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
31dc0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
31de0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
31e00 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
31e20 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
31e40 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
31e60 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
31e80 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
31ea0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
31ec0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
31ee0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
31f00 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
31f20 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
31f40 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
31f60 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
31f80 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
31fa0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
31fc0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
31fe0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
32000 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
32020 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
32040 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
32060 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
32080 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
320a0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
320c0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
320e0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
32100 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
32120 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
32140 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
32160 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
32180 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
321a0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
321c0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
321e0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
32200 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
32220 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
32240 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
32260 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
32280 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
322a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
322c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
322e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
32300 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
32320 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
32340 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
32360 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
32380 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
323a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
323c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
323e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
32400 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
32420 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
32440 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
32460 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
32480 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
324a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
324c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
324e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
32500 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
32520 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
32540 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
32560 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
32580 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
325a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
325c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
325e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
32600 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
32620 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
32640 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
32660 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
32680 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
326a0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
326c0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
326e0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
32700 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
32720 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
32740 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
32760 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
32780 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
327a0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
327c0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
327e0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
32800 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
32820 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
32840 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
32860 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
32880 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
328a0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
328c0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
328e0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
32900 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
32920 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
32940 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
32960 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
32980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
329a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
329c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
329e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32a00 6d 69 73 63 2f 64 69 72 74 79 70 65 2d 6f 6c 64 2d 76 37 2f 00 00 00 00 00 00 00 00 00 00 00 00 misc/dirtype-old-v7/............
32a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32a60 00 00 00 00 20 34 30 37 35 35 20 00 20 20 31 37 35 30 20 00 20 20 20 31 34 34 20 00 20 20 20 20 .....40755....1750.....144......
32a80 20 20 20 20 20 20 30 20 20 37 36 30 36 31 33 36 36 31 37 20 30 30 37 36 36 37 00 20 00 00 00 00 ......0..7606136617.007667......
32aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32c00 6d 69 73 63 2f 72 65 67 74 79 70 65 2d 73 75 6e 74 61 72 00 00 00 00 00 00 00 00 00 00 00 00 00 misc/regtype-suntar.............
32c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32c60 00 00 00 00 30 31 30 30 36 34 34 00 30 30 30 30 31 34 35 00 30 30 30 30 30 31 32 00 30 30 30 30 ....0100644.0000145.0000012.0000
32c80 30 30 30 30 30 33 36 00 31 30 35 35 30 37 31 34 36 37 30 00 30 30 32 30 32 37 33 00 58 00 00 00 0000036.10550714670.0020273.X...
32ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32d00 00 75 73 74 61 72 00 30 30 6c 61 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00lars...................
32d20 00 00 00 00 00 00 00 00 00 73 74 61 66 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........staff..................
32d40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 34 30 00 30 30 30 30 30 31 37 00 2f 74 6d 70 2f 50 61 .........0000040.0000017./tmp/Pa
32d60 78 48 65 61 64 65 72 73 2e 33 37 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 xHeaders.378....................
32d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32e00 33 30 20 6d 74 69 6d 65 3d 31 30 34 31 38 30 38 37 38 33 2e 30 30 30 30 30 30 30 30 30 0a 00 00 30.mtime=1041808783.000000000...
32e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33000 6d 69 73 63 2f 72 65 67 74 79 70 65 2d 73 75 6e 74 61 72 00 00 00 00 00 00 00 00 00 00 00 00 00 misc/regtype-suntar.............
33020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33060 00 00 00 00 30 31 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0100644.0001750.0000144.0000
33080 30 30 31 35 35 34 33 00 31 30 35 35 30 37 31 34 36 37 30 00 30 30 31 36 31 31 31 00 30 00 00 00 0015543.10550714670.0016111.0...
330a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
330c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
330e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33100 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
33120 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
33140 00 00 00 00 00 00 00 00 00 30 30 30 30 30 34 30 00 30 30 30 30 30 31 37 00 00 00 00 00 00 00 00 .........0000040.0000017........
33160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
331a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
331c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
331e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33200 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
33220 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
33240 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
33260 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
33280 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
332a0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
332c0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
332e0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
33300 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
33320 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
33340 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
33360 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
33380 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
333a0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
333c0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
333e0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
33400 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
33420 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
33440 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
33460 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
33480 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
334a0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
334c0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
334e0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
33500 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
33520 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
33540 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
33560 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
33580 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
335a0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
335c0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
335e0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
33600 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
33620 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
33640 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
33660 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
33680 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
336a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
336c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
336e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
33700 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
33720 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
33740 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
33760 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
33780 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
337a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
337c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
337e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
33800 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
33820 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
33840 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
33860 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
33880 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
338a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
338c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
338e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
33900 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
33920 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
33940 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
33960 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
33980 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
339a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
339c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
339e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
33a00 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
33a20 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
33a40 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
33a60 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
33a80 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
33aa0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
33ac0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
33ae0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
33b00 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
33b20 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
33b40 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
33b60 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
33b80 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
33ba0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
33bc0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
33be0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
33c00 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
33c20 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
33c40 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
33c60 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
33c80 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
33ca0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
33cc0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
33ce0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
33d00 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
33d20 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
33d40 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
33d60 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
33d80 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
33da0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
33dc0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
33de0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
33e00 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
33e20 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
33e40 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
33e60 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
33e80 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
33ea0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
33ec0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
33ee0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
33f00 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
33f20 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
33f40 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
33f60 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
33f80 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
33fa0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
33fc0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
33fe0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
34000 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
34020 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
34040 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
34060 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
34080 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
340a0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
340c0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
340e0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
34100 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
34120 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
34140 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
34160 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
34180 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
341a0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
341c0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
341e0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
34200 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
34220 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
34240 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
34260 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
34280 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
342a0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
342c0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
342e0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
34300 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
34320 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
34340 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
34360 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
34380 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
343a0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
343c0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
343e0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
34400 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
34420 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
34440 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
34460 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
34480 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
344a0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
344c0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
344e0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
34500 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
34520 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
34540 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
34560 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
34580 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
345a0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
345c0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
345e0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
34600 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
34620 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
34640 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
34660 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
34680 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
346a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
346c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
346e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
34700 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
34720 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
34740 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
34760 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
34780 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
347a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
347c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
347e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
34800 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
34820 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
34840 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
34860 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
34880 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
348a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
348c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
348e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
34900 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
34920 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
34940 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
34960 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
34980 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
349a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
349c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
349e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
34a00 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
34a20 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
34a40 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
34a60 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
34a80 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
34aa0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
34ac0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
34ae0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
34b00 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
34b20 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
34b40 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
34b60 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
34b80 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
34ba0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
34bc0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
34be0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
34c00 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
34c20 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
34c40 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
34c60 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
34c80 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
34ca0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
34cc0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
34ce0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
34d00 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
34d20 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
34d40 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
34d60 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
34d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34e00 6d 69 73 63 2f 72 65 67 74 79 70 65 2d 78 73 74 61 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 misc/regtype-xstar..............
34e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34e60 00 00 00 00 30 30 30 30 36 34 34 20 30 30 30 31 37 35 30 20 30 30 30 30 31 34 34 20 30 30 30 30 ....0000644.0001750.0000144.0000
34e80 30 30 31 35 35 34 33 20 30 37 36 30 36 31 33 36 36 31 37 20 30 30 32 30 33 31 33 20 30 00 00 00 0015543.07606136617.0020313.0...
34ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34f00 00 75 73 74 61 72 00 30 30 6c 61 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00lars...................
34f20 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
34f40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 20 30 30 30 30 30 30 30 20 00 00 00 00 00 00 00 .........0000000.0000000........
34f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 37 36 30 ............................0760
34fe0 36 31 33 36 36 31 37 20 30 37 36 30 36 31 33 36 36 31 37 20 00 00 00 00 00 00 00 00 74 61 72 00 6136617.07606136617.........tar.
35000 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
35020 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
35040 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
35060 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
35080 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
350a0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
350c0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
350e0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
35100 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
35120 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
35140 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
35160 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
35180 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
351a0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
351c0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
351e0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
35200 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
35220 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
35240 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
35260 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
35280 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
352a0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
352c0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
352e0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
35300 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
35320 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
35340 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
35360 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
35380 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
353a0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
353c0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
353e0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
35400 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
35420 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
35440 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
35460 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
35480 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
354a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
354c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
354e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
35500 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
35520 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
35540 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
35560 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
35580 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
355a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
355c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
355e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
35600 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
35620 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
35640 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
35660 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
35680 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
356a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
356c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
356e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
35700 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
35720 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
35740 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
35760 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
35780 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
357a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
357c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
357e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
35800 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
35820 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
35840 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
35860 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
35880 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
358a0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
358c0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
358e0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
35900 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
35920 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
35940 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
35960 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
35980 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
359a0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
359c0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
359e0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
35a00 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
35a20 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
35a40 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
35a60 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
35a80 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
35aa0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
35ac0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
35ae0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
35b00 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
35b20 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
35b40 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
35b60 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
35b80 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
35ba0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
35bc0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
35be0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
35c00 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
35c20 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
35c40 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
35c60 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
35c80 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
35ca0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
35cc0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
35ce0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
35d00 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
35d20 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
35d40 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
35d60 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
35d80 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
35da0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
35dc0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
35de0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
35e00 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
35e20 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
35e40 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
35e60 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
35e80 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
35ea0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
35ec0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
35ee0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
35f00 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
35f20 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
35f40 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
35f60 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
35f80 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
35fa0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
35fc0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
35fe0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
36000 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
36020 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
36040 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
36060 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
36080 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
360a0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
360c0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
360e0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
36100 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
36120 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
36140 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
36160 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
36180 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
361a0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
361c0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
361e0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
36200 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
36220 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
36240 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
36260 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
36280 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
362a0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
362c0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
362e0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
36300 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
36320 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
36340 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
36360 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
36380 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
363a0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
363c0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
363e0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
36400 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
36420 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
36440 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
36460 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
36480 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
364a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
364c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
364e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
36500 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
36520 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
36540 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
36560 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
36580 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
365a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
365c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
365e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
36600 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
36620 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
36640 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
36660 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
36680 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
366a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
366c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
366e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
36700 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
36720 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
36740 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
36760 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
36780 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
367a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
367c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
367e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
36800 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
36820 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
36840 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
36860 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
36880 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
368a0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
368c0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
368e0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
36900 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
36920 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
36940 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
36960 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
36980 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
369a0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
369c0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
369e0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
36a00 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
36a20 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
36a40 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
36a60 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
36a80 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
36aa0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
36ac0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
36ae0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
36b00 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
36b20 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
36b40 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
36b60 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
36b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36c00 2e 2f 2e 2f 40 50 61 78 48 65 61 64 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ././@PaxHeader..................
36c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36c60 00 00 00 00 30 30 30 30 36 30 30 20 30 30 30 30 30 30 30 20 30 30 30 30 30 30 30 20 30 30 30 30 ....0000600.0000000.0000000.0000
36c80 30 30 30 31 31 34 34 20 30 30 30 30 30 30 30 30 30 30 30 20 30 30 31 33 36 33 33 20 78 00 00 00 0001144.00000000000.0013633.x...
36ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36d00 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
36d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
36d40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 20 30 30 30 30 30 30 30 20 00 00 00 00 00 00 00 .........0000000.0000000........
36d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36e00 33 30 20 61 74 69 6d 65 3d 31 30 34 31 38 30 38 37 38 33 2e 30 30 30 30 30 30 30 30 30 0a 33 30 30.atime=1041808783.000000000.30
36e20 20 63 74 69 6d 65 3d 31 30 34 31 38 30 38 37 38 33 2e 30 30 30 30 30 30 30 30 30 0a 33 30 20 6d .ctime=1041808783.000000000.30.m
36e40 74 69 6d 65 3d 31 30 34 31 38 30 38 37 38 33 2e 30 30 30 30 30 30 30 30 30 0a 35 32 32 20 70 61 time=1041808783.000000000.522.pa
36e60 74 68 3d 70 61 78 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 th=pax/123/123/123/123/123/123/1
36e80 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
36ea0 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
36ec0 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
36ee0 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
36f00 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
36f20 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
36f40 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
36f60 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
36f80 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
36fa0 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
36fc0 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
36fe0 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
37000 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
37020 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
37040 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 6c 6f 6e 67 6e 23/123/123/123/123/123/123/longn
37060 61 6d 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ame.............................
37080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
370a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
370c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
370e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
371a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
371c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
371e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37200 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
37220 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
37240 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
37260 31 32 33 2f 30 30 30 30 36 34 34 20 30 30 30 31 37 35 30 20 30 30 30 30 31 34 34 20 30 30 30 30 123/0000644.0001750.0000144.0000
37280 30 30 31 35 35 34 33 20 30 37 36 30 36 31 33 36 36 31 37 20 30 32 34 32 37 33 00 20 30 00 00 00 0015543.07606136617.024273..0...
372a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
372c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
372e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37300 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
37320 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
37340 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 20 30 30 30 30 30 30 30 20 00 00 00 00 00 00 00 .........0000000.0000000........
37360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
373a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
373c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
373e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37400 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
37420 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
37440 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
37460 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
37480 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
374a0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
374c0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
374e0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
37500 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
37520 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
37540 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
37560 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
37580 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
375a0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
375c0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
375e0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
37600 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
37620 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
37640 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
37660 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
37680 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
376a0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
376c0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
376e0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
37700 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
37720 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
37740 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
37760 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
37780 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
377a0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
377c0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
377e0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
37800 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
37820 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
37840 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
37860 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
37880 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
378a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
378c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
378e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
37900 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
37920 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
37940 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
37960 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
37980 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
379a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
379c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
379e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
37a00 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
37a20 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
37a40 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
37a60 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
37a80 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
37aa0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
37ac0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
37ae0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
37b00 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
37b20 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
37b40 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
37b60 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
37b80 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
37ba0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
37bc0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
37be0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
37c00 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
37c20 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
37c40 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
37c60 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
37c80 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
37ca0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
37cc0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
37ce0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
37d00 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
37d20 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
37d40 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
37d60 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
37d80 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
37da0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
37dc0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
37de0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
37e00 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
37e20 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
37e40 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
37e60 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
37e80 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
37ea0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
37ec0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
37ee0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
37f00 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
37f20 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
37f40 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
37f60 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
37f80 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
37fa0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
37fc0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
37fe0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
38000 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
38020 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
38040 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
38060 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
38080 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
380a0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
380c0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
380e0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
38100 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
38120 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
38140 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
38160 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
38180 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
381a0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
381c0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
381e0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
38200 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
38220 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
38240 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
38260 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
38280 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
382a0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
382c0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
382e0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
38300 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
38320 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
38340 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
38360 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
38380 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
383a0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
383c0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
383e0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
38400 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
38420 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
38440 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
38460 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
38480 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
384a0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
384c0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
384e0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
38500 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
38520 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
38540 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
38560 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
38580 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
385a0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
385c0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
385e0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
38600 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
38620 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
38640 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
38660 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
38680 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
386a0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
386c0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
386e0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
38700 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
38720 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
38740 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
38760 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
38780 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
387a0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
387c0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
387e0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
38800 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
38820 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
38840 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
38860 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
38880 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
388a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
388c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
388e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
38900 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
38920 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
38940 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
38960 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
38980 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
389a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
389c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
389e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
38a00 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
38a20 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
38a40 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
38a60 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
38a80 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
38aa0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
38ac0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
38ae0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
38b00 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
38b20 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
38b40 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
38b60 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
38b80 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
38ba0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
38bc0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
38be0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
38c00 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
38c20 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
38c40 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
38c60 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
38c80 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
38ca0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
38cc0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
38ce0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
38d00 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
38d20 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
38d40 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
38d60 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
38d80 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
38da0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
38dc0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
38de0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
38e00 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
38e20 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
38e40 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
38e60 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
38e80 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
38ea0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
38ec0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
38ee0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
38f00 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
38f20 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
38f40 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
38f60 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
38f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39000 2e 2f 2e 2f 40 50 61 78 48 65 61 64 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ././@PaxHeader..................
39020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39060 00 00 00 00 30 30 30 30 36 30 30 20 30 30 30 30 30 30 30 20 30 30 30 30 30 30 30 20 30 30 30 30 ....0000600.0000000.0000000.0000
39080 30 30 30 32 31 36 32 20 30 30 30 30 30 30 30 30 30 30 30 20 30 30 31 33 36 33 34 20 78 00 00 00 0002162.00000000000.0013634.x...
390a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
390c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
390e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39100 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
39120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
39140 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 20 30 30 30 30 30 30 30 20 00 00 00 00 00 00 00 .........0000000.0000000........
39160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
391a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
391c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
391e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39200 33 30 20 61 74 69 6d 65 3d 31 30 34 31 38 30 38 37 38 33 2e 30 30 30 30 30 30 30 30 30 0a 33 30 30.atime=1041808783.000000000.30
39220 20 63 74 69 6d 65 3d 31 30 34 31 38 30 38 37 38 33 2e 30 30 30 30 30 30 30 30 30 0a 33 30 20 6d .ctime=1041808783.000000000.30.m
39240 74 69 6d 65 3d 31 30 34 31 38 30 38 37 38 33 2e 30 30 30 30 30 30 30 30 30 0a 35 32 32 20 70 61 time=1041808783.000000000.522.pa
39260 74 68 3d 70 61 78 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 th=pax/123/123/123/123/123/123/1
39280 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
392a0 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
392c0 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
392e0 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
39300 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
39320 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
39340 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
39360 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
39380 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
393a0 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
393c0 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
393e0 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
39400 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
39420 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 23/123/123/123/123/123/123/123/1
39440 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 6c 6f 6e 67 6c 23/123/123/123/123/123/123/longl
39460 69 6e 6b 0a 35 32 36 20 6c 69 6e 6b 70 61 74 68 3d 70 61 78 2f 31 32 33 2f 31 32 33 2f 31 32 33 ink.526.linkpath=pax/123/123/123
39480 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
394a0 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
394c0 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
394e0 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
39500 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
39520 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
39540 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
39560 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
39580 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
395a0 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
395c0 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
395e0 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
39600 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
39620 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
39640 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
39660 2f 31 32 33 2f 31 32 33 2f 6c 6f 6e 67 6e 61 6d 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /123/123/longname...............
39680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
396a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
396c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
396e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
397a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
397c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
397e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39800 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
39820 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
39840 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 123/123/123/123/123/123/123/123/
39860 31 32 33 2f 30 30 30 30 36 34 34 20 30 30 30 31 37 35 30 20 30 30 30 30 31 34 34 20 30 30 30 30 123/0000644.0001750.0000144.0000
39880 30 30 30 30 30 30 30 20 30 37 36 30 36 31 33 36 36 31 37 20 30 33 36 32 33 32 00 20 31 70 61 78 0000000.07606136617.036232..1pax
398a0 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
398c0 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
398e0 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 2f 31 32 33 /123/123/123/123/123/123/123/123
39900 2f 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /ustar.00tarfile................
39920 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
39940 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 20 30 30 30 30 30 30 30 20 00 00 00 00 00 00 00 .........0000000.0000000........
39960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
399a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
399c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
399e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39a00 70 61 78 2f 50 61 78 48 65 61 64 65 72 73 2e 31 32 38 31 34 2f 75 6d 6c 61 75 74 73 2d c4 d6 dc pax/PaxHeaders.12814/umlauts-...
39a20 e4 f6 fc df 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
39a80 30 30 30 30 31 31 33 00 31 30 35 35 30 36 36 37 33 36 37 00 30 31 37 34 35 33 00 20 78 00 00 00 0000113.10550667367.017453..x...
39aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39b00 00 75 73 74 61 72 00 30 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00.......................
39b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39b40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
39b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39c00 33 35 20 70 61 74 68 3d 70 61 78 2f 75 6d 6c 61 75 74 73 2d c3 84 c3 96 c3 9c c3 a4 c3 b6 c3 bc 35.path=pax/umlauts-............
39c20 c3 9f 0a 32 30 20 61 74 69 6d 65 3d 31 31 36 38 33 33 37 31 31 32 0a 32 30 20 63 74 69 6d 65 3d ...20.atime=1168337112.20.ctime=
39c40 31 31 36 38 33 33 38 36 37 34 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1168338674......................
39c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39e00 70 61 78 2f 75 6d 6c 61 75 74 73 2d c4 d6 dc e4 f6 fc df 00 00 00 00 00 00 00 00 00 00 00 00 00 pax/umlauts-....................
39e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
39e80 30 30 31 35 35 34 33 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 37 35 37 31 00 20 30 00 00 00 0015543.07606136617.017571..0...
39ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39f00 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
39f20 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
39f40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
39f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a000 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
3a020 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
3a040 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
3a060 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
3a080 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
3a0a0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
3a0c0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
3a0e0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
3a100 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
3a120 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
3a140 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
3a160 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
3a180 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
3a1a0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
3a1c0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
3a1e0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
3a200 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
3a220 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
3a240 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
3a260 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
3a280 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
3a2a0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
3a2c0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
3a2e0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
3a300 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
3a320 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
3a340 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
3a360 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
3a380 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
3a3a0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
3a3c0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
3a3e0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
3a400 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
3a420 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
3a440 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
3a460 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
3a480 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
3a4a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
3a4c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
3a4e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
3a500 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
3a520 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
3a540 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
3a560 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
3a580 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
3a5a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
3a5c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
3a5e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
3a600 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
3a620 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
3a640 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
3a660 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
3a680 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
3a6a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
3a6c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
3a6e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
3a700 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
3a720 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
3a740 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
3a760 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
3a780 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
3a7a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
3a7c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
3a7e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
3a800 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
3a820 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
3a840 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
3a860 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
3a880 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
3a8a0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
3a8c0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
3a8e0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
3a900 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
3a920 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
3a940 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
3a960 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
3a980 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
3a9a0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
3a9c0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
3a9e0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
3aa00 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
3aa20 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
3aa40 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
3aa60 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
3aa80 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
3aaa0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
3aac0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
3aae0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
3ab00 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
3ab20 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
3ab40 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
3ab60 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
3ab80 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
3aba0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
3abc0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
3abe0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
3ac00 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
3ac20 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
3ac40 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
3ac60 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
3ac80 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
3aca0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
3acc0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
3ace0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
3ad00 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
3ad20 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
3ad40 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
3ad60 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
3ad80 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
3ada0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
3adc0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
3ade0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
3ae00 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
3ae20 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
3ae40 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
3ae60 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
3ae80 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
3aea0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
3aec0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
3aee0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
3af00 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
3af20 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
3af40 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
3af60 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
3af80 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
3afa0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
3afc0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
3afe0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
3b000 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
3b020 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
3b040 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
3b060 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
3b080 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
3b0a0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
3b0c0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
3b0e0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
3b100 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
3b120 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
3b140 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
3b160 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
3b180 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
3b1a0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
3b1c0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
3b1e0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
3b200 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
3b220 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
3b240 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
3b260 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
3b280 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
3b2a0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
3b2c0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
3b2e0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
3b300 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
3b320 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
3b340 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
3b360 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
3b380 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
3b3a0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
3b3c0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
3b3e0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
3b400 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
3b420 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
3b440 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
3b460 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
3b480 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
3b4a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
3b4c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
3b4e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
3b500 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
3b520 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
3b540 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
3b560 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
3b580 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
3b5a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
3b5c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
3b5e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
3b600 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
3b620 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
3b640 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
3b660 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
3b680 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
3b6a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
3b6c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
3b6e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
3b700 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
3b720 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
3b740 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
3b760 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
3b780 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
3b7a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
3b7c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
3b7e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
3b800 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
3b820 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
3b840 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
3b860 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
3b880 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
3b8a0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
3b8c0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
3b8e0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
3b900 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
3b920 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
3b940 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
3b960 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
3b980 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
3b9a0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
3b9c0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
3b9e0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
3ba00 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
3ba20 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
3ba40 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
3ba60 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
3ba80 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
3baa0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
3bac0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
3bae0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
3bb00 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
3bb20 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
3bb40 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
3bb60 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
3bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bc00 2f 74 6d 70 2f 47 6c 6f 62 61 6c 48 65 61 64 2e 32 36 30 33 30 2e 31 00 00 00 00 00 00 00 00 00 /tmp/GlobalHead.26030.1.........
3bc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bc60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
3bc80 30 30 30 30 30 37 33 00 31 30 35 35 32 31 35 30 37 33 30 00 30 31 32 37 35 33 00 20 67 00 00 00 0000073.10552150730.012753..g...
3bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bd00 00 75 73 74 61 72 00 30 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00.......................
3bd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bd40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
3bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3be00 31 33 20 67 6e 61 6d 65 3d 62 61 72 0a 31 33 20 75 6e 61 6d 65 3d 66 6f 6f 0a 33 33 20 56 45 4e 13.gname=bar.13.uname=foo.33.VEN
3be20 44 4f 52 2e 75 6d 6c 61 75 74 73 3d c3 84 c3 96 c3 9c c3 a4 c3 b6 c3 bc c3 9f 0a 00 00 00 00 00 DOR.umlauts=....................
3be40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3be60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3be80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c000 70 61 78 2f 72 65 67 74 79 70 65 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pax/regtype1....................
3c020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
3c080 30 30 31 35 35 34 33 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 34 35 30 37 00 20 30 00 00 00 0015543.07606136617.014507..0...
3c0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c100 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
3c120 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
3c140 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
3c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c200 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
3c220 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
3c240 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
3c260 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
3c280 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
3c2a0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
3c2c0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
3c2e0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
3c300 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
3c320 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
3c340 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
3c360 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
3c380 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
3c3a0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
3c3c0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
3c3e0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
3c400 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
3c420 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
3c440 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
3c460 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
3c480 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
3c4a0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
3c4c0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
3c4e0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
3c500 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
3c520 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
3c540 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
3c560 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
3c580 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
3c5a0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
3c5c0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
3c5e0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
3c600 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
3c620 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
3c640 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
3c660 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
3c680 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
3c6a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
3c6c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
3c6e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
3c700 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
3c720 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
3c740 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
3c760 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
3c780 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
3c7a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
3c7c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
3c7e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
3c800 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
3c820 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
3c840 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
3c860 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
3c880 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
3c8a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
3c8c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
3c8e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
3c900 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
3c920 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
3c940 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
3c960 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
3c980 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
3c9a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
3c9c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
3c9e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
3ca00 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
3ca20 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
3ca40 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
3ca60 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
3ca80 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
3caa0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
3cac0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
3cae0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
3cb00 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
3cb20 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
3cb40 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
3cb60 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
3cb80 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
3cba0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
3cbc0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
3cbe0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
3cc00 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
3cc20 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
3cc40 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
3cc60 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
3cc80 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
3cca0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
3ccc0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
3cce0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
3cd00 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
3cd20 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
3cd40 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
3cd60 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
3cd80 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
3cda0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
3cdc0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
3cde0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
3ce00 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
3ce20 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
3ce40 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
3ce60 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
3ce80 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
3cea0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
3cec0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
3cee0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
3cf00 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
3cf20 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
3cf40 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
3cf60 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
3cf80 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
3cfa0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
3cfc0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
3cfe0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
3d000 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
3d020 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
3d040 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
3d060 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
3d080 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
3d0a0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
3d0c0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
3d0e0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
3d100 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
3d120 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
3d140 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
3d160 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
3d180 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
3d1a0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
3d1c0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
3d1e0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
3d200 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
3d220 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
3d240 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
3d260 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
3d280 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
3d2a0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
3d2c0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
3d2e0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
3d300 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
3d320 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
3d340 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
3d360 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
3d380 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
3d3a0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
3d3c0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
3d3e0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
3d400 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
3d420 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
3d440 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
3d460 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
3d480 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
3d4a0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
3d4c0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
3d4e0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
3d500 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
3d520 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
3d540 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
3d560 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
3d580 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
3d5a0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
3d5c0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
3d5e0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
3d600 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
3d620 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
3d640 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
3d660 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
3d680 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
3d6a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
3d6c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
3d6e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
3d700 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
3d720 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
3d740 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
3d760 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
3d780 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
3d7a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
3d7c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
3d7e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
3d800 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
3d820 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
3d840 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
3d860 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
3d880 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
3d8a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
3d8c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
3d8e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
3d900 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
3d920 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
3d940 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
3d960 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
3d980 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
3d9a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
3d9c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
3d9e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
3da00 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
3da20 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
3da40 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
3da60 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
3da80 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
3daa0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
3dac0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
3dae0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
3db00 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
3db20 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
3db40 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
3db60 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
3db80 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
3dba0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
3dbc0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
3dbe0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
3dc00 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
3dc20 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
3dc40 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
3dc60 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
3dc80 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
3dca0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
3dcc0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
3dce0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
3dd00 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
3dd20 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
3dd40 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
3dd60 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
3dd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ddc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3de00 2f 74 6d 70 2f 47 6c 6f 62 61 6c 48 65 61 64 2e 32 33 39 38 38 2e 31 00 00 00 00 00 00 00 00 00 /tmp/GlobalHead.23988.1.........
3de20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3de40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3de60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
3de80 30 30 30 30 30 31 31 00 31 30 35 35 32 31 34 33 36 32 36 00 30 31 32 37 37 34 00 20 67 00 00 00 0000011.10552143626.012774..g...
3dea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3df00 00 75 73 74 61 72 00 30 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00.......................
3df20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3df40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
3df60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3df80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e000 39 20 75 6e 61 6d 65 3d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9.uname=........................
3e020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e200 70 61 78 2f 72 65 67 74 79 70 65 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pax/regtype2....................
3e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
3e280 30 30 31 35 35 34 33 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 34 35 31 30 00 20 30 00 00 00 0015543.07606136617.014510..0...
3e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e300 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
3e320 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
3e340 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
3e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e400 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
3e420 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
3e440 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
3e460 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
3e480 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
3e4a0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
3e4c0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
3e4e0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
3e500 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
3e520 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
3e540 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
3e560 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
3e580 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
3e5a0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
3e5c0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
3e5e0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
3e600 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
3e620 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
3e640 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
3e660 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
3e680 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
3e6a0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
3e6c0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
3e6e0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
3e700 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
3e720 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
3e740 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
3e760 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
3e780 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
3e7a0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
3e7c0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
3e7e0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
3e800 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
3e820 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
3e840 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
3e860 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
3e880 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
3e8a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
3e8c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
3e8e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
3e900 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
3e920 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
3e940 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
3e960 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
3e980 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
3e9a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
3e9c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
3e9e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
3ea00 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
3ea20 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
3ea40 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
3ea60 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
3ea80 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
3eaa0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
3eac0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
3eae0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
3eb00 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
3eb20 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
3eb40 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
3eb60 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
3eb80 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
3eba0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
3ebc0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
3ebe0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
3ec00 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
3ec20 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
3ec40 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
3ec60 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
3ec80 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
3eca0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
3ecc0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
3ece0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
3ed00 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
3ed20 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
3ed40 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
3ed60 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
3ed80 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
3eda0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
3edc0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
3ede0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
3ee00 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
3ee20 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
3ee40 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
3ee60 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
3ee80 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
3eea0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
3eec0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
3eee0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
3ef00 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
3ef20 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
3ef40 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
3ef60 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
3ef80 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
3efa0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
3efc0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
3efe0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
3f000 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
3f020 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
3f040 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
3f060 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
3f080 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
3f0a0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
3f0c0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
3f0e0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
3f100 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
3f120 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
3f140 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
3f160 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
3f180 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
3f1a0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
3f1c0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
3f1e0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
3f200 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
3f220 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
3f240 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
3f260 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
3f280 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
3f2a0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
3f2c0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
3f2e0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
3f300 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
3f320 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
3f340 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
3f360 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
3f380 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
3f3a0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
3f3c0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
3f3e0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
3f400 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
3f420 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
3f440 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
3f460 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
3f480 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
3f4a0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
3f4c0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
3f4e0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
3f500 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
3f520 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
3f540 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
3f560 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
3f580 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
3f5a0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
3f5c0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
3f5e0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
3f600 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
3f620 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
3f640 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
3f660 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
3f680 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
3f6a0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
3f6c0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
3f6e0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
3f700 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
3f720 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
3f740 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
3f760 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
3f780 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
3f7a0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
3f7c0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
3f7e0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
3f800 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
3f820 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
3f840 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
3f860 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
3f880 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
3f8a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
3f8c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
3f8e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
3f900 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
3f920 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
3f940 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
3f960 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
3f980 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
3f9a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
3f9c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
3f9e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
3fa00 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
3fa20 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
3fa40 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
3fa60 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
3fa80 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
3faa0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
3fac0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
3fae0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
3fb00 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
3fb20 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
3fb40 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
3fb60 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
3fb80 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
3fba0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
3fbc0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
3fbe0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
3fc00 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
3fc20 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
3fc40 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
3fc60 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
3fc80 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
3fca0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
3fcc0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
3fce0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
3fd00 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
3fd20 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
3fd40 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
3fd60 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
3fd80 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
3fda0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
3fdc0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
3fde0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
3fe00 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
3fe20 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
3fe40 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
3fe60 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
3fe80 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
3fea0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
3fec0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
3fee0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
3ff00 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
3ff20 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
3ff40 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
3ff60 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
3ff80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ffa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ffc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ffe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40000 2f 74 6d 70 2f 47 6c 6f 62 61 6c 48 65 61 64 2e 32 33 39 38 38 2e 31 00 00 00 00 00 00 00 00 00 /tmp/GlobalHead.23988.1.........
40020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
40080 30 30 30 30 30 34 32 00 31 30 35 35 32 31 34 33 36 32 36 00 30 31 33 30 30 30 00 20 67 00 00 00 0000042.10552143626.013000..g...
400a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
400c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
400e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40100 00 75 73 74 61 72 00 30 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00.......................
40120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40140 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
40160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
401a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
401c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
401e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40200 31 37 20 75 6e 61 6d 65 3d 74 61 72 66 69 6c 65 0a 31 37 20 67 6e 61 6d 65 3d 74 61 72 66 69 6c 17.uname=tarfile.17.gname=tarfil
40220 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e...............................
40240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
402a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
402c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
402e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
403a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
403c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
403e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40400 70 61 78 2f 72 65 67 74 79 70 65 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pax/regtype3....................
40420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
40480 30 30 31 35 35 34 33 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 34 35 31 31 00 20 30 00 00 00 0015543.07606136617.014511..0...
404a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
404c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
404e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40500 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
40520 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
40540 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
40560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
405a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
405c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
405e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40600 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
40620 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
40640 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
40660 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
40680 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
406a0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
406c0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
406e0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
40700 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
40720 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
40740 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
40760 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
40780 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
407a0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
407c0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
407e0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
40800 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
40820 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
40840 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
40860 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
40880 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
408a0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
408c0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
408e0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
40900 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
40920 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
40940 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
40960 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
40980 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
409a0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
409c0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
409e0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
40a00 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
40a20 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
40a40 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
40a60 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
40a80 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
40aa0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
40ac0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
40ae0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
40b00 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
40b20 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
40b40 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
40b60 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
40b80 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
40ba0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
40bc0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
40be0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
40c00 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
40c20 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
40c40 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
40c60 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
40c80 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
40ca0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
40cc0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
40ce0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
40d00 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
40d20 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
40d40 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
40d60 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
40d80 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
40da0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
40dc0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
40de0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
40e00 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
40e20 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
40e40 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
40e60 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
40e80 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
40ea0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
40ec0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
40ee0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
40f00 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
40f20 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
40f40 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
40f60 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
40f80 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
40fa0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
40fc0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
40fe0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
41000 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
41020 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
41040 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
41060 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
41080 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
410a0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
410c0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
410e0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
41100 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
41120 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
41140 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
41160 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
41180 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
411a0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
411c0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
411e0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
41200 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
41220 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
41240 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
41260 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
41280 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
412a0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
412c0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
412e0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
41300 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
41320 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
41340 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
41360 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
41380 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
413a0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
413c0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
413e0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
41400 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
41420 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
41440 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
41460 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
41480 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
414a0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
414c0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
414e0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
41500 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
41520 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
41540 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
41560 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
41580 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
415a0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
415c0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
415e0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
41600 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
41620 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
41640 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
41660 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
41680 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
416a0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
416c0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
416e0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
41700 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
41720 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
41740 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
41760 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
41780 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
417a0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
417c0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
417e0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
41800 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
41820 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
41840 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
41860 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
41880 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
418a0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
418c0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
418e0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
41900 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
41920 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
41940 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
41960 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
41980 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
419a0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
419c0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
419e0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
41a00 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
41a20 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
41a40 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
41a60 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
41a80 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
41aa0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
41ac0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
41ae0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
41b00 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
41b20 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
41b40 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
41b60 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
41b80 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
41ba0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
41bc0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
41be0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
41c00 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
41c20 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
41c40 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
41c60 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
41c80 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
41ca0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
41cc0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
41ce0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
41d00 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
41d20 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
41d40 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
41d60 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
41d80 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
41da0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
41dc0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
41de0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
41e00 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
41e20 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
41e40 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
41e60 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
41e80 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
41ea0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
41ec0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
41ee0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
41f00 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
41f20 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
41f40 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
41f60 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
41f80 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
41fa0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
41fc0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
41fe0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
42000 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
42020 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
42040 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
42060 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
42080 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
420a0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
420c0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
420e0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
42100 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
42120 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
42140 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
42160 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
42180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
421a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
421c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
421e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42200 2e 2f 2e 2f 40 50 61 78 48 65 61 64 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ././@PaxHeader..................
42220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42260 00 00 00 00 30 30 30 30 36 30 30 20 30 30 30 30 30 30 30 20 30 30 30 30 30 30 30 20 30 30 30 30 ....0000600.0000000.0000000.0000
42280 30 30 30 30 31 37 35 20 30 30 30 30 30 30 30 30 30 30 30 20 30 31 33 36 33 36 00 20 78 00 00 00 0000175.00000000000.013636..x...
422a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
422c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
422e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42300 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
42320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
42340 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 20 30 30 30 30 30 30 30 20 00 00 00 00 00 00 00 .........0000000.0000000........
42360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
423a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
423c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
423e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42400 33 30 20 61 74 69 6d 65 3d 31 30 34 31 38 30 38 37 38 33 2e 30 30 30 30 30 30 30 30 30 0a 33 30 30.atime=1041808783.000000000.30
42420 20 63 74 69 6d 65 3d 31 30 34 31 38 30 38 37 38 33 2e 30 30 30 30 30 30 30 30 30 0a 33 30 20 6d .ctime=1041808783.000000000.30.m
42440 74 69 6d 65 3d 31 30 34 31 38 30 38 37 38 33 2e 30 30 30 30 30 30 30 30 30 0a 31 31 20 75 69 64 time=1041808783.000000000.11.uid
42460 3d 31 32 33 0a 31 31 20 67 69 64 3d 31 32 33 0a 31 33 20 73 69 7a 65 3d 37 30 31 31 0a 00 00 00 =123.11.gid=123.13.size=7011....
42480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
424a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
424c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
424e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
425a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
425c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
425e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42600 70 61 78 2f 72 65 67 74 79 70 65 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pax/regtype4....................
42620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42660 00 00 00 00 30 30 30 30 36 34 34 20 30 30 30 31 37 35 30 20 30 30 30 30 31 34 34 20 30 30 30 30 ....0000644.0001750.0000144.0000
42680 30 30 30 30 30 30 30 20 30 30 30 30 30 30 30 30 30 30 30 20 30 31 34 37 35 35 00 20 30 00 00 00 0000000.00000000000.014755..0...
426a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
426c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
426e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42700 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
42720 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
42740 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 20 30 30 30 30 30 30 30 20 00 00 00 00 00 00 00 .........0000000.0000000........
42760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
427a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
427c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
427e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42800 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
42820 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
42840 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
42860 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
42880 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
428a0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
428c0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
428e0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
42900 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
42920 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
42940 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
42960 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
42980 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
429a0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
429c0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
429e0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
42a00 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
42a20 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
42a40 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
42a60 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
42a80 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
42aa0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
42ac0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
42ae0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
42b00 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
42b20 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
42b40 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
42b60 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
42b80 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
42ba0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
42bc0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
42be0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
42c00 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
42c20 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
42c40 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
42c60 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
42c80 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
42ca0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
42cc0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
42ce0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
42d00 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
42d20 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
42d40 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
42d60 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
42d80 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
42da0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
42dc0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
42de0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
42e00 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
42e20 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
42e40 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
42e60 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
42e80 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
42ea0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
42ec0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
42ee0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
42f00 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
42f20 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
42f40 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
42f60 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
42f80 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
42fa0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
42fc0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
42fe0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
43000 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
43020 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
43040 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
43060 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
43080 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
430a0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
430c0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
430e0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
43100 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
43120 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
43140 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
43160 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
43180 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
431a0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
431c0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
431e0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
43200 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
43220 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
43240 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
43260 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
43280 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
432a0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
432c0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
432e0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
43300 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
43320 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
43340 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
43360 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
43380 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
433a0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
433c0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
433e0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
43400 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
43420 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
43440 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
43460 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
43480 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
434a0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
434c0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
434e0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
43500 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
43520 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
43540 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
43560 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
43580 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
435a0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
435c0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
435e0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
43600 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
43620 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
43640 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
43660 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
43680 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
436a0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
436c0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
436e0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
43700 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
43720 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
43740 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
43760 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
43780 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
437a0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
437c0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
437e0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
43800 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
43820 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
43840 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
43860 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
43880 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
438a0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
438c0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
438e0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
43900 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
43920 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
43940 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
43960 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
43980 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
439a0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
439c0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
439e0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
43a00 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
43a20 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
43a40 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
43a60 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
43a80 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
43aa0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
43ac0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
43ae0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
43b00 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
43b20 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
43b40 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
43b60 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
43b80 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
43ba0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
43bc0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
43be0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
43c00 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
43c20 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
43c40 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
43c60 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
43c80 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
43ca0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
43cc0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
43ce0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
43d00 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
43d20 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
43d40 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
43d60 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
43d80 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
43da0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
43dc0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
43de0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
43e00 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
43e20 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
43e40 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
43e60 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
43e80 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
43ea0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
43ec0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
43ee0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
43f00 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
43f20 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
43f40 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
43f60 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
43f80 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
43fa0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
43fc0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
43fe0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
44000 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
44020 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
44040 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
44060 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
44080 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
440a0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
440c0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
440e0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
44100 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
44120 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
44140 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
44160 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
44180 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
441a0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
441c0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
441e0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
44200 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
44220 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
44240 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
44260 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
44280 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
442a0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
442c0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
442e0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
44300 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
44320 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
44340 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
44360 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
44380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
443a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
443c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
443e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44400 70 61 78 2f 50 61 78 48 65 61 64 65 72 73 2e 31 36 39 37 30 2f 62 61 64 2d 70 61 78 2d e4 f6 fc pax/PaxHeaders.16970/bad-pax-...
44420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
44480 30 30 30 30 31 36 32 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 35 35 36 34 00 20 78 00 00 00 0000162.07606136617.015564..x...
444a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
444c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
444e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44500 00 75 73 74 61 72 00 30 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00.......................
44520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44540 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
44560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
445a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
445c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
445e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44600 32 34 20 70 61 74 68 3d 70 61 78 2f 62 61 64 2d 70 61 78 2d e4 f6 fc 0a 33 30 20 6d 74 69 6d 65 24.path=pax/bad-pax-....30.mtime
44620 3d 31 30 34 31 38 30 38 37 38 33 2e 30 30 30 30 30 30 30 30 30 0a 33 30 20 61 74 69 6d 65 3d 31 =1041808783.000000000.30.atime=1
44640 30 34 31 38 30 38 37 38 33 2e 30 30 30 30 30 30 30 30 30 0a 33 30 20 63 74 69 6d 65 3d 31 30 34 041808783.000000000.30.ctime=104
44660 31 38 30 38 37 38 33 2e 30 30 30 30 30 30 30 30 30 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1808783.000000000...............
44680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
446a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
446c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
446e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
447a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
447c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
447e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44800 70 61 78 2f 62 61 64 2d 70 61 78 2d e4 f6 fc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pax/bad-pax-....................
44820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 ....0000644.0001750.0001750.0000
44880 30 30 31 35 35 34 33 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 34 35 32 30 00 20 30 00 00 00 0015543.07606136617.014520..0...
448a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
448c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
448e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44900 00 75 73 74 61 72 00 30 30 6c 61 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00lars...................
44920 00 00 00 00 00 00 00 00 00 6c 61 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........lars...................
44940 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
44960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
449a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
449c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
449e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44a00 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
44a20 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
44a40 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
44a60 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
44a80 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
44aa0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
44ac0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
44ae0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
44b00 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
44b20 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
44b40 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
44b60 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
44b80 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
44ba0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
44bc0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
44be0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
44c00 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
44c20 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
44c40 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
44c60 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
44c80 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
44ca0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
44cc0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
44ce0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
44d00 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
44d20 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
44d40 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
44d60 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
44d80 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
44da0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
44dc0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
44de0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
44e00 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
44e20 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
44e40 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
44e60 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
44e80 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
44ea0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
44ec0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
44ee0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
44f00 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
44f20 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
44f40 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
44f60 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
44f80 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
44fa0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
44fc0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
44fe0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
45000 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
45020 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
45040 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
45060 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
45080 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
450a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
450c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
450e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
45100 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
45120 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
45140 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
45160 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
45180 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
451a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
451c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
451e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
45200 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
45220 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
45240 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
45260 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
45280 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
452a0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
452c0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
452e0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
45300 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
45320 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
45340 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
45360 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
45380 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
453a0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
453c0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
453e0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
45400 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
45420 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
45440 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
45460 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
45480 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
454a0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
454c0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
454e0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
45500 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
45520 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
45540 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
45560 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
45580 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
455a0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
455c0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
455e0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
45600 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
45620 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
45640 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
45660 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
45680 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
456a0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
456c0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
456e0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
45700 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
45720 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
45740 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
45760 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
45780 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
457a0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
457c0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
457e0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
45800 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
45820 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
45840 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
45860 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
45880 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
458a0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
458c0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
458e0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
45900 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
45920 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
45940 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
45960 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
45980 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
459a0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
459c0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
459e0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
45a00 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
45a20 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
45a40 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
45a60 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
45a80 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
45aa0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
45ac0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
45ae0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
45b00 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
45b20 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
45b40 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
45b60 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
45b80 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
45ba0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
45bc0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
45be0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
45c00 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
45c20 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
45c40 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
45c60 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
45c80 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
45ca0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
45cc0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
45ce0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
45d00 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
45d20 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
45d40 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
45d60 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
45d80 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
45da0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
45dc0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
45de0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
45e00 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
45e20 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
45e40 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
45e60 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
45e80 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
45ea0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
45ec0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
45ee0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
45f00 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
45f20 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
45f40 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
45f60 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
45f80 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
45fa0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
45fc0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
45fe0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
46000 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
46020 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
46040 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
46060 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
46080 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
460a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
460c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
460e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
46100 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
46120 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
46140 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
46160 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
46180 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
461a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
461c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
461e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
46200 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
46220 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
46240 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
46260 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
46280 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
462a0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
462c0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
462e0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
46300 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
46320 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
46340 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
46360 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
46380 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
463a0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
463c0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
463e0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
46400 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
46420 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
46440 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
46460 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
46480 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
464a0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
464c0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
464e0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
46500 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
46520 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
46540 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
46560 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
46580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
465a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
465c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
465e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46600 70 61 78 2f 50 61 78 48 65 61 64 65 72 2f 68 64 72 63 68 61 72 73 65 74 2d e4 f6 fc 00 00 00 00 pax/PaxHeader/hdrcharset-.......
46620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46660 00 00 00 00 30 30 30 36 34 34 20 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 30 30 30 30 ....000644..000000..000000..0000
46680 30 30 30 30 33 30 34 20 30 37 36 30 36 31 33 36 36 31 37 20 30 32 30 33 37 31 00 20 78 00 00 00 0000304.07606136617.020371..x...
466a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
466c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
466e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46700 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
46720 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
46740 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 00 00 00 00 00 00 00 .........000000..000000.........
46760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
467a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
467c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
467e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46800 32 31 20 68 64 72 63 68 61 72 73 65 74 3d 42 49 4e 41 52 59 0a 32 37 20 70 61 74 68 3d 70 61 78 21.hdrcharset=BINARY.27.path=pax
46820 2f 68 64 72 63 68 61 72 73 65 74 2d e4 f6 fc 0a 33 30 20 6d 74 69 6d 65 3d 31 30 34 31 38 30 38 /hdrcharset-....30.mtime=1041808
46840 37 38 33 2e 30 30 30 30 30 30 30 30 30 0a 33 30 20 63 74 69 6d 65 3d 31 30 34 31 38 30 38 37 38 783.000000000.30.ctime=104180878
46860 33 2e 30 30 30 30 30 30 30 30 30 0a 33 30 20 61 74 69 6d 65 3d 31 30 34 31 38 30 38 37 38 33 2e 3.000000000.30.atime=1041808783.
46880 30 30 30 30 30 30 30 30 30 0a 31 39 20 53 43 48 49 4c 59 2e 64 65 76 3d 32 33 30 35 0a 32 31 20 000000000.19.SCHILY.dev=2305.21.
468a0 53 43 48 49 4c 59 2e 69 6e 6f 3d 32 36 38 30 35 30 0a 31 38 20 53 43 48 49 4c 59 2e 6e 6c 69 6e SCHILY.ino=268050.18.SCHILY.nlin
468c0 6b 3d 31 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 k=1.............................
468e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
469a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
469c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
469e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46a00 70 61 78 2f 68 64 72 63 68 61 72 73 65 74 2d e4 f6 fc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pax/hdrcharset-.................
46a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46a60 00 00 00 00 30 30 30 36 34 34 20 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 30 30 30 30 ....000644..000000..000000..0000
46a80 30 30 31 35 35 34 33 20 30 37 36 30 36 31 33 36 36 31 37 20 30 31 36 34 33 33 00 20 30 00 00 00 0015543.07606136617.016433..0...
46aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46b00 00 75 73 74 61 72 00 30 30 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00tarfile................
46b20 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
46b40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 00 00 00 00 00 00 00 .........000000..000000.........
46b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46c00 46 6f 72 65 77 6f 72 64 20 66 6f 72 20 22 50 72 6f 67 72 61 6d 6d 69 6e 67 20 50 79 74 68 6f 6e Foreword.for."Programming.Python
46c20 22 20 28 31 73 74 20 65 64 2e 29 0a 0a 41 73 20 50 79 74 68 6f 6e 27 73 20 63 72 65 61 74 6f 72 ".(1st.ed.)..As.Python's.creator
46c40 2c 20 49 27 64 20 6c 69 6b 65 20 74 6f 20 73 61 79 20 61 20 66 65 77 20 77 6f 72 64 73 20 61 62 ,.I'd.like.to.say.a.few.words.ab
46c60 6f 75 74 20 69 74 73 20 6f 72 69 67 69 6e 73 2c 20 61 64 64 69 6e 67 20 61 0a 62 69 74 20 6f 66 out.its.origins,.adding.a.bit.of
46c80 20 70 65 72 73 6f 6e 61 6c 20 70 68 69 6c 6f 73 6f 70 68 79 2e 0a 0a 4f 76 65 72 20 73 69 78 20 .personal.philosophy...Over.six.
46ca0 79 65 61 72 73 20 61 67 6f 2c 20 69 6e 20 44 65 63 65 6d 62 65 72 20 31 39 38 39 2c 20 49 20 77 years.ago,.in.December.1989,.I.w
46cc0 61 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20 22 68 6f 62 62 79 22 20 70 72 6f 67 72 61 6d as.looking.for.a."hobby".program
46ce0 6d 69 6e 67 0a 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6b 65 65 70 20 6d 65 20 ming.project.that.would.keep.me.
46d00 6f 63 63 75 70 69 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 77 65 65 6b 20 61 72 6f 75 6e 64 20 occupied.during.the.week.around.
46d20 43 68 72 69 73 74 6d 61 73 2e 20 4d 79 20 6f 66 66 69 63 65 0a 28 61 20 67 6f 76 65 72 6e 6d 65 Christmas..My.office.(a.governme
46d40 6e 74 2d 72 75 6e 20 72 65 73 65 61 72 63 68 20 6c 61 62 20 69 6e 20 41 6d 73 74 65 72 64 61 6d nt-run.research.lab.in.Amsterdam
46d60 29 20 77 6f 75 6c 64 20 62 65 20 63 6c 6f 73 65 64 2c 20 62 75 74 20 49 20 68 61 64 20 61 20 68 ).would.be.closed,.but.I.had.a.h
46d80 6f 6d 65 0a 63 6f 6d 70 75 74 65 72 2c 20 61 6e 64 20 6e 6f 74 20 6d 75 63 68 20 65 6c 73 65 20 ome.computer,.and.not.much.else.
46da0 6f 6e 20 6d 79 20 68 61 6e 64 73 2e 20 49 20 64 65 63 69 64 65 64 20 74 6f 20 77 72 69 74 65 20 on.my.hands..I.decided.to.write.
46dc0 61 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 66 6f 72 0a 74 68 65 20 6e 65 77 20 73 63 72 69 70 an.interpreter.for.the.new.scrip
46de0 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 49 20 68 61 64 20 62 65 65 6e 20 74 68 69 6e 6b 69 6e ting.language.I.had.been.thinkin
46e00 67 20 61 62 6f 75 74 20 6c 61 74 65 6c 79 3a 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 0a g.about.lately:.a.descendant.of.
46e20 41 42 43 20 74 68 61 74 20 77 6f 75 6c 64 20 61 70 70 65 61 6c 20 74 6f 20 55 6e 69 78 2f 43 20 ABC.that.would.appeal.to.Unix/C.
46e40 68 61 63 6b 65 72 73 2e 20 49 20 63 68 6f 73 65 20 50 79 74 68 6f 6e 20 61 73 20 61 20 77 6f 72 hackers..I.chose.Python.as.a.wor
46e60 6b 69 6e 67 20 74 69 74 6c 65 20 66 6f 72 0a 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 62 65 69 6e king.title.for.the.project,.bein
46e80 67 20 69 6e 20 61 20 73 6c 69 67 68 74 6c 79 20 69 72 72 65 76 65 72 65 6e 74 20 6d 6f 6f 64 20 g.in.a.slightly.irreverent.mood.
46ea0 28 61 6e 64 20 61 20 62 69 67 20 66 61 6e 20 6f 66 20 4d 6f 6e 74 79 0a 50 79 74 68 6f 6e 27 73 (and.a.big.fan.of.Monty.Python's
46ec0 20 46 6c 79 69 6e 67 20 43 69 72 63 75 73 29 2e 0a 0a 54 6f 64 61 79 2c 20 49 20 63 61 6e 20 73 .Flying.Circus)...Today,.I.can.s
46ee0 61 66 65 6c 79 20 73 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 68 61 73 20 63 68 61 6e 67 65 afely.say.that.Python.has.change
46f00 64 20 6d 79 20 6c 69 66 65 2e 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 61 0a 64 69 66 d.my.life..I.have.moved.to.a.dif
46f20 66 65 72 65 6e 74 20 63 6f 6e 74 69 6e 65 6e 74 2e 20 49 20 73 70 65 6e 64 20 6d 79 20 77 6f 72 ferent.continent..I.spend.my.wor
46f40 6b 69 6e 67 20 64 61 79 73 20 64 65 76 65 6c 6f 70 69 6e 67 20 6c 61 72 67 65 20 73 79 73 74 65 king.days.developing.large.syste
46f60 6d 73 20 69 6e 0a 50 79 74 68 6f 6e 2c 20 77 68 65 6e 20 49 27 6d 20 6e 6f 74 20 68 61 63 6b 69 ms.in.Python,.when.I'm.not.hacki
46f80 6e 67 20 6f 6e 20 50 79 74 68 6f 6e 20 6f 72 20 61 6e 73 77 65 72 69 6e 67 20 50 79 74 68 6f 6e ng.on.Python.or.answering.Python
46fa0 2d 72 65 6c 61 74 65 64 20 65 6d 61 69 6c 2e 20 54 68 65 72 65 0a 61 72 65 20 50 79 74 68 6f 6e -related.email..There.are.Python
46fc0 20 54 2d 73 68 69 72 74 73 2c 20 77 6f 72 6b 73 68 6f 70 73 2c 20 6d 61 69 6c 69 6e 67 20 6c 69 .T-shirts,.workshops,.mailing.li
46fe0 73 74 73 2c 20 61 20 6e 65 77 73 67 72 6f 75 70 2c 20 61 6e 64 20 6e 6f 77 20 61 20 62 6f 6f 6b sts,.a.newsgroup,.and.now.a.book
47000 2e 0a 46 72 61 6e 6b 6c 79 2c 20 6d 79 20 6f 6e 6c 79 20 75 6e 66 75 6c 66 69 6c 6c 65 64 20 77 ..Frankly,.my.only.unfulfilled.w
47020 69 73 68 20 69 73 20 74 6f 20 68 61 76 65 20 6d 79 20 70 69 63 74 75 72 65 20 6f 6e 20 74 68 65 ish.is.to.have.my.picture.on.the
47040 20 66 72 6f 6e 74 20 70 61 67 65 20 6f 66 0a 74 68 65 20 4e 65 77 20 59 6f 72 6b 20 54 69 6d 65 .front.page.of.the.New.York.Time
47060 73 2e 20 42 75 74 20 62 65 66 6f 72 65 20 49 20 67 65 74 20 63 61 72 72 69 65 64 20 61 77 61 79 s..But.before.I.get.carried.away
47080 20 64 61 79 64 72 65 61 6d 69 6e 67 2c 20 68 65 72 65 20 61 72 65 20 61 20 66 65 77 0a 74 69 64 .daydreaming,.here.are.a.few.tid
470a0 62 69 74 73 20 66 72 6f 6d 20 50 79 74 68 6f 6e 27 73 20 70 61 73 74 2e 0a 0a 49 74 20 61 6c 6c bits.from.Python's.past...It.all
470c0 20 73 74 61 72 74 65 64 20 77 69 74 68 20 41 42 43 2c 20 61 20 77 6f 6e 64 65 72 66 75 6c 20 74 .started.with.ABC,.a.wonderful.t
470e0 65 61 63 68 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 20 49 20 68 61 64 20 68 65 6c 70 eaching.language.that.I.had.help
47100 65 64 20 63 72 65 61 74 65 0a 69 6e 20 74 68 65 20 65 61 72 6c 79 20 65 69 67 68 74 69 65 73 2e ed.create.in.the.early.eighties.
47120 20 49 74 20 77 61 73 20 61 6e 20 69 6e 63 72 65 64 69 62 6c 79 20 65 6c 65 67 61 6e 74 20 61 6e .It.was.an.incredibly.elegant.an
47140 64 20 70 6f 77 65 72 66 75 6c 20 6c 61 6e 67 75 61 67 65 2c 0a 61 69 6d 65 64 20 61 74 20 6e 6f d.powerful.language,.aimed.at.no
47160 6e 2d 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 73 2e 20 44 65 73 70 n-professional.programmers..Desp
47180 69 74 65 20 61 6c 6c 20 69 74 73 20 65 6c 65 67 61 6e 63 65 20 61 6e 64 20 70 6f 77 65 72 20 61 ite.all.its.elegance.and.power.a
471a0 6e 64 0a 74 68 65 20 61 76 61 69 6c 61 62 69 6c 69 74 79 20 6f 66 20 61 20 66 72 65 65 20 69 6d nd.the.availability.of.a.free.im
471c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 20 41 42 43 20 6e 65 76 65 72 20 62 65 63 61 6d 65 20 70 plementation,.ABC.never.became.p
471e0 6f 70 75 6c 61 72 20 69 6e 20 74 68 65 0a 55 6e 69 78 2f 43 20 77 6f 72 6c 64 2e 20 49 20 63 61 opular.in.the.Unix/C.world..I.ca
47200 6e 20 6f 6e 6c 79 20 73 70 65 63 75 6c 61 74 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 61 73 6f n.only.speculate.about.the.reaso
47220 6e 73 2c 20 62 75 74 20 68 65 72 65 27 73 20 61 20 6c 69 6b 65 6c 79 20 6f 6e 65 3a 0a 74 68 65 ns,.but.here's.a.likely.one:.the
47240 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 61 64 64 69 6e 67 20 6e 65 77 20 22 70 72 69 6d 69 .difficulty.of.adding.new."primi
47260 74 69 76 65 22 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 41 42 43 2e 20 49 74 20 77 61 73 20 tive".operations.to.ABC..It.was.
47280 61 0a 6d 6f 6e 6f 6c 69 74 68 69 63 2c 20 22 63 6c 6f 73 65 64 20 73 79 73 74 65 6d 22 2c 20 77 a.monolithic,."closed.system",.w
472a0 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 49 2f 4f 20 6f 70 65 72 ith.only.the.most.basic.I/O.oper
472c0 61 74 69 6f 6e 73 3a 20 72 65 61 64 20 61 0a 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 ations:.read.a.string.from.the.c
472e0 6f 6e 73 6f 6c 65 2c 20 77 72 69 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 63 6f onsole,.write.a.string.to.the.co
47300 6e 73 6f 6c 65 2e 20 49 20 64 65 63 69 64 65 64 20 6e 6f 74 20 72 65 70 65 61 74 0a 74 68 69 73 nsole..I.decided.not.repeat.this
47320 20 6d 69 73 74 61 6b 65 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 74 68 69 .mistake.in.Python...Besides.thi
47340 73 20 69 6e 74 65 6e 74 69 6f 6e 2c 20 49 20 68 61 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f s.intention,.I.had.a.number.of.o
47360 74 68 65 72 20 69 64 65 61 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 65 72 20 ther.ideas.for.improvement.over.
47380 41 42 43 2c 0a 61 6e 64 20 77 61 73 20 65 61 67 65 72 20 74 6f 20 74 72 79 20 74 68 65 6d 20 6f ABC,.and.was.eager.to.try.them.o
473a0 75 74 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 41 42 43 27 73 20 70 6f 77 65 72 66 75 6c ut..For.instance,.ABC's.powerful
473c0 20 64 61 74 61 20 74 79 70 65 73 20 74 75 72 6e 65 64 0a 6f 75 74 20 74 6f 20 62 65 20 6c 65 73 .data.types.turned.out.to.be.les
473e0 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 77 65 20 68 6f 70 65 64 2e 20 54 68 65 72 65 s.efficient.than.we.hoped..There
47400 20 77 61 73 20 74 6f 6f 20 6d 75 63 68 20 65 6d 70 68 61 73 69 73 20 6f 6e 0a 74 68 65 6f 72 65 .was.too.much.emphasis.on.theore
47420 74 69 63 61 6c 6c 79 20 6f 70 74 69 6d 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6e 64 20 tically.optimal.algorithms,.and.
47440 6e 6f 74 20 65 6e 6f 75 67 68 20 74 75 6e 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 63 61 73 not.enough.tuning.for.common.cas
47460 65 73 2e 20 49 0a 61 6c 73 6f 20 66 65 6c 74 20 74 68 61 74 20 73 6f 6d 65 20 6f 66 20 41 42 43 es..I.also.felt.that.some.of.ABC
47480 27 73 20 66 65 61 74 75 72 65 73 2c 20 61 69 6d 65 64 20 61 74 20 6e 6f 76 69 63 65 20 70 72 6f 's.features,.aimed.at.novice.pro
474a0 67 72 61 6d 6d 65 72 73 2c 20 77 65 72 65 20 6c 65 73 73 0a 64 65 73 69 72 61 62 6c 65 20 66 6f grammers,.were.less.desirable.fo
474c0 72 20 74 68 65 20 28 74 68 65 6e 21 29 20 69 6e 74 65 6e 64 65 64 20 61 75 64 69 65 6e 63 65 20 r.the.(then!).intended.audience.
474e0 6f 66 20 65 78 70 65 72 69 65 6e 63 65 64 20 55 6e 69 78 2f 43 20 70 72 6f 67 72 61 6d 6d 65 72 of.experienced.Unix/C.programmer
47500 73 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a 20 41 42 43 27 73 20 69 64 65 6f 73 79 6e 63 72 s..For.instance:.ABC's.ideosyncr
47520 61 74 69 63 20 73 79 6e 74 61 78 20 28 61 6c 6c 20 75 70 70 65 72 63 61 73 65 20 6b 65 79 77 6f atic.syntax.(all.uppercase.keywo
47540 72 64 73 21 29 3b 20 73 6f 6d 65 0a 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 28 65 2e 67 2e 20 22 68 rds!);.some.terminology.(e.g.."h
47560 6f 77 2d 74 6f 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 70 72 6f 63 65 64 75 72 65 22 29 3b 20 ow-to".instead.of."procedure");.
47580 61 6e 64 20 74 68 65 20 69 6e 74 65 67 72 61 74 65 64 0a 73 74 72 75 63 74 75 72 65 64 20 65 64 and.the.integrated.structured.ed
475a0 69 74 6f 72 2c 20 77 68 69 63 68 20 69 74 73 20 75 73 65 72 73 20 61 6c 6d 6f 73 74 20 75 6e 69 itor,.which.its.users.almost.uni
475c0 76 65 72 73 61 6c 6c 79 20 68 61 74 65 64 2e 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 72 65 6c versally.hated..Python.would.rel
475e0 79 0a 6d 6f 72 65 20 6f 6e 20 74 68 65 20 55 6e 69 78 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 y.more.on.the.Unix.infrastructur
47600 65 20 61 6e 64 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 e.and.conventions,.without.being
47620 20 55 6e 69 78 2d 62 6f 75 6e 64 2e 20 41 6e 64 0a 69 6e 20 66 61 63 74 2c 20 74 68 65 20 66 69 .Unix-bound..And.in.fact,.the.fi
47640 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 64 6f 6e 65 20 6f 6e 20 61 rst.implementation.was.done.on.a
47660 20 4d 61 63 2e 0a 0a 41 73 20 69 74 20 74 75 72 6e 65 64 20 6f 75 74 2c 20 50 79 74 68 6f 6e 20 .Mac...As.it.turned.out,.Python.
47680 69 73 20 72 65 6d 61 72 6b 61 62 6c 79 20 66 72 65 65 20 66 72 6f 6d 20 6d 61 6e 79 20 6f 66 20 is.remarkably.free.from.many.of.
476a0 74 68 65 20 68 61 6e 67 2d 75 70 73 20 6f 66 0a 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 72 6f the.hang-ups.of.conventional.pro
476c0 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 54 68 69 73 20 69 73 20 70 65 72 68 gramming.languages..This.is.perh
476e0 61 70 73 20 64 75 65 20 74 6f 20 6d 79 20 63 68 6f 69 63 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 aps.due.to.my.choice.of.examples
47700 3a 20 62 65 73 69 64 65 73 20 41 42 43 2c 20 6d 79 20 6d 61 69 6e 20 69 6e 66 6c 75 65 6e 63 65 :.besides.ABC,.my.main.influence
47720 20 77 61 73 20 4d 6f 64 75 6c 61 2d 33 2e 20 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 6c .was.Modula-3..This.is.another.l
47740 61 6e 67 75 61 67 65 0a 77 69 74 68 20 72 65 6d 61 72 6b 61 62 6c 65 20 65 6c 65 67 61 6e 63 65 anguage.with.remarkable.elegance
47760 20 61 6e 64 20 70 6f 77 65 72 2c 20 64 65 73 69 67 6e 65 64 20 62 79 20 61 20 73 6d 61 6c 6c 2c .and.power,.designed.by.a.small,
47780 20 73 74 72 6f 6e 67 2d 77 69 6c 6c 65 64 20 74 65 61 6d 0a 28 6d 6f 73 74 20 6f 66 20 77 68 6f .strong-willed.team.(most.of.who
477a0 6d 20 49 20 68 61 64 20 6d 65 74 20 64 75 72 69 6e 67 20 61 20 73 75 6d 6d 65 72 20 69 6e 74 65 m.I.had.met.during.a.summer.inte
477c0 72 6e 73 68 69 70 20 61 74 20 44 45 43 27 73 20 53 79 73 74 65 6d 73 20 52 65 73 65 61 72 63 68 rnship.at.DEC's.Systems.Research
477e0 0a 43 65 6e 74 65 72 20 69 6e 20 50 61 6c 6f 20 41 6c 74 6f 29 2e 20 49 6d 61 67 69 6e 65 20 77 .Center.in.Palo.Alto)..Imagine.w
47800 68 61 74 20 50 79 74 68 6f 6e 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b hat.Python.would.have.looked.lik
47820 65 20 69 66 20 49 20 68 61 64 0a 6d 6f 64 65 6c 6c 65 64 20 69 74 20 61 66 74 65 72 20 74 68 65 e.if.I.had.modelled.it.after.the
47840 20 55 6e 69 78 20 73 68 65 6c 6c 20 61 6e 64 20 43 20 69 6e 73 74 65 61 64 21 20 28 59 65 73 2c .Unix.shell.and.C.instead!.(Yes,
47860 20 49 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 43 20 74 6f 6f 2c 0a 62 75 74 20 6f 6e 6c 79 .I.borrowed.from.C.too,.but.only
47880 20 69 74 73 20 6c 65 61 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 .its.least.controversial.feature
478a0 73 2c 20 69 6e 20 6d 79 20 64 65 73 69 72 65 20 74 6f 20 70 6c 65 61 73 65 20 74 68 65 20 55 6e s,.in.my.desire.to.please.the.Un
478c0 69 78 2f 43 0a 61 75 64 69 65 6e 63 65 2e 29 0a 0a 41 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 ix/C.audience.)..Any.individual.
478e0 63 72 65 61 74 69 6f 6e 20 68 61 73 20 69 74 73 20 69 64 65 6f 73 79 6e 63 72 61 63 69 65 73 2c creation.has.its.ideosyncracies,
47900 20 61 6e 64 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 69 74 73 20 63 72 65 61 74 6f 72 0a 68 61 .and.occasionally.its.creator.ha
47920 73 20 74 6f 20 6a 75 73 74 69 66 79 20 74 68 65 73 65 2e 20 50 65 72 68 61 70 73 20 50 79 74 68 s.to.justify.these..Perhaps.Pyth
47940 6f 6e 27 73 20 6d 6f 73 74 20 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 20 66 65 61 74 75 72 65 20 on's.most.controversial.feature.
47960 69 73 20 69 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 74 is.its.use.of.indentation.for.st
47980 61 74 65 6d 65 6e 74 20 67 72 6f 75 70 69 6e 67 2c 20 77 68 69 63 68 20 64 65 72 69 76 65 73 20 atement.grouping,.which.derives.
479a0 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 41 42 43 2e 20 49 74 20 69 73 20 6f 6e 65 0a 6f 66 20 directly.from.ABC..It.is.one.of.
479c0 74 68 65 20 6c 61 6e 67 75 61 67 65 27 73 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 69 73 20 the.language's.features.that.is.
479e0 64 65 61 72 65 73 74 20 74 6f 20 6d 79 20 68 65 61 72 74 2e 20 49 74 20 6d 61 6b 65 73 20 50 79 dearest.to.my.heart..It.makes.Py
47a00 74 68 6f 6e 20 63 6f 64 65 0a 6d 6f 72 65 20 72 65 61 64 61 62 6c 65 20 69 6e 20 74 77 6f 20 77 thon.code.more.readable.in.two.w
47a20 61 79 73 2e 20 46 69 72 73 74 2c 20 74 68 65 20 75 73 65 20 6f 66 20 69 6e 64 65 6e 74 61 74 69 ays..First,.the.use.of.indentati
47a40 6f 6e 20 72 65 64 75 63 65 73 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 0a 61 6e 64 20 6d 61 on.reduces.visual.clutter.and.ma
47a60 6b 65 73 20 70 72 6f 67 72 61 6d 73 20 73 68 6f 72 74 65 72 2c 20 74 68 75 73 20 72 65 64 75 63 kes.programs.shorter,.thus.reduc
47a80 69 6e 67 20 74 68 65 20 61 74 74 65 6e 74 69 6f 6e 20 73 70 61 6e 20 6e 65 65 64 65 64 20 74 6f ing.the.attention.span.needed.to
47aa0 20 74 61 6b 65 20 69 6e 0a 61 20 62 61 73 69 63 20 75 6e 69 74 20 6f 66 20 63 6f 64 65 2e 20 53 .take.in.a.basic.unit.of.code..S
47ac0 65 63 6f 6e 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 econd,.it.allows.the.programmer.
47ae0 6c 65 73 73 20 66 72 65 65 64 6f 6d 20 69 6e 0a 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 65 72 less.freedom.in.formatting,.ther
47b00 65 62 79 20 65 6e 61 62 6c 69 6e 67 20 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 73 74 79 6c eby.enabling.a.more.uniform.styl
47b20 65 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 72 65 61 64 e,.which.makes.it.easier.to.read
47b40 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 27 73 20 63 6f 64 65 2e 20 28 43 6f 6d 70 61 72 65 2c 20 .someone.else's.code..(Compare,.
47b60 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 74 68 72 65 65 20 6f 72 20 66 6f 75 72 20 for.instance,.the.three.or.four.
47b80 64 69 66 66 65 72 65 6e 74 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 6c different.conventions.for.the.pl
47ba0 61 63 65 6d 65 6e 74 20 6f 66 20 62 72 61 63 65 73 20 69 6e 20 43 2c 20 65 61 63 68 20 77 69 74 acement.of.braces.in.C,.each.wit
47bc0 68 20 73 74 72 6f 6e 67 20 70 72 6f 70 6f 6e 65 6e 74 73 2e 29 0a 0a 54 68 69 73 20 65 6d 70 68 h.strong.proponents.)..This.emph
47be0 61 73 69 73 20 6f 6e 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 20 6e 6f 20 61 63 63 69 64 65 asis.on.readability.is.no.accide
47c00 6e 74 2e 20 41 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 6c 61 6e 67 75 61 nt..As.an.object-oriented.langua
47c20 67 65 2c 0a 50 79 74 68 6f 6e 20 61 69 6d 73 20 74 6f 20 65 6e 63 6f 75 72 61 67 65 20 74 68 65 ge,.Python.aims.to.encourage.the
47c40 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 72 65 75 73 61 62 6c 65 20 63 6f 64 65 2e 20 45 76 65 6e .creation.of.reusable.code..Even
47c60 20 69 66 20 77 65 20 61 6c 6c 20 77 72 6f 74 65 0a 70 65 72 66 65 63 74 20 64 6f 63 75 6d 65 6e .if.we.all.wrote.perfect.documen
47c80 74 61 74 69 6f 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 63 6f 64 65 20 63 61 6e tation.all.of.the.time,.code.can
47ca0 20 68 61 72 64 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 75 73 61 62 6c 65 0a 69 .hardly.be.considered.reusable.i
47cc0 66 20 69 74 27 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 20 4d 61 6e 79 20 6f 66 20 50 79 74 f.it's.not.readable..Many.of.Pyt
47ce0 68 6f 6e 27 73 20 66 65 61 74 75 72 65 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 hon's.features,.in.addition.to.i
47d00 74 73 20 75 73 65 20 6f 66 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6e 73 70 69 72 65 20 ts.use.of.indentation,.conspire.
47d20 74 6f 20 6d 61 6b 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 68 69 67 68 6c 79 20 72 65 61 64 61 to.make.Python.code.highly.reada
47d40 62 6c 65 2e 20 54 68 69 73 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 70 68 69 6c 6f 73 6f 70 68 ble..This.reflects.the.philosoph
47d60 79 20 6f 66 20 41 42 43 2c 20 77 68 69 63 68 20 77 61 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 y.of.ABC,.which.was.intended.to.
47d80 74 65 61 63 68 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 6e 20 69 74 73 20 70 75 72 65 73 74 20 teach.programming.in.its.purest.
47da0 66 6f 72 6d 2c 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 70 6c 61 63 65 64 20 61 20 68 69 67 form,.and.therefore.placed.a.hig
47dc0 68 20 76 61 6c 75 65 20 6f 6e 20 63 6c 61 72 69 74 79 2e 0a 0a 52 65 61 64 61 62 69 6c 69 74 79 h.value.on.clarity...Readability
47de0 20 69 73 20 6f 66 74 65 6e 20 65 6e 68 61 6e 63 65 64 20 62 79 20 72 65 64 75 63 69 6e 67 20 75 .is.often.enhanced.by.reducing.u
47e00 6e 6e 65 63 65 73 73 61 72 79 20 76 61 72 69 61 62 69 6c 69 74 79 2e 20 57 68 65 6e 0a 70 6f 73 nnecessary.variability..When.pos
47e20 73 69 62 6c 65 2c 20 74 68 65 72 65 27 73 20 61 20 73 69 6e 67 6c 65 2c 20 6f 62 76 69 6f 75 73 sible,.there's.a.single,.obvious
47e40 20 77 61 79 20 74 6f 20 63 6f 64 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 73 74 72 .way.to.code.a.particular.constr
47e60 75 63 74 2e 20 54 68 69 73 0a 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 uct..This.reduces.the.number.of.
47e80 63 68 6f 69 63 65 73 20 66 61 63 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 77 68 choices.facing.the.programmer.wh
47ea0 6f 20 69 73 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2c 0a 61 6e 64 20 69 6e 63 72 65 o.is.writing.the.code,.and.incre
47ec0 61 73 65 73 20 74 68 65 20 63 68 61 6e 63 65 20 74 68 61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 ases.the.chance.that.will.appear
47ee0 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 20 73 65 63 6f 6e 64 20 70 72 6f 67 72 61 6d 6d 65 72 .familiar.to.a.second.programmer
47f00 0a 72 65 61 64 69 6e 67 20 69 74 2e 20 59 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 .reading.it..Yet.another.contrib
47f20 75 74 69 6f 6e 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 72 65 61 64 61 62 69 6c 69 74 79 20 69 73 ution.to.Python's.readability.is
47f40 20 74 68 65 20 63 68 6f 69 63 65 20 74 6f 0a 75 73 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d .the.choice.to.use.punctuation.m
47f60 6f 73 74 6c 79 20 69 6e 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 65 2c 20 63 6f 6e 76 65 6e 74 ostly.in.a.conservative,.convent
47f80 69 6f 6e 61 6c 20 6d 61 6e 6e 65 72 2e 20 4d 6f 73 74 20 6f 70 65 72 61 74 6f 72 0a 73 79 6d 62 ional.manner..Most.operator.symb
47fa0 6f 6c 73 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 61 6e 79 6f 6e 65 20 77 69 74 68 20 ols.are.familiar.to.anyone.with.
47fc0 65 76 65 6e 20 61 20 76 61 67 75 65 20 72 65 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 68 69 67 even.a.vague.recollection.of.hig
47fe0 68 20 73 63 68 6f 6f 6c 0a 6d 61 74 68 2c 20 61 6e 64 20 6e 6f 20 6e 65 77 20 6d 65 61 6e 69 6e h.school.math,.and.no.new.meanin
48000 67 73 20 68 61 76 65 20 74 6f 20 62 65 20 6c 65 61 72 6e 65 64 20 66 6f 72 20 63 6f 6d 69 63 20 gs.have.to.be.learned.for.comic.
48020 73 74 72 69 70 20 63 75 72 73 65 20 63 68 61 72 61 63 74 65 72 73 0a 6c 69 6b 65 20 40 26 24 21 strip.curse.characters.like.@&$!
48040 2e 0a 0a 49 20 77 69 6c 6c 20 67 6c 61 64 6c 79 20 61 64 6d 69 74 20 74 68 61 74 20 50 79 74 68 ...I.will.gladly.admit.that.Pyth
48060 6f 6e 20 69 73 20 6e 6f 74 20 74 68 65 20 66 61 73 74 65 73 74 20 72 75 6e 6e 69 6e 67 20 73 63 on.is.not.the.fastest.running.sc
48080 72 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 49 74 20 69 73 20 61 20 67 6f 6f 64 20 72 ripting.language..It.is.a.good.r
480a0 75 6e 6e 65 72 2d 75 70 20 74 68 6f 75 67 68 2e 20 57 69 74 68 20 65 76 65 72 2d 69 6e 63 72 65 unner-up.though..With.ever-incre
480c0 61 73 69 6e 67 20 68 61 72 64 77 61 72 65 20 73 70 65 65 64 2c 20 74 68 65 0a 61 63 63 75 6d 75 asing.hardware.speed,.the.accumu
480e0 6c 61 74 65 64 20 72 75 6e 6e 69 6e 67 20 74 69 6d 65 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 lated.running.time.of.a.program.
48100 64 75 72 69 6e 67 20 69 74 73 20 6c 69 66 65 74 69 6d 65 20 69 73 20 6f 66 74 65 6e 20 6e 65 67 during.its.lifetime.is.often.neg
48120 6c 69 67 69 62 6c 65 0a 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 6d ligible.compared.to.the.programm
48140 65 72 20 74 69 6d 65 20 6e 65 65 64 65 64 20 74 6f 20 77 72 69 74 65 20 61 6e 64 20 64 65 62 75 er.time.needed.to.write.and.debu
48160 67 20 69 74 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 0a 69 73 20 77 68 65 72 65 20 g.it..This,.of.course,.is.where.
48180 74 68 65 20 72 65 61 6c 20 73 61 76 69 6e 67 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 20 57 68 the.real.savings.can.be.made..Wh
481a0 69 6c 65 20 74 68 69 73 20 69 73 20 68 61 72 64 20 74 6f 20 61 73 73 65 73 73 0a 6f 62 6a 65 63 ile.this.is.hard.to.assess.objec
481c0 74 69 76 65 6c 79 2c 20 50 79 74 68 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 77 tively,.Python.is.considered.a.w
481e0 69 6e 6e 65 72 20 69 6e 20 63 6f 64 69 6e 67 20 74 69 6d 65 20 62 79 20 6d 6f 73 74 20 77 68 6f inner.in.coding.time.by.most.who
48200 20 68 61 76 65 0a 74 72 69 65 64 20 69 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6d 61 6e .have.tried.it..In.addition,.man
48220 79 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 61 20 70 6c 65 61 73 75 y.consider.using.Python.a.pleasu
48240 72 65 20 2d 2d 20 61 20 62 65 74 74 65 72 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 re.--.a.better.recommendation.is
48260 20 68 61 72 64 20 74 6f 20 69 6d 61 67 69 6e 65 2e 0a 0a 49 20 61 6d 20 73 6f 6c 65 6c 79 20 72 .hard.to.imagine...I.am.solely.r
48280 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 50 79 74 68 6f 6e 27 73 20 73 74 72 65 6e 67 74 68 esponsible.for.Python's.strength
482a0 73 20 61 6e 64 20 73 68 6f 72 74 63 6f 6d 69 6e 67 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 73 6f s.and.shortcomings,.even.when.so
482c0 6d 65 0a 6f 66 20 74 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 me.of.the.code.has.been.written.
482e0 62 79 20 6f 74 68 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 73 20 73 75 63 63 65 73 73 20 by.others..However,.its.success.
48300 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 0a 61 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 73 is.the.product.of.a.community,.s
48320 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 tarting.with.the.early.adopters.
48340 77 68 6f 20 70 69 63 6b 65 64 20 69 74 20 75 70 20 77 68 65 6e 20 49 20 66 69 72 73 74 0a 70 75 who.picked.it.up.when.I.first.pu
48360 62 6c 69 73 68 65 64 20 50 79 74 68 6f 6e 20 6f 6e 20 74 68 65 20 6e 65 74 2c 20 61 6e 64 20 77 blished.Python.on.the.net,.and.w
48380 68 6f 20 73 70 72 65 61 64 20 74 68 65 20 77 6f 72 64 20 61 62 6f 75 74 20 69 74 20 69 6e 20 74 ho.spread.the.word.about.it.in.t
483a0 68 65 69 72 20 6f 77 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 79 20 73 65 6e 74 20 heir.own.environment..They.sent.
483c0 6d 65 20 74 68 65 69 72 20 70 72 61 69 73 65 2c 20 63 72 69 74 69 63 69 73 6d 2c 20 66 65 61 74 me.their.praise,.criticism,.feat
483e0 75 72 65 20 72 65 71 75 65 73 74 73 2c 20 63 6f 64 65 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 ure.requests,.code.contributions
48400 2c 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 72 65 76 65 6c 61 74 69 6f 6e 73 20 76 69 61 20 65 ,.and.personal.revelations.via.e
48420 6d 61 69 6c 2e 20 54 68 65 79 20 77 65 72 65 20 77 69 6c 6c 69 6e 67 20 74 6f 20 64 69 73 63 75 mail..They.were.willing.to.discu
48440 73 73 0a 65 76 65 72 79 20 61 73 70 65 63 74 20 6f 66 20 50 79 74 68 6f 6e 20 69 6e 20 74 68 65 ss.every.aspect.of.Python.in.the
48460 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 74 68 61 74 20 49 20 73 6f 6f 6e 20 73 65 74 20 75 70 .mailing.list.that.I.soon.set.up
48480 2c 20 61 6e 64 20 65 64 75 63 61 74 65 20 6d 65 0a 6f 72 20 6e 75 64 67 65 20 6d 65 20 69 6e 20 ,.and.educate.me.or.nudge.me.in.
484a0 74 68 65 20 72 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 20 77 68 65 72 65 20 6d 79 20 69 6e 69 the.right.direction.where.my.ini
484c0 74 69 61 6c 20 69 6e 74 75 69 74 69 6f 6e 20 66 61 69 6c 65 64 20 6d 65 2e 20 54 68 65 72 65 0a tial.intuition.failed.me..There.
484e0 68 61 76 65 20 62 65 65 6e 20 74 6f 6f 20 6d 61 6e 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 have.been.too.many.contributors.
48500 74 6f 20 74 68 61 6e 6b 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 49 27 6c 6c 20 6d 61 6b 65 to.thank.individually..I'll.make
48520 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2c 0a 68 6f 77 65 76 65 72 3a 20 74 68 69 73 20 62 6f .one.exception,.however:.this.bo
48540 6f 6b 27 73 20 61 75 74 68 6f 72 20 77 61 73 20 6f 6e 65 20 6f 66 20 50 79 74 68 6f 6e 27 73 20 ok's.author.was.one.of.Python's.
48560 65 61 72 6c 79 20 61 64 6f 70 74 65 72 73 20 61 6e 64 20 65 76 61 6e 67 65 6c 69 73 74 73 2e 0a early.adopters.and.evangelists..
48580 57 69 74 68 20 69 74 73 20 70 75 62 6c 69 63 61 74 69 6f 6e 2c 20 68 69 73 20 6c 6f 6e 67 73 74 With.its.publication,.his.longst
485a0 61 6e 64 69 6e 67 20 77 69 73 68 20 28 61 6e 64 20 6d 69 6e 65 21 29 20 6f 66 20 68 61 76 69 6e anding.wish.(and.mine!).of.havin
485c0 67 20 61 20 6d 6f 72 65 0a 61 63 63 65 73 73 69 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 g.a.more.accessible.description.
485e0 6f 66 20 50 79 74 68 6f 6e 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 74 20 of.Python.than.the.standard.set.
48600 6f 66 20 6d 61 6e 75 61 6c 73 2c 20 69 73 0a 66 75 6c 66 69 6c 6c 65 64 2e 0a 0a 42 75 74 20 65 of.manuals,.is.fulfilled...But.e
48620 6e 6f 75 67 68 20 72 61 6d 62 6c 69 6e 67 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 nough.rambling..I.highly.recomme
48640 6e 64 20 74 68 69 73 20 62 6f 6f 6b 20 74 6f 20 61 6e 79 6f 6e 65 20 69 6e 74 65 72 65 73 74 65 nd.this.book.to.anyone.intereste
48660 64 20 69 6e 0a 6c 65 61 72 6e 69 6e 67 20 50 79 74 68 6f 6e 2c 20 77 68 65 74 68 65 72 20 66 6f d.in.learning.Python,.whether.fo
48680 72 20 70 65 72 73 6f 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 63 r.personal.improvement.or.as.a.c
486a0 61 72 65 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 2e 0a 54 61 6b 65 20 69 74 20 61 77 61 79 2c areer.enhancement..Take.it.away,
486c0 20 45 72 69 63 2c 20 74 68 65 20 6f 72 63 68 65 73 74 72 61 20 6c 65 61 64 65 72 21 20 28 49 66 .Eric,.the.orchestra.leader!.(If
486e0 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 69 73 20 6c 61 73 74 0a .you.don't.understand.this.last.
48700 73 65 6e 74 65 6e 63 65 2c 20 79 6f 75 20 68 61 76 65 6e 27 74 20 77 61 74 63 68 65 64 20 65 6e sentence,.you.haven't.watched.en
48720 6f 75 67 68 20 4d 6f 6e 74 79 20 50 79 74 68 6f 6e 20 72 65 72 75 6e 73 2e 29 0a 0a 47 75 69 64 ough.Monty.Python.reruns.)..Guid
48740 6f 20 76 61 6e 20 52 6f 73 73 75 6d 0a 52 65 73 74 6f 6e 2c 20 56 41 2c 20 4d 61 79 20 31 39 39 o.van.Rossum.Reston,.VA,.May.199
48760 36 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6...............................
48780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
487a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
487c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
487e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48800 6d 69 73 63 2f 65 6f 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 misc/eof........................
48820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 31 37 35 30 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0001750.0000144.0000
48880 30 30 30 30 30 30 30 00 30 37 36 30 36 31 33 36 36 31 37 00 30 31 32 33 34 31 00 20 30 00 00 00 0000000.07606136617.012341..0...
488a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
488c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
488e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48900 00 75 73 74 61 72 20 20 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...tarfile................
48920 00 00 00 00 00 00 00 00 00 74 61 72 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........tarfile................
48940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
489a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
489c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
489e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................