[tulip] Linux Kernel line count(s)...

Lyle Bickley lbickley@bickleywest.com
Fri, 28 Jul 2000 17:09:59 -0700


This is a multi-part message in MIME format.
--------------F7B78D9F3671F699A66E7E35
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi All,

This is a bit "off subject", but I have had many clients and other folks
ask me the line count of the Linux Kernel - so I thought you may be
interested too.  I've never found a comprehensive set of numbers
anywhere, so I decided to run a few scripts --- and here are the results
(in both text and Excel "xls" formats).

Sorry to have bothered you if you aren't interested.

Cheers,
Lyle
-- 
Lyle Bickley             | Bickley Consulting West Inc.
lbickley@acm.org         | 
lbickley@bickleywest.com | V 650-428-0621
http://bickleywest.com/	 | F 650-428-0599
		
"Black holes exist where GOD is dividing by zero"
--------------F7B78D9F3671F699A66E7E35
Content-Type: text/plain; charset=us-ascii;
 name="linuxlinecount.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="linuxlinecount.txt"

Bickley Consulting West Inc.         Linux Kernel 2.2.16       7/28/00
lbickley@bickleywest.com

Platform Specific  Lines of Code*    Functional Components  Lines of Code*

i386                                 Network Drivers           280,107
  *.c                  27,602
  *.S                   8,883        Network Stacks/Protoc     152,219
Total                  36,485
                                     Block I/O Drivers          59,317
alpha
  *.c                  26,241        Character Drivers         167,839
  *.S                   3,805
Total                  30,046        SCSI Drivers              222,027

sparc                                All other Drivers         396,373
  *.c                  31,710
  *.S                  12,668        Filesystems               184,280
Total                  44,378
                                     All Other                  25,842
mips
  *.c                  29,270        Total Func. Component   1,488,004
  *.S                   5,574
Total                  34,844
                                     Total Kernel            1,804,786
ppc
  *.c                  39,790
  *.S                   5,436
Total                  45,226

m68k
  *.c                  27,400
  *.S                  21,780
Total                  49,180

sparc64
  *.c                  33,692
  *.S                   8,344
Total                  42,036

arm
  *.c                   8,295
  *.S                   7,347
Total                  15,642

s390
  *.c                  16,517
  *.S                   2,428
Total                  18,945

Total Hdwe. Spec.     316,782

Notes: *.c files are "C" language
       *.S files are assembly langage
       Comments count as lines of code
       Documentation files NOT included

--------------F7B78D9F3671F699A66E7E35
Content-Type: application/vnd.ms-excel;
 name="Linuxlinecount.xls"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="Linuxlinecount.xls"

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAIQAAAAAA
AAAAEAAA/v///wAAAAD+////AAAAACAAAAD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
//////////////////////////////////8JCBAAAAYFAPIVzAdBAAAABgAAAOEAAgCwBMEA
AgAAAOIAAABcAHAADAAATHlsZSBCaWNrbGV5ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAD0BBgABAAIAAwCcAAIADgAZAAIAAAASAAIA
AAATAAIAAACvAQIAAAC8AQIAAAA9ABIAeACHAExKdDE4AAAAAAABAFgCQAACAAAAjQACAAAA
IgACAAAADgACAAEAtwECAAAA2gACAAAAMQAaAMgAAAD/f5ABAAAAAAAABQFBAHIAaQBhAGwA
MQAaAMgAAAD/f5ABAAAAAAAABQFBAHIAaQBhAGwAMQAaAMgAAAD/f5ABAAAAAAAABQFBAHIA
aQBhAGwAMQAaAMgAAAD/f5ABAAAAAAAABQFBAHIAaQBhAGwAMQAaAMgAAQD/f7wCAAAAAgAA
BQFBAHIAaQBhAGwAHgQcAAUAFwAAIiQiIywjIzBfKTtcKCIkIiMsIyMwXCkeBCEABgAcAAAi
JCIjLCMjMF8pO1tSZWRdXCgiJCIjLCMjMFwpHgQiAAcAHQAAIiQiIywjIzAuMDBfKTtcKCIk
IiMsIyMwLjAwXCkeBCcACAAiAAAiJCIjLCMjMC4wMF8pO1tSZWRdXCgiJCIjLCMjMC4wMFwp
HgQ3ACoAMgAAXygiJCIqICMsIyMwXyk7XygiJCIqIFwoIywjIzBcKTtfKCIkIiogIi0iXyk7
XyhAXykeBC4AKQApAABfKCogIywjIzBfKTtfKCogXCgjLCMjMFwpO18oKiAiLSJfKTtfKEBf
KR4EPwAsADoAAF8oIiQiKiAjLCMjMC4wMF8pO18oIiQiKiBcKCMsIyMwLjAwXCk7XygiJCIq
ICItIj8/Xyk7XyhAXykeBDYAKwAxAABfKCogIywjIzAuMDBfKTtfKCogXCgjLCMjMC4wMFwp
O18oKiAiLSI/P18pO18oQF8p4AAUAAAAAAD1/yAAAAAAAAAAAAAAAMAg4AAUAAEAAAD1/yAA
APQAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAA
AAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg
4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAA
AAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAA
APQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAA
AAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg
4AAUAAAAAAABACAAAAAAAAAAAAAAAMAg4AAUAAEAKwD1/yAAAPgAAAAAAAAAAMAg4AAUAAEA
KQD1/yAAAPgAAAAAAAAAAMAg4AAUAAEALAD1/yAAAPgAAAAAAAAAAMAg4AAUAAEAKgD1/yAA
APgAAAAAAAAAAMAg4AAUAAEACQD1/yAAAPgAAAAAAAAAAMAg4AAUAAUAAAABACAAAAgAAAAA
AAAAAMAg4AAUAAAAMQABACMAABQAAAAAAAAAAMAg4AAUAAAAAwABACAAAAQAAAAAAAAAAMAg
4AAUAAUAAwABACAAAAwAAAAAAAAAAMAgkwIEABCAA/+TAgQAEYAG/5MCBAASgAT/kwIEABOA
B/+TAgQAAIAA/5MCBAAUgAX/YAECAAEAhQAWADQMAAAAAA4ATGludXhsaW5lY291bnSFAA4A
OBwAAAAABgBTaGVldDKFAA4ANR0AAAAABgBTaGVldDOMAAQAAQABAPwAGAI3AAAAHgAAAA4A
AExpbmVzIG9mIENvZGUqBAAAaTM4NgUAACAgKi5jBQAAYWxwaGEFAABzcGFyYwQAAG1pcHMD
AABwcGMEAABtNjhrBwAAc3BhcmM2NAMAAGFybQQAAHMzOTAFAAAgICouUwUAAFRvdGFsIQAA
Tm90ZXM6ICouYyBmaWxlcyBhcmUgIkMiIGxhbmd1YWdlKAAAICAgICAgICAgICouUyBmaWxl
cyBhcmUgYXNzZW1ibHkgbGFuZ2FnZSkAACAgICAgICAgICBDb21tZW50cyBjb3VudCBhcyBs
aW5lcyBvZiBjb2RlFAAAVG90YWwgSGFyZHdhcmUgU3BlYy4RAABQbGF0Zm9ybSBTcGVjaWZp
YxUAAEZ1bmN0aW9uYWwgQ29tcG9uZW50cw8AAE5ldHdvcmsgRHJpdmVycxEAAEJsb2NrIEkv
TyBEcml2ZXJzEQAAQ2hhcmFjdGVyIERyaXZlcnMMAABTQ1NJIERyaXZlcnMRAABBbGwgb3Ro
ZXIgRHJpdmVycwsAAEZpbGVzeXN0ZW1zGAAATmV0d29yayBTdGFja3MvUHJvdG9jb2xzCQAA
QWxsIE90aGVyFgAAVG90YWwgRnVuYy4gQ29tcG9uZW50cwwAAFRvdGFsIEtlcm5lbCoAACAg
ICAgICAgICBEb2N1bWVudGF0aW9uIGZpbGVzIE5PVCBpbmNsdWRlZP8AGgQIAAIGAAAMAAAA
RgYAAFAA8p3oBgAA8gAAAIgHAACSAfKdAADKkwAAVwCcAwAAAAAAAAAAAAAAAGYAnANXAFQB
wAAHAAEAAAAJAAsArwUAlF4JZwUQAQAAAAAyALYivpP/M0CerwUAAAQAAAAEAAAACQQAAAEA
AADeBosAvsRiAAAAAAAAAAAATwBIAFwAIwBFAEwARgBOAE8ASABcAFoASABWAFcAEQBGAFIA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP7/AAAECgIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZ
MAAAALAAAAAHAAAAAQAAAEAAAAAEAAAASAAAAAgAAABgAAAAEgAAAHgAAAALAAAAkAAAAAwA
AACcAAAAEwAAAKgAAAACAAAA5AQAAB4AAAANAAAATHlsZSBCaWNrbGV5AAB4AB4AAAANAAAA
THlsZSBCaWNrbGV5AAB4AB4AAAAQAAAATWljcm9zb2Z0IEV4Y2VsAEAAAAAAOZns7/i/AUAA
AAAAGPAQ5vi/AQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAD+/wAABAoCAAAAAAAAAAAAAAAAAAAAAAACAAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3V
nC4bEJOXCAArLPmuQAEAAPwAAAAJAAAAAQAAAFAAAAAPAAAAWAAAABcAAACAAAAACwAAAIgA
AAAQAAAAkAAAABMAAACYAAAAFgAAAKAAAAANAAAAqAAAAAwAAADZAAAAAgAAAOQEAAAeAAAA
HQAAAEJpY2tsZXkgQ29uc3VsdGluZyBXZXN0IEluYy4AbmVjAwAAADEVCAALAAAAAAAAAAsA
AAAAAAAACwAAAAAAAAALAAAAAAAAAB4QAAADAAAADwAAAExpbnV4bGluZWNvdW50AAcAAABT
aGVldDIABwAAAFNoZWV0MwAMEAAAAgAAAB4AAAALAAAAV29ya3NoZWV0cwADAAAAAwAAAJgA
AAADAAAAAAAAACAAAAABAAAANgAAAAIAAAA+AAAAAQAAAAIAAAAKAAAAX1BJRF9HVUlEAAIA
AADkBAAAQQAAAE4AAAB7AEMAMABFAEUAQQAxADAAMAAtADYANABBADYALQAxADEARAA0AC0A
QgA5AEMAMAAtADAAMABEADAAMAA5AEYANwBCADUANQAzAH0AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIA
AAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAA
/v///xEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAD+////GQAAABoAAAAbAAAAHAAAAB0A
AAAeAAAAHwAAAP7////9/////v//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
//////////////////////////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAf//////////AgAAACAIAgAAAAAA
wAAAAAAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAP7///8AAAAAAAAAAFcAbwByAGsAYgBvAG8A
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIB
////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIe
AAAAAAAABQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAACgAAgEBAAAAAwAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEA
cgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAf///////////////wAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAEAAAAAAAAA==
--------------F7B78D9F3671F699A66E7E35--