From: Nishant Sarmukadam <[email protected]>
Add Helper image, client image (4.1.0.3) and ap image (5.2.6.6)
Signed-off-by: Nishant Sarmukadam <[email protected]>
Signed-off-by: Brian Cavagnolo <[email protected]>
---
firmware/Makefile | 2 +
firmware/mwl8k/fmimage_8366.fw.ihex | 6044 ++++++++++++++++++++++++++++++
firmware/mwl8k/fmimage_8366_ap.fw.ihex | 6365 ++++++++++++++++++++++++++++++++
firmware/mwl8k/helper_8366.fw.ihex | 156 +
4 files changed, 12567 insertions(+), 0 deletions(-)
create mode 100644 firmware/mwl8k/fmimage_8366.fw.ihex
create mode 100644 firmware/mwl8k/fmimage_8366_ap.fw.ihex
create mode 100644 firmware/mwl8k/helper_8366.fw.ihex
diff --git a/firmware/Makefile b/firmware/Makefile
index 74d47cd..0c8a771 100644
--- a/firmware/Makefile
+++ b/firmware/Makefile
@@ -68,6 +68,8 @@ fw-shipped-$(CONFIG_DVB_AV7110) += av7110/bootcode.bin
fw-shipped-$(CONFIG_DVB_TTUSB_BUDGET) += ttusb-budget/dspbootcode.bin
fw-shipped-$(CONFIG_E100) += e100/d101m_ucode.bin e100/d101s_ucode.bin \
e100/d102e_ucode.bin
+fw-shipped-$(CONFIG_MWL8K) += mwl8k/helper_8366.fw mwl8k/fmimage_8366_ap.fw \
+ mwl8k/fmimage_8366.fw
fw-shipped-$(CONFIG_MYRI_SBUS) += myricom/lanai.bin
fw-shipped-$(CONFIG_PCMCIA_PCNET) += cis/LA-PCM.cis cis/PCMLM28.cis \
cis/DP83903.cis cis/NE2K.cis \
diff --git a/firmware/mwl8k/fmimage_8366.fw.ihex b/firmware/mwl8k/fmimage_8366.fw.ihex
new file mode 100644
index 0000000..1949448
--- /dev/null
+++ b/firmware/mwl8k/fmimage_8366.fw.ihex
@@ -0,0 +1,6044 @@
+:100000000100000000000000000200000447BA08E0
+:1000100018F09FE518F09FE518F09FE518F09FE5B0
+:1000200018F09FE518F09FE518F09FE518F09FE5A0
+:10003000D0520100AC520100B0520100B452010094
+:10004000B8520100BC520100C0520100CC52010064
+:10005000C4808FE2030098E8080080E0081081E087
+:1000600001B040E2010050E11300000A7000B0E866
+:10007000050054E1FAFFFF0A010014E30B4084106D
+:10008000010015E30B508510020015E3095085109F
+:100090000350C5E3106056E28C10B4288C10A528DC
+:1000A000FBFFFF8A866EB0E10C00B4280C00A52887
+:1000B0000470944404708544E9FFFFEA082098E541
+:1000C0000C3098E5082082E0083083E001C042E26D
+:1000D0000070A0E30000A0E30060A0E300B0A0E394
+:1000E000030052E11B53000B3000B2E8010014E39F
+:1000F0000C408410020014E3094084100340C4E360
+:10010000105055E2C108A428FCFFFF8A855EB0E1CB
+:100110004100A42804708444F0FFFFEACC58010099
+:100120005C5901005C5901008459010080B480BC15
+:1001300001480249704700003478010000000200C5
+:10014000F74A00201168002904D0012903D1F4489E
+:10015000183000E0F3480131116070470021002899
+:1001600003D00131421E1040FBD1081C7047F0B58E
+:1001700085B000ABEC4E0320187207201871301CBC
+:100180006030FF2181700A21341C40344172A08804
+:10019000012720223843A080A379617940201B02E7
+:1001A0001943014361710B0AA371A188351C3035D5
+:1001B00011438143A180002106206973306402232A
+:1001C0002B730FF081FA7021885501A902A80FF056
+:1001D00085FA00AB3762187A0021002803D001317C
+:1001E000421E1040FBD10806000E012801D90F2243
+:1001F00000E0072200AB1B7A002158079B07DB0EAB
+:100200009C46C00F03010493C74B880028B5AFAECE
+:1002100001000000FC01000000020000C092652304
+:10022000C018437806781B021E4301231E43022395
+:100230009E4304239E430670330A4370331C002AF6
+:100240000BD07F26F600171CB3437E06B60D1E4367
+:10025000013A330A0670437006E07F27FF00BB4374
+:100260001E1C0670330A43708378467801311B02E6
+:100270001E4304239E4318239E4363461E43467039
+:10028000330A83708678C3781B021E4310239E4373
+:10029000049B1E438670330AC370837846781B0222
+:1002A0001E4360239E4380239E434670330A83701F
+:1002B0000379C6781B021E43360936010236330A1B
+:1002C000C67003710729A9D39C4E0123B08B042269
+:1002D0007F2718439043FF00B843B083301C103091
+:1002E000037CC17B0E271B02194309090901013157
+:1002F000C1730B0A037401208E497062B762083122
+:1003000008887F23DB00984308808B784E7818207C
+:100310001B021E43864363461E434E70330A8B7096
+:100320004B881026B343049E33434B800B88022630
+:10033000B3435B085B0093430B808B784A781B02C6
+:100340001A4380239A434A70130A8B700B79CA7838
+:100350001B021A430F231A43CA70130A0B7104318C
+:100360000A887F23DB009A4328320A808B784A78F8
+:100370001B021A43824363461A43101C4870030A47
+:100380008B7048881021049B88436A4918430C31BC
+:100390004880081C0088022188434008400004214E
+:1003A000884364490C310880081C83784078802198
+:1003B0001B02184388435F49030A0C3148708B7055
+:1003C000081C0379C0780F211B02184308435949C0
+:1003D000030A0C31C8700B710C39896855480161EA
+:1003E000011CC96841610FF05CF9544E4007F16C83
+:1003F000400FC908C900084338210843C900884391
+:10040000FF308130F064207CE36802211B0A000683
+:10041000184308430C218843083030216BFD37789E
+:1004200001000000F803000000020000347ADB9EA7
+:10043000884320307901884300AB197A371C503744
+:100440004907C90D08436073030AA373030CE373E0
+:10045000030E2374208AE3898C46000418430E217E
+:10046000884300AB19794907090F0391084310210C
+:10047000884360210843A073030AE373030C2374C9
+:10048000030E6374E37B20690221000218430843D2
+:10049000042108431021884308210843E073030A1C
+:1004A0002374030C6374030EA374208AE3898021F0
+:1004B000000418430843A073030AE373030C237476
+:1004C000030E6374E37B2069012100021843084393
+:1004D00020210843E073030A2374030C6374030EA2
+:1004E000A3740020002103C703C700AB187A103F94
+:1004F000002803D00131421E1040FBD1002000290A
+:1005000006D9FF2233185033013088421A70F9D3CC
+:1005100001203871217CE368FF221B0A0906194378
+:10052000C13291436246114361730B0AA3730B0CF2
+:10053000E3730B0E2374E389218A0E220904194305
+:100540009143039A114305E00C2F02C0000000C044
+:10055000243202C0A1730B0AE3730B0C23740B0E3D
+:1005600063740021316200AB1B7A321C2032D373DA
+:1005700000AB1B79937300AB1A796A711A7A7F23E7
+:10058000DB00AA71308629726972A872E872708ED7
+:1005900002211022400840008843042188439843E8
+:1005A000603070862B79E8781B0218438843182145
+:1005B000884300AB197A8907C90E0843E870030A1B
+:1005C0002B7100AB187AB18E4007C00F0001914328
+:1005D0000843B0862B79E87860211B0218438843D2
+:1005E00080239843E870030A2B710320E8719B4D28
+:1005F0009B4E0024EA2060438019EA2114F038FA67
+:100600006C20604340196C2114F056FA642095491F
+:1006100060434018642114F04FFA0134082CE9D3E8
+:10062000914D1022391C281C14F074FA118CE98E9B
+:1006300001000000F4050000000200002D8205EE1C
+:100640008F48904E002430802A1C2006000E3188EE
+:100650000CF0D1FD0134012CF6D3082009F016FC72
+:10066000002005B0F0BDF0B5874883B0006A0024D3
+:10067000012189060843844908628448C06808212A
+:1006800008438249C8600DF09AF9814DA821281CC1
+:1006900014F01CFA02206035E8720AF060FC7D4D0F
+:1006A0000443281C0AF03EFE10F0AEFA7A4FBE6AF0
+:1006B000F86A0004000C0190FFF777FD20430290D8
+:1006C0002868002804D000200DF094F8041C03E0F2
+:1006D00001200DF08FF8041C0122626021690320C3
+:1006E000088021696D4808616948036C3030027BDD
+:1006F000417B201C0DF008F9012802D0012003B035
+:10070000F0BD644D2868002802D06548786101E09A
+:1007100064487861644841688022114341604168BF
+:1007200042061143416021206049C0020862002551
+:10073000BD6138693D61A0685D4A011CFF315D31D2
+:1007400011605C4A5C4B1060021CD4321A605B4A38
+:100750005B4B82181A60021C5A4BDC321A6047222B
+:1007600012018018584A1060BE6201980004000C03
+:10077000F8620E60888007F007F854480560544915
+:1007800001220A600D610D6245604A604D614D6253
+:1007900085608A608D618D62C560CA60CD61CD6201
+:1007A0004C490D62016A02060A430321C9068A43C5
+:1007B000114301620DF003FA002803D00A2012F061
+:1007C000F2FF02E0062012F0EEFF304CE068042653
+:1007D000B043211CC8604048406B090D08433E49A6
+:1007E00048633E480168802291430160016891435B
+:1007F00001600298002801D0012080E706F036FA57
+:1008000006F050FA364A9068152189010843906035
+:100810003449886A3043886233484560480C33491C
+:1008200008611C4D2868002804D0786901218906D8
+:1008300008437861606A0F2109050843B144790BC8
+:1008400001000000F007000000020000D96ABB535D
+:100850006062E06AFF2109028843E062002058E7F5
+:10086000284881680122D204914381608168052271
+:100870005202114381602449C017888023481049DF
+:100880000861704718680100A86B01007C1700C060
+:1008900008730100EF1F0000A66B0100802000809C
+:1008A00000200080243202C0B865010000A500804D
+:1008B00031010000BFA8029CBFA8028640A50080AD
+:1008C00000A8008064E403C068E403C0BCE403C083
+:1008D00094040000C4E403C0C0E403C0C8E403C03F
+:1008E00040E8008080E800800002008040A0009086
+:1008F00000A0009000280080003000800C2F02C073
+:10090000C0A2008040200080200200901C1C00003B
+:100910000B4881680122D2049143816081680922D9
+:100920001202114381600749C017888006480749B1
+:100930000863074A10688902884310607047000006
+:100940004020008020020090283900000020008014
+:1009500000A3008008B514F09BFD14F09DFD00205D
+:1009600008BD9B4908B58868013088609948416A8C
+:100970000121416214F098FD08BD70B41E1C1229BB
+:1009800002D3982070BC7047934D8C002B59002BDC
+:1009900001D09720F6E74B0059188F4B8900D83BC0
+:1009A000C918295108602859894942602859866028
+:1009B000086A013008620020E4E710B5844C82B078
+:1009C000E0600021216200F0F5FA00220092206A26
+:1009D000824B021C0421FFF7D0FF206A0130206205
+:1009E00002B010BD7E487A4948617E48C861002047
+:1009F0007047FFB587B0041C062C1198109D9646D1
+:100A00009C4602D398200BB0F0BD7549A60018395A
+:100A10008959002901D09720F5E70022022104918D
+:100A200005926B4F021C039078696F4900909420E7
+:100A3000604344180292089A201C6146019573464F
+:100A400014F03AFD002807D17869654933D17EDA80
+:100A500001000000EC090000000200001E73B90E46
+:100A60004019786118398C510020D6E70120D4E76D
+:100A700008B5062805D25F4980001839085814F0D7
+:100A80002DFD08BD08B5062805D25A498000183941
+:100A9000085814F02BFD08BD38B506280AD2554D6C
+:100AA0008400183D285914F029FD285914F02EFD12
+:100AB0000020285138BD08B514F030FD08BD08B538
+:100AC00014F034FD08BD38B50C1C051C14F036FDBF
+:100AD0006A46291C14F03AFD002C01D000982060D1
+:100AE00038BDF8B5012801D39820F8BD3D4E8500EA
+:100AF00018367159002901D09720F6E7C300181A5B
+:100B0000FF223D4991320092C00038394418354FD8
+:100B100000210222201CFB6914F020FD002806D1D0
+:100B20007451F869FF309130F8610020DDE7012051
+:100B3000DBE738B5012807D22A4D8400183528593B
+:100B400014F014FD0020285138BD08B501280DD23D
+:100B500024498000183108586946002214F00EFD1F
+:100B6000002801D1009808BD0020FCE70020FAE72A
+:100B700008B501280CD21B4A8000183210580022F8
+:100B800014F0FCFC002801D0012008BD0020FCE787
+:100B90000120FAE708B501280CD2124A8000183269
+:100BA0001058002214F0F2FC002801D0012008BDEA
+:100BB0000020FCE70120FAE703B581B001280ED23E
+:100BC000084980001831085802A9002214F0DEFC00
+:100BD000002802D0012003B000BD0020FBE7012067
+:100BE000F9E700000C000004003000809C190004AC
+:100BF00003090000C804000434170004380100048D
+:100C000000B5031C012889B014D204A905A80090DE
+:100C1000019103AA0292A0499800085808A906ABBE
+:100C200007AA14F0BBFC002802D1079809B000BD48
+:100C30000020FBE70020F9E7704708B5802014F09A
+:100C4000B5FC08BD08B5002014F0B0FC08BD704725
+:100C50007047704708B5802014F0A8FC77D11D6656
+:100C600001000000E80B000000020000EA9B07B34F
+:100C70008E491839086108BD8C4808B518380069D4
+:100C800014F09EFC08BD08B5802014F099FC08BD46
+:100C900008B514F095FC08BD08B5052808D2C300B6
+:100CA000181A834A800080180A1C002114F090FC56
+:100CB00008BD08B5052806D2C300181A7C49800073
+:100CC000401814F08DFC08BD08B5052808D2C300F3
+:100CD000181A7749800040180021C94314F088FC95
+:100CE00008BD08B5052806D2C300181A704980004F
+:100CF000401814F085FC08BD08B5062806D26C49DA
+:100D000040018C314018002114F082FC08BD08B568
+:100D1000062806D2664A40018C328018002214F060
+:100D20007FFC08BD10B5141C062882B011D2002229
+:100D3000D24300925E4A40018C328018221C01ABE3
+:100D400014F076FC002802D1019802B010BD0020FA
+:100D5000FBE70020F9E708B5062805D25449400111
+:100D60008C31401814F06CFC08BD08B5062806D27A
+:100D70004F4A40018C328018022214F051FC08BD09
+:100D800000B587B0062813D203A90091484902AAEA
+:100D900040018C314018019205AA06A904AB14F059
+:100DA00057FC002802D1059807B000BD0020FBE7E2
+:100DB0000020F9E710B5041C04280DD2E000001B48
+:100DC0003C49800040180122002114F001FC394AFE
+:100DD0000020A100103A505010BD08B5042808D2D8
+:100DE000C300181A3349800040180021C94314F089
+:100DF000FFFB08BD08B504280DD22E4B012182004F
+:100E0000103B9950C300181A2A498000401800214D
+:100E1000C94314F0EDFB08BD08B504280ED2254BDC
+:100E20008100103B5A58012A08D100225A50C300B1
+:100E3000181A20498000401814F0E2FB08BD08B5DC
+:100E4000042806D2C300181A1A498000401814F06A
+:100E5000D7FB08BD08B5C168021C0068926814F091
+:100E6000FFFB08BDF0B4022802D39820C03A60E628
+:100E700001000000E40D000000020000F363D9C38C
+:100E8000F0BC70470E4D84000C352B59002B01D05F
+:100E90009720F5E72C230C4E434370369B190A4FDD
+:100EA0002B510601C837B851F0198160C26000218A
+:100EB000416006491961295948610020E0E70000B6
+:100EC00024000004E4190004401B0004CD0D0000C0
+:100ED0000B1C111C70B584B0022815D2404C0201C5
+:100EE00015196A688400002A3E4E0FD10122029231
+:100EF00000930191305900210269436914F0C2FB4B
+:100F0000002801D10120686004B070BD351C0A1CA6
+:100F1000191C305914F0BEFB285914F0C3FBF3E739
+:100F200038B5022806D22F4D8400285914F0C2FB90
+:100F30000020285138BD08B5022804D22949800074
+:100F4000085814F0AFFB08BD08B5022804D22549A3
+:100F50008000085814F0B6FB08BD10B5041C14F04E
+:100F6000B9FB206010BD0023002A04D901700130B4
+:100F700001339342FAD37047F8B51B4800680568FF
+:100F800068051A4F03D5B86A806814F0ABFB0120DE
+:100F900080022E1C864310D00024002E0AD001208F
+:100FA000A040284006D0A0003858002802D0806811
+:100FB00014F098FB0134122CEFDB0A4C243C03CCD8
+:100FC000083C81420BD007490831085C14F092FBC1
+:100FD000002804D0206801300006000E2060F8BD13
+:100FE000081C000430000004040000049C190004E4
+:100FF00070B5134E00253068002400280CD0E000A6
+:101000008019406814F06EFB002800D001250134DF
+:10101000E00030580028F2D1002D0FD1084D0024F7
+:1010200060352868002809D0E0004019406814F0B5
+:1010300059FB0134E00028580028F5D170BD0000AC
+:10104000001200C070470120704701207047002047
+:10105000704710B48B784A788C781B021A43CB788F
+:10106000D206920F1B021C43E306DB0F9B001A43C0
+:10107000837844781B021C4318239C43592902F2AD
+:1010800001000000E00F000000020000078B677EF7
+:101090009307DB0E1C434470230A8370C378847863
+:1010A00052071B021C431023D20F12019C43224300
+:1010B0008270130AC3704B780A7804781B021A43B3
+:1010C00043789207D20F1B021C4302239C43520019
+:1010D00022430270130A43708B784A7844781B02CB
+:1010E0001A4383785206920F1B021C4360239C43D1
+:1010F000520122434270130A8370CB788978847836
+:101100001B021943C3780906CA0F1B021C43802126
+:101110008C43D20122438270130AAA4AC370926898
+:10112000FF326132D278012A09D1837842781B02DA
+:101130001A43114341700B0A837010BC70478378C7
+:1011400042781B021A438A434270130A8370F4E701
+:1011500070B59D4E0024351C3235A0008019291C25
+:10116000FFF781FF0134082CF7D370BD9548F8B51F
+:101170008068132149014018808A00250024002836
+:101180001ED06E460127311C201C0EF03DF8009841
+:10119000002802D0381CA04005430134082CF2D3AB
+:1011A000002D0DD08748808A0F2809D00CF0CFF889
+:1011B000012805D10EF033F8281C0EF02CF8F8BDEC
+:1011C00000200EF02CF800200EF025F8F7E77D49FE
+:1011D00013228968520189188882C7E77A497A48B8
+:1011E0003031CA792030002A03D10121C1738173C3
+:1011F00070478A79C27349798173704773480721B0
+:1012000001621F2242628162C262016342638163A2
+:10121000C2636F492420086048608860C8606D49D7
+:1012200001208870704770B5674E341C4034A08828
+:10123000C0071CD503F07CFDFFF739FD051C301CF1
+:1012400060300188C90606D563494A6852085200D1
+:101250001206120E4A60C07A022801D00FF01AFE60
+:10126000A08840084000A080281CFFF725FD70BD25
+:1012700008B54B780A781B021A430123DB031A4393
+:101280000A70130A4B7000228A71CA715042C39FC0
+:1012900001000000DC110000000200007990C0CEC7
+:1012A000082205F0EDFC08BD08B54B780A781B0252
+:1012B0001A430123DB031A430A70130A4B700022FE
+:1012C0008A71CA718A78CB781B021A4305F0D8FC60
+:1012D00008BD08B54B780A781B021A430123DB03CB
+:1012E0001A430A70130A4B7001228A71130ACB71D8
+:1012F000082205F0C5FC08BD70B598B00E1C011C95
+:1013000001AD041C0622281C13F04AFC281C08F01E
+:1013100072FE012802D0002018B070BD0121201CEF
+:1013200008F02CFF041C08D03E22311C201C1C306D
+:1013300013F036FC201C0CF069F80CF079FE201C30
+:10134000EAE738B50D1C012108F018FF041C00D194
+:1013500038BD3E22291C201C1C3013F021FC201C0F
+:101360000CF054F80CF064FE201CF1E7F8B51B4FAC
+:101370003C1C4034A088C0072DD4FFF7A2FC3E1CC3
+:101380006036051CF07A022801D00FF066FD308827
+:10139000C1060120002909DA154A91683239116025
+:1013A000124908604A6802434A6003E00121114A79
+:1013B00089029160A1880843A080281CFFF786FC61
+:1013C0002E20C25D381C30300092027B407B396C8D
+:1013D000002310F0D8FEF8BD14780100243202C0BA
+:1013E00080A0008080A60080881200C040A60080F7
+:1013F00000A600800028008010B4FB4C0022237857
+:10140000FF2B0FD05300E35C834206D1500000193C
+:1014100040780870012010BC704701325300E35C33
+:10142000FF2BEFD10020F6E7F0B40426EF4D0021AA
+:101430006027012807D08A005419227863781B029C
+:101440001A43D3070AD48A005219537814781B021E
+:101450001C43B4431470230A537003E032432270D8
+:10146000130A63708A0052199378547801311B0271
+:101470001C43BC43230A547093700829D9D3F0BC91
+:101480007047F8B50B1C0833071C980880009B07B1
+:10149000DB0E05C8D8405B4220339A407F4D134590
+:1014A00001000000D8130000000200008D787E7358
+:1014B00010430D1C002846D12B1C103399088900BD
+:1014C0009B07DB0E06C9D9405B4220339A40FF20C0
+:1014D00001301143814204D92874A874E874030AC6
+:1014E0006B742B1C1033980880009B07DB0E05C81B
+:1014F000D8405B4220339A40104382080121800784
+:1015000000D1002156180024002E1CDD2B1C0C33AA
+:10151000980880009B07DB0E05C8D8405B4220334B
+:101520009A401043A10040180CF0C3FA2919020494
+:10153000120E08754A750202120E000E8A750134E9
+:10154000B442C875E2DB291C381CFFF7B7FEF8BDB2
+:101550000B1C08339A08920030B49B07DB0E14CAA8
+:10156000DA405B4220339C40A64B14439A680D1C22
+:10157000FF326132012C0AD14B7B0C7B1B021C43D6
+:101580009471CB7B897B1B021943D1710BE092795B
+:101590001C1C130A0A734B73A268FF326132D279A2
+:1015A0008A73130ACB73291C30BC87E6F0B5A3B04D
+:1015B000012019900020179009F0C9FE041C09F0C1
+:1015C000E4FE051CA079E3791B021843062813D119
+:1015D0006378207801211B021843C9030843207057
+:1015E000030A211C0822281C637005F053FB86495E
+:1015F0000420C86223B0F0BD81484030229080882A
+:10160000C0070BD4207863781B0218434004400CB9
+:101610001C2803D0FFF7B4FE0120179020786378D0
+:1016200077497A4F1B02184384460A1C2032400433
+:10163000FF230E1C30362433400C9842219271D087
+:1016400071DCFF230F3398426ED06EDC6C4FFF23AA
+:1016500001336037984269D069DC192801D101F063
+:101660001CFE29DC032801D101F0BFFA102801D1AA
+:1016700001F08AFC142801D002F00DF9207A637A77
+:10168000634E1B021843002801D001F072FC614830
+:101690000078002801D101F05EFC201C903000276A
+:1016A0008773C773077401214774817210AF96580E
+:1016B00001000000D4150000000200009480A00387
+:1016C0000B0AC3720373437301F056FC1C2801D14B
+:1016D00001F0C3FB1E28D9D103F048FB207A637ABE
+:1016E0001B02184301280ED1A07AE37A1B0218438B
+:1016F0000006000E0DF0A9FF4648337B717B026C9B
+:1017000000200CF06FFB207A637A1B02184302283A
+:1017100007D14048337B717B026C201C10300CF0E9
+:1017200061FB219A3B48927B00230092327B016C43
+:10173000707B10F03CFD05E08AE237E0E4E318E05E
+:10174000E3E305E0211C281CFFF7C2FD01F0E1FCEA
+:10175000FF380838072804D202A31B181B5A5B0065
+:101760009F4493E7F5040E05A3106C05A310EE0348
+:101770008C07FF381038122804D203A31B181B5AF9
+:101780005B009F4482E70000CF04CB098A049210DB
+:101790005C0B6703760292109210BD02D1023803EF
+:1017A00092107E03D303921092108A031F4B98422B
+:1017B00001D101F00DFA72DC1649FF2332313333C7
+:1017C0009842209101D101F07BFF69DCFF2328338F
+:1017D000984201D101F0A9FB72DC033B984270D022
+:1017E000013398426ED001339842BAD1FFF77DFAA7
+:1017F000231C0833990814900B488900C4619B0787
+:10180000DB0E06C9D9405B4220339A4011430FE0FA
+:101810008B1200C0243202C014780100000C00803A
+:1018200000A80080B11202C0501700C002020000E0
+:10183000012901D001F040F9231C0C3399088900DB
+:101840009B07DB0E06C9D9405B4220339A40114307
+:10185000012901D001F054F8201C9030031D980894
+:1018600080009B07DB0E05C8D8405B4220339A40BE
+:101870001043002869D1E94F231C1433786298087B
+:10188000800005C89B07DB0ED8405B4220333988B7
+:101890009A40104349084900C007C00F01E0B0E07A
+:1018A00054E00143231C1C339808800039809B07B7
+:1018B000DB0E05C8D8405B4220339A400AFFE2E7BE
+:1018C00001000000D01700000002000060681EBE8A
+:1018D000104302E00FE09DE39DE30006000ECA07FF
+:1018E00077D415A9FFF7A6FD388804210222884382
+:1018F0009043388090E3FF23293398426AD0FF2336
+:101900003133984200D0CBE600201690207A637ADB
+:101910001B021843012801D001F011FEA07AE37ADE
+:101920001B02184312F099FAA07AE37A16A91B0257
+:1019300018430DF091FC1698002801D001F01BFE11
+:101940005E211691E37AA07ABA4E1B021843012257
+:10195000F36882401A43F2600CF0FFF9EEE7E7E328
+:10196000FF235133984201D101F08FFF3DDCFF236B
+:101970003A33984271D007339842C4D1231C0833BC
+:10198000980880009B07DB0E05C8D8405B422033D7
+:101990009A401043012864D1231C0C33980880001E
+:1019A0009B07DB0E05C8D8405B4220339A40231CBE
+:1019B0000C33990810438007C00F307289009B07D1
+:1019C000DB0E06C9D9405B4220339A401143984F41
+:1019D00001E0AEE3AEE3C907C90FB1720028B88ECB
+:1019E00076D080210843B886A5E3FF23523398427E
+:1019F00001D101F089FE904B984284D1207A637A1C
+:101A00000E211B021843002875D08C488068FF30D7
+:101A10006130817106E18A4B984201D101F0F6FBF9
+:101A20003DDC884B984267D01CDC874B984201D143
+:101A300001F074FAFF2121231B0121319842834ECA
+:101A400001D101F056FE0133984200D028E6301C47
+:101A500013F096F8211C281C00E0D8E3FFF730FCB7
+:101A60007EE6D5E37A4B984275D07A4B9842EDD119
+:101A7000012110AB9975637A207A1B02184310ABD1
+:101A8000D875E37AA07A1B02184310AB187615A814
+:101A900007F03FFC211C281CFFF712FC60E66E4B90
+:101AA000984264D064DC033B984201D101F046FBCC
+:101AB00002339842CAD1231C0833980880009B0740
+:101AC000DB0E05C8D8405B4220339A4077E8306689
+:101AD00001000000CC19000000020000A7711CE307
+:101AE000104300E09FE3002801D001F0C8FD261C50
+:101AF0000C36331C980880009B07DB0E05C8D840C5
+:101B00005B4220339A40104301E090E085E0011CE5
+:101B1000C007C00F09074A0F01D001F08EFD311C2C
+:101B200006F013FF7076030AB376030CF376030E08
+:101B30003377431C01D101F03EFD0121301C1030F0
+:101B400008F044FB3F4F396A012901D001F022FD22
+:101B5000331C1933990889009B07DB0E06C9D9404D
+:101B60005B4220339A40114300E05BE0C07EEA23F1
+:101B70003F4A090658438018090E3A1C07F018FA24
+:101B8000D9E7D7E1FFE73B4B984201D101F0E2FDF5
+:101B900001235B03984200D08CE5FFF7BAF8231CC1
+:101BA0000833061C980880009B07DB0E05C8D84048
+:101BB0005B4220339A401043012801D001F083FB9F
+:101BC000231C0C33980880009B07DB0E05C8D84007
+:101BD0005B4220339A401043012801D001F070FB92
+:101BE000231C1033980880009B07DB0E05C8D840E3
+:101BF0005B4220339A401043012801D001F044FB9E
+:101C0000002710482022211C1831476212F0F0FFF3
+:101C100000200DF06CFC01F04FFB211C281CFFF78D
+:101C2000B5FCA7E5211C281CFFF753FCA2E50848DA
+:101C30008068FF3061308171211C281CFFF74AFB4E
+:101C400098E50000243202C0501700C001020000D5
+:101C500014780100221100000103000003020000BB
+:101C60009C1A00C002030000211100002611000090
+:101C7000A86B0100341100002089002803D0EC4833
+:101C80000121417104E0EA4900204871FFF7E8FAB8
+:101C9000211C281CFFF71EFB6CE5607B0126311C14
+:101CA0008140013910AB9982E07BD876E07B0CF063
+:101CB0006DF8207B311C10AB81400139D982E07B6B
+:101CC0000CF05EF8207A637A1B02184380070CD56B
+:101CD000E37AA07A1B02184310AB1883C416942C25
+:101CE00001000000C81B0000000200005399A25E22
+:101CF000E37AA17AE07B1B0219430CF042F8207AC8
+:101D0000637A1B021843400706D5A07B10AB987678
+:101D1000A17BE07B0CF05EF8E07B012801D002287B
+:101D200002D115A80AF01DFDE07B012801D9C548A4
+:101D30000671211C281CFFF7D7FA25E5207A637A63
+:101D40001B021843002808D1BF48406FA072030A45
+:101D5000E372030C2373030E6373211C281CFFF72B
+:101D6000D5FA11E5E37AA07AB6491B0218438870C8
+:101D7000207A637A1B021843002838D1261CB24807
+:101D80002836943016900027022010F093FC07208C
+:101D90001590AD4880301F90169800680102091A0E
+:101DA0001F98006A13F002F8C71930601698043EB5
+:101DB00004381690159801381590431CECD1201C5E
+:101DC0000C30FF2F05D201680137013102C0FF2F0F
+:101DD000F9D39E48012601683143016099490020EA
+:101DE000C870211C281CFFF791FA01F0ADF9964F3D
+:101DF000201C2830391C94310722002606600E6012
+:101E000004390438013AF9D2803790493E620868B3
+:101E1000FF234008400008608A480121C170F83360
+:101E20000122022010F034FC211C281CFFF75CFA70
+:101E3000DBE7207A637A1B021843002819D1824F0E
+:101E4000391C9C31381C98300DF03CFA381C80301D
+:101E50008169C0690B02591A12F0A8FF2073030AA6
+:101E60006373030CA373030E7649E37300200870B9
+:101E700009E07549002080318861C8610DF019FAC8
+:101E8000704801210170211C281CFFF73FFA7BE4F8
+:101E9000A07A002809D06E480068002805D10CF00F
+:101EA00005FF6C480121017004E00BF0A2FF6949B5
+:101EB00000200870211C281CFFF716FA64E4E07A61
+:101EC000012803D1617AA07A05F0D8FC211C281CD6
+:101ED000FFF70AFA58E4207A637A1B0218430028B5
+:101EE00013D0012817D0022802D003282F120A335A
+:101EF00001000000C41D0000000200004A617C2EA9
+:101F000025D11FE0386A3A1C0121090408431062F8
+:101F1000564A50693021884350610BF0E3FE4E4928
+:101F20000020C87110F0FEFF11E0386A3A1C012150
+:101F30000904884310624D4A5069302108435061BA
+:101F40000BF0D6FE10F0D8FF43480121C171211CCF
+:101F5000281CFFF7D3F921E423E029E0A078E378F7
+:101F60001B021843F8300106090E201C083007F048
+:101F700037FA211C281CFFF7C1F90FE43C484168DF
+:101F8000490849004160211C281CFFF7B7F905E406
+:101F900002F014FF07F043FE211C281CFFF7AEF9E6
+:101FA0007CE505F0BAFC211C281CFFF7A7F975E5B4
+:101FB0003049002008703049C86A30A20CCA00219C
+:101FC00019432D491043C8620520C0012018C37968
+:101FD00080792C491B02184340071322896852015B
+:101FE000400F89188882FFF707F90CF05DF8231C71
+:101FF0001C33980880009B07DB0E05C8D8405B4265
+:1020000020339A401043002803D0201C05F09EFD89
+:102010000EE01D480068002807D01548416841605F
+:10202000211C281CFFF76AF938E5201C05F039FF50
+:102030000E49486901229205104348612298808820
+:102040008006388822DAC008C0000130388020E0DD
+:102050005FE2E3E2B2E30000501700C0243202C0A6
+:10206000207301005CE403C09C1500C0C0A2008086
+:1020700040A60080F8E503C040A4008000000100F5
+:102080000000000014780100B8650100C008C0001D
+:102090003880EB4800680028388803D110210843B5
+:1020A000388002E0102188433880388820210622B9
+:1020B00088433880E348611812F0AEFD0CF000FE52
+:1020C000E148012101705121C9000E226118DF4849
+:1020D00012F0A2FDDE4A50690121C9060843506191
+:1020E000211C281CFFF70AF9D8E4637D267D1B021A
+:1020F0001E43B002C317021CE068216937EAA07AC8
+:1021000001000000C01F000000020000BE89C29351
+:1021100012F048FB321C12F01FFB0A2212F02CFBBB
+:10212000F20212F001FB061C202212F0EBFCCE4959
+:10213000C8608E60CD480222028000220A604A6098
+:1021400001210180426811434160C6490868C648C0
+:1021500080690104231C0833980880009B07DB0E6C
+:1021600005C8D8405B422033090C9A40104307F061
+:102170001BFA07F002FB211C281CFFF7C9F80BE231
+:102180003DE315E309E258E1637A207AB8491B027E
+:1021900018434007132289685201400F891888822A
+:1021A000FFF734F80BF08AFF211C281CFFF7B0F86A
+:1021B000F2E1B04E7078002803D1012171700BF06C
+:1021C0009BFD02F005FEFEF7C2FD071C01217161B7
+:1021D00005F0B2FF381CFEF7BFFD211C281CFFF7DD
+:1021E00097F8D9E19B480068002801D0002041E021
+:1021F000231C08339A0892009B07DB0E44CADA407E
+:102200005B4220339C489E40011C20310B1C0E3346
+:1022100016439A0892009B07DB0E84CADA405B42A1
+:1022200020339F40174302229743F207920F3A430D
+:102230008A73130ACB73130C0B74130E4B74211C8B
+:1022400006220C3112F0F2FC207B002805D1607BC5
+:10225000002802D1A07B002804D006200AE023E158
+:1022600010E1E7E0854900200A68120912010A23FB
+:102270001A430A6005F0C5FFFF2011F075FE002823
+:1022800003D0012010F014F902E0002010F010F942
+:10229000784900204861211C281CFFF739F87BE1B0
+:1022A000207A637A1B021843012871D1FEF74FFD93
+:1022B000231C0B33071C980880009B07DB0E05C806
+:1022C000D8405B4220339A401043C10702D500201A
+:1022D00070730DE0410702D50121717308E0810799
+:1022E00002D50121717303E0000701D5012171734B
+:1022F000231C0B33980880009B07DB0E05C8D840D1
+:102300005B4220339A4010434005C00E1040F9C193
+:1023100001000000BC21000000020000B656334E50
+:10232000012807D100205B493073488E0422904376
+:10233000488654E0022810D1012156483173418E5D
+:102340000422914341863379F07860211B021843BF
+:102350008843F070030A337141E04E490422488EED
+:10236000231C0C3310434886980880009B07DB0E23
+:1023700005C8D8405B4220339A401043C006800F06
+:10238000231C0C33B073980880009B07DB0E05C834
+:10239000D8405B4220339A401043C006800F01288A
+:1023A0000DD100E04BE03379F07860211B02184337
+:1023B0008843030AF0703371022232730FE003285E
+:1023C0000BD13379F07860211B0218438843F070F9
+:1023D000030A33710320307301E00222B273A07A42
+:1023E0002C49086428484069002802D1307B0AF053
+:1023F00076F9381CFEF7BAFC02F0F4FC219A254865
+:10240000927B00230092327B016C707B0FF00BFFFC
+:10241000219A3379D07B717B1B024707F0787F0FBD
+:1024200018434006820F1B48408E4007C00F3B1CDC
+:102430000DF091F8307BFFF747F80BF049FE211CB7
+:10244000281CFEF76FFFB1E080218843B8860AF0B0
+:1024500037FF0026B000C0192099FEF75EFE013656
+:10246000082EF7D325E00000B8650100D45C010018
+:102470009C1500C0DC5C010000A5008000A6008067
+:1024800040A6008014780100501700C05CE603C02D
+:1024900000A30080243202C000280AD1307AB17A29
+:1024A000400008432073030A6373030CA373030EF5
+:1024B000E373211C281CFEF747FF6AE3231C083343
+:1024C000980880009B07DB0E05C8D8405B4220338C
+:1024D0009A40104301281ED1231C0C339808800019
+:1024E0009B07DB0E05C8D8405B4220339A4010435F
+:1024F0008007C00F231C0C337072980880009B0764
+:10250000DB0E05C8D8405B4220339A401043C00719
+:10251000C00FF0720CE000280AD1707A1DCED0688E
+:1025200001000000B82300000002000042BE8DF34D
+:10253000F17A400008432073030A6373030CA3730A
+:10254000030EE373211C281CFEF708FF38E0F74850
+:10255000231C08330462980880009B07DB0E05C823
+:10256000D8405B4220339A401043012819D1F048EB
+:10257000E168231C0C330186990889009B07DB0E58
+:1025800006C9D9405B4220339A4011438907418EE6
+:1025900003DA0222114341860EE002229143418672
+:1025A0000AE0002808D1E248006B2073030A637335
+:1025B000030CA373030EE373211C281CFEF7BCFE5F
+:1025C00062E3231C0833980880009B07DB0E05C8D4
+:1025D000D8405B4220339A401043012837D1207BFA
+:1025E000D34FF071FEF75EFEF1783379219A18200F
+:1025F0001B0219438143D07B8207D20E1143F17035
+:102600000B0A3371B98E4007C00F102291430001AD
+:102610000843B88602F0F0FB219A0023927B0092D7
+:10262000327B707B396C0FF008FE0026B000C019B9
+:102630002099FEF77CFD0136082EF7D3219AD07B36
+:102640000BF0ECF8BB494869012210434861211C9A
+:10265000281CFEF771FEA6E2B448231C083344622E
+:10266000980880009B07DB0E05C8D8405B422033EA
+:102670009A40104301283AD1207BAD4F7071607BA6
+:10268000B071FEF70FFEF1783379219A18201B0202
+:1026900019438143D07B8207D20E1143F1700B0A9C
+:1026A0003371B98E4007C00F1022914300010843D7
+:1026B000B88602F0A1FB219A0023927B0092327B24
+:1026C000707B396C0FF0B9FD0026B000C01920995D
+:1026D000FEF72DFD0136082EF7D3219AD07B0BF0A3
+:1026E0009DF89449486901221043486107E0002899
+:1026F00005D1219A907B2073219AD07B6073211C95
+:10270000281CFEF719FE4EE2637C207C8A491B02DE
+:1027100018434007132289685201400F89188882A4
+:10272000FEF788FD0BF0DEFC207A637A8757EB4FCB
+:1027300001000000B4250000000200005B46538346
+:102740001B0218430CF068FA207A637A1B021843C4
+:1027500000283BD0A07A00280CD1E07A502809D17B
+:10276000207BF12806D17A480121016079490020B7
+:10277000086002E076490020086077494869012234
+:10278000920590434861201C0A30061C0CF04FFA59
+:102790000622311C714812F067FA3E8810208643E9
+:1027A0006F483E8001680909090108221143016050
+:1027B0000E22211C12316B4812F056FA20210E43D2
+:1027C000301C3880E07B684908700AE06448016882
+:1027D000090909010A221143016038882021884330
+:1027E0003880211C281CFEF7B1FD57E210AB18758C
+:1027F00004208143788E4207D20F92001143800754
+:10280000C00F0222914340000843388038887F215E
+:10281000C900884310AB197D4906890D08433880EB
+:102820003B79F8780F211B0218430843F870030A1C
+:102830003B7101200CF097FE18E1231C1C33980813
+:1028400080009B07DB0E05C8D8405B4220339A40CE
+:1028500010AB998910437F27FF004006800DB943D4
+:1028600008439881231C1433980880009B07DB0ED3
+:1028700005C8D8405B4220339A4010AB9989104379
+:10288000C00749084900C00F08439881597B9B7BCA
+:10289000219A18201B0219438143D07B10AB820779
+:1028A000D20E114359730A0A9A73D9894007C00F8F
+:1028B0001022914300010843D881587B9B7B8021E3
+:1028C0001B021843884310AB5873020A9A73988905
+:1028D000C0070ED4988912A98005400EFEF7F0FDBE
+:1028E00010AB9889042102228843988190439881F3
+:1028F00015E010AB988904218005400E1872988964
+:1029000088431049498E4A07D20F92001043890725
+:10291000C90F98810222904349000843988110AB67
+:10292000197A98894906890DB84308439881197B1B
+:102930000E480170597B4170997B8170EF0C7F527A
+:1029400001000000B027000000020000AFAEED3E25
+:102950000C4819E0501700C0243202C080A100804A
+:102960001478010060E403C0FCE203C0C0A2008050
+:10297000D45C010000A30080DC5C0100187301003E
+:10298000142F02C0182F02C0197B0170597B4170AF
+:10299000997B8170197A052972D29989C9076FD4F8
+:1029A000437801781B021943B943283101700B0A9F
+:1029B000437065E0F84A01215162231C10339908E5
+:1029C0000022169289009B07DB0E06C9D9405B42A4
+:1029D00020339A401143002974D9169AEF49100107
+:1029E0001E90C9694018031C1433990889009B077D
+:1029F000DB0E06C9D9405B4220339A401143169A38
+:102A0000E54B9200D7187B783A78C9071B021A4326
+:102A100052085200C90F114339700B0A7B70031C16
+:102A20001C33980880009B07DB0E05C8D8405B422A
+:102A300020339A4010430006000EC9070DD415A993
+:102A4000FEF748FD7B78387804211B021843884341
+:102A5000022188433870030A7B707B7838787F21A5
+:102A60001B021843C900884310AB197D4906890D24
+:102A700008433870030A7B70C8491E98C96900E092
+:102A800060E04018031C18338C46990889009B07A6
+:102A9000DB0E06C9D9405B4220339A40114300291E
+:102AA0001AD12030031C980880009B07DB0E05C854
+:102AB000D8405B4220339A40F9783B7910431B029F
+:102AC000194300E030E009090007000F090108433D
+:102AD000F870030A3B7109E03B79F8781B02184350
+:102AE000000900010230F870030A3B713B79F97864
+:102AF000A94A1B0219430907906A090F40189062FE
+:102B000061460B1C10339808169A80000132169209
+:102B10009B07DB0E05C8D8405B4220339A40104328
+:102B2000169A904200D958E79B4A1379D0781B0235
+:102B30001843000900010130D070030A137101200D
+:102B40000CF01BFD00279449B8004018AAB57F631C
+:102B500001000000AC2900000002000068B7EF632C
+:102B60002099FEF702FB0137082FF6D38F4F012182
+:102B70003962307BFEF7D0FC381C06F03FFA29E0C2
+:102B8000002927D0022925D1201C9030031D980848
+:102B900080009B07DB0E05C8D8405B4220339A407B
+:102BA0001043002802D18149086213E0824A81481B
+:102BB000117801705178417091788170D178804A94
+:102BC000C17011787D4801705178417091788170A1
+:102BD000D178C1701498FEF7F1F8211C281CFEF77B
+:102BE000C9FBF7E200221692002710AB1F74FEF714
+:102BF000E0F815900E22211C0831724812F048F8B6
+:102C00001022211C1631704812F042F86F480780DC
+:102C10006C49C85D4006400EC85514A9FEF764FC17
+:102C2000E019007A010606D510AB1A7C012191400B
+:102C3000169A0A431692002807D010AB197C01207F
+:102C4000884062490A881043088001370E2FDFDB75
+:102C500000275E485C4A01883806000E0AF07FFBB8
+:102C60000137012FF5DB1598FEF7A8F80AF050FBA5
+:102C7000219AD07B4207F0783379520F1B02184318
+:102C80004006810F169810F0AEFD0BF049FA211C9A
+:102C9000281CFEF76FFB9DE24D4E0622211C0831D9
+:102CA000306811F0F5FF3068016818910A1C494935
+:102CB0008A62808810AB18841898C862211C281C6E
+:102CC000FEF758FB89E2201C4030031C08331D909E
+:102CD000980880009B07DB0E05C8D8405B42203374
+:102CE0009A40104300073C49C00F0870207BFF2822
+:102CF00007D1374806220168201C0C3011F0C8FFAC
+:102D000011E0334E0622211C0C31306811F0C0FF57
+:102D10003068016818910A1C2E498A62808810ABBD
+:102D200018841898C8620120A072030A201C303051
+:102D3000E372031D990889001C909B07DB0E06C9EE
+:102D4000D9405B4220339A40031C061C980880003F
+:102D500011439B07DB0E05C8D8405B42105E46B0AE
+:102D600001000000A82B0000000200009C5F51DE63
+:102D700020339A401043221C383208F030FA0AF00F
+:102D8000D5FE2072F87A60720D4870300078A07419
+:102D9000030A1748E3742075030A6375030CA375CF
+:102DA000030EE375231C1833980880009B07DB0E85
+:102DB00005C8D8405B4220339A4010431AE0000017
+:102DC000243202C0501700C0142F02C01C2F02C0B2
+:102DD000182F02C0202F02C0DC5C01000873010024
+:102DE000A66B010064E403C000A50080881200C047
+:102DF00003000104E84904228861E84903F0C2FFA6
+:102E0000E74AE749131C4033187B102250312077E2
+:102E1000587B6077987BA077D87BE077B01A11F069
+:102E200041FF229801218088084322998880219AB5
+:102E30002021937B507B1B02184308435073030AE5
+:102E400093731D98D749031C0833980880009B078B
+:102E5000DB0E05C8D8405B4220339A401043800700
+:102E6000800F08608446331D980880009B07DB0EA6
+:102E700005C8D8405B4220339A4010430021002807
+:102E80003BD9880006193036331C08339A08920063
+:102E90009B07DB0E84CADA405B4220339F40174316
+:102EA000C14A331C083317509A0892009B07DB0E67
+:102EB00044CADA405B4220339E401D9B16430C33CC
+:102EC0009A0892009B07DB0E84CADA405B422033EB
+:102ED0009F4017437A01B54BB2181A501C98013124
+:102EE000031D980880009B07DB0E05C8D8405B4295
+:102EF00020339A4010438842C3D860460228AC4928
+:102F000002D10120087001E00020087001F0E9FE04
+:102F1000211C281CFEF74AFA66E1A649E37AA07A4A
+:102F200089681B02FF31613118438880211C281CED
+:102F3000FEF72AFA5BE1207A637A1B021843012824
+:102F40004BD1A07AE37A1B021843012815D003283D
+:102F50000AD0052818D1974801218068FF306130D8
+:102F600081700026C6700FE09249002000A07BF01F
+:102F700001000000A42D00000002000085A78FAE14
+:102F80008968FF31613188700126CE7006E08E4974
+:102F900000208968FF3161318870C870207B637BB5
+:102FA000844E1B021843A036002810D02298808837
+:102FB000C0071CD4FEF766FA84480068002816D0C3
+:102FC000B088002813D001200CF07BFA0FE0229883
+:102FD0008088C0070BD57D480068002805D0B088E0
+:102FE000002802D000200CF06CFAFEF7B2F9211C88
+:102FF000281CFEF7D3F904E1207A637A1B021843F8
+:10300000012805D1A07AE37A1B0218430AF04DFC8F
+:10301000211C281CFEF7D4F9F3E001F01FFF207AF1
+:10302000637A1B0218430006000E0CF086FB614811
+:10303000337B717B026C00200AF04CFF219A5D48C3
+:10304000927B00230092327B016C707B0FF027F99A
+:10305000211C281CFEF7B4F9D3E0211C9A31081D6D
+:103060000CF08AF90CF07FF9B822311C201C0A30D0
+:1030700011F022FE05E0012803D1B821301C11F027
+:10308000C9FD211C281CFEF79BF9BAE047480069DE
+:10309000002804D0211C281CFEF780F9B1E0207A1A
+:1030A000637AC0261B02184380074ED5A07AE37AC4
+:1030B0001B021843202803D92021A1720B0AE372B6
+:1030C00000201A90A07AE37A271C0C371B021843C1
+:1030D000002820DD387810AB321C187678785876C6
+:1030E000B8789876F878D876397919757979063775
+:1030F0005975159916980904090C159101360BF0AC
+:103100004CFC1A9801301A90A07AE37A1A991B02A3
+:1031100018438842DEDCE37A2448A77A40891B0200
+:103120001F4387420ADA321C0136002100200BF0CF
+:1031300034FC1E48013740898742F4DBE37AA07AE9
+:103140001A491B021843488112E018480027408999
+:1031500000280ADD321C0136002100200BF01DFC86
+:103160001248013740898742F4DB1049002048812A
+:10317000207A637A1B021843400703D538410BA617
+:1031800001000000A02F000000020000714F311369
+:1031900001200BF050FC02E000200BF04CFC207AE8
+:1031A000637A1B02184300071CD50020C043169009
+:1031B000000CE022011C159016980BF0F8FB16E0AD
+:1031C000501700C0A01500C0243202C0945A01005C
+:1031D000281C0004381C0004641C0004147801003E
+:1031E000B8650100E022002100200BF0E0FB207A0E
+:1031F000637A1B021843800603D501200BF01FFDE4
+:1032000002E000200BF01BFD211C281CFEF7D0F86B
+:103210001998002802D0F5490420C86217980028A0
+:1032200001D1FEF773FAFEF79EF8FAE7231C083384
+:10323000980880009B07DB0E05C8D8405B4220330E
+:103240009A401043012845D1201C0C30271C16370A
+:1032500001211B9007F028F8061C00D10AE03E224D
+:10326000391C301C1C3011F031FD301C0AF064F99F
+:103270000AF074FF002E24D11B9E0622311C6846E2
+:1032800011F024FD684606F04CFF012801D000260D
+:1032900010E00121301C07F007F8061C08D03E2280
+:1032A000391C301C1C3011F011FD301C0AF044F99F
+:1032B0000AF054FF002E04D1211C281CFEF79FF8B1
+:1032C000A9E7F07E51210855F07E5036F07102F0EA
+:1032D00075FA0EE002280CD1201C0C3007F09EF885
+:1032E000062804D1211C281CFEF789F893E705F075
+:1032F000FDFA211C281CFEF76DF88CE70026FDF76F
+:1033000076FD231C0833071C980880009B07DB0E02
+:1033100005C8D840211C18315B4220339A40104325
+:10332000020603D1207EB249487013E0B04A5278B9
+:10333000012A0FD0002A00D0AE4E0006000E012850
+:1033400003D1301C05F006F904E0022802D1301C3C
+:1033500005F0A2F8381CFDF74FFD211C281CFEF7D4
+:1033600027F858E7A4480121231C14334162990827
+:1033700089009B07DB0E06C9D9405B4220339A4087
+:1033800011438162211C2022183111F0650D009437
+:10339000010000009C310000000200000F5496A3C1
+:1033A0009FFC01200CF01BF998480121016202E00A
+:1033B000964900200862301CFDF728FD211C281CBE
+:1033C000FEF700F831E790482C384069002812D009
+:1033D000231C0833980880009B07DB0E05C8D840E3
+:1033E0005B4220339A401043012804D1211C281C41
+:1033F000FEF70FF819E7231C0C33980880009B0791
+:10340000DB0E05C8D8405B4220339A4010430128A8
+:1034100016AE45D10AF0C3FA231C08339808800081
+:103420009B07DB0E05C8D8405B4220339A4010430F
+:1034300001281CD1231C1433980880009B07DB0E45
+:1034400005C8D8405B4220339A4010430106231C34
+:103450001033980880009B07DB0E05C8D8405B42FC
+:103460002033090E9A4010430DF075FDE4E0231C53
+:103470001033980880009B07DB0E05C8D8405B42DC
+:1034800020339A401043311C0DF05AFD10AB187ECA
+:103490002075030A6375030CA375030EE375CBE077
+:1034A000022843D1231C0833980880009B07DB0EB9
+:1034B00005C8D8405B4220339A40104301281CD1F4
+:1034C000231C1433980880009B07DB0E05C8D840E6
+:1034D0005B4220339A4010430106231C10339808A6
+:1034E00080009B07DB0E05C8D8405B422033090EE5
+:1034F0009A40104310F02DFB9EE0231C10339808D7
+:1035000080009B07DB0E05C8D8405B4220339A4001
+:103510001043311C10F016FB10AB187E2075030A07
+:103520006375030CA375030EE37585E003283FD193
+:10353000231C0833990889009B07DB0E06C9D94074
+:103540005B4220339A401143C00701291AD1231C42
+:103550001433990889009B07DB0E06C9D9405B42EA
+:1035600020339A40231C103311439A0892009B0782
+:10357000DB0E44CADA405B4220339E4016433043A0
+:10358000016059E0231C1033990889009B07DB0E6A
+:1035900006C9D9405B4220339A4011435679238EA5
+:1035A000010000009833000000020000FBBC281E50
+:1035B000084300682075030A6375030CA375030EA6
+:1035C000E37543E0231C0833980880009B07DB0E5B
+:1035D00005C8D8405B4220339A401043012821D1CE
+:1035E000231C1433980880009B07DB0E05C8D840C5
+:1035F0005B4220339A40231C103399088900104302
+:103600009B07DB0E06C9D9405B4220339A40114329
+:1036100008601BE0000C0080881200C07C1700C00E
+:10362000243202C0231C1033980880009B07DB0E55
+:1036300005C8D8405B4220339A401043006820758B
+:10364000030A6375030CA375030EE375211C281C84
+:10365000FDF7D4FEF3E5A07AE37A1B02184310F0DD
+:10366000ADFCE37AA07A0126E34F1B021843311C1C
+:10367000FA68814011400AD000210AF0FAFBE37A8F
+:10368000A07A1B0218438640F868B043F860211CFA
+:10369000281CFDF7A1FED2E500280ED0331C1933FB
+:1036A0009908890006C99B07DB0ED9405B4220338D
+:1036B0009A401143C07E0AF04EF9331C1933980822
+:1036C00080009B07DB0E05C8D8405B4220339A4040
+:1036D000CA4910430F5CCA480078002803D1C64885
+:1036E0000079002826D1F07D002801D003281CD1C4
+:1036F00015A9012009F097F810ABD98A381C0AF0F7
+:10370000C1FB10AB997E381C0AF0DCFB15A9022026
+:1037100009F089F810AB998A381C0AF0B9FB10AB94
+:10372000198B381C0AF0A5FB18E00521381C10F095
+:103730008FFB13E0F17D381C10F08AFB0EE0490F7F
+:1037400001290BD1311C05F019FC7076030AB37600
+:10375000030CF376030E337710F04AFB331C193356
+:10376000980880009B07DB0E05C8D8405B422033D9
+:103770009A401043431C34D1211C281CFDF753FEF2
+:103780005DE5022825D10822211C0C3115A811F075
+:10379000B1FA1598C607F60F0007410F0AD19749ED
+:1037A0001698085C10F0FDFA301C1699E23237F6D4
+:1037B000010000009435000000020000E244F66EB3
+:1037C00005F0A6FB169006E0400F012803D1301C3F
+:1037D000169905F01FFC1698431C0CD1211C281CBF
+:1037E000FDF72BFE35E5012805D10A22211C0C31FD
+:1037F00014A811F089FA211C281CFDF709FE28E500
+:1038000085484168490849004160786A3A1C0421AA
+:1038100008435062211C281CFDF7E8FD19E50A1C2D
+:10382000311C201C083011F06FFA211C281CFDF7F8
+:10383000EFFD0EE5207A637A012109031B0218438C
+:10384000012807D1754A1068084310606F480121AC
+:10385000817106E0714A1068884310606B4900204E
+:103860008871211C281CFDF7C1FDF2E4207A6C4907
+:103870001E2866D01FDC112859D011DC002830D05A
+:103880000E2843D00F2849D0102831D1607A15284E
+:103890002ED27423584340187721C900411820E0E4
+:1038A00013284FD0152850D01A2851D01D281FD1C9
+:1038B0005C48091815E0232822D00ADC1F285CD0B8
+:1038C000202864D0212818D0222811D15648091860
+:1038D00007E0242817D0252863D0FF2808D15348B3
+:1038E0000918002904D0A022201C0C3011F00CFA79
+:1038F000211C281CFDF78CFDABE44D480918F0E7AE
+:103900004C480918EDE74C480918EAE7607A0328A3
+:10391000EED25C23584341184031E2E7607A032835
+:10392000E6D2CC2358434118FF315531D9E7607AAC
+:103930000328DDD243001818000140183F49411800
+:10394000CFE70FE03E480918CBE73E480918C8E723
+:10395000607A0328CCD2C3001818800040183A4976
+:103960004118BEE7607A0328C2D243001818C0008D
+:103970004018E52109014118B3E7607A0328B7D25E
+:10398000830018188000401830494118A9E7FFE764
+:10399000607A0328ACD240014018FB21090141188C
+:1039A0009FE7FFE7607A0328A2D25C2358434018C0
+:1039B0002749411895E72089012808D1A85BC78DC0
+:1039C00001000000903700000002000016AC48D350
+:1039D0000BF05DF901200BF04AF91148012101615A
+:1039E00008E000200BF053F900200BF040F90C49DF
+:1039F00000200861211C281CFDF702FD33E4012191
+:103A0000C903604608432070030A63700222A27152
+:103A1000130A0822211C281CE37103F0EFF922E4A9
+:103A2000501700C0A91500C0881200C040A6008031
+:103A300000A30080501802C0380E0000541000008F
+:103A40007812000010100000841000002411000003
+:103A50003C0D0000980E0000DC0E0000CC0D0000B4
+:103A6000740F000064110000F8B507F04AFD0AF079
+:103A7000C1F9254F254D00260122391C0020FDF7F4
+:103A80002DFA041CF8D0A00701D5FDF743FE200451
+:103A9000F2D528682E6001074000EDE710B582B02E
+:103AA0000020FDF705FAAF21C9000922019200228A
+:103AB00000911949022016A3FDF78BF800280BD1BD
+:103AC00005F00FFE154C0020A062FDF75FFC012001
+:103AD0002072002002B010BD0120FBE708B50220D3
+:103AE000FDF7B6F803F094FF08BD08B5810305D0D3
+:103AF000011C0020FDF7E7F9002008BD0120FCE7CC
+:103B00007047064840697047FFFF030038E503C06F
+:103B100043422050726F630029380000501700C0E4
+:103B2000F0B49F486823006B9D4E5843331C1F6BB5
+:103B300068237B439B499B4F4018426DDB199A4F8A
+:103B4000DB6D046E51683F78954D1035BF00042C35
+:103B50001AD18B4203685360426D916004D9C26DE3
+:103B6000511A426D116034E0EA59511A426D1160E8
+:103B7000416D8B694A694B61416D8A61F259C16D32
+:103B8000891A426D116124E000248B4209D95B1A25
+:103B900013600268436D5A60426D9160416DCC6064
+:103BA00017E003685360426D9160EA59511A426D03
+:103BB0001160F259C16D914209D9891A426D1161A2
+:103BC000416D8B694A694B61416D8A6190B2815F39
+:103BD000010000008C39000000020000D1B54A8EBF
+:103BE00001E0416DCC60416D8165016E4166F0BCC4
+:103BF00070477349497B002901D1724900E072493D
+:103C0000021C203211730B0A53730B0C93730B0EAF
+:103C1000D3738B784A781B021A4360239A434A7005
+:103C2000130A8B70031C1C33990889009B07DB0E59
+:103C300006C9D9405B4220339A4011430122120346
+:103C4000914301770B0A43770B0C83770B0E5F4A86
+:103C5000C3775069012108435061002070475549DE
+:103C6000F0B5886B534B820020339A5883B012060C
+:103C7000120E01924A6B904202D0019A002A02D1A0
+:103C8000002003B0F0BD4B496823096B4A4A5943F1
+:103C90008E184F4A4101891871654749C001D031DA
+:103CA000441834600198351D0027002871D9207B05
+:103CB000637B1B02184334300290617901F0A0F855
+:103CC00000280DD16946042001F06EFB41480068D0
+:103CD000002809D16179029801F092F80028F1D00A
+:103CE0003C49096800291CD03068019949014018F5
+:103CF0001038031D980880009B07DB0E05C8D840CC
+:103D00005B4220339A4010432A49F065886B0130AA
+:103D10008863042801D3002088630198306601205D
+:103D2000AFE7231C1433990889009B07DB0E06C9F3
+:103D3000D9405B4220339A401143F165011C0022B7
+:103D4000002301321204120C0D2A08C1F8D33430BA
+:103D50002860637B217BE8601B021943231C083326
+:103D60009808800069609B07DB0E05C8D8405B425D
+:103D700020339A4010430023A8602B61002F04D009
+:103D8000281DB900C9198900705014352034013735
+:103D900000E004E03F0401983F0C874287D30549C7
+:103DA000886B01308863042801D3002088630120D8
+:103DB000376666E7281C0004A83602C0906B010035
+:103DC000543202C0142F02C0182F02C080A10080FC
+:103DD000783902C0CC670100EE4AF0B404451C7685
+:103DE00001000000883B000000020000255DF43364
+:103DF000D06B002801D0022500E00425EA4AEB49F7
+:103E0000576BF80140180021002D27D9031C9A0890
+:103E100092009B07DB0E14CADA405B4220339C40C1
+:103E20001443002C1ADA620052080270130A43701D
+:103E3000130C8370130EC370031C14339A08920082
+:103E40009B07DB0E44CADA405B4220330131090490
+:103E50009E401643090C2030A942D7D3D24BB8005C
+:103E6000203319500029D04A0AD0D148D1490078CE
+:103E7000013780000E505763042F01D30020506398
+:103E8000F0BC7047C84838B5C16B002901D040224A
+:103E900000E08022406BC54BC101C918C64B4001F0
+:103EA000C0188160C249C34C09788B00E158416059
+:103EB000BD491031C958E458091B0904090C0024F4
+:103EC000914202D30260C4600CE0521A01600261A8
+:103ED000051C1035B44AC560D25842618268511839
+:103EE0008161C461B5490863B5480168820D914399
+:103EF0000160B44901606946042001F05FFAB249EB
+:103F0000086AC007FCD50C6238BDA849E4390860CE
+:103F10007047F0B593B000200290AC480027011C18
+:103F2000203100263030119012910397FCF79BFF4F
+:103F3000A74A041C5069130C18435061D843106100
+:103F4000A44801694069814203D010210320FCF795
+:103F5000CEFFA149086A01252843086201220320F7
+:103F60009E49FCF7CFFF9A4A5169130C994351615E
+:103F700001F051FA201CFCF77BFF994800680028EB
+:103F8000D4D10399002902D1894903200870002166
+:103F900003918648E438006800282ED000F0D9FF4D
+:103FA0000128C3D1FFF7C1FD002826D11298874C04
+:103FB000827B119800250092027B407B216C2B1C98
+:103FC0000EF0B3F91298C07B43075B0F11989C4623
+:103FD0000379C0781B0218434006820F119863468C
+:103FE000417B608E4007C00F0BF037FBBD7EE2695E
+:103FF00001000000843D0000000200003CA52A43AF
+:104000001198007BFDF7ECFA6D48E43805607A48BA
+:10401000002101607248026A012A01D1089201E080
+:1040200000220892426A002A02D00122079201E08F
+:1040300000220792037CC47B826A1B021C43230775
+:104040001B0FD31A01331B061B0E01321206120E70
+:10405000069205935B485A4A0078E03A800011586E
+:1040600001311150012F71D104A9644801F0B0F958
+:10407000524CE06B002801D0584DC7E0FFF76EFDB1
+:10408000FFF701FE071C5548016AC907FCD500214E
+:104090000162216B68234A4A5943D03A89188A6DD4
+:1040A0004B4B1A634B4B1A689D0DAA431A604A4D3D
+:1040B0001D60534A496E1368C9181160016AC90727
+:1040C000FCD54648002101624E480068002802D114
+:1040D00046490120C8624C480068002858D0374D36
+:1040E0000121286B48402863FFF738FD286B6821C1
+:1040F000334A4143D03A89188A6D354B1A63354AA1
+:104100001368950DAB431360334B13603C4A496E03
+:104110001368C918116031490A6AD207FCD52F49C2
+:1041200000250D6237490968002902D12F4A012173
+:10413000D162002F27D0012778402063FFF70EFDC2
+:10414000206B68231E4A5843D03A00E0CFE0801825
+:10415000816D1F4B19631F4A1168930D99431160BC
+:104160001D4B1360264A406E116840181B491060B1
+:10417000086AC007FCD50D6222490868002801D1F1
+:104180001A49CF620027204801210560039135E1DB
+:10419000FFF782FE002F0ED0206B6823084A584399
+:1041A000D03A80180A4B083018630A4B1868990DEA
+:1041B000884318601D60FFF723FEFBE0281C000405
+:1041C000783702C0906B0100806B0100783902C023
+:1041D00000E8008040E800800035840080E800802E
+:1041E000243202C000A5008000A00080000C0080E6
+:1041F000FF010000781700C06C1C0004703FB79EE0
+:1042000001000000803F000000020000C84D94FE45
+:10421000FFFF000020E703C00CE703C0CC670100EC
+:10422000286AC007FCD500202862FFF7A1FC206B9C
+:1042300068235843E749E84B4018816D1963E74A02
+:104240001168930D99431160E5491160E549406E8D
+:104250000A6880180860286AC007FCD5E24D002073
+:104260002862E2480068002802D1E1490120C862C2
+:10427000E048006800282CD0DE480021DE4C0160B8
+:10428000206B012568402063FFF772FC206B6823D8
+:104290005843D04AD04B8018816D1963CF4A1168BA
+:1042A000930D99431160CE491160CE4A406E11685A
+:1042B0004018CD491060086AC007FCD5002008628C
+:1042C000CA480068002801D1C949CD620121039183
+:1042D0009EE0FFF7EBFDFFF79DFDFFF7DEFC071CFF
+:1042E00072D0206B68235843BA49BB4B4018083042
+:1042F0001863BA4A1068930D98431060B84911606A
+:1043000062E0BE480078002871D0BB4DE86B002801
+:1043100003D1FFF7CBFDFFF77DFDFFF7C7FDFFF7EB
+:1043200079FDFFF7BAFC002872D0B2480068002877
+:1043300028D0FFF71DFCB0486823006BA54A5843FE
+:104340008018816DA44B1963A44A1168930D994399
+:104350001160A3491160A34A406E1168A24C401835
+:104360001060206AC007FCD5002121629F480068C8
+:10437000002802D19E4A0120D0629E48016001219E
+:10438000039145E0286B6821924A41438918924B7A
+:1043900008311963914A1168930D9943116090494E
+:1043A0001160914C216AC907FCD5002121620121CD
+:1043B00048402863FFF77AFDFFF76FFC071C10D019
+:1043C000286B6823584300E085E08249824B4018FF
+:1043D00008301863814A1068930D98431060804933
+:1043E0001160FFF717FD83480068002800E05CE0DB
+:1043F00071D0002F2DD0206AC007FCD5002020628C
+:104400007D4D0127286B78402863FFF757CA1A773C
+:10441000010000007C410000000200002D1AC9F9D3
+:10442000B1FB00E096E0286B682358436E4A6F4B5F
+:104430008018816D19636E4A1168930D994311605C
+:104440006C4911606C4A406E116840181060206A17
+:10445000C007FCD50020206269480068002801D10F
+:104460006849CF620027694D0121286B48402863C5
+:10447000FFF788FB286B682358435B4A5B4B801827
+:10448000816D19635A4A1168930D99431160594916
+:104490001160594A406E116840181060206AC007C8
+:1044A000FCD50021216256480068002802D1554AF7
+:1044B0000120D06254480160012103914AE0FFF7D6
+:1044C000FFFCFFF7B1FCFFF7F2FB002842D04F4D95
+:1044D0006821286B444A41438918444B08311963C9
+:1044E000434A1168930D994300E037E01160414958
+:1044F0001160424C216AC907FCD500212162424962
+:104500000968002927D0404800250560FFF73AFBDD
+:104510003E486823006B344A58438018816D334B02
+:104520001963334A1168930D994311603149116041
+:10453000314A406E116840181060206AC007FCD5EF
+:1045400025622F480068002802D12E490120C86248
+:104550000121039175E20121484028632B49012282
+:10456000086B6823504008631F49584340180A905D
+:10457000043009900A98002105680B91006E00280C
+:1045800073D9099800686979041C343C0C91207136
+:10459000030A6371030CA371030E1E48E371806864
+:1045A000211CFF30613080793031231D01302070B3
+:1045B0001091FF20C870980880009B07DB0E05C88B
+:1045C000D8405B4220339A4010438178C3781B0265
+:1045D00019430907890F022902D18179C9071BD51F
+:1045E000201CFFF72EFB67E0A83602C000E8008021
+:1045F00040E800800035840020E703C080E80080A8
+:104600000CE703C0000C0080CC670100281C0004EC
+:10461000881200C0147801001E21495DB238363E70
+:10462000010000007843000000020000D9F2774446
+:10463000082905D26C204843EF494618103604E09B
+:104640000630002105F094FE061C002E02D0F07EFC
+:104650001099C8700898002872D0E848211C2031B1
+:104660000873030A4B73030C8B73030ECB73079908
+:10467000002910D0297B6B7B1B02194300E0FEE070
+:10468000DF4A914205D98089C00702D4059820707D
+:1046900001E006982070231C1C33980880009B07BB
+:1046A000DB0E05C8D8405B4220339A400121090344
+:1046B000104388432077030A6377030CA377030E24
+:1046C000D048E3774169012211434161002E38D07F
+:1046D000F07E6C23C84958434018008E0007800FB5
+:1046E00001282ED1201C2030031C0C339808800098
+:1046F0009B07DB0E05C8D8405B4220339A4010432D
+:10470000437800781B021843C1071AD58005400E74
+:10471000072816D9231C1C33980880009B07DB0E42
+:1047200005C8D8405B4220339A40104320210843FB
+:104730002077030A6377030CA377030EE37700E087
+:10474000BEE01198407A00282DD0201C2030031C98
+:104750000C33980880009B07DB0E05C8D8405B42ED
+:1047600020339A401043437800781B021843810598
+:10477000490E082917D2C00715D5231C1C339808E9
+:1047800080009B07DB0E05C8D8405B4220339A406F
+:1047900001210904104308432077030A6377030CBF
+:1047A000A377030EE377201C2030031C0C330D90FD
+:1047B000980880009B07DB0E05C8D8405B42203379
+:1047C0009A40104301782B1C2977417869778178CA
+:1047D00098088000A9779B07DB0E05C8D8405B428C
+:1047E00020339A401043012210432870030A6B7053
+:1047F000030CAB70030EEB70E88820840C980FF06C
+:1048000067FC002813D0A879EB791B0218434006F7
+:10481000800F03280BD00D986021437800781B028D
+:104820001843884320300D99030A08709CAED9794B
+:10483000010000007445000000020000C00AA93415
+:104840004B7076490B1C980880009B07DB0E05C84F
+:10485000D8405B4220339A40104301300870030A6D
+:104860004B70030C8B70030ECB700C99201C06F060
+:104870001AF900280DD00B990998013114300990CC
+:104880000904090C0A980B91006E2035884200D962
+:104890008BE6634908680B9A80180860002F00D0E7
+:1048A00000E4FFF783F95F496823086B5E495843CA
+:1048B0004018816D5D4B19635D4A1168930D9943F2
+:1048C00011605C4911605C4A406E11685B4C401895
+:1048D0001060B9E0002E03D1201CFFF7C6F93AE7BB
+:1048E000F07E0C990906090E0F9108F0A9FF211C12
+:1048F00020310E910873030A4B73030C8B73030E64
+:10490000CB730B1F980880009B07DB0E05C8D840AF
+:104910005B4220339A4001210903104388432077EA
+:10492000030A6377030CA377030E3B48E3774169DF
+:10493000012211434161A879EB791B02184340061B
+:10494000800F03284DD1F07EEA233D49584340189B
+:104950000C9959434018E030007A002841D00E9954
+:104960000B1C0C33980880009B07DB0E05C8D84051
+:104970005B4220339A4010430FF030F831498842AF
+:104980000BD2EB79A87960211B0218438843A871E8
+:10499000030AEB710120029023E0F07E0F9908F0EA
+:1049A0006DFF0E99030A08734B73030C8B73030E90
+:1049B000CB730298002814D000200290231D980881
+:1049C00080009B07DB0E05C8D8405B4220339A402D
+:1049D0001043017E437E1B0219430A1C002004F091
+:1049E00026F8287B6B7B0B491B021843884200D8B2
+:1049F00078E6F07E0F9908F041FF0E99030A0873DC
+:104A00004B73030C8B73030ECB736BE618680100BA
+:104A1000243202C0FF0F000080A10080B11202C04A
+:104A2000681C0004281C0004A83602C000E80080AE
+:104A300040E800800035840020E703C0888C480EE1
+:104A400001000000704700000002000034E21789F6
+:104A500080E80080A86B0100983A0000206AC00737
+:104A6000FCD500212162C3480068002802D1C24958
+:104A70000122CA62C1480078002800D01AE7C04C61
+:104A80002078002801D1FFF78DFA03990029FAD187
+:104A9000BC4B8100BC4D5A586D58AA4205D8B74A44
+:104AA0001278002A01D1FFF7B0FA00255D50FF30DF
+:104AB0002070F8E700B583B00320FCF749FA00F056
+:104AC0009CF9AF21C9000522019200220091B14951
+:104AD0000320AEA3FCF7CDF8002802D0012003B0DC
+:104AE00000BD0020FBE708B50320FCF701F908BD75
+:104AF000A44804380068704708B5002805D0011C98
+:104B00000320FCF730FA002008BD0120FCE7F7B5D0
+:104B10000D1C0F1C141C3435FCF7E1F9061C211C7C
+:104B2000281C00F0B3F9041C0DD19B482B0A05701A
+:104B300043702B0C83702B0EC370301CFCF7D4F920
+:104B4000201C03B0F0BD301CFCF7CEF93421201C32
+:104B500010F0E2F834343A1C201C009902F0AEF94F
+:104B6000201CEEE7F0B5031D9A0892009B07DB0EB0
+:104B700014CADA405B42071C20339C401443E0789F
+:104B8000237985B08C461B021843400602D40020CE
+:104B900005B0F0BD81480278012A01D10020F7E775
+:104BA0007F49081C20300E1C60360490B078002A23
+:104BB00034D1898D89072FD5FF2801D10020E7E75F
+:104BC00003F09EFE002801D10120E1E77549042091
+:104BD0000870B27804980092837B407B1B021843D4
+:104BE0003B1D990889009B07DB0E06C9D9405B4233
+:104BF00020339A4011434B78097840061B02194331
+:104C000008390A04211CC00F031C2431120C081F90
+:104C10000EF061F80220BBE70120B9E7A179624DEF
+:104C2000C90702D43188C90601D5012100E000215D
+:104C3000002901D0EA7800E0AA7863461B061B0E23
+:104C40000393012A5CD0022A05D0032A0B46D2D74F
+:104C5000010000006C49000000020000F3FB15D4C5
+:104C60006ED1002926D101209CE7281C03F079FE93
+:104C7000002801D1012095E74F4A062111703B1D04
+:104C80009908039A890000929B07DB0E06C9D94058
+:104C90005B4220339A4011434B780978021C1B0277
+:104CA000194310390904231C2833090C201C0DF06A
+:104CB0003BFE65E0FF2801D1002073E703F02AFEE8
+:104CC000002801D101206DE73B4907200870B27828
+:104CD00004980092837B407B1B0218433B1D99087C
+:104CE00089009B07DB0E06C9D9405B4220339A40FE
+:104CF00011434B78097840061B02194308390A040E
+:104D0000211CC00F031C2431120C081F0DF0EDFFF5
+:104D1000022047E70122281C03F039FE002801D1B8
+:104D200001203FE7E07823791B021843400708D5AC
+:104D3000207863781B0218430C380104090C07E043
+:104D400020E0207863781B02184314380104090C12
+:104D5000194A052010700091039A2E1C4036211C20
+:104D6000019233892031201C6A6C0EF06FF8308973
+:104D700001300004000C308102D1686C013068649D
+:104D800002200FE701200DE70CE703C0000C0080B4
+:104D9000881200C0906B0100983602C0A057010035
+:104DA0004D41432054780000AB3C0000511302C039
+:104DB000891200C0243202C07D1C00047C1700C090
+:104DC00010B58E4CE12101206061C900216160684D
+:104DD000002804D0012804D18948A06005E0A16022
+:104DE00003E00D2060618748A060E1236069DB007B
+:104DF00085495843884205D2091AA06810F0BCF8CA
+:104E0000E06010BD0020E0603C20606110BDF8B59E
+:104E1000FFF7D6FF794C7C492078013020707B4821
+:104E20000FF0A8FF7A4A2369784813606669002565
+:104E30009680D680D060158155610023011C002E1C
+:104E400095610BD90D704D70081C2178013341809C
+:104E50002169411841606669B342F3D30752B32018
+:104E600001000000684B0000000200000713AB695E
+:104E700045601061A3681C321360E668694B968038
+:104E8000D680D160158155619561143B196100236D
+:104E9000002E0CD901260E704D70081C21780133AC
+:104EA0004180A16841184160E768BB42F3D3456087
+:104EB0001061F8BD011C08315A4A002010B4C3002B
+:104EC0001B1A9B00D4588C4203D39B18DB88002B01
+:104ED00004D101300006000E0228F0D3022802D1CE
+:104EE000002010BC7047C300181A80008018C168E9
+:104EF000002901D10020F4E701224A704A6800230A
+:104F0000002AC26000D103614B60C288013AC280AE
+:104F1000444A143A106801301060081C0830E0E779
+:104F20004049143900280DD00838394B42881B7885
+:104F30009A4207D142781207120F012A07D08868D7
+:104F400001308860C8680130C8600120704702786D
+:104F5000D3009A1A334B9200D2181369002B01D157
+:104F6000D06000E058600023437043601061D08837
+:104F70000130D0804868013048602B49181C087007
+:104F800048708870C870704710B5264C0121002009
+:104F9000C200121A920012199388D288934204D147
+:104FA00001300228F4DB002902D1FBF7D2FEEDE745
+:104FB00010BD10B51D4C01202060FFF732FF1C49C9
+:104FC0000220086003F03DFD0020206010BD15495F
+:104FD0000020C200121A92005218D288002A02D170
+:104FE00001300228F5DB022801D1012070470020A2
+:104FF00070470C49064AC8885369984205D1488CC5
+:10500000D168884201D1012070470020704700001C
+:10501000905A0100E40C0000A41F000000A9010048
+:10502000F83902C0D0650100511302C0102F02C030
+:1050300000A80080A0214B0059180020490800E07A
+:1050400001308142FCD870474106490F08B505D0B0
+:10505000011C0320FBF79BFF002008BD0120FCE79B
+:10506000F8B57D24E40008F029FFE84A032C0A2A59
+:1050700001000000644D0000000200001EEB7519E5
+:105080005069302108435061E64E706A321C042199
+:1050900008435062E4494868400840004860E349DA
+:1050A000FF204861E24D01E00BF0FEFFA8694004DB
+:1050B00002D4A869400301D5013CF5D2DD498869D5
+:1050C0000122D2031043886108F0F0FC002003F0B5
+:1050D000CAFE012003F0C7FE0020D74AD74B0024A8
+:1050E00081005D582C6051580C6001300E28F7D3B8
+:1050F000D34802680168490849000160B56A311C5B
+:1051000002239D438D624D6A802635434D620B60BC
+:10511000CC4D6E682E60EE68AE606E692E61EE69F1
+:10512000AE616E6A2E62EE6AAE626E6B2E63EE6BDD
+:10513000AE63C54D2E696E614D6A40273D434D6299
+:105140008D6A6D086D008D628E6A01252E438E6218
+:105150008E6AAE438E624E6ABE434E624E6A8027AE
+:105160003E434E628E6A9E438E628E6A1E438E62FC
+:105170008E6A9E438E624B6A8026B3434B62026006
+:10518000486A80229043486203F065FCFFF753FEB3
+:10519000A8498869EA0390438861982109200BF0A7
+:1051A00066FFFF20A149C043486108F08BFE9E497D
+:1051B0004868284348609A4A506930210843506142
+:1051C000A24804600120F8BDF3B581B0041C79D079
+:1051D0003320055D201C2030031D9A0892009B0798
+:1051E000DB0E44CADA405B4220339E401643700710
+:1051F000974F07D4082D13D22906090E201C08F05A
+:1052000084FB01E0082D0BD22806000E6C23914987
+:10521000584340182030C07B002801D0D83704E024
+:105220008D48407B012800D09037A078E3788B4DE3
+:105230001B021843C107281C2030002972DB7107AC
+:1052400071D48749227809682B1D897A891A9A08AE
+:1052500092009B07DB0E44CADA405B4220339E403B
+:105260001643721801322A71130A6B71130CAB7159
+:10527000130EEB712B1C30339C460433FCFBE7020E
+:1052800001000000604F000000020000EA03CBA410
+:105290009A0892009B07DB0E44CADA405B42203337
+:1052A0009E401643013662461671330A5371330C21
+:1052B0009371330ED371002931D0012919D12B1CE0
+:1052C0001C33980880009B07DB0E05C8D8405B4262
+:1052D00020339A40104300E0D2E001302877030ADF
+:1052E0006B77030CAB77030EEB77F8680130F8604F
+:1052F00015E0031C990889009B07DB0E06C9D940FD
+:105300005B4220339A401143013101700B0A437014
+:105310000B0C83700B0EC370386901303861231C8D
+:105320001C33980880009B07DB0E05C8D8405B4201
+:1053300020339A40104301E03CE05BE08005800FA1
+:10534000012813D12B1C0C33980880009B07DB0E1F
+:1053500005C8D8405B4220339A401043013028737F
+:10536000030A6B73030CAB73030EEB73231D9808D6
+:1053700080009B07DB0E05C8D8405B4220339A4073
+:105380001043C17803791B021943C90632D5C3788B
+:1053900080781B0218430107890F02292AD10006D1
+:1053A000000F042826D10299012008604003FEF76F
+:1053B00014FC1FE02178002903D07969013179615B
+:1053C00002E0B9680131B960796A031D013179627F
+:1053D000990889009B07DB0E06C9D9405B42203340
+:1053E0009A401143013101710B0A43710B0C837117
+:1053F0000B0EC3712049E06C88423FD0281C9030CE
+:10540000031C0C33990889009B07DB0E06C9D940A1
+:105410005B4220339A401143013101730B0A4373FD
+:105420000B0C83730B0EC373201CFFF78DFD012043
+:1054300003B0F0BDC0A2008000A8008040A600809C
+:1054400040A20080C0A80080C00C0090EC5C01006D
+:10545000245D010000AE008040A0008000A000801C
+:10546000CC6701009C1A00C018680100543202C0C9
+:10547000B11202C064E403C0AA55AA550020D7E7C0
+:105480000020D5E7F3B50E1C002581B0B2683320AB
+:10549000010000005C5100000002000094186C1430
+:1054A0000D6058490F6808694C69A0421AD020065F
+:1054B000000E0D210902384308430068002806D079
+:1054C0005149084009074018311CFFF791FE201D83
+:1054D000C4054C48E40D0069019901358D4201D2A3
+:1054E000A042E4D147494C6103B0F0BD011C4748DC
+:1054F000D2E7F8B5041C00200090E006444D23D507
+:105500004448031C0833990889009B07DB0E06C931
+:10551000D9405B4220339A401143013101720B0A9A
+:1055200043720B0C83720B0EC37238486946FFF747
+:10553000B3FF39482861334908694969884203D073
+:1055400010210320FBF741FD600602D50120C04376
+:105550002861A00634D5314800270760FBF7C9FE53
+:10556000002814D02E4A10692E4988420FD01069A5
+:105570002D4988420BD0FBF7E4FC061CFFF78EFD9B
+:105580002A48807B0DF0CAF8301CFBF7DFFC284E60
+:105590003068002808D000200AF047F8306800285A
+:1055A00002D001200AF041F8224807600220C043DF
+:1055B000286121202049C00208620120FFF7CEFAAD
+:1055C000E00511D5FBF7BDFC041CFFF767FD08F0F3
+:1055D00093FC0BF07DFD01F022FB09F06DFC08F05F
+:1055E00085FC201CFBF7B2FCFFF721FD002807D04B
+:1055F00012480068002803D1012011498002C862C6
+:10560000F8BD000000A00080FCFFFF10FFFF0000BD
+:1056100000A50080E11202C0FF7FFFFFCC67010000
+:1056200080A8008042C0020053C42200443202C05D
+:10563000B8650100102F02C000A800800CE703C06D
+:10564000000C008000B583B0232109011E220192C5
+:1056500000220091A04901209DA3FBF73CFB0028FC
+:1056600004D19E490860486003B000BD0120FBE7FB
+:1056700008B50120FBF76EFB08BDF0B587B0002030
+:1056800000909748984F011C303106919549964DEE
+:1056900005919549944E60310291011C84EF45D9E2
+:1056A00001000000585300000002000060F0D2A981
+:1056B0000497103F6031041C1035203640340191AE
+:1056C00003978F4F3869C00717D06079A3791B0201
+:1056D0001843400629D40A20FBF75FFB3869C0074E
+:1056E00023D0A379607940211B02184308436071DD
+:1056F000030A8448A371C16217E06079A3791B0291
+:105700001843400611D50A20FBF747FB3869C0074C
+:105710000BD17C492020C862A379607940211B020B
+:10572000184388436071030AA371A088C007C8D5D5
+:105730000098002809D1019800888106C006C00F92
+:10574000C90F081801D0012000902B1D9808800077
+:105750009B07DB0E05C8D8405B4220339A40331DBF
+:105760009908890010439B07DB0E06C9D9405B42AC
+:1057700020339A40114340183072030A7372030CAD
+:10578000B372030EF37202995C4F0B1C0833980836
+:1057900080009B07DB0E05C8D8405B4220339A404F
+:1057A000104301300872030A4B72030C8B72030E14
+:1057B000CB720698303F407B012802D14E4890388A
+:1057C00000E00598504949682B1C0C339A08920058
+:1057D0009B07DB0E84CADA405B4220339F401743AD
+:1057E000791829730B0A6B730B0CAB730B0E4749BB
+:1057F000EB73496B039F3B1C0C339A0892009B0789
+:10580000DB0E84CADA405B4220339F4017437A188C
+:10581000039F130A3A737B73130CBB73130EFB7352
+:10582000C2695118C1613949096B049F3B1C9A0830
+:1058300092009B07DB0E84CADA405B4220339F4014
+:1058400017437A18049F130A3A707B70130CBB70CD
+:10585000130EFB70026A511801622C49886B274FA6
+:10586000303F3B1C1433990889009B07DB0E06C9A7
+:10587000D9405B4220339A40114308183875030A17
+:105880007B75030CBB75030E2049FB75C86B3B1C75
+:105890001033990889009B07DB0E06C9D9405B428B
+:1058A00020339A40114308183874030ABE58FF8603
+:1058B00001000000545500000002000079080CD9D6
+:1058C0007B74030CBB74030E1648FB74007800282D
+:1058D00009D015480121416181620021C162FF2088
+:1058E000124989300860124908680130086011497E
+:1058F0001E208862EFE6000049646C65000000002D
+:1059000037530000CC1B00C0243202C02C1B00C047
+:10591000E11202C000020090000C008040A800804C
+:1059200000A80080A91200C000A6008040A6008048
+:105930001C73010040A400800120B149000408B597
+:105940004861011CAE48082230300FF0D9FA08BD7A
+:10595000F0B4416982690127D40009193F0300238B
+:10596000FE0401250C682D052C400569013D95427A
+:105970000AD1C268120132430A60C269391C9143DC
+:10598000C161416900220AE0856801322D01354379
+:105990000D60C5690835ED04ED0CC5610831002CBA
+:1059A00003D1046901339C42DBD2F0BC7047F0B5EF
+:1059B000041C20304378007883B01B021843088011
+:1059C000A08900AB161C888120791A890D1CC1069C
+:1059D00052085200C90F114319815A7A9B7AC107A4
+:1059E000090E1B021A4380239A43114300AB5972DC
+:1059F0000A0A4007800F9A720330800760229143A1
+:105A0000400E084300AB5872020A9A72182188436C
+:105A100000AB5872020A9A72231C980880009B07F8
+:105A2000DB0E05C8D8405B4220339A401043800506
+:105A3000800D019000AB9888198902220006C00FE2
+:105A400091434000084318819888597A9B7A400610
+:105A5000C00F1B021943062291434000084300ABCC
+:105A60005872020A9A72231C1033980880009B0710
+:105A7000DB0E05C8D8405B4220339A4010430190AA
+:105A800000AB19890006C00F0427B9438000084302
+:105A90001881C00709D519890198FF22F9328006BB
+:105AA000C00D9143084318810BE0A07907F077FF00
+:105AB00000AB1989FF22F9328006C00DF655EF5F61
+:105AC0000100000050570000000200008DE0B264A9
+:105AD00091430843188100AB1889E8814E4801784A
+:105AE0001E20002904D1197A81430231197204E081
+:105AF00000AB197A81430831197200AB187A012181
+:105B000008431872E0218843203018722B1C203380
+:105B10005871231C980880009B07DB0E05C8D840ED
+:105B20005B4220339A4010430007C10F3B48FE23DD
+:105B300002781A4011430170002E15D0B3070822D5
+:105B4000002B04DA330702D41143017001E09143C2
+:105B5000017001783022394391432E4A127892071E
+:105B6000920E1143017001E0B943017000782421C5
+:105B70002E1C4855E07920363070607AE870607AE3
+:105B8000E179401A0430A8700BF083FA707003B00A
+:105B9000F0BDF0B4C169002294460A05D30D046A31
+:105BA0004269DD00521925052D0D012636032640D8
+:105BB00022E01468A70204D5E40702D50122944626
+:105BC00023E00469013C9C420BD1C3680127FF0715
+:105BD0001B013B4313600A1CF90C914342690023EB
+:105BE0000AE084680127FF07083124013C43C90407
+:105BF000C90C1460013308320C05240DA542D8D11C
+:105C0000012424030C40A642D3D0C1618361F0BCBF
+:105C100060467047F8E203C0D31200C00866010076
+:105C2000F0B583B001200190D64800250068D44C1F
+:105C3000002800D00125201CFFF7ABFF002801D170
+:105C400003B0F0BDA069D049C00040184668B31C3D
+:105C5000980880009B07DB0E05C8D8405B422033C4
+:105C60009A4010430104C94A090C91422BD1000CFF
+:105C70000004B070030AF370030C3371030E7371E8
+:105C8000308C371C203720380290308409F0B3F86C
+:105C9000284313D005F06EFC051C0FD06868029AEB
+:105CA000391C01F03BF90022291C301CFFF789FE4A
+:105CB000281C05F075FC002005F072FC201CFFF785
+:105CC00051FE0198BCE7201CFFF74CFE8D4C0010E4
+:105CD000010000004C590000000200004AF9B039F0
+:105CE0000120B7E7F0B5AB4F83B001200190243F0E
+:105CF000381CFFF758FF002801D103B0F0BDB86988
+:105D0000A64DC100203D48194468A31C9808800096
+:105D10009B07DB0E05C8D8405B4220339A401043F6
+:105D200002049F4B120C9A4271D1000C0004A07027
+:105D3000030AE370030C2371030E6371208C251C8E
+:105D4000203520380290208405F01EFC061C6BD004
+:105D50007068029A291C01F0EBF80022311C201C0B
+:105D6000FFF739FE0021281C0C3004F06FFB051CE6
+:105D70008C488068FF306130817800290ED08649D8
+:105D80000968002902D00121C17007E02179C90703
+:105D900002D50121C17001E00022C270002D06D0A1
+:105DA000E87E04F09AFD002801D07F4808E07F4893
+:105DB000407B012802D17C48D83801E07A48483835
+:105DC0007B498A68C36A9A18C262CA68836B9A1848
+:105DD00082630968426C51184164002D03D0E97E4A
+:105DE000201C07F04DFE734CE06A0130E06202288F
+:105DF00011D9002070490022830001300328CA50C5
+:105E0000FAD3A261E261E262206A012800E010E0B8
+:105E100001D10121E161301C05F0CCFB002005F02F
+:105E2000C9FB606801306060381CFFF7A5FD019870
+:105E300063E76248685001205FE730B4141CCA89E8
+:105E40000B1C2033E2810A8822808A78A270CA78EB
+:105E5000E2708A89A2811D78221C203215705B783D
+:105E6000537024235B5C242213550B1C2033597977
+:105E7000231C20335971C37B817B22691B02194388
+:105E80000905120B1203090D1143231C11339A0843
+:105E9000216192009B07DB0E24CADA405B4220336B
+:105EA0009D4015434179FF22120195430901294381
+:105EB00061740B0AA3740B0CE3740B0E23756269F7
+:105EC000817D120A12021143231C15339A08616165
+:105ED00092009B07DB0E24CADA405B4210EDC5340A
+:105EE00001000000485B000000020000BE110E84AB
+:105EF00020339D401543417D2A0A120211436175EA
+:105F00000B0AA3750B0CE3750B0E2376231C1633BB
+:105F10009A0892009B07DB0E24CADA405B422033CA
+:105F20009D401543017D2A0A12021143A1750B0AF7
+:105F3000E3750B0C23760B0E6376A269817E120A41
+:105F400012021143231C19339A08A16192009B0786
+:105F5000DB0E24CADA405B4220339D401543417E6C
+:105F60002A0A1202114361760B0AA3760B0CE37620
+:105F70000B0E2377231C1A33990889009B07DB0E2D
+:105F800006C9D9405B4220339A401143007E090A7A
+:105F900009020843A076030AE376030C2377030E75
+:105FA000637730BC70470000E4660100B86501000B
+:105FB000280602C0EFBE000014780100741B00C068
+:105FC000543202C040A80080F8E203C028E403C0B5
+:105FD00000300080F1B58AB00A98FA49C300181859
+:105FE00080004118F8480691011C403109910B1CB2
+:105FF000990889009B07DB0E06C9D9405B42203314
+:106000009A4011430131099A0B0A117053700B0C1D
+:1060100093700B0EED49D3700891011C8031EC4E4A
+:10602000071C70370791002004900A9803286DD14F
+:1060300006996A46C86901A904F01FFE002842D1EA
+:106040000199E44A0804090C0591000C0104090DAA
+:10605000914265D1E04B984215D006DC0B01984285
+:1060600079D00133984277D05AE0DC4B984274D013
+:10607000DB4B984254D1D6483179303801291AD1B6
+:106080000599C1631AE0D7480078002866D13B1D06
+:10609000980880009B07DB0E05C8D8405B42203380
+:1060A0009A40104301303871030A7B71030CBB71B5
+:1060B000030EFB7152E0CC4805990161CB4A906A0E
+:1060C00001309062AFE70699C86904F004FE051C30
+:1060D000BF4831793038012911D1C54BD96AC90778
+:1060E000FCD50021D962BA483038806B388EAE5C5E
+:1060F00001000000445D000000020000A7E9D0F4A8
+:1061000005F06CFAB748BD493038C06B0861002112
+:106110003171002D05D0BA4A906A013090628CE747
+:1061200002E000200BB0F0BD0698FFF750FD0028FC
+:1061300001D1F7E701E006998869B34AC000116808
+:10614000013111600699496908184568AB1C980827
+:10615000291C2031029180009B07DB0E05C8D84026
+:106160005B4220339A40104303E091E091E07EE0EF
+:10617000BDE00204A54B120C9A4278D1000C000439
+:10618000A870030AEB70030C2B71030E6B710A9855
+:10619000032803D10298028803920DE00298028836
+:1061A00001204003203A0392824271D8039A002AC8
+:1061B0006FD00298039A028002986B7B8646287BF8
+:1061C0001B02184302072B1C9808120F94468000EC
+:1061D0009B07DB0E05C8D8405B4220339A40104332
+:1061E000000737D48878CB781B0218430207920F38
+:1061F000022A0CD103061B0F09D14B7E087E804A70
+:106200001B0251691843884271D0506122E0022A72
+:1062100020D10006000F08281CD16246082A19D296
+:10622000C8780B791B02184300070AD574486246E8
+:106230009200303080580A7E4B7E1B021A439042F7
+:1062400055D04B7E087E6E491B02184362463031A2
+:106250009200885009990B1D980880009B07DB0E5F
+:1062600005C8D8405B4220339A40104300E038E133
+:1062700001300871030A4B71030C8B71030ECB7153
+:106280007046C37880781B0218430107890F01E02C
+:1062900012E13BE10CD10006000F042808D15C4854
+:1062A0000078002804D0704603F03AFA00281ED087
+:1062B0004C4831793038012938D1524BD96AC90755
+:1062C000FCD5504B0024DC62464802233038806BFA
+:1062D000021C20321179194311714E49C8614E4B8D
+:1062E0001A68CA622822CA60CC634C4900E0CBE03D
+:1062F0004B4AD1608068414918603A483153C44DD7
+:1063000001000000405F00000002000053016E49E0
+:106310003038C06B08614849347108683E4B013021
+:106320000860DA6AD207FCD50024DC62032807D3B0
+:1063300042480C600068002802D141480223C36231
+:106340003A480068002815D13B1C083398088000A3
+:106350009B07DB0E05C8D8405B4220339A401043B0
+:1063600001303872030A7B72030CBB720024030EE7
+:10637000FB7293E0011C2C48C1611E4C203CC4629E
+:106380002822C2600024C46329482A49C8602D49D4
+:10639000281C049AFFF73DFB1F49C86AC007FCD5BB
+:1063A000201CCC620899134C0979203C89074CD5F4
+:1063B00024480021002200230EC00EC00EC008C0D9
+:1063C0003B1C0833980880009B07DB0E05C8D840AB
+:1063D0005B4220339A40104301303872030A7B72CB
+:1063E000030CBB720024030EFB722DE00C6601004F
+:1063F000B11202C0241802C0B8670100FF0F0000EC
+:10640000F2FF0000F3FF0000FFFF0000891200C050
+:1064100080A30080F8E203C080E80080681C0004CC
+:10642000EFBE0000F8E503C000E80080786B0100D3
+:106430000013840040E800807C6B01000CE703C07F
+:10644000000C008034E403C028E00A99032915D128
+:10645000E249029ACA616268CA62039ACA60C86362
+:10646000DF48E049C860221C281CDF49FFF703FD14
+:10647000281C00F04DFC0120307109E0221C281C72
+:10648000D949FFF7F8FC60680299039A00F06EFDA5
+:106490003079002802D1201C05F0AAF80A980328B8
+:1064A0000FD13179D148012903D10599C1638463A2
+:1064B00002E0CF4805990161CE4A906A01309062AE
+:1064C000C5E50698FFF776FA012035E63B1C0C334C
+:1064D000980880009B07DB0E05C8D8405B4220333C
+:1064E0009A40104301303873030A7B73030CBB736B
+:1064F000030EFB73D2E707990B1C980880009B07DB
+:10650000DB0E05C8D8405B4220339A402DF195251B
+:10651000010000003C610000000200005BDE9F946F
+:10652000104301300870030A4B70030C8B70030E8C
+:10653000CB70BDE707990B1D980880009B07DB0E09
+:1065400005C8D8405B4220339A401043013008719F
+:10655000030A4B71030C8B71030ECB71A8E7AB4898
+:10656000F8B5011CFF310131051CC035061C803611
+:10657000009101220220A649FAF782FD041CF8D0FE
+:10658000A4480068002803D0C620844301200443A7
+:10659000E00730D59C4F0020B8620320FFF738FD9C
+:1065A000002810D09C48016B96480069C900C004BF
+:1065B000C00CC90C884202D1786A01307862B86A8E
+:1065C0000130B862E9E7954AB96A1068401810606E
+:1065D000002005F017F892490020924A08605068A0
+:1065E000000708D53869013038610820C043506081
+:1065F0008D488E490861600740D58D480069000CC0
+:10660000814F30630021B9628A480078002809D0A0
+:1066100089480121416181620021C162FF218748CF
+:10662000893101600420FFF7F3FC0028F06A05D0EF
+:1066300074490862B86A0130B862E5E771490862D6
+:10664000764AB96A106840181060002908D0002006
+:1066500004F0D8FF724800210160B8680130B860CA
+:106660007748724908616F4A5068C00506D5386995
+:1066700001303861734850606B48086160062BD563
+:106680006B48806A0099000CC8615F4F0020B862B7
+:106690000720FFF7BDFC002807D000985949806902
+:1066A000C862B86A0130B862F2E70098554980695B
+:1066B000C8625A4AB96A106840181060002908D0A8
+:1066C000002004F09FFF564900200860F868013060
+:1066D000F8605D4855490861A0072BD5544880698A
+:1066E000000C686148490020464F8862FFF722FB92
+:1066F0000028286905D078624349886A0130886299
+:10670000F4E77862454A404B1068996A4018106077
+:1067100043490020086045494C480861F0AC0DEF42
+:10672000010000003863000000020000AF3621299C
+:10673000414A5068C00607D5186901301861102019
+:10674000C04350603D48086120062CD53D48006A92
+:10675000000CA8633149002088620F1CFFF79CFAE7
+:106760000028686B05D02C498862B86A0130B8628D
+:10677000F4E729498862B86A002805D0002004F0AF
+:106780004BFF2C490020086036482D4908612A4AF1
+:106790005068000607D53869013038618020C04351
+:1067A000506026480861E0051CD5234A5768380721
+:1067B00003D501210220FAF762FCF80603D5022175
+:1067C0000220FAF75CFCF80503D504210220FAF751
+:1067D00056FC380603D580210220FAF750FC1748F2
+:1067E00017490861A00600D4CDE6FAF7DAFD0028C3
+:1067F000FAD01D49486A802210434862486A904393
+:106800004862C0E600E800800013840040E8008091
+:1068100034E403C08867010080A30080F8E203C06D
+:106820000C660100FF010000601700C0C0A30080DB
+:10683000C81B00C0CC1B00C0C0A40080FFDFFFFF4E
+:1068400000A5008000A40080A91200C000A600805E
+:1068500040A60080FFF7FFFFFFFEFFFFFFEFFFFFF7
+:10686000FFFFFFFBFFFFFF7F00A8008000B583B0A4
+:106870000220FAF7F9FB0222A149019200220091BD
+:10688000A24904209FA3FAF780FA002801D103B09F
+:1068900000BD0120FBE708B50420FAF7B5FA08BDF2
+:1068A00008B5002805D0011C0220FAF7E8FB0020FB
+:1068B00008BD0120FCE7F3B543780778041C1B02F0
+:1068C0001F430379C07885B01B021843400602D4E9
+:1068D000002007B0F0BD8E480078012801D10020CB
+:1068E000F7E7261C2036311D04918A4900280391C0
+:1068F00042D188482038808D80073BD53278864940
+:10690000F0780A70727880094A70B2788A7002F062
+:1069100083F8002800D1DCE72379E0787F491B0267
+:1069200018434007082008707D487E49AD3C5C074D
+:10693000010000003465000000020000B6CEFF59DF
+:106940000078243F3A04087003990094487B8B7BBD
+:10695000120C04991B0218434006C30F301C0CF0A4
+:10696000AAFA6378207840211B0218430838207067
+:10697000030A63702379E0781B0218438843E070B0
+:10698000030A23710220AEE70020ACE7A0796B4D2B
+:10699000C00704D4644840300088C00601D50120F7
+:1069A00000E000200190002801D0E87800E0A878FD
+:1069B000624950310291012844D0022871D0032845
+:1069C00070D132785949F0780A70727880094A702B
+:1069D000B2788A700199002901D1012083E702F081
+:1069E00025F8002800D17EE72379E07850491B0282
+:1069F000184340070B2008704E484F490078243F49
+:106A00003A04087003990094487B8B7B120C04991C
+:106A10001B0218434006C30F301C0CF04CFA63787D
+:106A2000207840211B02184308382070030A637045
+:106A30002379E0781B0218438843E070030A23712E
+:106A4000022050E75E20415B2A6E201C0CF0B5FB53
+:106A5000002801D0002046E70022281C019902F0FE
+:106A600022F8002800D13EE7314909200870029938
+:106A70003A1C087B3049283A0870311C201C069BC0
+:106A80000CF0E6FAE07823791B02184340070BD597
+:106A9000637820781B0218430C382070030A637057
+:106AA00001E00AE033E027E0637820781B02184316
+:106AB00014382070030A63701EE0281C019901F04D
+:106AC000DCFF002800D10EE7194A0A211170029953
+:106AD000194A097B031C1170069A311C00923A1C5A
+:106AE000303A201C0CF095F8637820781B0218438C
+:106AF00010382070030A63702379E07840211B026C
+:106B000018438843E070030A23710220EBE600205B
+:106B1000E9E60000140500004D41432052780000D2
+:106B20007B610000891200C0443202C0341402C0EC
+:106B30007D1C00042C1402C0F8E203C0BFE0D35C4B
+:106B4000010000003067000000020000422641E41E
+:106B50007C1700C00120C849C007086188614861EE
+:106B60000860C649632008627047F0B4C448042135
+:106B70000161C449C44A4161192189018161C2612D
+:106B800002210162C14F0021503A47628162C26214
+:106B90001926BF4DBB4BB6010163CC003D51E41932
+:106BA00063609B1901310129F7DBBA4CC9007C50A5
+:106BB000C9194B60B249062340318B61B64B1C3179
+:106BC000A40DB14D38C12839B04E02258D62103662
+:106BD000CE62E2004A6300250D638D63AF4D002253
+:106BE000D4003551A4196360012464021B190132D9
+:106BF000012AF5DBA74CD200B450A44C0125103477
+:106C00001219536005234363A54B032424029E4AB3
+:106C10008363C4630A6002224A609C4A2D03103ACF
+:106C20008A600022CA600D614A6198499D4D103901
+:106C3000D4000D5164186360032424021B1901322F
+:106C4000012AF5DB934CD2008C50521853608C4BC8
+:106C50000322803BDA66944A8C4D1A67E30D884C18
+:106C6000803C63675B01A367FF239033E367874B37
+:106C70000124203303600023436024038460C36045
+:106C8000FF238F330020894C2035C300EC505B1963
+:106C90005A60FF32FF238F33013201309842F4DB18
+:106CA000834BC0002B50794B2033C0184260814881
+:106CB00000230360804AD161022191617F49C40CA5
+:106CC0004C625761022313610C62566213628C623C
+:106CD0006E4A20324263FF23903303630C6178498C
+:106CE000002088604806644908618861486108603E
+:106CF000624963200862F0BC70476E4870B4016B53
+:106D00005F4E0122803E301C80301203090C131CA0
+:106D10008B43C1600905090D1943684B81601961F6
+:106D2000654C2169090C151C8D4301630905090D8A
+:106D30002943C1621962206A311CC031151C854388
+:106D400088630005000D284348639862CA0AFC78EE
+:106D5000010000002C69000000020000853F43B9DB
+:106D6000A069824348610005000D10430861586224
+:106D700070BC7047F0B5584D83B0E969012971D1F5
+:106D8000837D417D027D3F2B00D93F233F2900D9E0
+:106D90003F213F2A00D93F225048514CC05C4F4B05
+:106DA0004D4D595C9A5C2368800818182060606813
+:106DB000890840186060A06892088018A060A869DF
+:106DC0000130A86140284DD168460021002206C04C
+:106DD00004C0444A0C38927B01231F1C8F4017408B
+:106DE00003D08D00435165592E1C01310329F4D382
+:106DF00000218A008358071C002B07D0384B9A5873
+:106E0000AA4200D2151CB24200D9161C0131032936
+:106E1000EFD3FF210131701B884229D306F0D7FE42
+:106E2000314F0024A0006946095800291DD02C4983
+:106E30000958A94203D139580131395006E0B1420D
+:106E400004D13958002901D00139395039580F2956
+:106E500001D90F213950385801062002FF30090EA0
+:106E60001E3000E010E00AF08EF90134032CD9D373
+:106E700000201B4B00218200013003289950FAD3D7
+:106E8000154DA961E961E96203B0F0BD80A40080FD
+:106E900000A300808C660100282F00C05010000065
+:106EA000180602C00064008000050180B84500C0DB
+:106EB00000200080D81B00C000300080085800C0AF
+:106EC0000010008000000280C0A3008000A40080A9
+:106ED00080A30080C0A40080F8E203C0B057010086
+:106EE00028E403C0443202C0901500C010B50C1C49
+:106EF00001030818810D414008014018410A414032
+:106F00008802401881084140C8014018010B4840E0
+:106F10000EF00CFE6143081C10BD000030B42B4D78
+:106F20002A4801220280083D69680B1C3233436005
+:106F3000082303810B1C3333C3600C1C0223038220
+:106F4000B234446102830234C46104240484B8313D
+:106F50004162038529680C1C0834C4628498CF34CC
+:106F600001000000286B00000002000071D7FD0442
+:106F70000286023444630287621CC263021C4032F0
+:106F800013800C31416400211181C16430BC0020A8
+:106F900070477047704710B4114CC3001819E35A7A
+:106FA00040680B60591E05D303780130137001321D
+:106FB0000139F9D210BC704710B4094CC30018193C
+:106FC0004068E35A8B4200DA191C013905D3137863
+:106FD0000132037001300139F9D210BC7047000052
+:106FE0006CE403C00B1C1B49CB61C862CA60002063
+:106FF000C8631949194AD160194AD16AC907FCD531
+:10700000D06270470B1C13498B6188628A60002034
+:1070100088631149114A9160114A916AC907FCD5E8
+:10702000906270470B1C0B490B6108620A600020DC
+:1070300008630949094A1160094A116AC907FCD560
+:10704000106270470749082802D28000085870472C
+:107050000868704700E800800013840040E8008062
+:1070600080E80080AC1200C070B5F14982B0002009
+:1070700008600C310870EF4E002500244872E000D3
+:107080003358002B07D0002200922A1C211C281CF8
+:10709000F9F767FE01350134122CF0D302B070BD50
+:1070A00070B5E44E00250024E0003058002803D0DD
+:1070B000281CF9F7ABFF01350134122CF4D370BD55
+:1070C000F8B5DD4805680124DA4F0126301CA040E0
+:1070D000284004D0E000395800200EF0E5FC0134CF
+:1070E000102CF3DBF8BDF8B50120D3498002C8604D
+:1070F000D2480090031D9808800005C89B07DB0E4E
+:10710000D8405B4220339A40104301300099030A73
+:1071100008714B71030C8B71030ECB71C849086861
+:10712000C84E051C3469C849281C08401FD02806D1
+:1071300003D58020C249C0430860002D09DAC34945
+:107140000120486001020320F9F7C1FFC048BC4993
+:107150000860E806800F0AD00CF0ACF9002802D0D5
+:10716000BC488021C1621820B549C043CD5D8086EE
+:1071700001000000246D000000020000682F23744D
+:107180000860BA49201C08400028AE4F01D1A80170
+:1071900071D560003DD5B64AB64910680968031C30
+:1071A0000B4302D001235B069D4300281DD0002025
+:1071B00002F098FDAE4A00201060B0480422AE49AB
+:1071C0000068FFF729FFAE4900200860022004F0A4
+:1071D000A1FA012080063061610101D5041C00E0A4
+:1071E00000249F490120088013E0A6480068002879
+:1071F0000AD0002908D0002030610022012101209E
+:1072000002F0E5FD002404E030690121890788438C
+:107210003061A00001D4A8011BD5A00004D53069BD
+:107220000121490788433061A80105D589490868CB
+:1072300001235B06984308608D49A000C20F0968CE
+:107240000120002900D000208A49096802F0BFFD12
+:10725000F8BD200503D504210220F9F742FF6001A3
+:1072600024D5894A10688949486789483061B868D7
+:107270001168106800E02AE07949B86008880028A1
+:1072800010D000200880106900068249000E08888E
+:1072900004D00A2806D20130088003E0002801D07B
+:1072A0000138088002210220F9F71BFF002C03DAC5
+:1072B00080210220F9F715FFE00408D57648006820
+:1072C000402178600220F9F70CFF7448306174485F
+:1072D00020400CD0200604D56F480068786003F089
+:1072E000F9FC200403D510210320F9F7FAFE6D48BC
+:1072F000204077D0A00105D5F86E02210843F8663A
+:1073000069483061694808250068002822D0E100FA
+:10731000674804D50168A9430160664931612101CC
+:1073200018D501682943016002F012F9564A106924
+:10733000002871D0012802D1032004F0EBF9534852
+:10734000A03081880906090E81805B490020086011
+:107350005A483061200103D502F0FAF857483061ED
+:10736000E0071DD53A487038031C0C339908890092
+:107370009B07DB0E06C9D9405B42203341E62E2E27
+:1073800001000000206F0000000200009CC79DC9A2
+:107390009A401143013101730B0A43730B0C837341
+:1073A0000B0EC373F86E04210843F86640210320D6
+:1073B000F9F7A1FEA0074CD5386801303860454880
+:1073C0000169454A914245D000694449884241D00B
+:1073D0002849012048604249086022482038031C9F
+:1073E0000C33990889009B07DB0E06C9D9405B4224
+:1073F00020339A40114300E00BE1013101730B0A85
+:1074000043730B0C83730B0EC373F96E381C294343
+:10741000F96630490B696030027A0F4D91001835DA
+:107420006B50304B9B6914356B5000E05CE02D4B8A
+:10743000DB6914356B502B4B1B6A14356B50511C98
+:107440000172042A01D90021017220210320F9F7D9
+:1074500052FE54E04CE00000CCE403C0A85A010006
+:1074600000280080511302C040A5008000A50080C4
+:1074700098000080C8670100FFFFFF7F000C0080BC
+:10748000001800E4781700C0C41B00C0A01500C09D
+:10749000681700C00CE703C0C01B00C000A6008036
+:1074A000243202C0FFFFFFFB601502C0C0A10080B4
+:1074B000FFEFFFFF808000003F20001AFFFFFFFD6D
+:1074C000B865010000A30080FFFFFFEFD41B00C0E0
+:1074D000FFFFFFF780A8008042C0020053C42200D3
+:1074E000102F02C0C0A80080012004F01DF930E771
+:1074F0000220C04330612120AC49C002086261070C
+:10750000AB481AD5F96E10221143031C0833F966F3
+:10751000990889009B07DB0E06C9D9405B422033DE
+:107520009A401143013101720B0A43720B0C8372B2
+:107530000B0E0421C943C372316121071AD5F96EBC
+:1075400020221143031C0C33F966990889009B071C
+:10755000DB0E06C9D9405B4220339A40114301310A
+:1075600001730B0A43730B0C83730B0E0821C94381
+:10757000C3733161E1061BD5F96E40221143F966F0
+:107580008B4910310B1C9A0892009B078760E34FD0
+:10759000010000001C71000000020000E2DC3A79EA
+:1075A000DB0E24CADA405B4220339D40154301358F
+:1075B0000D702B0A4B702B0C8B702B0ECB70102187
+:1075C000C9433161A10619D5F96E80221143F966CC
+:1075D000031D990889009B07DB0E06C9D9405B4251
+:1075E00020339A401143013101710B0A43710B0C96
+:1075F00083710B0EC3712020C0433061A0040BD5F2
+:10760000714841684068000701D503F077FBFF210E
+:1076100001310220F9F779FDF86E002803D001202E
+:10762000C003FCF784FB0098031C08339808800013
+:1076300005C89B07DB0ED8405B4220339A401043BD
+:1076400001300099030A08724B72030C8B72030E0F
+:10765000CB725E4988684A0D104388600CE670B5AD
+:10766000FF255A4C0135E560564E603E301CA03077
+:10767000031C0C33990889009B07DB0E06C9D9400F
+:107680005B4220339A401143013101730B0A43736B
+:107690000B0C83730B0EC37303F04DFF301CB03023
+:1076A000031C990889009B07DB0E06C9D9405B4281
+:1076B00020339A401143013101700B0A43700B0CC7
+:1076C00083700B0EC370A0682843A06070BD0120BA
+:1076D0003E49400408B5C86003F0D1FC08BD012054
+:1076E0003A49800308B5C86003F0C9FC08BD70B50D
+:1076F000364D82B04024EC60354E706A01A9672097
+:107700000CF060FB00AB1879324A4421895A0530ED
+:1077100000060016890604D5053040420106091608
+:1077200002E04042010609162A485623DB43803016
+:10773000994203DC916F0131916736E00B1C56339F
+:10774000042B03D8D16F0131D1672EE00A1C5132CE
+:10775000042A03D801680131016026E00A1C4C327A
+:10776000042A03D84168013141601EE00A1C4732F7
+:10777000042A03D881680131816016E00A1C423274
+:10778000042A03D8C1680131C1600EE00A1C3D32F1
+:10779000042A03D801690131016106E0963CBF85E6
+:1077A000010000001873000000020000163484C4B9
+:1077B0003822D243914202DD416901314161016ABF
+:1077C0000131016204207062A8682043A86002B001
+:1077D00070BD000000A80080111302C0C0A400808A
+:1077E0000028008000300080243202C0044880213C
+:1077F000C160044A526A8268114381607047000088
+:107800000028008000300080314810B5012141611E
+:10781000021C10322E4CC2600023203443602C49DD
+:10782000846080613031C161E060A3608A60CB60B8
+:1078300001210120F9F738FC002010BD38B5051CE6
+:107840000120F9F749FC224921482031CC68303029
+:1078500084420FD0E068C86081600020A060E060D2
+:107860000120F9F746FC221C291C6068F9F702FD8B
+:10787000201C38BD0120F9F73CFC0020F9E708B5D1
+:10788000F9F724FD08BD124900014018704708B5FA
+:10789000F9F758FD08BD10B5041C0120F9F71CFCD0
+:1078A0000B49200140188168002902D1C1680029D4
+:1078B00003D00120F9F71DFC10BD054A2032D16824
+:1078C0008860D060C16082600120F9F712FC10BDB1
+:1078D0003CE503C00020984B002210B48100013029
+:1078E0000A285A50FAD39449934B2839924C081CD1
+:1078F000503B196114303C3CE06008610A60CB6089
+:10790000191F0A864A8614388A86006242610B1C57
+:10791000403344629A80DA801A8110BC704708B5FF
+:10792000FFF7D8FF01210220F9F7BEFB82490120B1
+:1079300054390870002008BDCCE770B5061C002043
+:1079400082B000907C480C1C54380078002802D18A
+:10795000032002B070BD0220F9F7BEFB01AA694600
+:10796000201C00F0ADF8042804D00220F9F7C1FB78
+:107970000520EEE7704D7049503D28693C3988423A
+:1079800024D004300622211C0DF0F4FA29690022CB
+:107990000E60009800280AD1009108692861C5602E
+:1079A000CA600A610198644A8000115064E5F0E3FE
+:1079B0000100000014750000000200000FCC5AB452
+:1079C00009E00161296909692961CD600169C8601F
+:1079D0000069009002610220F9F795FB0020C2E7E0
+:1079E0000220F9F790FB0720BDE770B5051C0020C9
+:1079F00082B0009055480C1C54380078002802D101
+:107A0000032002B070BD0220F9F770FB01AA69469D
+:107A1000201C00F05FF8041C022804D00220F9F7B3
+:107A200072FB201CEDE70098484E0068503E28602D
+:107A300000983269454DD06030610169002906D156
+:107A4000C368002B03D1019B9B00E9500AE0019B16
+:107A50009B00EC58844201D1E95003E0C368002B3D
+:107A600000D019610169002901D0C368CB600261AF
+:107A7000C6600220F9F747FB0120C2E7F8B50220F3
+:107A8000F9F734FB314F0026B5007C59002C1AD091
+:107A90002068FFF706FF2068FFF707FF206900282E
+:107AA00002D10021795103E00021C16020697851A1
+:107AB000264950390869C460E160086920610C6199
+:107AC0007C59002CE4D101360A2EDDD30220F9F7CF
+:107AD0001AFBF8BD70B5051C807882B000AB187138
+:107AE000E8780C1C161C587128790A21987168795D
+:107AF000D8710198FFF736FA3060144980000858B1
+:107B00002060002802D1042002B070BD043004229D
+:107B1000291C0DF0BBF9002801D10220F4E72068F0
+:107B2000006900280FD0206804220069206004301A
+:107B3000291C0DF0ABF9002801D10220E4E72068F0
+:107B400000690028EFD10420DEE70000D0E503C083
+:107B500010B5B82122480DF0C5F921485021BB309D
+:107B60000DF0E4F91F4C6821201C0DF0DFF9002016
+:107B7000206010BD10B501210420F9F79FFAB8214B
+:107B800017480DF0AFF91748502150380DF0CEF9D5
+:107B9000144C6821201C0DF0C9F900201049206008
+:107BA000012001390870002010BD10B5041C0C48DC
+:107BB00001380078002811D00420F9F78BA6EE6078
+:107BC000010000001077000000020000FB24E4091F
+:107BD00097FA09480168642901D30021016001680E
+:107BE00009180C710168013101600420F9F795FA58
+:107BF00010BD0000B11202C0BC1302C008B50120C4
+:107C00000AF0A4FE1F49032008611F4901204860B3
+:107C1000086008BD70B50E1C041C012817D3022C87
+:107C200015D81949A0004518403DE86B052E0FD81E
+:107C3000002806D0012C02D101200AF0A5FE002068
+:107C4000E863012C03D1311C01200AF0D4FE70BD81
+:107C5000002806D1012C02D101200AF077FE012074
+:107C6000E863F2070220002A084905DA012CEED168
+:107C7000CA688243CA6070BD012CFCD1CA68104337
+:107C8000C86070BD40020090241402C00002009041
+:107C9000F7490868F74A5060486890607047F648AE
+:107CA00001688908890001607047F0B4F14AF3481F
+:107CB0001C3213790068D178807A1B0219430909B4
+:107CC0000007000F09010843111CC870030AEC48A3
+:107CD0000B710678EB48131CC17B1B887F27480774
+:107CE000C00F8907FF00BB43C90E000118251024EF
+:107CF000002E1ED028331380937856781B021E4323
+:107D0000AE43314351700B0A93705188A14308432D
+:107D100050801088042140084000884310809378E8
+:107D2000507880211B02184308435070030A937057
+:107D30001CE01380937856781B021E43AE433143F8
+:107D400051700B0A93705188A143084350801088EA
+:107D500004214008400088431080937850788021A7
+:107D60001B02184308435070030A937093785078AD
+:107D700060211B02184388435070030A9370F0BCC3
+:107D80007047F8B5051CBD48BA4C00682434807AA9
+:107D90000026207066706680FF2001302681E06139
+:107DA000FFF783FFB3482F1C1C30E062E6722661A8
+:107DB00066612683B4486683606080373A797B7950
+:107DC0001B021A43B91D0DF0E9F82B1C44C6AB6920
+:107DD000010000000C790000000200003C3DE65468
+:107DE0000833980880009B07DB0E05C8D8405B422B
+:107DF00020339A4010432B1C0C33207398088000CA
+:107E00009B07DB0E05C8D8405B4220339A401043E5
+:107E10002B1C12336073980880009B07DB0E05C88B
+:107E2000D8405B4220339A401043E0817B79387917
+:107E300040221B02184360846068211C0671467151
+:107E40009648A67240380DF0B3F88F4800780028A5
+:107E500047D09249924C032212024039201C0DF067
+:107E6000A7F8201C40302071030A6371030CA37132
+:107E7000030EE371023043780178F0221B021943AC
+:107E80009143503101700B0A43702B1C1233980838
+:107E900080009B07DB0E05C8D8405B4220339A4028
+:107EA0001043211C20318870030ACB702B1C123325
+:107EB000980880009B07DB0E05C8D8405B42203342
+:107EC0009A40231D9908104389009B07DB0E06C9C1
+:107ED000D9405B421C3820339A4011430870030A92
+:107EE0004B70F8BDF8B5031C1C33041C98088000C7
+:107EF0009B07DB0E05C8D8405B4220339A401043F5
+:107F000001218907051C0D40C70F49080840021CC4
+:107F10000121081CFF07002A00D00020614A5A49AD
+:107F2000107001200870604840685F494860231C59
+:107F30001233980880009B07DB0E05C8D8405B42CF
+:107F400020339A401043C0000DF052FE0A260A2941
+:107F500004D90E1C02E00120F8F7DDFF5348006948
+:107F6000800602D5013EF6D203E0002E01D10020AA
+:107F7000F8BD231C2033187800AB444E1870231C26
+:107F80002033587800AB5870231C2033987800AB0E
+:107F90009870231C2033D87800ABD87000983063D9
+:107FA000231C2033187900AB1870231C2033587918
+:107FB00000AB5870009870633D49086800090001E3
+:107FC0000C2108433A490860201C2030817B394A43
+:107FD0001170031CD97B00AB1970031C35DE06C47D
+:107FE00001000000087B000000020000C8D558E92D
+:107FF000197C00AB5970031C597C00AB9970031CB1
+:10800000997C00ABD970009A30494A61031CDA7C34
+:1080100000AB1A70031C1A7D00AB5A70031C5A7D0A
+:1080200000AB9A70031C9A7D00ABDA70009A8A61EB
+:10803000031CDA7D00AB1A70031C1A7E00AB5A7069
+:10804000031C5A7E00AB9A70031C9A7E00ABDA7058
+:10805000009ACA61031CDA7E00AB1A70031C1A7FF7
+:1080600000AB5A70031C5A7F00AB9A70031C9A7FB6
+:1080700000ABDA70009A0A62031CDA7F00AB1A7058
+:10808000231C40331A7800AB5A70231C40335A78B3
+:1080900000AB9A701CE0000000A60080F8E503C069
+:1080A00000A5008064E403C0D31200C0443202C0C3
+:1080B000642F02C0CC3202C0A41500C040A60080CC
+:1080C00040A2008000A3008050A5008040A5008051
+:1080D000231C40339A7800ABDA70009A4A62231C62
+:1080E0004033DA7800AB1A70231C40331A7900ABA6
+:1080F0005A70231C40335A7900AB9A70231C4033CA
+:108100009A7900ABDA70009A8A62231C4033DA79DC
+:1081100000AB1A70231C40331A7A00AB5A70231C30
+:1081200040335A7A00AB9A70231C40339A7A00ABE2
+:10813000DA70009ACA62231C4033DA7A00AB1A70F4
+:10814000231C40331A7B00AB5A70231C40335A7BEC
+:1081500000AB9A70231C40339A7B00ABDA70009A14
+:108160000A63E37DA17DC64A1B0219439161102178
+:10817000002F0AD10021D160E37DA77D1B021F43A0
+:10818000FB029360116051601321002D05D16F2314
+:108190001B5DBC4D2B7040231943BB4B1B68002B50
+:1081A00006D1E37EA57E1B021D43D561202211432B
+:1081B000B64A1160B6490978002923D04079B549FB
+:1081C000B54D0870B5480078002800D0B44DB54FC3
+:1081D00000213970211C2F31B81C01F0E3FAB2499B
+:1081E0007870086828430860B04DE86A4366A4695F
+:1081F00001000000047D000000020000D12D8699DE
+:10820000B0A20CCA002119401040E862AF49486A88
+:108210000422104348620CE0AC49486A04229043AF
+:108220004862A74DE86AAAA20CCA0021194310436C
+:10823000E862201CFFF7C3FD984B186800283068DF
+:1082400004D0800880000130306003E080088000A6
+:1082500002303060924A506801210843506001208A
+:108260009AE638B59C490A68920892000B1C1A607D
+:108270008B4C62686260437C027C1B021A43D3070A
+:108280008E4A136805DA1B091B0108252B4313606E
+:1082900004E01B091B010C252B431360031C203336
+:1082A0001A7800AB1A70031C20335A7800AB5A704E
+:1082B000031C20339A7800AB9A70031C2033DA78C1
+:1082C00000ABDA70009A0A63031C2033197900AB03
+:1082D000814A1970031C2033597900AB59700099F9
+:1082E00051632E21095C7D4A1170031C2033D97B18
+:1082F00000AB1970031C2033197C00AB5970031CB0
+:108300002033597C00AB9970031C2033997C00AB5F
+:10831000D970009A72494A61031C2033DA7C00ABA1
+:108320001A70031C20331A7D00AB5A70031C2033D3
+:108330005A7D00AB9A70031C20339A7D00ABDA7033
+:10834000009A8A61031C2033DA7D00AB1A70031C8B
+:1083500020331A7E00AB5A70031C20335A7E00ABC8
+:108360009A70031C20339A7E00ABDA70009ACA61BF
+:10837000031C2033DA7E00AB1A70031C20331A7FF3
+:1083800000AB5A70031C20335A7F00AB9A70031C59
+:1083900020339A7F00ABDA70009A0A62031C203304
+:1083A000DA7F00AB1A70031C40331A7800AB5A70A6
+:1083B000031C40335A7800AB9A70031C40339A7800
+:1083C00000ABDA70009A4A62031C4033DA7800ABE3
+:1083D0001A70031C40331A7900AB5A70031C4033E7
+:1083E0005A7900AB9A70031C40339A7900ABDA706B
+:1083F000009A8A62031C4033DA7900AB0B4F4100CC
+:1084000001000000007F00000002000025C53824A4
+:108410001A70031C40331A7A00AB5A70031C4033A5
+:108420005A7A00AB9A70031C40339A7A00ABDA7028
+:10843000009ACA62031C4033DA7A00AB1A70031C3C
+:1084400040331A7B00AB5A70031C40335A7B00AB9D
+:108450009A70031C40339A7B00ABDA70009A0A636F
+:10846000C37D827D10491B021A438A616F22125C10
+:108470000E4B1A70C37E827E1B021A43CA61002211
+:10848000CA608A600A604A60012573212160FFF793
+:10849000A0FC16480068800880001449023008607B
+:1084A00060682843606038BD00A6008020A6008078
+:1084B000B865010040A60080F8E503C0187301000C
+:1084C00008120000A41500C00C320000D0E603C062
+:1084D00000A3008040A40080FFFFFEFFFFFFFFFF1E
+:1084E00000A80080000001000000000000A500803E
+:1084F00050A5008040A5008038B5FFF7F1FAA34BE6
+:1085000001201978A24A002907D050700021197063
+:10851000A04903240B6823430B609F499C4B0C1C10
+:108520003034657BB4335D70247B1C700C6C5C60F4
+:10853000974C0B1C20339D7C8034231C40331D70D2
+:108540000B1C2033DD7C231C40335D700B1C20335F
+:108550001D7D231C40339D700B1C60331988202423
+:10856000A1438E4C19806168490849000906090E2B
+:1085700061608B490968090909010A231943884B7D
+:10858000196088490B68D3604B6813618B6853612D
+:10859000CB689361844B1B68002B02D0834BDB6A52
+:1085A000136253680B6092684A602060804A906A48
+:1085B0000221084390627F480168890889000160B0
+:1085C00038BDF1B57B4884B00068800879498000E7
+:1085D00008607748806A02218843754988626C4840
+:1085E0006D4DB43040782C1C303460736848B43022
+:1085F000007820736648B43040682864644880304E
+:10860000031C403319782B1C20339974F9B89678E1
+:1086100001000000FC80000000020000A215E357EA
+:10862000031C403359782B1C2033D974031C40336E
+:1086300099782B1C20331975FCF7B4FDF8F771FD00
+:108640002F1C20370290BA7B0026331C0092227B1D
+:10865000607B296C09F0C7FF0298F8F767FDF87B8B
+:108660002379617B4707E0781B027F0F18434006A0
+:10867000820F688E4007C00F3B1C07F04CF9207B2F
+:10868000F9F702F905F004FF464901204A78002A6B
+:1086900007D0434A4E70444B10701A6892089200FB
+:1086A0001A60049A0A2A2AD201A39B5C5B009F44A9
+:1086B00004262628282628262628404A1268002A2A
+:1086C0001DD03C4A1268120912010C231A43394B7F
+:1086D0001A603D4B1A689208920001321A60364BBC
+:1086E000CC681C600A695A609C60DA60304A0323D7
+:1086F0001360096A324BD96251680843506005B073
+:10870000F0BD4A6E304C039222630B1C40331A8D2D
+:1087100000AB9A81039A6263224B84330E339A082A
+:1087200092009B07DB0E24CADA405B4220339D4057
+:108730001543AA071AD51F490968090909010C221E
+:1087400011431C4A116021688908890002312160A7
+:1087500019490E604E60192212038A60CE601449D6
+:1087600003220A604A6810434860C8E70F4A202481
+:1087700060321388234313804B690F4A93608969E1
+:10878000D1600B4902220A604A68104348600948D8
+:10879000016809090901082211430160AFE70000DF
+:1087A000571700C0F8E503C020730100243202C04F
+:1087B00040A6008000A3008000A60080B8650100EC
+:1087C00040A4008040A8008000A50080F8B5051CEA
+:1087D0000C1C002807D1A07AE37A1B021843012859
+:1087E00007D0022805D0002C04D16421281C0CF0ED
+:1087F000D9FBF8BDA67AE37A00271B021E43002EA0
+:1088000001D0032E21D1231D980880009B07DB0E89
+:1088100005C8D8405B4220339A40C749FD8DF0E03F
+:1088200001000000F88200000002000056FD5DEA31
+:1088300010438A780006000E824201D1FF228A701E
+:10884000C349C300181A09684000401801300D21BF
+:108850000CF08EFB032E02D1002D00D06F70B007FC
+:10886000D1D0231C980880009B07DB0E05C8D84098
+:108870005B4220339A401043000700D52F70A008B8
+:108880008000A307DB0E05C8D8405B4220339A4026
+:1088900010434007800FB6D06F70B4E7F0B5051CE9
+:1088A000887ACB7A0C1C10311B021843002883B045
+:1088B00005D001286DD002286BD0032868D1002D87
+:1088C00004D1032802D1002003B0F0BD231D980875
+:1088D00080009B07DB0E05C8D8405B4220339A40DE
+:1088E0001043042854D20606637B9848227B403804
+:1088F0001B021A43477B837B360E1B021F430D2A44
+:1089000005D140223A434273130A837304E04022A4
+:10891000974347733B0A8373231C980880009B0787
+:10892000DB0E05C8D8405B4220339A401043C0019B
+:108930000CD5231D980880009B07DB0E05C8D84086
+:108940005B4220339A401043804A90707F48022354
+:108950006038828D1A438285637B227BF0001B0284
+:108960001A437B4B801B1B684000C01801300CF081
+:1089700051FB784901208855A17AE37A1B021943FB
+:10898000032905D16870E37AA07A1B021843E870C6
+:10899000C3E0FFE7002D01D1002095E7231C9808D4
+:1089A00080009B07DB0E05C8D8405B4220339A400D
+:1089B0002B1C40330293231C28330193083B1043A4
+:1089C000261C30360207002A009357DA0007C00F32
+:1089D0002870E37AA07A1B0218430206120EAA70CE
+:1089E000277B637B281D1B021F43002F3ED0012ADB
+:1089F0003CD110220CF00EFB231C980880009B0732
+:108A0000DB0E05C8D8405B4220339A4010438001FA
+:108A10000BD50822281C143000990CF0FBFA082210
+:108A2000281C1C3001990CF0F5FA231CB4530E5C81
+:108A300001000000F4840000000200004F05839A4A
+:108A4000980880009B07DB0E05C8D8405B422033A6
+:108A50009A40104340066AD5331C0C3398088000B6
+:108A60009B07DB0E05C8D8405B4220339A40104379
+:108A70006864B07AF37A1B021843029B188156E0AF
+:108A8000002F54D0022A52D110220CF0CDFA4EE021
+:108A900001206870E37AA07A1B0218430206120EC6
+:108AA000EA70277B637B281C24301B021F43002FA6
+:108AB0003ED0012A3CD110220CF0B6FA231C9808B3
+:108AC00080009B07DB0E05C8D8405B4220339A40EC
+:108AD000104380010BD50822281C343000990CF07B
+:108AE000A3FA0822281C3C3001990CF09DFA231CA3
+:108AF000980880009B07DB0E05C8D8405B422033F6
+:108B00009A401043400612D5331C0C33980880005D
+:108B10009B07DB0E05C8D8405B4220339A401043C8
+:108B20002865B07AF37A1B021843029B988206E00C
+:108B3000002F04D0022A02D110220CF075FA231D56
+:108B4000980880009B07DB0E05C8D8405B422033A5
+:108B50009A4005491043013908700020BEE6000024
+:108B6000843202C0C0E403C02D1402C0334930B4C3
+:108B7000095C002902D1002030BC704730498B7B52
+:108B8000497B1B021943490601D4082200E0102248
+:108B90000021D31E0FD02B4DC300181A274C2B6871
+:108BA0004000033A0734C31858184078651801315B
+:108BB0009142E870F8D30120DEE7002909D041781E
+:108BC000002902D0C178022901D00020704724304A
+:108BD00070470178002902D08178022901D0002055
+:108BE00070470430704708B5002913D04178002938
+:108BF00002D0C178012901D0002008BD011C243118
+:108C0000002A03D034300AF041FB15E03C300AF072
+:108C10003DFB11E00178002902D08178012901D0C3
+:108C20000020EAE7011D002A03D014300AF02EFBD1
+:108C300002E01C300AF02AFB0120DEE7781325440D
+:108C400001000000F086000000020000BBED3D279F
+:108C50002D1402C0443202C0C0E403C038B5FF2561
+:108C60008024413500220021201C06F0FDFD013446
+:108C7000AC42F7D3BE48BF4A9060BF480021416074
+:108C80000B20000310600020BC4BBD4AFF24115490
+:108C90001C5401300228FAD338BDB64A10680B21A3
+:108CA0000903084310607047022808D2B54A0968D2
+:108CB000000280180902090A0160012070470020A3
+:108CC000704710B5B04B0402E31819625A624000B5
+:108CD000FF301A30002206F0C7FD10BDF0B5490084
+:108CE0000C1C061C0020FF3483B01934251C171CF3
+:108CF000083D0290019001A8002E02AA04D1011C97
+:108D0000281C06F0EBFD03E0011C201C06F0E6FD2C
+:108D10000298B988000F0007084302903968002EB6
+:108D2000019105D1281C029A06F09EFD03B0F0BD0A
+:108D3000201C029A06F098FDF8E7F0B549000C1CDB
+:108D4000061C0020FF3483B01934251C171C083D75
+:108D50000290019001A8002E02AA04D1011C281C37
+:108D600006F0BCFD03E0011C201C06F0B7FD0298D4
+:108D700039070001000901430A1C0292002E05D1A7
+:108D8000281C019906F070FD03B0F0BD201C01996C
+:108D900006F06AFDF8E7F0B5764D0120002487B0B3
+:108DA0002A68024006D0013424064006000E240E34
+:108DB000022CF5D3022C00D1FF240020C043022C4A
+:108DC00071D0724A0B1C165D0A1C10320692029278
+:108DD000CA7D083303929A0892009B07DB0E84CA6F
+:108DE000DA405B4220339F400B1C0C339908174339
+:108DF000023F049789009B07DB0E06C9D9405B42FE
+:108E000020339A40114302390591022C4BD8072E8A
+:108E100049D8584909680122A240114043D1002590
+:108E2000A701781980300022002106F01DFD0135D0
+:108E3000402DF6DB201CFF3000220021093006F017
+:108E400013FD4C490868524AA240104310970B5733
+:108E500001000000EC880000000200007CF43F7A72
+:108E6000086008202043B2009040CA681043C860E0
+:108E7000211C0120039AFFF76AFF45490398085512
+:108E8000211C0120029AFFF733FF47481E212502CB
+:108E9000281801630921C9038163404905986F18A7
+:108EA000786004983860002038624048786260003A
+:108EB000FF301A300022002100E060E006F0DEFC06
+:108EC0000020019000AB98887F21C900884328309A
+:108ED000988059799B7918201B02194381433448A3
+:108EE00000ABC07B8207D20E114359710A0A9A71F6
+:108EF000D9884007C00F1022914300010843D88051
+:108F000058799B7960211B02184388432849103106
+:108F10000B79C9781B0219434906890F4901084397
+:108F200000AB5871020A9A71D8880009000101301B
+:108F3000D880022C05D21848019928180902090A7C
+:108F400001601C4810490861122038611149012054
+:108F500008551948B1000D1828680021069801F03D
+:108F600065FB002802D0C07E144908550120400648
+:108F700028600F210903301C0BF0A6F8201C07B055
+:108F8000F0BD0000001000C0C0AA0080C0AB00808F
+:108F9000A7E803C0A5E803C048AA008040AA008053
+:108FA000A91500C00100001100AA0080F0FF000018
+:108FB000443202C0FFFF0000C0AE00800000000489
+:108FC000F3B587B00021009196490202511806912D
+:108FD0000E6B0699496B0906890E3206950E8D4275
+:108FE000019169D080010590059802AA401980304E
+:108FF000049003A906F07CFC03998B488C46014041
+:1090000000070C18301DC6050299F60DC8034DD493
+:10901000002C4BD00898002830D1231C103398081E
+:1090200080009B07DB0E05C8D8405B4220339A4086
+:10903000231C143310439A0892009B07DB0E84CA4A
+:10904000DA405B4220339F401743784B3A1C1F683D
+:109050005B68934202D97D20400306E0F30E28347A
+:1090600001000000E88A000000020000881C81C79F
+:10907000934203D1874201D3381A00E000207D22B9
+:109080005203904201D2002000E00120002817D0B6
+:109090000120000401430A1C02926146049806F074
+:1090A000F7FBE378A07801211B0218430843A07066
+:1090B000030AE370201C6946FCF7BCF906980663B6
+:1090C000681C85060198AD0E854297D1012009B034
+:1090D000F0BDF0B56426051C022885B069D2594858
+:1090E000475D5948B900081803900491016B01913C
+:1090F0000021016355480068002804D0544A506993
+:109100003021084350614C48290202910C1811E0AB
+:10911000A06BC005E16BC00DC905C90D884207D120
+:10912000206BC005616BC00DC905C90D884207D011
+:1091300008F0F0F847488069400301D5013EE7D2C6
+:1091400042482E060068360E00283FD0606A424929
+:10915000FA0051180A68D2054B68D20DDB05DB0D09
+:109160009A422AD00A684B680B601106090E01D199
+:10917000FC2100E00439394A12683B021A431143CA
+:109180000968002916D02D48014000070818031D62
+:10919000980880009B07DB0E05C8D8405B4220334F
+:1091A0009A401043437E007E1B021843011C10317D
+:1091B00005E03FE0011C103101E0011C1031090401
+:1091C0000204120C090C301CFFF78FFD0121281C32
+:1091D000FFF700FFA06BE06BA063214A0499002019
+:1091E000891808621F4A029989188860206A616A92
+:1091F0001D4A814203D3081C1030104002E0011CBC
+:10920000103911400A040104090C120C301CFFF73C
+:109210006CFD0E480068002806D00D4A50691021E8
+:10922000884320210843506103980199016301207C
+:1092300005B0F0BD0020FBE740AA0080FCFFFF1056
+:1092400000A60080A91500C080A20080102F02C0D7
+:10925000C0A20080C0A8008040A0008000A00080C4
+:1092600040AE008080AA0080F0FF0000C0A832401D
+:1092700001000000E48C00000002000091E45FB7F0
+:10928000F8B50C06D648240E0D1C022C475C2BD8D2
+:10929000D44E30680121A140084025D03068884371
+:1092A0003060D1480021220210180162CF4941628A
+:1092B0006000FF301A300022002106F0F3FAF06857
+:1092C000B90003228A401040C840A0420CD1F06887
+:1092D00008228A409043F060201CFFF704FF00281A
+:1092E00002D0C348FF210155C24800214155C24C5C
+:1092F000291C605D04F003FDFF216155281CF8BDA9
+:1093000070B5B84E102000253268024006D00135F5
+:109310002D064006000E2D0E022DF5D30020C04371
+:10932000022D2ED00C1C1034022DCA7D29D8336892
+:109330001021A9400B4024D13068084301210905C0
+:1093400008433060291C0020FFF715FD221C291C52
+:109350000020FFF7E1FC6E00301CFF3012300022CD
+:10936000002106F09FFA00243019FF30013000225E
+:10937000002106F097FA01342406240E022CF3D3C0
+:10938000281C70BD0906090E022910B416D8954C88
+:10939000206810238B40184010D010210020226834
+:1093A0000A4006D0013000064906090E000E0228C8
+:1093B000F5D30228206803D19843206010BC704781
+:1093C00001210905194388432060F7E7844A105CAE
+:1093D0000F221203914200D9111C884A8000801884
+:1093E00001637047F8B54378051C00781B021843E9
+:1093F000C00720D500240F26804F36037E48005D2D
+:10940000FF2815D029786B781B0219434A07D20F21
+:109410008905490E02F0F7FA2106090E0004704A88
+:10942000000CB042515C00D9301C8900C919086396
+:109430000134022CE2D3F8BD38B50C1C6D4901256E
+:109440000D5500282CD0011CE0310B7AA5402B4390
+:109450000B72537812781B021A43D10720D5031CD4
+:10946000980891055207D50F80009B07DB0E05C8B1
+:10947000D8405B4220339A401043000651778392D4
+:1094800001000000E08E000000020000650CE10A0F
+:10949000000E490E2A1C02F0C0FA000455490F22A2
+:1094A0001203000C9042095D00D9101C584A890033
+:1094B0008918086338BDF8B54F4F051C00240126F4
+:1094C0003868311CA140084004D02A1C211C00200F
+:1094D000FFF7BCFF01342406240E022CF0D3F8BDA4
+:1094E000F8B5051CE035041C287A002871D0F7F780
+:1094F0005EFE0090287A00218446201C603086465B
+:1095000001228A406046104064D03C4A080282181A
+:10951000966A404A8018056B476B002D05D00020E5
+:109520007246107050709070D070102E00D91026B6
+:10953000231C0833980880009B07DB0E05C8D84021
+:109540005B4220339A40104340192072030A637231
+:10955000030CA372030EE372231C183398088000D7
+:109560009B07DB0E05C8D8405B4220339A4010436E
+:1095700040192076030A6376030CA376030EE37684
+:109580002675330A6375330CA375330EE375231CFC
+:109590001033980880009B07DB0E05C8D8405B425B
+:1095A00020339A401043C0192074030A6374030CDB
+:1095B000A374030EE374231C0C33980880009B07EC
+:1095C000DB0E05C8D8405B4220339A401043401957
+:1095D00001E00DE006E02073030A6373030CA3733C
+:1095E000030EE373013102298AD30098F7F7E4FDF3
+:1095F000F8BD0000A91500C0C0AA008040AA0080E4
+:10960000F0FF0000A7E803C0A5E803C000000004C5
+:1096100000AE008080AA00809D4A50690121C906E1
+:109620008843506170479A4A50690121C90608432E
+:1096300050617047974949680B1D990889009B073D
+:10964000DB0E06C9D9405B4220339A4011434B7868
+:109650000A781B021A43101A0870030A4B707047ED
+:1096600038B500248C488C4D0521046004710C3DF4
+:1096700068680BF0B9FC87484068031D98088000B3
+:109680009B07DB0E05C8D8405B4220334817B3A9BF
+:1096900001000000DC900000000200001B1746BA29
+:1096A0009A401043437801781B0219430539017031
+:1096B0000B0A43706C6038BD7C4A70B5106882B08C
+:1096C00001282FD1794C0C3CA1680878012826D1BB
+:1096D0001179774D2E202964425D281C303000928C
+:1096E000027B0026331C407B08F0CDFFFFF7C2FF52
+:1096F0002068002801D0296C01706A484169012264
+:10970000D206914341616B4A010DD1624169112238
+:10971000D20111434161A068067002B070BDFF30F4
+:109720000870FAE7604841680B1D990889009B079B
+:10973000DB0E06C9D9405B4220339A40802011439A
+:109740004880EAE758484068031D980880009B0756
+:10975000DB0E05C8D8405B4220339A401043437863
+:1097600001781B0219434218303001782032032956
+:1097700009D0417808180230824201D20020704797
+:1097800001780329F5D102307047474910B4496880
+:109790000B1D9A0892009B07DB0E14CADA405B424D
+:1097A00020339C401443221C637824781B021C4302
+:1097B00020181070030A53700B1D980880009B0737
+:1097C000DB0E05C8D8405B4220339A401043001995
+:1097D000203010BC704730B5344D041C0C3D686817
+:1097E000002803D10520FFF7D0FF686069682520B5
+:1097F0000870A0788870E078C8702079087103201C
+:1098000048700431A960294901200860E078087196
+:10981000FFF798FF234A286050690121C9060843D1
+:10982000506130BD20484068031D980880009B07A8
+:10983000DB0E05C8D8405B4220339A401043437882
+:1098400001781B021943421830300178203229294F
+:1098500005D0417808180230824201D200207047BA
+:1098600001782929F5D1704738B5041C0D1CFFF784
+:10987000D9FF002803D02A1C211C0BF011FC38BD95
+:10988000002205E0835401321206120E202A02D271
+:109890008B5C002BF6D11F2A01D2002151A66B133D
+:1098A00001000000D892000000020000EFFFF8075E
+:1098B0008154101C7047000000A5008000A00080AB
+:1098C000C8E603C0243202C0000C008038B5021C78
+:1098D0004378007820320C1C111C1B020025184311
+:1098E00008E049788A1802325378111C5B19023358
+:1098F0001D062D0E0B78002B01D0A842F1D8A842EE
+:1099000002D90878002801D0002038BD4878002806
+:1099100005D143480078002803D00120F5E720282E
+:1099200001D90020F1E70231A01C62780BF044FB62
+:10993000002801D10120E8E70020E6E770B5394CA6
+:10994000051C606882B000210191202200900BF07C
+:1099500057F9009001912068021C00A903C9002357
+:1099600019431043009001912F49281CFFF7AEFFC7
+:10997000012852D12D4E0321317000217170B17038
+:10998000F17031747174B174F17431757175B175B0
+:10999000F175331D990889009B07DB0E06C9D94074
+:1099A0005B4220339A4011434B780978301C1B02EC
+:1099B00019431C31021C203291700B0AD370031D15
+:1099C0009A0892009B07DB0E14CADA405B422033F0
+:1099D0009C4014432379E17808221B0219439143E8
+:1099E000E1700B0AFF210331237121710B0A6371AE
+:1099F000FAF7C1FA0822201C203069460BF05AFB06
+:109A0000291C0C310622A0180BF054FB0321301C3A
+:109A100005F0DBFB012002B070BD0020FBE7000079
+:109A2000A41500C000A60080D0E603C0CC3202C05E
+:109A30000A1C38B5011CEE4D51436862ED4829629D
+:109A4000806BC00702D50520400501E00520800598
+:109A5000E94C2063E06B01210843E063E06B800781
+:109A600004D4F7F7DEFAE06B8007FAD5E06B400824
+:109A70004000E063606BA86238BDF8B5DC4CDC4E9A
+:109A8000DB4DDE48DA4FCC34FC367C35016AAC372E
+:109A9000FF221E3291430162416A082291434162D2
+:109AA000416A042211434162D549C86849BE4B321C
+:109AB00001000000D494000000020000F6072677A1
+:109AC000D049C860D348006B0861D3484068D104CE
+:109AD0008843D1494860CC48806BD1048843CA4947
+:109AE0008863CE4800210161CD490968002902D070
+:109AF000016911430161CB4A116810229143C94A9F
+:109B000011608069C5498861C748406A4000C649FC
+:109B100040084862C5484168C2011143416041683C
+:109B20000122114341608168C14A11438160C149EA
+:109B3000CA691F23DB029A434301D218CA61CA696A
+:109B4000520952010232CA61B249CA68520052082F
+:109B5000CA60416820221143416064210320FFF75D
+:109B600071FFA848816AB44800910BF049F80122BE
+:109B700052040BF02FF812220BF012FAA249C8631C
+:109B8000C82000990BF03CF8012252040BF022F897
+:109B900012220BF005FA9C49C862A8480021E8612E
+:109BA0006F60698000202881E872A881E88128839D
+:109BB0006883FF2000022884398079880C22F025F0
+:109BC00091430431A943A03179809649896AF960AB
+:109BD0009449C96A39618B49994F7C31CF6400211E
+:109BE000E161666061802181E172A181E18121836F
+:109BF000618320840020308070888A499043083037
+:109C0000A84340307080886AF060C86A7D4C30613B
+:109C1000CC34E764F8BD7D4810B4416B794B894C76
+:109C200099621A6A4A438032120ADA61A4692404EA
+:109C3000240C4C438034240AA24200D2DC611A1C5A
+:109C40008B01591A01239B02C918D369C90A8B4297
+:109C500002D9591AD16101E00021D161D169816332
+:109C600010BC7047F0B58BB00B1C05A909AA051CE8
+:109C70000392029101210AAA07A801900092002BE9
+:109C800000D0002106AB08AA281C01F005FC5D4CA1
+:109C90000026E069284300280ED16B4804220660A4
+:109CA0006B486A490068FDF77FFA6A48066002203F
+:109CB00001F0F8FD0BB0F0BD5A4F7869C1D7F6C975
+:109CC00001000000D09600000002000002EF98CAD8
+:109CD00060617E61002D01D100F070FA54480026C9
+:109CE00046604F490020C86351490B2008614E4827
+:109CF000C068494CE0604C48006B484D2061A86B3F
+:109D00005A49A0614A4E081CB269D20601D40138F2
+:109D1000FAD2081CB169890601D40138FAD2544834
+:109D2000406801210903884305210902084350497D
+:109D30004860504CA06A02218843A062606A802774
+:109D40003843606204A9E0200AF0FAF800AB197CFD
+:109D5000B943E0200AF0FBF804A9E1200AF0F0F88A
+:109D600000AB197CB943E1200AF0F1F804A9E22024
+:109D70000AF0E6F800AB187CB843011CE2200AF0B8
+:109D8000E6F800202062A863E00D3B4CE060012073
+:109D900009F0E3FF3948E060C009A0601E4C0020D4
+:109DA00020703748016B8B07BA04002B35491BDA4A
+:109DB000224B5C6A47063C435C62174F01243C70AF
+:109DC000006BC00503D5586A0C06204358621A4F31
+:109DD000002038610A98089B069CA8637B6148684C
+:109DE00010434860B46109E00998079B059CA8638B
+:109DF000114F7B61486810434860B4610BF008FE66
+:109E00000421081C0138002900D15DE7411E021C15
+:109E1000081C002AFAD157E7441402C040A8008069
+:109E2000C0A60080802000800020008040200080AC
+:109E300040A60080B865010000A50080400C0080AD
+:109E40008000008001000100800C0080B80B000041
+:109E500002040000AA55AA5500A60080781700C089
+:109E6000A01500C0681700C00CE703C040420F00F7
+:109E700000A0009000A800800028008010000200D0
+:109E8000C000008040A5008038B5BA494B68012465
+:109E90006406A3434B600A68231C9A430A60021CB1
+:109EA000B54C0025002AB54821780ED1002909D0EB
+:109EB000B3494A6AC3049A434A624A6A5200520842
+:109EC0004A622570FF2101318160AE4A7D9E8B8000
+:109ED00001000000CC98000000020000C5F69A972F
+:109EE00001215160102181606946E0200AF032F8BA
+:109EF00000AB187880210143E0200AF032F869466F
+:109F0000E1200AF027F800AB187880210143E12016
+:109F10000AF027F86946E2200AF01CF800AB18782E
+:109F200080210143E2200AF01CF89C48406A80210D
+:109F300088439A494862984800690B2188439649AA
+:109F400008612B1C081C85619549A06988639548A8
+:109F500021690163E168C16093482E210A5C051CF8
+:109F6000303500922A7B016C687B08F0B4FB21201D
+:109F70008A49C002086203216069490788438B4906
+:109F80006061486138BDF7B5041C0F1C7E498AB07A
+:109F90004868012252069043486008689043086070
+:109FA00004AA06A90291039205AA012108A801901A
+:109FB000002F009200D0002107AB09AA201C01F05D
+:109FC0007FFA754800258561002C43D07848C46924
+:109FD00078492140C16120046E4E09D5706A31066E
+:109FE00088437062706A40004008706201F02DFB87
+:109FF000002F30D00C9800281CD00120FFF74EFF16
+:10A00000706A0121890788437062706A40004008C5
+:10A0100070625F4B880D986068480422664900684A
+:10A02000FDF7D6F866480560664805606648056035
+:10A030000DB0F0BD6548C26B02210A43C263C04641
+:10A04000C046C046C046C046C046C046C046C26BB9
+:10A050008A43C2631CE0A0061AD5706A01218907F1
+:10A0600088437062706A4000400870620120FFF708
+:10A0700015FFFF20464B01309860504804224E499E
+:10A080000068FDF7A5F84E4805604E480560CFE72B
+:10A090003E480178002901D0012101700122434985
+:10A0A00092060A613A4B4A0D9A6002783C48002AAF
+:10A0B0000ED08563059A099B079C82634B613249E8
+:10A0C00048680122520610434860334884610CE01E
+:10A0D000049A089B069C82634B612B49969DDF5C2A
+:10A0E00001000000C89A000000020000311E242A6E
+:10A0F000486801225206104348602C4884610BF0E6
+:10A100009BFC04200138FDD29CE7F8B5244C1021BB
+:10A110007C34251C30352B79E878294F1B021843F5
+:10A120008843E870030A2B713968890704D101213B
+:10A130000843E870030A2B71032020700026667024
+:10A14000668026616661201CF9F73DFFB96B381CFB
+:10A15000026B271C120411436163016B426B1204F2
+:10A16000090C1143B963806B032189030843A8805C
+:10A170006068437800781B0218431C3020346080EC
+:10A180000A484661F7F74FF8041C0321381C05F014
+:10A1900044F8201CF7F74CF8F8BD000040A50080FB
+:10A1A000441402C000280080400C008040A60080BB
+:10A1B00000A8008040A8008000200080243202C057
+:10A1C00000A50080000C0080DF7FFFFFA01500C00D
+:10A1D000681700C00CE703C0C01B00C0C41B00C050
+:10A1E000C0A60080F0B55D4E85B0B0690204120CC7
+:10A1F000049270685A4C6168884207D07068606049
+:10A200000499606AFFF73CFCFFF723FD534E70682A
+:10A21000002120220AF01CFD041C30680D1C0023C4
+:10A220001D430443291C251CF0680C1C002120221E
+:10A230000AF00EFD0290B0680F1C0023021C1F43A1
+:10A24000391C0298039110430290B06900048709F9
+:10A250000026211C281C029A039B0AF0E1FC08D26C
+:10A2600002980399401BA141331C3A1C0AF0D8FC08
+:10A2700017D9331C3A1C211C281C0AF0FFFC311C86
+:10A28000B81A994140196141344E041C009201935F
+:10A29000B0600D1C2022291C201C0AF09FFEF060DB
+:10A2A00008E0029A311C039BB81A99414019614198
+:10A2B000019100902A4C01990098A16A0D1C0AF0A6
+:10A2C000BDFC012252040AF0A3FC12220AF086FE11
+:10A2D000A168142905D24A1CA260214A89002C32A7
+:10A2E00050501E4E31690906626A090EFC9FECE46B
+:10A2F00001000000C49C00000002000028E6FA5A99
+:10A30000914200D30021002900D0511A049A5143F0
+:10A3100069438031E269090A8A4201D9511A00E091
+:10A32000002102238142144C11D9081AA063E06B6A
+:10A330001843E063C046C046C046C046C046C0465B
+:10A34000C046C046E06B9843E06305B0F0BDA26331
+:10A35000E06B1843E063C046C046C046C046C046F6
+:10A36000C046C046C046E06B9843E063EDE700009E
+:10A3700000A60080441402C0C0A600800021016035
+:10A3800041608160704738B5041CF6F747FFA0684C
+:10A39000002803D1F6F74AFF002038BD6568002188
+:10A3A0006868002802D06060016001E0616021609F
+:10A3B00069602960A0680138A060F6F737FF281CA3
+:10A3C000EBE738B5041C0D1C11D0F6F727FF206809
+:10A3D0002860002068602068002801D0456000E007
+:10A3E00065602560A0680130A060F6F71FFF38BDEA
+:10A3F00038B5041C0D1C11D0F6F710FF60686860BA
+:10A40000002028606068002801D0056000E0256019
+:10A410006560A0680130A060F6F708FF38BD38B568
+:10A42000051C0C1C01D1002038BDA868002800D1F3
+:10A43000FAE7F6F7F3FE6068002200280BD02168E7
+:10A44000002904D001606068216848600CE0026067
+:10A450006068686008E02068002803D042602068D7
+:10A46000286001E06A602A6022606260A8680138A2
+:10A47000A860F6F7DBFE201CD6E70000F8B59B4E7F
+:10A48000051C3080B068002802D198484830B06080
+:10A49000964A0020283200278100013008285750B2
+:10A4A000FAD392481030FFF769FF90481C30FFF74D
+:10A4B00065FF0024002D15D96C20B16860430F5052
+:10A4C00041184F608F601E204862CF602B2044549B
+:10A4D0000F8286484F828F821030FFF772FF01345F
+:10A4E000AC42E9D301210020F6F7B0FE01207060F4
+:10A4F0000020F8BD70B5051C807882B0BD371363AD
+:10A5000001000000C09E000000020000DC0E44E7D5
+:10A5100000AB1871E8780C1C7A4958712879161C20
+:10A5200098716879D871019849680BF0C1FB4007B0
+:10A53000400F73493060800028310858206000289F
+:10A5400002D1062002B070BD10300622291C0AF08C
+:10A550006FFD002800D1F5E72068806800280ED044
+:10A5600020680622806820601030291C0AF060FDF7
+:10A57000002800D1E6E7206880680028F0D1062096
+:10A58000E0E770B5041C002082B001905C48406890
+:10A59000002802D1052002B070BD0020F6F778FE39
+:10A5A0006A4601A9201CFFF7AFFF062804D000204F
+:10A5B000F6F77BFE0720EEE751481030FFF7EDFE7F
+:10A5C000011C29D000984E4D83002835EA5801918E
+:10A5D0002688081C0E8266884E82A6888E82247C7D
+:10A5E000202674540024002A0AD09368002B03D03C
+:10A5F00092689368002BFBD19060C260846002E097
+:10A60000C4608460E8503E481C30FFF7E4FE002040
+:10A61000F6F74BFE0120BEE70020F6F746FE0920C4
+:10A62000B9E770B5041C002082B0019034480D1CBD
+:10A630004068002802D1052002B070BD032D02D071
+:10A640000020F6F725FE6A4601A9201CFFF75CFFF3
+:10A65000041C06D0032D02D00020F6F726FE201C95
+:10A66000EAE70098264E800028363458002C35D072
+:10A6700001990622201C103110300AF0D9FC002864
+:10A680000BD0A46801990622201C103110300AF06A
+:10A69000CFFC0028F5D1002C20D0019800281DD037
+:10A6A000E168002200290BD0A368002B06D0C16806
+:10A6B0008368D9608168C36899600DE08A600BE0A7
+:10A6C000A168002905D0CA60A168009B9B00F150D9
+:10A6D00002E0009989007250C260826008480199C6
+:10A6E0001C30FFF7A6FE011C05481030FFF773FE73
+:10A6F000032D02D00020F6F7D8FD02209CE70000D1
+:10A70000D0670100385B010030B5051CB789F12125
+:10A7100001000000BCA0000000020000D4D1B53A46
+:10A72000002083B00290A3480C1C4068002801D18F
+:10A7300003B030BD032C02D00020F6F7B3FD01AA10
+:10A7400002A9281CFFF7EAFE002806D0032C02D03D
+:10A750000020F6F7B4FD0020EAE70298051C10354A
+:10A76000002C07D0297C082902D19349096841624D
+:10A77000032C02D00020F6F7A2FD281CD8E738B53C
+:10A780008C4D1C35286800280DD000211030041C89
+:10A79000FFF7C4FF002806D00021201CFFF74BFF65
+:10A7A00028680028F1D138BDC103C9430818810ABF
+:10A7B0004140C800401881094140C802C0434018C8
+:10A7C000010C484070477B4810B5406800240028C1
+:10A7D00000D110BD0020F6F765FD76481C300068FA
+:10A7E00000280ED08169002908D12021095C0329A5
+:10A7F00001D0082902D101342404240C0068002867
+:10A80000F0D10020F6F75BFD201C10BDF8B5041C4C
+:10A8100068484068002800D1F8BD0020F6F742FDE6
+:10A82000644800211C30006800282CD00126002735
+:10A830008269002A24D1021C20321378032B01D014
+:10A84000082B1DD1057C4B1C6554457C591CE554D7
+:10A85000857C4B1C6554C57C591CE554057D4B1CFF
+:10A860006554417D5D1CE15467551278691C082AC6
+:10A8700003D10A1CA654013102E00A1CA75401317D
+:10A8800000680028D4D10020F6F719FD0120C3E7A5
+:10A89000F8B5051C0021FFF741FF041C01D106207B
+:10A8A000F8BDA068012801D10620F9E7F6F7D9FC28
+:10A8B000061C00272774E07E03F01EF9E07E642367
+:10A8C0003E49584340180021FEF720F80021281C7B
+:10A8D000FFF7B1FE27806780A780301CF6F7C6FC23
+:10A8E0000220DDE710B5041C32484068002800D182
+:10A8F00010BD0020F6F7D6FC2E481C30006800285A
+:10A9000011D02021095C08290AD1011C103106222E
+:10A91000201C0AF015FC0020F6F7D1FCF50C77504E
+:10A9200001000000B8A200000002000020390B87DF
+:10A93000012010BD00680028EDD10020F6F7C9FC09
+:10A94000002010BD38B5041C0020F6F7B5FC1E4AE7
+:10A950000020118800290BD992686C2343439B186F
+:10A9600020331D78082D00D11C7001308842F4D3AB
+:10A970000020F6F7AEFC38BDF0B583B001AF061C81
+:10A9800000240722381C13490AF0E4FB6C200E490E
+:10A99000604389680622411860000019400085194B
+:10A9A0001031281C0AF0D6FB0622391C281C0AF09C
+:10A9B00053FB002802D1201C03B0F0BD0134202C31
+:10A9C000E4DB201CF8E70000D0670100385B0100E1
+:10A9D0007C1700C0F057010010B5041C002082B0A5
+:10A9E000019083484068002802D1052002B010BDC4
+:10A9F0000020F6F761FC6A4601A9201CFFF798FDCC
+:10AA0000041C04D00020F6F764FC201CEEE7794813
+:10AA1000006801990301181A48620020F6F759FCF2
+:10AA20000420E3E710B5041C0301181A80000BF0A2
+:10AA30007BF970480160201C10BD08B50020F6F7B6
+:10AA40003BFC6B486A491C300068C8600020F6F780
+:10AA500040FC012008BD38B5654C051C6068002825
+:10AA600000D138BD0020F6F727FCE068002809D0A7
+:10AA700010302860E0680068E0600020F6F729FCEC
+:10AA80000120EEE70020F6F724FC0020E9E7011C96
+:10AA90006C235948564A5943408E48328918098ECA
+:10AAA0004007C00F8907C90F814200D000207047BE
+:10AAB0005149498E8A07D20F012A14D16C234C4A7E
+:10AAC000584348328018008E4907C90F8207D20FB9
+:10AAD0008A4200D00021002902D18006C00F7047B1
+:10AAE0004006C00F70470020704730B5424A404DC5
+:10AAF000538E48359A075B07DC0F6C2343435B1981
+:10AB00001B8ED20F9D07ED0FA54200D000248C4272
+:10AB100004D9012A05D19806C20F02E0FFF7C8FF49
+:10AB2000021C101C30BD3448303003792A3D92E7B6
+:10AB300001000000B4A400000002000039C1D5F7F4
+:10AB4000C0781B0218434006800F70476C232D49C4
+:10AB50005843483140182030837B407B1B02184308
+:10AB60008006C00F70472949264A4031CB89098A9F
+:10AB70004832090419436C2358438018008EC906D3
+:10AB8000C90FC007C00F884200D00021081C7047C1
+:10AB9000F8B56C231B49584348314618002500245A
+:10ABA000012730193030407A69464006400EF6F7EA
+:10ABB00007FF012806D100AB1978381C88402843CC
+:10ABC00005042D0C01342404240C0C2CE9D3281C7E
+:10ABD000F8BD011C6C230B4A5943483289182F22B7
+:10ABE000525C0020002A0BD0081C40308279417949
+:10ABF00012021143C279007A12041143000608437D
+:10AC000070470000D0670100385B0100243202C0A9
+:10AC10000020B14A002183001B189B009B180130C3
+:10AC20000428D974F7DBAC482C3881737047AA4AE2
+:10AC300010B400212C3A117310205073A64C1170DF
+:10AC4000002083001B189B001B1901300428D974B5
+:10AC5000F7DB917310BC002070479F489F4A2C3847
+:10AC6000407B8007800F05D0012803D0022807D041
+:10AC7000032804D19068012189030843906070473C
+:10AC8000906801214904084390607047F8B5924CE0
+:10AC9000944B1C3C206800210004000C9842904A10
+:10ACA00052D05269C00010184668B31C9808800042
+:10ACB0009B07DB0E05C8D8405B4220339A40104307
+:10ACC000221C12680004884B120C1204000C9842DB
+:10ACD00003D086481018206036E0338C301C2030BA
+:10ACE000203B1B0401277F031B0C051CBB4203D91F
+:10ACF0007F481018206027E0002B26D00380AA7818
+:10AD0000EB781B021A4313079B0F022B09D1120683
+:10AD1000120F082A05D1317B737B1B0219434907A7
+:10AD2000490FFBF712FF0006000E022804D1A560B0
+:10AD3000FFF793FF0120F8BD012805D16CF7C30D83
+:10AD400001000000B0A6000000020000CD296B4AFF
+:10AD500020686D49000C00044018206002E06B4838
+:10AD600010182060614903202C390870012102204D
+:10AD7000F6F7D9FA0020E8E7F8B55C4C2C3C2078CF
+:10AD8000012805D102202070FFF78AFF002831D169
+:10AD90005F48051C2035061C9036544A2C3A5068F2
+:10ADA0009168884262D08100504B01308006503358
+:10ADB0005C58800E810001308006800E5F58506024
+:10ADC000208C4107490F201CFAF7ACF8022812D159
+:10ADD0004648231D99080C3890C089009B07DB0E5C
+:10ADE00006C9D9405B42083820339A40114381603C
+:10ADF000FFF73DFFF8BD012831D1F6F750FA331CBB
+:10AE00000C33071C980880009B07DB0E05C8D84050
+:10AE10005B4220339A40104301303073030A73734E
+:10AE2000030CB373030EF3732B1C083398088000D4
+:10AE30009B07DB0E05C8D8405B4220339A40104385
+:10AE400001302872030A6B72030CAB72030EEB72B3
+:10AE5000201CFAF731FA381CF6F726FA9DE7391C60
+:10AE6000201C04F0DCFA002897D1C3E71F4A102009
+:10AE70002C3A507300201073BCE738B5031D9A08B4
+:10AE800092009B07DB0E14CADA405B4220339C40E1
+:10AE90001443E27823791B021A43520623D51D4A34
+:10AEA0001278012A1FD0114C021C2C3CA0680F4DB7
+:10AEB0008300013080065035EA50800E8200013058
+:10AEC0008006800EA950A060F6F7E9F9051C207BEA
+:10AED000002803D101202073FFF74EFF281CF6F74E
+:10AEE000E3F9012038BD04F09AFAFBE79C1C00044A
+:10AEF0000028008078660100FFFF0000EFBE000020
+:10AF0000F3FF0000F0FF0000F2FF0000F1FF00007F
+:10AF1000B11202C0891200C070B5984E3078002876
+:10AF200026D19748016B974A8C20090C141C6C346D
+:10AF30008150E569201CFAF7BCFF002806D1E069C2
+:10AF4000A84215D090490004084306E0DCC1DA2B82
+:10AF500001000000ACA80000000200000A306917E0
+:10AF6000201CA569FAF798FEE06900042843884A86
+:10AF70000121317010321060307B002802D1317312
+:10AF8000FFF704FF70BDF8B50E1C051C171CF6F783
+:10AF900090F97F49041C0878032804D0201CF6F798
+:10AFA0008DF90120F8BD7A4A10321068306050687F
+:10AFB0003860002008707748006B000C02052905F6
+:10AFC000090D120D914205D1012109030D400840E0
+:10AFD000854201D1FFF7AAFF201CF6F76FF9002088
+:10AFE000E0E7F8B5041C6A480078002801D000208A
+:10AFF000F8BDF6F75EF9674E051C306B000C0205D4
+:10B000002105090D120DF70C914203D13C40384047
+:10B01000844201D1FFF78AFF5D4C2078002813D1CC
+:10B0200080205F49C04308615E480069316B090CAC
+:10B030000B050205120D1B0D9A4203D13840394011
+:10B04000884201D1FFF772FF281CF6F737F9207804
+:10B05000032801D10120CBE70020C9E7F8B5061C81
+:10B060004B4F0C36051C00242C37A0000019800023
+:10B07000C019C17C012913D16B7E297E4A4A1B026B
+:10B080001943C3880A409A420AD1027C0907090F72
+:10B090008A4205D20622311C09F0FCFF002802D0AA
+:10B0A0000134042CE1DB042C00D1FF242006000E27
+:10B0B000F8BD38B5FFF7D2FFFF281ED004281CDAF0
+:10B0C0008300334A1818800000212C328018C37C7A
+:10B0D000012B09D18B005B189B009C18A37C857CFD
+:10B0E000AB4201D9FF33A37401310429EFDB002106
+:10B0F000C1742749887BFF30887338BD30B4244A37
+:10B10000234C917B00202C3404290FD300218B0089
+:10B110005B189B001D19AB7C012B01D1081C01E0C1
+:10B12000FF33AB7401310429F1DB0BE083001B1802
+:10B130009B001B19DB7C002B02D001300428F5DBBF
+:10B1400001319173042807DA83001B189B00012149
+:10B150001B19D974917B99740006000E5710A41521
+:10B1600001000000A8AA000000020000FED8D7AA33
+:10B1700030BC7047437E017E1B0219430379C078BF
+:10B1800009071B021843090F400705D4002901D104
+:10B190000020704703207047002901D1012070472B
+:10B1A00002207047701C0004C0A300800C660100E0
+:10B1B000FFFF000000A5008080A30080F0FF0000DA
+:10B1C00070B5041CFFF7D6FF00280AD0964E974DA5
+:10B1D000012807D002282FD0032802D1201CFFF716
+:10B1E00072FF70BDFFF794FFFF28FAD00428F8DA49
+:10B1F000830018188000211C0C3145190622281CD8
+:10B2000009F0D0FF637E207E0F211B021843C94343
+:10B210000840E880637E207E1B0218438843287420
+:10B22000637820781B0218438007800F68743069A8
+:10B23000A8607069E86070BD201CFFF719FFFF2847
+:10B24000F9D00428F7DA637E217E1B0219438300BC
+:10B2500018180907090F80004019017431698160CD
+:10B260007169C16070BD714800B52C38407B002207
+:10B270006F498007800F05D0012807D0022815D01C
+:10B2800003281CD14A6B0420024018E04A6B0A20B4
+:10B29000024066481C38C168002910D08068FFF75A
+:10B2A00069FF03280BD10220824308E0614802684D
+:10B2B00008210A40016807231B0299430160101C02
+:10B2C00000BDF8B5594D2C3D697B8C07A40F022CAD
+:10B2D00009D15A4B584A1878125C01308007114343
+:10B2E0006973800F1870687B1C220126011C1040B6
+:10B2F000042835D0082871D1FFF7B5FF4B491C3918
+:10B30000002820D0012C02D10A22104010E0022C8B
+:10B3100008D1082210400BD0494B02201A68013294
+:10B320001A6005E0002C01D0032C01D1042210404A
+:10B330000204086803041B0C1A434A60414A000CCB
+:10B34000000480180860687BC00702D58868FFF792
+:10B3500037FF0320287001210220F5F7F8FF3DE0B8
+:10B36000324C0C3C2068031D9A089200C3F9CC5A59
+:10B3700001000000A4AC000000020000E72009DA90
+:10B380009B07DB0E84CADA405B4220339F401743A1
+:10B390003A1C3B79FF781B021F437B070DD4A16841
+:10B3A00001710B0A43710B0C83710B0EC371616841
+:10B3B00004F053F800281BD1FEE7141C53781278D0
+:10B3C00020341B021A4303329208920012190271B0
+:10B3D000130A4371130C8371130EC3718907890F0C
+:10B3E000028C03D0022906D003290AD11B4900E0B0
+:10B3F0000EE00E6105E0144B196807242402A143F6
+:10B4000019605107490FF9F7ABFDFFF74EFCF8BD86
+:10B41000687B8007800F05D0012803D0022804D064
+:10B42000032808D10D490E6105E0074B1868072471
+:10B430002402A0431860FFF7BDFCE8E780B000904D
+:10B440009C1C000400B1009000A0009008000004C3
+:10B45000001E0004F4E603C0F2FF000040B10090BB
+:10B4600038B5021CFFF790FE041C22D0404D012885
+:10B4700020D0022801D003281BD1101CFFF702FEA8
+:10B48000FF2816D0042814DA8300181839498000E0
+:10B490004018826838498A61C268CA6129680122F5
+:10B4A000520411432960032C03D1407C31491C39DB
+:10B4B000C86038BD28680321090408432860F8E7FC
+:10B4C00038B5F5F70AFF2B4A041C2C3A90685060F7
+:10B4D000507BC106490F012946D18107890F274DAD
+:10B4E00007D0012905D0022901D1254B14E00329F9
+:10B4F00025D11F4B002101311E29FCD3596BC907EF
+:10B50000F8D4002101311E29FCD301218903E9600F
+:10B510001C4B0121196112E0002101311E29FCD3CD
+:10B5200019688905F8D5002101311E29FCD30121B4
+:10B530004904E960196807252D02A94319608007AD
+:10B54000800F002101280AD10A4D002083001B181A
+:10B550009B005B1901300428D974F7DB917310202C
+:10B5600050731173FFF726FC201CF5F7BBFE38BDA6
+:10B5700000B100909C1C000480B00090D516901E75
+:10B5800001000000A0AE00000002000013C8B76771
+:10B590000028008000A0009040B10090FFB509AEE7
+:10B5A0000327BF0471CE0760009F002F05D1012142
+:10B5B00089071160412119600BE0002905D10121A3
+:10B5C000490711604221196003E000211160402108
+:10B5D000196011682160196829600068306004B042
+:10B5E000F0BD000010B5ACB06C466846AD22A04975
+:10B5F00009F0ECFDAD22211C9E4809F0E7FD2CB0BE
+:10B6000010BDF0B59C4C9D4D02209B4A1434002186
+:10B61000ADB08300E950E1504300023313540138C8
+:10B62000F7D2974A974802620021C161111C41621A
+:10B630009548904EC47A3104090C01200843D5077F
+:10B64000022C01D1A86201E090498862AD2201AFCD
+:10B65000381C874909F0BAFDAD22391C301C09F0AD
+:10B66000B5FD884A10680121C90608431060022C04
+:10B670000DD107218648090701604168C2011143C5
+:10B680004160844A506AD1050843506202E0824812
+:10B69000824908600F200003022C07D1E9680843A3
+:10B6A000E86005207E498002086103E0774AD1689E
+:10B6B0000843D0607B487C49C863E96A6E48043817
+:10B6C00081602968C160A96801616C48002108385F
+:10B6D0004160022C04D1754AD06851010843D06002
+:10B6E00000202DB0F0BD654A6449083A06C0624AA0
+:10B6F0000838043A82600A1D02610A1C08320C31C3
+:10B700008161426170475D4B30B4083B1860002096
+:10B71000002906D9594D8300D45801308842EC5095
+:10B72000F9D330BC704710B5F5F7E1FD554B002259
+:10B730005A625F485F49C860DA61012008F085FB02
+:10B740005D4A106A0F21084310625C4982204860FC
+:10B750005B4A906980218843906103F043FB4A482B
+:10B76000C07A02281AD15748808A0F2816D10021A2
+:10B77000554A564B00205468E40705D53E4801223F
+:10B7800004388068D20705E001309842D074D6FBB7
+:10B79000010000009CB00000000200006DD310D733
+:10B7A000F3DB0029F4D103E0D16A8142FCD0D062FE
+:10B7B0000AF0E0FA10BDF8B5374EF469E00706D597
+:10B7C000306A4008400030620120F9F7A7FBA0076B
+:10B7D00002D50220F8F7EBFB200401D5FFF7ADFFFF
+:10B7E0002A4D60070127043D002803DAB8036F6182
+:10B7F000F8F7DDFBE00607D52848C07A022803D118
+:10B80000C0036F61F8F7D3FBA00610D5354908686F
+:10B8100000280CD00020FEF7B9FB3448042232493E
+:10B820000068FBF74DFD00202E4968610860600646
+:10B8300004D5012040046F61F8F7B9FB0020F061E6
+:10B84000F8BD164838B5C07A022819D12849886849
+:10B85000012292059043886027200138FDD2886834
+:10B86000104388602348094BC507043B19699A684F
+:10B87000DC682C60EA62A9600138FAD20AF07AFA30
+:10B8800038BD0000F7570100CC3502C0FCE603C00C
+:10B89000806B01007F800000000C0080843202C0B9
+:10B8A0000004008080000080400C00800100C2C1C4
+:10B8B0004004008000020080F0F1F2F4C0BF00C03C
+:10B8C00000010080FFFF0F000028008080A10080A1
+:10B8D00000080090C00C0090147801004000008027
+:10B8E000983A0000C01B00C0A01500C0681700C037
+:10B8F000402000807F841E004C4810B5016800295C
+:10B9000001D04B1C01D1002010BD494C2822201C25
+:10B91000FBF7C6FC2420005D800701D5002010BD88
+:10B92000201C10BDF8B500270226041C00283F4D3E
+:10B930001BD0211C20310879282230430871286847
+:10B94000211CFBF7ADFCA0682860686801306860C6
+:10B95000032802D22088822806D236486F604069C8
+:10B96000002801D13448C662F8BD32486F60406992
+:10B970000028F9D13048C662F6E738B52E48046988
+:10B980002E4D0822211C281CFBF79AFC2868020C6B
+:10B990002B48824209D90822211C281C50BB7EB8A2
+:10B9A0000100000098B2000000020000993BAE6A5E
+:10B9B000FBF790FC0620E8800820688003E0211C4B
+:10B9C000281CFBF787FC281C38BD204800697047FD
+:10B9D0001E4948610820C86270471F4801681B481B
+:10B9E000002902D01D49416170471D4941617047DE
+:10B9F0000023164903600969A52901D101220260CB
+:10BA00005A2900D1036070470F490D4A04310832AA
+:10BA100010B4022000248300D450430002330B549E
+:10BA20000138F8D210BC70470320084900064A6963
+:10BA3000002A01D00138FAD2002048617047000086
+:10BA4000786B0100041802C0F8E603C0000C008007
+:10BA5000641502C09F020000B8650100A5F4F2F170
+:10BA6000F4F2F1F0CC4988600120704700210172A6
+:10BA700041728172C172017341738173C173017428
+:10BA800041748174C174017541758175C175017707
+:10BA900041778177C1770120704710B5041C1AD017
+:10BAA000217863781B021943012002F071FCA17810
+:10BAB000E3781B021943012002F064FC21796379C9
+:10BAC0001B021943012002F054FCA179012002F06D
+:10BAD00079FC012010BD002010BD10B5AE4C61797D
+:10BAE00000291FD008F0A0F90004AC49000C8842DE
+:10BAF0002079AB4A0BD2002814D000202071A8482E
+:10BB0000083800881080101CFFF7C7FF0AE00128E2
+:10BB100008D001202071A248083000881080101C35
+:10BB2000FFF7BBFF012010BD10B5041CF8F755FA54
+:10BB3000002801D1FF2C01D1002010BD99496022BD
+:10BB4000081C30300423012C04734C8E0AD19C4312
+:10BB50004C860379C1781B0219439143C1700B0ACB
+:10BB6000037109E023434B860379C1781B02194313
+:10BB70009143C1700B0A03710120F8F71EFC0120EC
+:10BB800010BD6C235843884BC01830308078012397
+:10BB90008007800F0D30834048008449002A085AEE
+:10BBA00004D10F210903884200D0400864CA2DD671
+:10BBB0000100000094B400000002000080C3701A6D
+:10BBC000984200D9181C7047F3B5061CE03085B0C8
+:10BBD0000490007A002865D07748774A30300024F6
+:10BBE00020320292039004980121007AA14008407B
+:10BBF00071D00020009073480699331C01559808B5
+:10BC000080009B07DB0E05C8D8405B4220339A407A
+:10BC10001043430018186C4900014018331D99085F
+:10BC200089009B07DB0E06C9D9405B4220339A404E
+:10BC30001143490109184B7C097C644A1B021943D2
+:10BC400089054F0E7907090F515A614A00AB490027
+:10BC5000515A1A887F23DB009A434906890D114304
+:10BC600000AB19805449498E490725D5331D9908E1
+:10BC700089009B07DB0E06C9D9405B4220339A40FE
+:10BC8000114349010818437C007C1B0218434007FC
+:10BC900009D5039801250379C0781B021843400693
+:10BCA000800F0BE080E0039800250379C0781B0229
+:10BCB00018434006800F01E00025002000AB1988E2
+:10BCC00004229143EA07520F1143198059789B7857
+:10BCD0001B02194300E060E018229143029A00AB76
+:10BCE000D27B8007400E94469207D20E11435970C2
+:10BCF0000A0A9A70624651075A881023C90F9A435C
+:10BD00000901114300AB598059789B7860221B02CE
+:10BD100019439143084300AB5870020A9A7018887F
+:10BD20008005400E07F026FE00AB59880007000F83
+:10BD300009090901084358802006000E0190694650
+:10BD4000FDF798F8331C980880009B07DB0E05C8A8
+:10BD5000D8405B4220339A4010430006000E6C230B
+:10BD6000164958434018303080780121144A800722
+:10BD7000800F0D308140081C7900515A002D04D1EC
+:10BD80000F221203914200D04908814200D9011CC0
+:10BD90000904090C0198FDF7E1FB0134022C00D2E3
+:10BDA00021E7012007B0F0BD0020FBE7946B010004
+:10BDB00060EA0000505B0100243202C0683FCB4BB8
+:10BDC0000100000090B6000000020000742BCEA716
+:10BDD000186801009C5C0100A5E803C024E703C0CB
+:10BDE000DC1200C0EC1200C0FFB51F1C4378041C1D
+:10BDF00000781B02CA07184340084000D20F1043C6
+:10BE000081B00A9D0B9E030A20706370002907D140
+:10BE100004229043022290432070030A637045E09D
+:10BE2000002F05D1042290432070030A63700EE0B6
+:10BE3000281CFEF790FE6378217804221B02194328
+:10BE4000C007400F914308432070030A6370391CF8
+:10BE5000281CFEF7AEFE6378217802221B021943EC
+:10BE6000C007800F9143014321700B0AEA486370B9
+:10BE7000078E0323BB4303D1914321700B0A6370E8
+:10BE80003030007A002811D06C20E4496843401813
+:10BE9000008EE378A178C0061B021943C00F8022F0
+:10BEA0009143C0010843A070030AE37020786378CF
+:10BEB0007F21C9001B021843884303994906890D55
+:10BEC00008432070030A6370281CFEF7A6FEA378BF
+:10BED000617804221B0219439143C007400F0843B5
+:10BEE00018218843B107C90E08436070030AA37084
+:10BEF000E378A17870071B021943C00F1022914309
+:10BF000000010843A070030AE370281CFEF76FFECF
+:10BF1000A378617860221B0219438007400E914389
+:10BF200008436070030AA370281CFEF769FEA3781B
+:10BF3000617880221B021943C007000E9143084319
+:10BF40006070030AA37005B0F0BDF3B5041C031DB7
+:10BF5000980880009B07DB0E05C8D8405B42203361
+:10BF60009A40104385B00290231C9808800005C8B1
+:10BF70009B07DB0ED8405B4220339A4010434300BE
+:10BF80001818A74900014118201C069E2030049073
+:10BF90000673330A4373330C8373330EC373029AED
+:10BFA000231C52015518029AE03300201201561842
+:10BFB000039306990A1A262A11D253009A181219C5
+:10BFC000131C60331B79810071180B700598896A06
+:10BFD000010000008CB8000000020000B332CCFA6F
+:10BFE000131C60335B794B70131C60339B798B702F
+:10BFF00009E081007118231C60331A790A705A799C
+:10C000004A709A798A7081008E4671188C464B78F6
+:10C0100009781B021943C9071DD4039B291C04334B
+:10C020009A0892009B07DB0E84CADA405B422033F9
+:10C030009F4017437A00D2191219131C60331B79E1
+:10C0400071440B74131C60335B794B74131C6033A5
+:10C050009B798B7408E063461A78291C71440A7432
+:10C060005A784A749A788A74291C71448E4612311F
+:10C070004B780A7801301B021A4340231A430A7096
+:10C08000130A62464B701379D178D71C1B021943EF
+:10C090000909090102318022914339700B0A614676
+:10C0A00002317B704B780A781B021A4340231A43F3
+:10C0B0000A70130A4B70714613314B780A781B02D1
+:10C0C0001A4312091201023280239A43130A0A709A
+:10C0D0004B70032800D276E7231C60331879402286
+:10C0E00000273073587970739879B073F37BB17B04
+:10C0F0001B0219431143B1730B0AF373307B737B3B
+:10C100001B021843C007002819DB01F084FE011C44
+:10C11000231C9808800005C89B07DB0ED8405B42B3
+:10C1200020339A4010430006000E0090281C1C305B
+:10C130003B1C002201910121FFF760FE07E0231C58
+:10C14000603318792877587968779879A877281C08
+:10C150001E304378017840221B02194311430170BD
+:10C160000B0A437004212A7F8800281802746A7F12
+:10C1700001314274AA7F82741330437802781B0223
+:10C180001A43120912010132130A0270437008297E
+:10C19000E9D33379F078F1791B021843337A1B0223
+:10C1A00019434018337BF17A1B0219434018224986
+:10C1B000337C8A68FF32613292791B02101A321C7A
+:10C1C000F67B0007000F1E4333091B0118430F3293
+:10C1D0001070030A53702B7DE87CEA7DEB56DD4B33
+:10C1E0000100000088BA00000002000047DA724730
+:10C1F0001B0218432B7E89681B021A4380182B7F71
+:10C20000EA7EFF31613189791B021A438018081ACE
+:10C21000291C1F314B780A7800071B021A431209A8
+:10C220001201000F10430870030A4B70039B587AE9
+:10C23000069988420CD80121201CFFF7E3FC0BE093
+:10C24000243202C01868010024E703C014780100FA
+:10C250000021201CFFF7D6FC069902984B005918C4
+:10C260000D19002821D1A449C87800281DD0281C08
+:10C270006030437900791B0218434007C00F9F4B81
+:10C2800001D1012000E01878DE22125D069E964260
+:10C2900000D118789A4A127B824206D0012802D136
+:10C2A00001228A70CF80FFF767FC954A303A106A06
+:10C2B000002806D10699262903D2281C6430FFF7EE
+:10C2C00034FC90494869012210434861201CFFF763
+:10C2D000F5FB27763B0A63763B0CA3763B0EE376B1
+:10C2E00004983B0A077043703B0C83703B0EC3708D
+:10C2F000069807B0F0BDD030031C0A3398088000C0
+:10C300009B07DB0E05C8D8405B4220339A401043A0
+:10C310004003000C704738B5041C231CD0330A338B
+:10C320009A0892009B07DB0E24CADA405B42203356
+:10C330009D4015436A03744D0020FF21130C8200B9
+:10C34000AA5C9A4204D92118D031897BFF2902D1F5
+:10C3500001300528F3D3201C5030031D98088000BD
+:10C360009B07DB0E05C8D8405B4220339A40104340
+:10C370000106090E201C01F074FA002060342070C0
+:10C380006070A070E070012038BDFFB585B00699DF
+:10C39000151C041C002906D10E2D04D25749A800F3
+:10C3A00050310F5806E05549E800089B8831401885
+:10C3B00099004758201C50300490031D98088000B5
+:10C3C0009B07DB0E05C8D8405B4220339A401043E0
+:10C3D0000006000E252802D1FF2009B0F0BDFF287D
+:10C3E00001D1002602E001300606360E0A28972207
+:10C3F0000100000084BC0000000200005E22AC3797
+:10C4000001F01DFD211CD0318B1D990889009B076F
+:10C41000DB0E06C9D9405B4220339A401143002904
+:10C4200008D00699012905D1291C0D39022901D806
+:10C430008007800F011C231C9808800005C89B07FB
+:10C44000DB0ED8405B4220339A4010430006000EBA
+:10C4500000907000801900196430019106992A1C1F
+:10C46000089BFFF7DFFC301C47D0294D8835410081
+:10C47000091809190A1C6032937852781B021A4372
+:10C48000D30708D593055B0EDB005207D20F5B196B
+:10C4900092009A5805E09205520E1D4B92005033BF
+:10C4A0009A58BA4229D90B1C60335A7800AB1A73D8
+:10C4B0000B1C60339A7800AB5A730B1C6033DA782C
+:10C4C00000AB9A730B1C60331A795A705A799A70C0
+:10C4D0009A79DA7000AB1A7B0B1C60331A7100ABCF
+:10C4E0005A7B0B1C60335A7100AB9A7B0B1C603378
+:10C4F000FF300006000E9A71B9D10499330A0E710B
+:10C500004B71330C8B71330ECB7170E7946B010060
+:10C51000405B0100543202C080A10080885C0100B1
+:10C52000F0B5041C0D1C002193B00691FF2105916C
+:10C5300001F088FC071C012803D8032D01D8012D28
+:10C5400002D2002013B0F0BD231C980880009B0786
+:10C55000DB0E05C8D8405B4220339A4010430006EA
+:10C56000000E0D90FEF715FB07900D98FEF788FB67
+:10C570000B900D98FEF7A5FB061C000A00D10125C3
+:10C58000201CD030129000218171C1710172417262
+:10C59000300C0CD101F053FCF4F796F9022806D9BF
+:10C5A00001201299030A8871CB710B724B72D64924
+:10C5B00028014018F90040184038016B231D0091F4
+:10C5C000456BD24800880B9F0740D14842780178DC
+:10C5D0008078120211430004084306409808800046
+:10C5E0009B07DB0E05C8D8405B4220339A401043BE
+:10C5F0000006000E01F0A8F938400B902656D92904
+:10C600000100000080BE000000020000AACA128AD9
+:10C61000231D980880009B07DB0E05C8D8405B42AD
+:10C6200020339A4010430006000E01A901F09BF947
+:10C6300000AB59791879090208439979090408432C
+:10C6400030400A90B848407B012803D10B99090972
+:10C6500009010B910A9900290AD0012804D10B99EC
+:10C66000E02001400B9103E0B0480B9901400B9191
+:10C6700000980A99014007980891002808D10A9962
+:10C68000089829400843012189058843089005E05E
+:10C690000A9807992840890008AA5050A4489F4F3B
+:10C6A000417830370078002903D1800039580C9147
+:10C6B00007E09A49C000683140180799890041583D
+:10C6C0000C917221201C643008F07EFD211C503139
+:10C6D000FF20030A119108714B718B71002601250F
+:10C6E000CB71B00038580C99884212D3052E01D076
+:10C6F000062E03D10B99080700D50726281C0B9995
+:10C70000B040084005D00023321C0021201CFFF758
+:10C7100050FE01363606360E0E2EE2D30026271CBA
+:10C72000E0370121B14010917C490025F0006831CB
+:10C7300041180F91A8000F990E9008580C99884243
+:10C7400024D30E9808A90858109908401ED02B1C15
+:10C75000321C0121201CFFF72CFE0006000EFF28D2
+:10C760001AD00699002908D13871030A7B71030C8D
+:10C77000BB71030EFB7101210691797AFF2905D166
+:10C780000F990E9A8958002900D0787201352D062C
+:10C7900007982D0E8542CDD901363606360E182E55
+:10C7A000BFD30798012827D117200122131C08990D
+:10C7B0008340194002D10138F8D51DE000281BDB69
+:10C7C0000206120E00230121201CFFF7F2FD0106D4
+:10C7D000090EFF2901D005910EE011990B1D980853
+:10C7E00080009B07DB0E05C8D8405B4220339A408F
+:10C7F00010430106090E059111990B1D9808800040
+:10C800009B07DB0E05C8D8405B422033AB914058F4
+:10C81000010000007CC00000000200004F9D4F8D11
+:10C820009A40104300064549000E30390A8E032114
+:10C8300091432DD1FF282BD001300006000E43007C
+:10C84000181800196030837840781B021843C1071C
+:10C850001ED541078005460ECD0F291C0D98FEF709
+:10C86000DAF9012814D12B1C321C0121201CFFF7FE
+:10C87000AAFD0006000E4300181800196030437925
+:10C88000017902221B021943114301710B0A437102
+:10C8900011992D4D0B1D980880009B07DB0E05C8D4
+:10C8A000D8405B4220339A4010430106090E8C4663
+:10C8B0000B9900200E040A99002903D08100491920
+:10C8C000CA7808E0710D03D0810049198A7802E026
+:10C8D000810049194A78FF2A07D10599FF2919D003
+:10C8E00022180599D032917314E06146002911D4C1
+:10C8F0004B005B181B1960331F795B791B021F43C8
+:10C90000BB055B0E9A4203D12218D032917301E02D
+:10C910000139EDD501300006000E0528CBD3129861
+:10C92000807BFF2802D112980023837301201DE62B
+:10C93000605B0100A66B010008730100543202C065
+:10C940000F00FFFF946B0100885C010038B5041CE8
+:10C9500001F089FAF3F7CCFF012815D0231C9908C0
+:10C9600089009B07DB0E06C9D9405B4220339A4001
+:10C9700011430906090E6C23BC4A59438918098ED4
+:10C980000907890F00D10120B94D0121A9600104D7
+:10C99000090C201CFFF7D8FD201CFFF7DAFC002053
+:10C9A000A860012038BD0021E0300172FF214172F2
+:10C9B000704770B50025057245728572C5720573A2
+:10C9C00045738573C573057445748574C5740576A0
+:10C9D00045768576C576057545758575C575057782
+:10C9E00045778577C577041C2030057045708570C4
+:10C9F0000A26C5700671330A43718371C371201C06
+:10CA00005030057345738573C57321700B0A6370CD
+:10CA10000B0CA3700B0EE3702271130AF9FD4C3856
+:10CA20000100000078C2000000020000BB75F13078
+:10CA30006371130C48004018A371130E9249000152
+:10CA400040183021E37108F0D3FB201CD0308572F0
+:10CA5000C572057345731030FF22057242720021C2
+:10CA60006318D033013105299A73F9D3C570201C9E
+:10CA7000FFF776FF603425702B0A63702B0CA370D0
+:10CA80002B0E8048E3708560012070BDF0B5061C58
+:10CA90001E2083B002900D1C4B200190F4F78BFCFC
+:10CAA000331C0C339A08920014CA9B07DB0EDA4041
+:10CAB0005B42071CE8202033805D9C401443002823
+:10CAC00016D0331C1433980880009B07DB0E05C872
+:10CAD000D8405B4220339A401043A0422ED8241AFB
+:10CAE0006A48407B002803D13020029064200190E6
+:10CAF000002C55D0331C1033980880009B07DB0EA8
+:10CB000005C8D8405B4220339A401043642141431A
+:10CB1000201C08F093FC2870030A6B70030CAB70A8
+:10CB2000030EEB7064280FD26421081A2870030AE0
+:10CB30006B70030CAB70030EEB700AE0381CF4F75B
+:10CB40003FFC022003B0F0BD002028706870A87080
+:10CB5000E870381CF4F734FC301C311C2031D03024
+:10CB6000282C24D30B1C0C339A0892009B07DB0E55
+:10CB700084CADA405B4220339F401743827B97424E
+:10CB800015D1A808800005C8AB07DB0ED8405B4272
+:10CB900020339A4001991043884206D30020D1E700
+:10CBA000381CF4F70DFC0220CCE70120CAE7142C56
+:10CBB0001FD30B1C0C339908890006C99B07DB0E99
+:10CBC000D9405B422033807B9A401143814210D090
+:10CBD000A808800005C8AB07DB0ED8405B422033B5
+:10CBE0009A4002991043884201D30020AAE701200D
+:10CBF000A8E7082C10D3A808800005C8AB07DB0EF7
+:10CC0000D8405B4220339A4001991043884201D3B7
+:10CC1000002097E7022095E7042C0FD3A808800096
+:10CC2000AB07DB0E05C8D8405B42203300F747CC8A
+:10CC30000100000074C4000000020000A28D2F401B
+:10CC40009A401043642801D3002085E7022083E73F
+:10CC5000331C1C33980880009B07DB0E05C8D840A6
+:10CC60005B4220339A407D21C900104388420FD394
+:10CC7000A8088000AB07DB0E05C8D8405B42203314
+:10CC80009A401043642801D3002065E7012063E740
+:10CC9000022061E718680100946B010024E703C0DB
+:10CCA000543202C070B4041C5034231C0C339A0854
+:10CCB00092009B07DB0E24CADA405B4220339D4082
+:10CCC000231C083315439A0892009B07DB0E44CAC5
+:10CCD000DA405B4220339E40164301362672330A07
+:10CCE0006372330CA372330EE372031C20330C33D4
+:10CCF0009A0892009B07DB0E14CADA405B4220338D
+:10CD00009C4014436A00521992001018303004708D
+:10CD1000230A4370230C8370230EC3700B1C9908E5
+:10CD200089009B07DB0E06C9D9405B4220339A403D
+:10CD3000114301710B0A43710B0C83710B0EC3710C
+:10CD400070BC01207047F84908B5087000F0ECFD90
+:10CD5000F6490120886008BDF44908B5C870002074
+:10CD60008870F348017BF0480078814202D0FEF7DA
+:10CD700035FF08BD0120FCE7E030027A01238B403B
+:10CD80009A4302720120704710B5041CE034227AE5
+:10CD900001238B401A43111C2172E5493039096A7D
+:10CDA000012901D1002010BD011C20310B1C0C33C6
+:10CDB000990889009B07DB0E06C9D9405B422033E6
+:10CDC0009A401143627A914203D30121FEF74CFF4E
+:10CDD00010BD0021FEF748FF10BD021C081C012AEF
+:10CDE00008B505D1D0490822083108F05DFA06E0FF
+:10CDF000022A06D1CC490822183108F055FA012040
+:10CE000008BD0020FCE738B5C179C74D10350129B0
+:10CE100008D10822AC1A011C201C08F045FA6088D1
+:10CE200068800EE002290ED1BF4C0822011C183484
+:10CE3000201C08F039FA20882880A0888D2AB72580
+:10CE40000100000070C6000000020000566591FD60
+:10CE5000A880A079A871012038BD0020FCE7B8495E
+:10CE600008B54871002805D10871B4480830FEF7AC
+:10CE700078FE08BD01200871B048B049183000881C
+:10CE800010310880081CFEF76CFEF2E7F8B5051CAF
+:10CE9000D030867B281C6C466946FFF70BFE0228C3
+:10CEA00071D0281CFEF746FE211C281CFFF704FF4A
+:10CEB000281C5030031C0C33990889009B07DB0E9B
+:10CEC00006C9D9405B4220339A4011430A06120E2C
+:10CED000944653009A18920054193034231C9A082F
+:10CEE00092009B07DB0E84CADA405B4220339F40EE
+:10CEF00017437A00D21952196432537812781B0200
+:10CF00001A43D30719D593058C4F5B0E5207D20FE6
+:10CF1000DB008837DB1992009F58231D9A08920086
+:10CF20009B07DB0E14CADA405B4220339C4014435B
+:10CF30006422121B5743BE4614E092057F4B520EEB
+:10CF4000920050339F58231D9A0892009B07DB0ED6
+:10CF500014CADA405B4220339C4014436422121B03
+:10CF60005743BE462C1C3034231C9A0892009B0762
+:10CF7000DB0E84CADA405B4220339F4017437A00BD
+:10CF8000D219521900E047E16432537812781B023B
+:10CF90001A43D30718D59305684F5B0E5207D20F7B
+:10CFA000DB008837DB1992009F58231D9A089200F6
+:10CFB0009B07DB0E14CADA405B4220339C401443CB
+:10CFC0006422121B574313E092055C4B520E9200F1
+:10CFD00050339F58231D9A0892009B07DB0E14CAFA
+:10CFE000DA405B4220339C4014436422121B5743B7
+:10CFF000BE4501D3624600E000222C1C2034002AEA
+:10D0000035D0012A73D0022A72D10A2121710B0A6C
+:10D010006371A371E371231C0C33990889009B078A
+:10D02000DB0E06C9D9405B4220339A4011434A1CAB
+:10D03000B2420BD1424A9278012A07D17D22D20016
+:10D040002271130A6371130CA371E37162280A3A07
+:10D05000010000006CC8000000020000917C93A059
+:10D060000022027342738273C27321720B0A6372CD
+:10D070000B0CA3720B0EE372281CFEF7C0FF0120FD
+:10D08000F8BD031C08339A0892009B07DB0E84CA84
+:10D09000DA405B4220339F401743032F14D201290B
+:10D0A00033D12C4A9278012A2FD1231C08339A08B5
+:10D0B00092009B07DB0E84CADA405B4220339F401C
+:10D0C00017430137B74220D10021017341738173A7
+:10D0D000231C0833C173990889009B07DB0E06C91E
+:10D0E000D9405B4220339A401143281CFEF787FF4A
+:10D0F0007D22D2002271130A6371130CA371E371B4
+:10D1000001E054E090E00120BAE701292DD102218D
+:10D1100001730B0A43738373C373231C0833990889
+:10D1200089009B07DB0E06C9D9405B4220339A4039
+:10D13000031D9808800011439B07DB0E05C8D840EB
+:10D140005B4220339A401043884208D906E0000031
+:10D15000405B0100946B0100543202C0481C011C6A
+:10D16000281CFEF74CFF00208AE702291DD1002170
+:10D17000017341738173231C0833C17399088900BB
+:10D180009B07DB0E06C9D9405B4220339A4011430E
+:10D19000281CFEF734FF7D22D2002271130A63712E
+:10D1A000130CA371E37101206AE7002068E7642291
+:10D1B0002271130A6371A371E371231C0833990868
+:10D1C00089009B07DB0E06C9D9405B4220339A4099
+:10D1D0001143B1420BD1CD4A9178012907D17D226B
+:10D1E000D2002271130A6371130CA371E371002141
+:10D1F000017341738173231C0C33C1739908890037
+:10D200009B07DB0E06C9D9405B4220339A4011438D
+:10D2100021720B0A63720B0CA3720B0EE372281CB3
+:10D22000FEF7EDFE01202BE7002029E7002027E78D
+:10D2300008B5002100F05BFB012008BDB348806801
+:10D24000704708B5FFF7AAFB08BD08B5FFF7A6FBB6
+:10D2500008BDF8B5041CAD48251C8168DE56C0D752
+:10D260000100000068CA00000002000065942D1D46
+:10D270005035002903D1AB490978FF290ED12B1C69
+:10D280000C33980880009B07DB0E05C8D8405B4232
+:10D2900020339A4010430006000EF8BD231C1C33B7
+:10D2A000990889009B07DB0E06C9D9405B422033F1
+:10D2B0009A4011430A3121770B0A63770B0CA3774D
+:10D2C0000B0E261C2036E377331C990889009B0738
+:10D2D000DB0E06C9D9405B4220339A4011430A3124
+:10D2E00031700B0A73700B0CB3700B0EF370231DAF
+:10D2F000990889009B07DB0E06C9D9405B422033A1
+:10D300009A401143002930D1C1887D22D2000A31D0
+:10D310000904090CC180914201D300218170201CB5
+:10D320006030031C990889009B07DB0E06C9D940B1
+:10D330005B4220339A4011430A3101700B0A43705B
+:10D340000B0C83700B0EC3707748271CE0378142AB
+:10D3500002D2F878C00708D5201CFFF72CF8F8781F
+:10D3600040084000F870002097E72B1C0C33980809
+:10D3700080009B07DB0E05C8D8405B4220339A40F3
+:10D380001043002872D16F466946201CFFF7A6FBA8
+:10D39000021C02286BD0201CFEF7E0FB002A35D1CE
+:10D3A000391C201CFFF79CFC331C083398088000B4
+:10D3B0009B07DB0E05C8D8405B4220339A401043E0
+:10D3C0000121002809D029730B0A6B73AB73411E2E
+:10D3D000201CEB73FEF71DFE49E002202873030AB0
+:10D3E0006B73AB73EB732B1D980880009B07DB0EF0
+:10D3F00005C8D8405B4220339A401043002800D92A
+:10D40000081C011C201CFEF704FE30E0331C08330E
+:10D41000980880009B07DB0E05C8D8405B4220338C
+:10D420009A402B1D9908890010439B07DB0E06C903
+:10D43000D9405B4220339A401143884217D0331CB5
+:10D44000980880009B07DB0E05C8D8405B4220335C
+:10D450009A40331D9908890010439B07DB0E06C9CB
+:10D46000D9405B4220339A40114301E03F91C00113
+:10D470000100000064CC0000000200007C6CF36D31
+:10D4800038E046E0884244D3231C183398088000D3
+:10D490009B07DB0E05C8D8405B4220339A401043FF
+:10D4A000002836D0391C201CFFF724FC02202873EA
+:10D4B000030A6B73AB73EB73331C0833980880005B
+:10D4C0009B07DB0E05C8D8405B4220339A402B1DDA
+:10D4D0009908890010439B07DB0E06C9D9405B42BF
+:10D4E00020339A401143814200D9411C201CFEF791
+:10D4F0009AFD0EE0201CFFF7E7FC012809D124214A
+:10D50000201C303007F0A6FE002129726972A97232
+:10D51000E9722B1C0C33980880009B07DB0E05C8B2
+:10D52000D8405B4220339A401043002800D1BEE629
+:10D530000120BCE6946B0100405B01001027000055
+:10D5400001207047A14A70B492680978FF326132B5
+:10D550009279031C0833511A9A0892009B07DB0E3C
+:10D5600014CADA405B4220339C4014436218012500
+:10D5700052190272130A4372130C8372130EC37290
+:10D58000031C18339A0892009B07DB0E14CADA407A
+:10D590005B4220339C401443621801320276130A26
+:10D5A0004376130C8376130EC376031C0C339A0850
+:10D5B00092009B07DB0E14CADA405B4220339C408A
+:10D5C0001443012908D902340473230A4373230C3A
+:10D5D0008373230EC3731CE0031C10339A0892005C
+:10D5E0009B07DB0E44CADA405B4220339E40164361
+:10D5F00001360674330A4374330C8374330E611896
+:10D600000131C37401730B0A43730B0C83730B0E4C
+:10D61000C373031C0C33990889009B07DB0E06C9F2
+:10D62000D9405B4220339A40114300290DD1057443
+:10D630002B0A43742B0C83742B0EC37405732B0AB3
+:10D6400043732B0C83732B0EC37300216030017066
+:10D6500041708170C17070BC012070475C4A1070CD
+:10D660005170012070475A4859494078097800287C
+:10D6700005D18800574908580006000EB416FC185A
+:10D680000100000060CE00000002000088844DD040
+:10D690007047C8005449383108580006000E7047DA
+:10D6A000F8B5524852490268086800AB42434E48F8
+:10D6B0000025503842601A8801234E4F1A4300ABB0
+:10D6C0001A8004231A4300AB1A8002239A4300AB4A
+:10D6D0001A8000AB18887F21C90088436906890D2C
+:10D6E00008431880684606F02BFC2F235B01584343
+:10D6F00008F008FC3E48CC080068211C061C07F016
+:10D70000D9FE011C7143A14202D0441C043674436B
+:10D71000354850384068844200D9041C0F2000036B
+:10D72000844200D9041C680001352D062D0E182DE9
+:10D730003C52CED3F8BD38B5041C2F4907F0BAFED1
+:10D74000051CFF35BF35201C2C4907F0B3FE4019DE
+:10D750006A302B4907F0AEFE38BDF8B5041C2949E4
+:10D7600007F0A8FE002682089200311C042782429E
+:10D7700001D0811A791A0818051C5135201C22493C
+:10D7800007F098FE81088900814201D0411A7E1A73
+:10D790003018281824301A4907F08CFEF8BD10B54F
+:10D7A0001A4907F087FE820892000021824202D0C7
+:10D7B000811A0422511A0818041C55341921C90170
+:10D7C000201C103007F076FE002800D10120010156
+:10D7D0002D3107F06FFE00190D4907F06BFE10BDEB
+:10D7E00014780100946B0100905B01009C5A0100C9
+:10D7F000985A01009C5C01008041BB0080B501008B
+:10D8000000B0B300409FBB0040130200400B9803E0
+:10D8100000708203F8B500AB188802218843188095
+:10D82000400840001880002400AB18887F25ED00D8
+:10D830006106890DA84308431880052C16D2684656
+:10D8400006F07EFB061C4D4907F034FE071CFF372F
+:10D85000BF37301C4A4907F02DFEC0196A304949CC
+:10D8600007F028FE484AA100505007E0684606F03D
+:10D8700067FBFFF772FF444AA100505001340E2CA1
+:10D88000D2D300AB188801213F4F084368D1333C05
+:10D89000010000005CD0000000020000F69FEA607A
+:10D8A0000024383718806E4600AB18887F25ED00BD
+:10D8B0006106890DA8430843188004218843188015
+:10D8C000301C06F047FBFFF774FFE500785100AB12
+:10D8D0001888042108431880301C06F03BFBFFF732
+:10D8E00068FFE9190134182C4860DDD3F8BD30B465
+:10D8F000041CD034231C0A339A089200C9799B0770
+:10D90000DB0E24CADA405B4220339D401543002DD4
+:10D9100008D1002906D0C900E030C27801231A439B
+:10D92000C27002E06818E908411AA1720B0AE3729A
+:10D930000B0C23730B0E637330BC0120704770B562
+:10D94000041C203001730B0A43730B0C83730B0E02
+:10D95000C37301720B0A43720B0C83720B0EC372FA
+:10D96000201CFEF774FB251C503500262E736E73A9
+:10D97000AE73EE73201CFEF70FF92421201C30300B
+:10D9800007F07CFC2E726E72AE72EE72012070BDDA
+:10D990008041BB0080B5010000B0B300905B010086
+:10D9A000F8B5F3F74EFD061CFDF72DF96F466846F6
+:10D9B000FDF737F9012815D10098EA23C07EBE494A
+:10D9C000002458434518EA2060432818FFF70EF852
+:10D9D00001342406240E012CF5D3381CFDF721F95F
+:10D9E0000128E9D0301CF3F731FD0120F8BD38B52E
+:10D9F0000D1C111CB14A041C00018018102207F0F4
+:10DA00008FFCAD49600004390D52FFF7C9FF38BDE6
+:10DA1000A94940000439085A7047021C081C11012A
+:10DA2000A64A08B58918102207F07AFC08BDA44957
+:10DA30000988C9061AD5A34A11780378994215D1E5
+:10DA400051784378994211D19178837899420DD1D8
+:10DA5000D178C378994209D111790379994205D1D6
+:10DA600051794079814201D10120704700207047EF
+:10DA700038B50024FDF7C7F86D466846FDF7D1F8C4
+:10DA800001280CD10098FFF7D2FF002802D1013401
+:10DA90002406240E281CFDF7C4F80128319E879225
+:10DAA0000100000058D2000000020000027754DD9F
+:10DAB000F2D086480838047038BD84480838407869
+:10DAC000002801D001207047002070477F480838A7
+:10DAD000C0880004400D0CD17D4810300178002929
+:10DAE00007D14178002904D18078002801D1012094
+:10DAF000704700207047764810300178427880786F
+:10DB0000114301430120002900D1002070477148D2
+:10DB1000F8B56038006A002826D1FDF77EF86F4618
+:10DB20006846FDF788F801281ED10098FFF789FFA5
+:10DB3000002814D10098EA23C07E64490024584389
+:10DB40004618EA2060433518281CFBF71DFE281CE8
+:10DB5000FFF7B1FB01342406240E012CF1D3381C4D
+:10DB6000FDF769F80128E0D0F8BD10B55B4C60689E
+:10DB7000431C01D0002010BD5948FAF73FF8002897
+:10DB800003D04168616000210160012201216068C9
+:10DB9000FAF755F8FFF752FEFFF796FD012010BD8A
+:10DBA000F8B5041CF3F757FC0090FFF76BFFE07E1D
+:10DBB000EA23464958434018EA2107F069FB434EDF
+:10DBC000211C083E30785031444F012807D1487954
+:10DBD000002808D10120FFF705F978700AE0022833
+:10DBE00004D0012806D14879012803D10020FFF78D
+:10DBF000F9F87870201CFFF724FF002812D1E07E8E
+:10DC0000FDF7CDF800280DD1E07EFDF7A7F800283C
+:10DC100008D0E07EFDF7A2F80004400D02D1707834
+:10DC2000013070700025E17EEA20284A48438018C0
+:10DC3000EA226A4380182A1CFEF715FF01352D06DB
+:10DC40002D0E012DEFD37868431C11D12448F9F72C
+:10DC5000D5FF002803D041687960002101600122CE
+:10DC600001217868F9F7EBFFFFF7E8FDFFF72CFDDE
+:10DC70003078012810D11B48007800280CD0E07EB5
+:10DC80006C231949584340182030C07B002803D02A
+:10DC90000120FFF720F902E00020FFF71CF90D4DED
+:10DCA000603D286A00280CD0E07EFCF749F4FAA910
+:10DCB0000100000054D40000000200001B8F8AAD58
+:10DCC000E0FF011CE07EFDF70AF8002803D1288858
+:10DCD0000221884328800098F3F7CCFBF8BD0000B0
+:10DCE000A86B0100F8720100843202C0D45C01000C
+:10DCF000CC5C0100B7D20000881200C01868010097
+:10DD0000F8B5041CF3F7B1FB051CFFF7C5FE9849F5
+:10DD1000984E087801282CD1FCF789FF6F46684699
+:10DD2000FCF793FF01282CD10098FFF794FE002800
+:10DD300019D1009850304079002803D10120FFF715
+:10DD40005BF8707000981030C07B002807D08A48BC
+:10DD50000078002803D00120FFF7C7F811E0002069
+:10DD6000FFF7C3F80DE0381CFCF76FFF0128DBD08C
+:10DD700007E0002805D1FFF73FF870700020FFF79B
+:10DD8000B4F86C207D496043401810300090FFF7D4
+:10DD900062FE002818D10098C07EFDF70AF800281E
+:10DDA00012D10098C07EFCF7E3FF00280CD0009849
+:10DDB000C07EFCF7DDFF0004400D05D16C494878BA
+:10DDC000002801D0FF304870EA20694960430831DB
+:10DDD0004018EA2107F066FA281CF3F74BFBF8BD60
+:10DDE000012900D30021EA23614A584308328018F0
+:10DDF0000A1C5A438018031C980880009B07DB0EFE
+:10DE000005C8D8405B4220339A401043430018189D
+:10DE10005B4A00018018090108187047012900D3E6
+:10DE20000021EA23524A5843083280180A1C5A43F8
+:10DE30008018031C980880009B07DB0E05C8D8409B
+:10DE40005B4220339A401043430018184C4A0001AB
+:10DE500080184901081810307047031D9A08920075
+:10DE600010B59B07DB0E14CADA405B4220339C409E
+:10DE70001443A278E3781B021A431207920F022A76
+:10DE800008D1EA233A4A594308328A18011C101C67
+:10DE9000FFF780FB012010BD3548007870470D2842
+:10DEA0002AD00ADC073806282ED202A31B5C5B00AE
+:10DEB0009F440000282420141A263728B454359F84
+:10DEC0000100000050D6000000020000EF6734108F
+:10DED00010D007DC0E2815D00F2811D014281DD122
+:10DEE000012070476E2807D0DC2817D10420704726
+:10DEF00000207047022070470320704705207047BC
+:10DF00000620704708207047092070470A20704794
+:10DF10000B2070470C2070470D2070470020704781
+:10DF20007047704738B5184D041C2878A04206D0B9
+:10DF3000F3F7A5FA2C70F3F7A7FAFFF74FFD0120CE
+:10DF400038BD1148007870470E484088704738B592
+:10DF50000C4D041C6888A04206D0F3F790FA6C8040
+:10DF6000F3F792FAFFF73AFD012038BD08B5EA232E
+:10DF7000044A594308328A18011C101CFFF7D5FCCB
+:10DF8000012008BDA06B0100CC5C0100881200C01C
+:10DF90001868010024E703C0EA231B4A584380188D
+:10DFA00059434018E030031D980880009B07DB0EA2
+:10DFB00005C8D8405B4220339A401043704738B5BB
+:10DFC000051C12480C1C405CF9F758FAEA21EA23B8
+:10DFD0000D4A6943891858430818211CFEF72EFF83
+:10DFE00038BD38B5051C09480C1C405CF9F746FAE9
+:10DFF000EA21EA23044A6943891858430818211C76
+:10E00000FEF714FF38BD0000A86B0100A7E803C0AD
+:10E01000A749C8690006FCD17047A548582141604E
+:10E02000002101600120704710B5A24C062103C4F5
+:10E03000A149021C9723DB00081D083CA060CB18F7
+:10E04000E3609E4BC9182161002A02D106F030FB23
+:10E0500001E006F0A3FB201C10BD7047944808B5F2
+:10E06000822141600A21016006F012F8924908708D
+:10E07000012008BD8F48F021407E08402B21102848
+:10E0800000D22A218E4A11602A21102800D229218B
+:10E0900051602921102800D2282191602D211028BB
+:10E0A00000D22C21D1602C21102800D22B2111610B
+:10E0B0009069802108439061906920210843906114
+:10E0C00090694902084390617E48016A29B77EE160
+:10E0D000010000004CD8000000020000287E364DF0
+:10E0E00009090901016270477A4A906980218843D1
+:10E0F0009061794A106A0F21084310627047724894
+:10E10000818A162904D1807D002801D10120704721
+:10E110000020704701210920000710B5016000218F
+:10E12000416000F0FFFC6D4C04202060F8F74CFFCC
+:10E13000022020606A4AD0686A490843D06005F02E
+:10E14000CFFF694A906A032189050843906210BD98
+:10E15000FFB51F1C041C002881B001D105B0F0BD23
+:10E16000FFF7D8FF606805F042FF5A4A90698021A6
+:10E1700088439061584D286A0F26304328622169F0
+:10E18000514C206800F005FD584A506B0E21884321
+:10E19000506357480068002811D0A08A16280BD178
+:10E1A000A07D002808D14B4A906980218843906166
+:10E1B000286A3043286204E005F0BDFF01E0FFF764
+:10E1C00063FF4C48002302780398391C0092020632
+:10E1D0000298120E0006000E04F0BDFB2068002815
+:10E1E00008D03848822141600A21016005F05AFFB9
+:10E1F000364908700120B1E738484069704738480F
+:10E200008069000C704738B50120092109070860B2
+:10E210000025081C4560324880692B4CA075000C15
+:10E22000A0820220E0752D484069E06105F058FFAA
+:10E230002D4A906A0321890508439062211C1A31F6
+:10E24000002005F0C7FF211C1B31012005F0C2FF93
+:10E250001C48582141600560211C1831002003F042
+:10E26000B7F9211C1931012003F0B2F938BD174A62
+:10E2700030B41478011C204BE21C92010020114D97
+:10E280001A43AA6003226A620A060B041B0E120ECE
+:10E29000022C07D0032C07D10902090E69626B62B8
+:10E2A0006A6201E06B626A6200210202686A00062B
+:10E2B00001310904000E1043090C0429F5D330BCC8
+:10E2C00070470000000800901478010024730100DA
+:10E2D000D4040000C00C009080A10080C71A7AE02E
+:10E2E0000100000048DA000000020000DC9688F01F
+:10E2F00000A8008000200080FFFF00008020008038
+:10E3000040A80080C01400C0D01200C00204000069
+:10E3100000B5FFF7B6FF0006000E00BD08B507F018
+:10E320002DFE0804000C00D1012003308007800E70
+:10E33000012108433E498882012008BD3C49002054
+:10E34000888201207047FF203949013088820120EE
+:10E350007047384800687047F0B5002600250F2840
+:10E36000944647D8344A13680122002B03D002296F
+:10E3700004D9002202E0012900D90022002A39D064
+:10E38000002938D001293AD0022902D12B4D2E1C68
+:10E390004036C3071C0F42089200FF23A340AD186C
+:10E3A000B6189646264F2A68BE446746BF789A43F9
+:10E3B000A7403A432A60326867467F789A43A7406D
+:10E3C0003A43326002290AD1032808D128689843C9
+:10E3D0000021084328603068984318433060724633
+:10E3E00010686246D178984372464906490EA140AA
+:10E3F00008431060F0BD134D2E1C4036C9E7124D86
+:10E400002E1C4036C5E71148818A162903D1807D2C
+:10E41000012800D17047002070470C48818A1629D6
+:10E4200004D1807D022801D301207047002070476D
+:10E43000203000802C1802C0C01400C0E00C0090F6
+:10E44000800C0090000C0090200C009014780100CB
+:10E45000BD4A10680821084310607047BA4A106826
+:10E460000821884310607047B84910B58C68B64AD7
+:10E470000021116040210269042007F001FD0028FD
+:10E4800000D110BDB2498860402106F029FFB14992
+:10E490001F200862B048B1498863B1491E208862D4
+:10E4A000FF344134206BAF490862AF4908688008E7
+:10E4B000800001300860AD4A516A04200143516276
+:10E4C000AB4A1169084310613F20AA4940014863E3
+:10E4D000012010BD9D48A049A04A80689163A04AD0
+:10E4E0001E219162FF304130006B9E492DBCD20A43
+:10E4F0000100000044DC000000020000C56E5680F0
+:10E5000008629E48016889088900016096491F20B9
+:10E510000862012070479D4A8000801808B501629A
+:10E52000F3F72AFA012008BD994AC0008018416219
+:10E5300001207047964AC000801801620120704790
+:10E54000F8B50726924D00240027E0004019066226
+:10E550001F2141628D49A00040180762F3F70CFAB1
+:10E560000134082CF1D3F8BD82008A48854B8150D4
+:10E57000586B00061B6B000E4B4387491818511847
+:10E580000860012070477F4910B514200863814C52
+:10E5900000202168FFF7E8FF01206168FFF7E4FF32
+:10E5A0000220A168FFF7E0FF0320E168FFF7DCFF2E
+:10E5B000012010BDF0B41D1C002400291ED0022D26
+:10E5C00001D0032D13D10025744F161FAB005B192A
+:10E5D000FB5C934201D0B34203D1AA005219D41973
+:10E5E0001CE001352D062D0E0B2DEFD316E06C4BE4
+:10E5F0009A5C93009A186B4BD4180FE093009B1809
+:10E60000694A9A18022D01D1541F07E0032D02D147
+:10E61000141C193C02E0654A9C18053C0022644F1A
+:10E62000644E01E0002A01D101290CD0002804D059
+:10E63000042A02D25300C35AA354A55CB5543B78B4
+:10E640009D4200D9B35401321206120E052AE9D3B5
+:10E65000F0BC7047F0B5A5B002AE321C022100201C
+:10E6600002F0A0FB6D46002817D0002102270020F1
+:10E670008A009419225C430001300006000E042831
+:10E68000EA52F7D34A1C141C00213B1C281CFFF73C
+:10E6900091FF2106090E0929E9D3321C012100202E
+:10E6A00002F080FB002817D00021012700208A00FB
+:10E6B0009419225C430001300006000E0428EA523F
+:10E6C000F7D34A1C141C00213B1C281CFFF772FFC7
+:10E6D0002106090E0E29E9D3321C0221012002F085
+:10E6E00061FB002818D0002402270020A1008B190C
+:10E6F000195C420001300006000E04285C919D1454
+:10E700000100000040DE0000000200003186E83D0C
+:10E71000A952F7D300AB1A883B1C0121281CFFF734
+:10E7200053FF01342406240E0B2CE8D3321C0121A4
+:10E73000012002F041FB002818D00024012700200E
+:10E74000A1008B19195C420001300006000E04285C
+:10E75000A952F7D300AB1A883B1C0121281CFFF7F4
+:10E7600033FF01342406240E232CE8D325B0F0BD5A
+:10E7700000A300801478010000A00080C0A00080E9
+:10E78000FCFF030040A8008040A40080C0A30080DC
+:10E7900000A5008000A8008040A6008000A60080A0
+:10E7A00040A2008080A00080C01500C080A600802C
+:10E7B000001700C0D4600100511600C0241600C02C
+:10E7C000DE1500C0A81500C0B0E803C0F8B500AB66
+:10E7D00018880421C54F4008400018808843C24E65
+:10E7E00060250024188000AB18887F21C900884369
+:10E7F0006106890D08431880684605F0F1FB002C7E
+:10E8000004D1811906F0A6FEE8300EE0052C05D2F1
+:10E81000811906F09FFE4019283006E0C11906F064
+:10E8200099FE0330800880003D30B14AA10089186C
+:10E83000086301340E2CD6D30120F8BDF8B5AD48DD
+:10E84000FF2600783602AC4FAC4D00280CD0B868DB
+:10E8500005210902B0434018B8602888FF390939FA
+:10E860008843283028801EE0A5481321806849018C
+:10E870004018808A0524072807D0FFF75AF9002896
+:10E8800003D1FFF75FF9002800D00324B868210204
+:10E89000B0430843B86028887F21C90088436106D7
+:10E8A000890D084328809748016897488163296843
+:10E8B000C1630120F8BDF8B500AB188804214008F9
+:10E8C00040001880884318808D488068FF30613090
+:10E8D000C078002801D0602500E0C025834E8B4F12
+:10E8E000002400AB18887F21C90088436106890D88
+:10E8F00008431880684605F073FB052C06D27A4958
+:10E90000411806F027FE40190A3006E062213D1842
+:10E91000010000003CE0000000020000395919E04D
+:10E92000811906F021FE03308008800024300004A5
+:10E93000000C01040843A100C919086001340E2C21
+:10E94000D9D30120F8BD38B505F0ABF805F010FAC1
+:10E9500005F0A7FAFFF7B9FFFFF77AFFFFF740FFCF
+:10E960006C48704C808A211CC0311425132806D1B4
+:10E9700065206062C520A0622720C86100E0CD61EB
+:10E9800069480268120C12040260026810231A43DC
+:10E9900002604268120C1204426042682A434260DC
+:10E9A0004022026100208861FF2003302061486915
+:10E9B000022290434861012038BD5C4870B5006870
+:10E9C000002804D05AA15C4A03C9127801E05BA177
+:10E9D00003C95CA2C9430D1C0CCAC043041C5B4E96
+:10E9E00019401040F062201C291C202206F054FC23
+:10E9F000306370BDF8B5564A7D241068E4000821E4
+:10EA000088431060534A5069302108435061524A8C
+:10EA1000506A042108435062504D68684008400025
+:10EA200068604F4EFF2070614E4F01E002F020FE03
+:10EA3000B869400402D4B869400301D5013CF5D25D
+:10EA40000020FAF7F4FC0120FAF7F1FC0020464B15
+:10EA5000464C0022810067583A6059580A600130DC
+:10EA60000E28F7D34248016800684008404A400039
+:10EA700010603948826A02239A438262426A802483
+:10EA8000224342620360426A40273A434262826AFA
+:10EA9000520852008262846A012214438462846AAA
+:10EAA00094438462446ABC434462446A80273C4382
+:10EAB0004462846A9C438462846A1C438462846ADC
+:10EAC0009C438462436A8024A3434362284B1960B9
+:10EAD000416A802399434162C01570611C4B1868DC
+:10EAE000082108431860686810436860194A506933
+:10EAF00010218843202108435061F8BD7FB50100F3
+:10EB00003F13020080A60080D31200C0A81500C0E9
+:10EB1000B41500C014780100B01500C03B52C39971
+:10EB20000100000038E2000000020000CDB1A75D46
+:10EB300000A10080C0A1008000A2008080A1008010
+:10EB4000B86501000501140045531504F8E503C03C
+:10EB50001410140055531544FFFFFFFF0000000080
+:10EB600040A4008000A30080C0A2008000A8008014
+:10EB700040A6008040A20080C0A80080EC5C01009C
+:10EB8000245D010000AE008010B5FFF73DFFDA48BC
+:10EB900000684008D84940000860D84801688908E2
+:10EBA00089000160D64948684008400048600B2051
+:10EBB0000861D44A101C8B69DB0601D40138FAD2F3
+:10EBC000101C8A69920601D40138FAD2CE484168F5
+:10EBD000C40CA1434160CD49CA6808239A43CA6066
+:10EBE000426822434260C8681843C8606420013804
+:10EBF000FDD2012010BDF8B5C5480C1C8160C54987
+:10EC00008D68C24989690906090E432901D101218C
+:10EC10000170FFF7B9FF07214902012000032269B3
+:10EC200007F056F9002800D1F8BDBB4E3060032133
+:10EC300009020420226907F04BF9002800D1F3E70C
+:10EC4000311C70608860B54E00207061B44A10605D
+:10EC500050609060D060106150619061D06110622E
+:10EC600050629062D062106350639063D063886199
+:10EC7000C861086248628862C8628861C8610861C8
+:10EC80004861291CFF3161318A79A6484262C979FD
+:10EC90008162B220415BA4488161B421495D016277
+:10ECA000697A81626989C162A049A1480160A1496C
+:10ECB0004160A1498160A149C160A1490161A149A7
+:10ECC0004161A1498161A149C161A14901624162DA
+:10ECD000A0498162C1620163416300251F279E4AEA
+:10ECE0000721E8008018016247620020A900891905
+:10ECF0000862F2F75FFE0135082DF0D30121974835
+:10ED0000C9030160410C4160954981604908C160B7
+:10ED10009449016194494161944981619449C16177
+:10ED20009449016294494162944981625738A943E8
+:10ED30000100000034E4000000020000D449792DF5
+:10ED40009449C16294490163FF21C8314163FFF7CF
+:10ED500048FE704D50202862904891494862FFF764
+:10ED60000AFA002803D1FFF780FB002806D00A200A
+:10ED700068638C4830608C48706013E0A12000010B
+:10ED800068638A48062101630C2242638163032180
+:10ED9000C1638748B060874801214161864830607F
+:10EDA000864870601020E863A86314202863844EAE
+:10EDB00000203168FFF700FC01207168FFF7FCFBC1
+:10EDC0000220B168FFF7F8FB0320F168FFF7F4FBBE
+:10EDD0007C4A106B0121084310637B497B488160AA
+:10EDE0004909C1607A480068002803D0201CFFF759
+:10EDF0006DFB13E04C487749774A80689163774A06
+:10EE00001E219162FF304130006B754908627548E0
+:10EE1000016889088900016073480762032073490B
+:10EE20008004C862F8F717F9394C2068000900011E
+:10EE30000A21084320602068A10D08432060206853
+:10EE40004908884320602068C9040843206020687E
+:10EE5000090988432060664E7069490A88437061D9
+:10EE60002068490408432060306908210843306164
+:10EE70004B4F786A89050843786205F0E2FB05F09C
+:10EE800043FB05F019FB4F4A106B110C88431063CC
+:10EE9000FFF76DFDFFF706FC7069402108437061C4
+:10EEA00054482860FAF7B0F853485449086020687D
+:10EEB000012149040843206014480168402211439D
+:10EEC0000904090C0B22520411430160786A0121E4
+:10EED000090608437862786A890188437862786A0B
+:10EEE000490808437862FFF746F9002803D1FFF785
+:10EEF000BCFA002803D07868042108437860F868D9
+:10EF000003210843F860012098E6000000AE00806D
+:10EF100000A3008040A6008040420F0080200080B7
+:10EF200000200080A4E803C01478010000A0008045
+:10EF300040A2008040A0008080A200801A4EF864A9
+:10EF40000100000030E600000002000020A1C79090
+:10EF500000A600803A013A01C0A10080020102012E
+:10EF6000DF00DF00D500D500D000D0003C003C0021
+:10EF700034003400300030002C002C002800280021
+:10EF800080A0008040A1008046170000D20500004C
+:10EF900056150000390E0000AB0A00001D070000E6
+:10EFA000560500008F030000AB0200005F02000066
+:10EFB0000800080000A8008000F0D00020201450B5
+:10EFC000C0A900800030400040AE008000306000EA
+:10EFD00010100028C01500C0C0A50080010030003E
+:10EFE00080A50080B8650100FCFF030040A80080F8
+:10EFF00040A40080C0A3008000A50080C0A00080C5
+:10F0000080A60080C0A20080FF010000EFFFFF7912
+:10F01000C0A8008038B5BA4A7D241068E4000821F1
+:10F0200088431060B74A506A042108435062B648CA
+:10F030004168490849004160B44A50693021084399
+:10F040005061B34D01E002F031FBA869400301D5E6
+:10F05000013CF8D2AF4841680160C16881604169F4
+:10F060000161C1698161416A0162C16A8162416B6A
+:10F070000163C16B8163A84801694161A149022014
+:10F08000086038BD9E4B10B41C69E403FCD4012415
+:10F09000640220431861586908609869106010BCC8
+:10F0A00001207047964B10B41C69E403FCD45961ED
+:10F0B0009A610124A40204431C611C69E403FCD48A
+:10F0C000012464022043186158699B69884204D175
+:10F0D000934202D1012010BC70470020FBE7031CC3
+:10F0E000101CC03A402A00B505D20A1C191CFFF7B3
+:10F0F000D9FF002000BD012000BD30B5FF25C02490
+:10F100000135201CC038402804D200220021201CD8
+:10F11000FFF7C8FF0134AC42F3D3012030BD7F4973
+:10F120000020C8620863012070477C4AD16A0078D9
+:10F13000FF2803D01928FDD300207047D16200209A
+:10F14000C043106301207047744AD16AC66BBBB0DC
+:10F15000010000002CE8000000020000E7B8C5CD67
+:10F160000078FF2803D01928FDD300207047D16212
+:10F170000020C043106301207047011C4020654AF5
+:10F180000129116802D10843106001E08143116038
+:10F190000120704730B589B00C1C01D0202C02D959
+:10F1A000002009B030BD01AD0021002200230EC5B2
+:10F1B0000EC50CC5203D221C011C281C06F028F998
+:10F1C0005C4804705C48019941610299816103992E
+:10F1D000C1610499016205994162069981620799AA
+:10F1E000C162089901630120DBE781B0042901D3E2
+:10F1F0008A0702D0002001B070474F4A536900933C
+:10F2000000AB1B780829037000AB5B78437000AB40
+:10F210009B78837000ABDB78C37001D20120EAE7F2
+:10F220009369009300AB1B780C29037100AB5B78EA
+:10F23000437100AB9B78837100ABDB78C37101D263
+:10F240000120D8E7D369009300AB1B781029037223
+:10F2500000AB5B78437200AB9B78837200ABDB78CA
+:10F26000C37201D20120C6E7136A009300AB1B787A
+:10F270001429037300AB5B78437300AB9B788373F3
+:10F2800000ABDB78C37301D20120B4E7536A00936B
+:10F2900000AB1B781829037400AB5B78437400AB98
+:10F2A0009B78837400ABDB78C37401D20120A2E7A2
+:10F2B000936A009300AB1B781C29037500AB5B7845
+:10F2C000437500AB9B78837500ABDB78C37501D2C7
+:10F2D000012090E7D36A009300AB1B7820290376C6
+:10F2E00000AB5B78437600AB9B78837600ABDB7832
+:10F2F000C37601D201207EE7116B009100AB197833
+:10F3000001775978417799788177D978C177012049
+:10F3100071E7000000A3008000A8008040A60080E4
+:10F32000C0A20080C0A8008040A0008000A0008093
+:10F3300040A4008050A5008040A50080021C9B488E
+:10F340000821012A026804D10A40016811430160C2
+:10F3500005E00A4002210A4301681143A90AB9A83D
+:10F360000100000028EA00000002000013507B703A
+:10F3700001600120704780220128924B06D19249FA
+:10F380000020C862986A9043986202E0986A10432D
+:10F390009862012070478A4A08B50128106807D191
+:10F3A0008A49084310608A490020C862086304E063
+:10F3B000884908401060FFF732FB012008BD8048F3
+:10F3C0000068C007C00F704700078349000F08722C
+:10F3D0000120704700048149000C886301207047B8
+:10F3E0007E48806B0004000C7047017881B000AB50
+:10F3F00019704178597081789970C178D970009AE4
+:10F4000076490A6302791A7042795A700098486303
+:10F41000012001B07047714981B00A6B009200ABC6
+:10F420001A7802705A7842709A788270DA78C270CC
+:10F43000486B0090000C009001B00120704704213F
+:10F440005F4A0028106802D18843106001E0084339
+:10F45000106001207047017881B000AB19704178CD
+:10F46000597081789970C178D970009A5B498A6225
+:10F4700002791A7042795A700098C862012001B06E
+:10F480007047564981B08A6A009200AB1A780270C0
+:10F490005A7842709A788270DA78C270C96A00919C
+:10F4A000090C0091197801715978417101B001205E
+:10F4B00070474B490220086001207047484908B551
+:10F4C00004200860F7F7E5FD012008BD3E4910B5AE
+:10F4D00009200863434C00202168FFF78BF80120C6
+:10F4E0006168FFF787F80220A168FFF783F803201F
+:10F4F000E168FFF77FF8012010BD70477047384979
+:10F500000A6B02604A6B42608A6B8260C96BC160A1
+:10F510002C490A6802614A6842618A688261CA6845
+:10F52000C2610A6902624A6942628A698262CA6980
+:10F53000C262096A016301207047F0B42A4B8A0055
+:10F540009D582C680E020829284F2CDA2C23284AB3
+:10F5500059438918896A002925D0031C1C3399084E
+:10F5600089009B07DB0E06C9D9405B42F3F2111FED
+:10F570000100000024EC0000000200000AA8A50021
+:10F5800020339A401143890417D439682206120E99
+:10F590003143114308602030C378807804211B0276
+:10F5A0001843091A8907890F08180430211DC90555
+:10F5B000C90D00040843286009E039682206120ECC
+:10F5C000314311430860201DC005C00D2860012093
+:10F5D000F0BC704700A3008040A8008040A60080D7
+:10F5E0002100002040A40080DEFFFFDFA0A30080F8
+:10F5F00000A5008000A80080C01500C0245D0100A7
+:10F6000000A0008058EB03C0F0B400228272F74BD8
+:10F610008A009D58F64B9C582B682268161D3606AA
+:10F620001B061B0E360E9E4211D1F24E2B6822682D
+:10F63000171D3F061B061B0E3F0E9F4202D1013EC7
+:10F64000F4D204E0002E02D10020F0BC7047EA4B57
+:10F650001B680902194313061B0E19430860101D8D
+:10F66000C005C00D20600120EFE7010609160E2934
+:10F6700002DAE249085C7047002070470E282AD25F
+:10F6800001A31B5C5B009F4406080A0C0E101214B9
+:10F6900016181A1D20230A2070471420704737209F
+:10F6A00070476E207047DC2070473C2070475A201E
+:10F6B000704778207047B4207047F0207047FF20D3
+:10F6C00069307047FF20E130704787208000704725
+:10F6D0002D200001704700207047F0B5031C1C333B
+:10F6E0009A0892009B07DB0E44CADA405B42203343
+:10F6F000051C20359E406B78041C28781B020F1CCB
+:10F700001843410616438A0FBD4983B089680B1C14
+:10F71000FF3361339C46032A1AD0000618D4231DF8
+:10F72000980880009B07DB0E05C8D8405B42203359
+:10F730009A401043437802781B021A4363469B8821
+:10F740001C329A4204D98079C00701D42020064394
+:10F75000132040010818818A00294DD00020072974
+:10F7600017D12B1C0C33990889009B07DB0E06C9A7
+:10F77000D9405B4220339A4011434B786F76DE7C50
+:10F780000100000020EE000000020000FE401BBD52
+:10F7900009781B021943CA0703D48905490E0529B4
+:10F7A0002ED301202CE0062913D12B1C0C339908F1
+:10F7B00089009B07DB0E06C9D9405B4220339A4083
+:10F7C00011434B7809781B021943C90718D501204A
+:10F7D00016E0022914D12B1C0C33990889009B07D1
+:10F7E000DB0E06C9D9405B4220339A4011434B7867
+:10F7F00009781B021943CA0702D5490700D5012021
+:10F80000B10603D4002801D020200643A021301CDB
+:10F81000084072D07E496346487A0190D878002823
+:10F8200002D06020009001E0C0200090287A6B7A1E
+:10F830001B0218438005400EFFF72AFF764A5268E4
+:10F84000002A02D0C978029101E009780291231CB4
+:10F850001C33990889009B07DB0E06C9D9405B421F
+:10F8600020339A401143890622D5231D9908890027
+:10F870009B07DB0E06C9D9405B4220339A401143F7
+:10F880004B7809780F221B0219438B005918090184
+:10F89000D201891805F0AEFE02994018019940186E
+:10F8A0000099490040189E302073030A63731FE0DB
+:10F8B000231D990889009B07DB0E06C9D9405B42CE
+:10F8C00020339A4011434B7809780F221B021943C9
+:10F8D0008B0059180901D201891805F08BFE019996
+:10F8E000401800994900401814302073030A6373CC
+:10F8F000207B637B1B02184300E002E0A073030A35
+:10F90000E373012189028E43231D990889009B0717
+:10F91000DB0E06C9D9405B4220339A4011430A1CD2
+:10F920008979301C03263602C907002911DA537879
+:10F930001178B0431B0219431C31A9700B0AFF2137
+:10F94000013108430021EB701171517101232370C3
+:10F950006CE09178D3781B0219430B079B0F022BA5
+:10F9600064D10906090F082960D153781178B04392
+:10F970001B0219431E31A9700B0AEB702E786B78AD
+:10F980001B021E437106890F8E460902EA522C168D
+:10F99000010000001CF0000000020000805BBC0DB4
+:10F9A0000843B44636070021360F214B5B5CFF2B22
+:10F9B0004DD0B3424BD11E4B023B5B5C002B40D081
+:10F9C0007346032B38D107231B021843194B664695
+:10F9D0005F5C60239E432E70330A6B70012323709B
+:10F9E00028261671330A53712B1D9A0892009B0723
+:10F9F000DB0E44CADA405B4220339E4016430422A9
+:10FA000032432A71130A6B71130CAB71130EEB7135
+:10FA100020E00000EC5C0100245D0100B80B000058
+:10FA200000A00080D01500C014780100A81500C007
+:10FA3000A7E803C0A91500C001225203104309E042
+:10FA400012E0A04B5A5CBA4204D1002702E0013117
+:10FA50000229AAD3022907D19A4B1978B94202D0B8
+:10FA60005978B94200D100279749096800291FD069
+:10FA7000231D990889009B07DB0E06C9D9405B420C
+:10FA800020339A4011438979C90711D58F4D2988B0
+:10FA900000290DD00C21201CFFF76DFD012805D198
+:10FAA000288801382880012003B0F0BD0020FBE742
+:10FAB0002077030A6377030CA377030E391C201CFD
+:10FAC000E377FFF758FDEFE78149C0004018006A6F
+:10FAD00070477F49C0004018406A70477D4A8000E7
+:10FAE0008018006A0860012070477B498861012006
+:10FAF0007047011C01200004774A0029516902D097
+:10FB00000843506101E0814351610120704773480F
+:10FB1000016A020611430162416A806A012070474E
+:10FB20006E4B1A6A02609A6A0A60016849004908C5
+:10FB30000160012070476A4902680A6042684A60B1
+:10FB400082688A60C268CA6002690A6142694A6161
+:10FB500082698A61C269CA61026A0A62426A4A6249
+:10FB6000826A8A62C06AC8625E485F490860012092
+:10FB700070475B490A6802604A6842608A6882602E
+:10FB8000CA68C2600A6902614A6942618A6982611F
+:10FB9000CA69C2610A6A02624A6A4262342D4EA789
+:10FBA0000100000018F200000002000074B302B06F
+:10FBB0008A6A8262C96AC16201207047504900287E
+:10FBC00009D001280DD0022811D1086880088000D2
+:10FBD0000230086009E00868800880000130086091
+:10FBE00003E008688008800008600120704700205A
+:10FBF00070474449486301207047414800688007C6
+:10FC0000800F70473E48006970473D4A516908437C
+:10FC10005061012070473A4A516981435161012086
+:10FC20007047394A890089180863704731498861EB
+:10FC3000012070472F490862012070470A1C2D4996
+:10FC40000A6048602D49012008607047294B1A68F6
+:10FC50000A6059680160012070472C4800687047AD
+:10FC6000C0062A49C00E0860012070472349086376
+:10FC700001207047204821490860012070471F4A31
+:10FC8000002801D1506003E0506801210843506012
+:10FC900001207047021C17488262C1620120704730
+:10FCA000F8B51B4F0D1C161CB8627E623D6209241C
+:10FCB00001F038FD386A796AA84203D1B14201D116
+:10FCC0000120F8BD201CFF300006000E211C041C82
+:10FCD0000029EDD10020F4E7A91500C0B8650100A6
+:10FCE000BC1B00C080A0008040A20080C0A2008099
+:10FCF00080A6008000A60080FF01000040A60080D2
+:10FD000000A5008000A2008080A2008000A30080E7
+:10FD1000C0AA0080031C7B488362036A0B60406AB0
+:10FD20001060012070477848784902787F200B885E
+:10FD3000C000C0431840002A02D02830088000E0EC
+:10FD40000880086872498863012070476E487149CD
+:10FD500002787F200B88C000C0431840002A02D0E0
+:10FD60002830088000E0088008686B49886301201B
+:10FD700070470221694A0128506902D188435061C5
+:10FD800001E00843506101207047F8B5191C614B30
+:10FD90008446101C5A789B785C4F60251B021A43DE
+:10FDA0005F4BAA435C789B7866461B021D309BE143
+:10FDB0000100000014F40000000200006D4BDCC0E4
+:10FDC0001C43BB787F78AC431B021F43AF433B1CF3
+:10FDD000012E1AD1574D2D88AD056D0E042D14D965
+:10FDE00002250543AD076D0E2B431E1C4C4F330AF5
+:10FDF0007E70BB704F4E2C437470230AB3704A4C14
+:10FE00002A436270130AA37011E085076D0E2B431D
+:10FE10001E1C434F330A7E70BB70464E2C437470D9
+:10FE2000230AB370404C2A436270130AA370414AFC
+:10FE300066461488F50704239C436D0F2C43384E07
+:10FE40001480348810279C432C433480364E3488E9
+:10FE50009C432C43231C33809378547818251B0231
+:10FE60001C43AC43231C8C07E60E33431C1C54700C
+:10FE7000230A93702F4C4A076388D20F1201BB43A9
+:10FE800013436380264CA37867781B021F43182313
+:10FE90009F4337433D1C65702B0AA3706388102570
+:10FEA000AB431343251C6B801F4DAB786F781B024F
+:10FEB0001F4318239F433E436E70330AAB706B8819
+:10FEC0001026B3431A436A8004F07AF8FEF724FD43
+:10FED000124801787F20C0000029228803D0824385
+:10FEE0002832228001E0824322800E4B22689A63EE
+:10FEF0000029298803D081432831298001E08143EA
+:10FF000029800A4928688863F8BD002801D00A4979
+:10FF10000870012070470000C0AA0080D31200C002
+:10FF2000B81500C000A20080BC1500C040A1008030
+:10FF3000C0A20080B41500C0A81500C09B4A30B410
+:10FF4000D47B011C9A4BE21C92010020994D1A436C
+:10FF5000AA6003226A620A060B041B0E120E022C10
+:10FF600007D0032C07D10902090E69626B626A622D
+:10FF700001E06B626A6200210202686A00060131D8
+:10FF80000904000E1043090C0429F5D330BC704756
+:10FF900070B5864D884CE869002801D0206870BD96
+:10FFA0008448822141600A2101600226EE7300200C
+:10FFB000FFF7C4FF8149884201D12660E091AA4140
+:10FFC0000100000010F600000002000099A3627D0D
+:10FFD00001E0032020600120E861206870BD7A48BC
+:10FFE00000B5822141600A210160FFF7DBFF7449FF
+:10FFF000C87300BD081CABE7F0B51F1C0E1C051C28
+:020000021000EC
+:100000000024002906D93819FFF7A2FF0434B442AE
+:1000100001C5F8D30120F0BD694820307047011CAC
+:100020000020674A08601269002A07D0644A20321B
+:10003000107D527D12021043086001207047604914
+:1000400000204969002915D05D49392292012031EB
+:1000500089180968CA0700D501204A0701D504227A
+:1000600010430A0701D50C221043890701D5062148
+:10007000084370470F20704751480069002803D09B
+:100080004F482030007C7047102070474C4A12695E
+:10009000002A09D04A4B20339A7C12090A70997CB5
+:1000A0000907090F0170704707220A70494909685A
+:1000B000002901D0072100E0032101707047404A68
+:1000C0002032012803D1FF325132D07B03E00028D7
+:1000D00001D14032D07AFF2801D0002808D13D4814
+:1000E0000068002801D05D2000E04C200006000ED2
+:1000F0007047F0B4324B00249F78002F28D9742326
+:100100002F4D634320355B190F25AD015D196B78C9
+:10011000934218D1AB788B4215D1AE79EB791B02A3
+:100120001E4386420FD86B792D791B021D438542F1
+:1001300009D37420224D6043772120354019C9002E
+:100140004018F0BC704701342406240EBC42D6D3BC
+:100150000020F6E70E2801D11F4912E00E2803D235
+:10016000002901D11D490CE01D4B102803D801299D
+:1001700001D1191C05E0A62801D2191C01E07D213E
+:10018000490183001818401810800120704738B5C5
+:10019000141C0D1C211C0006000E6A46FFF7DAFF36
+:1001A000002800D138BD2A06120E00AB1888211C89
+:1001B000FFF79FFF002800D1F4E72030F2E70000AE
+:1001C000301802C002040000000800900D1D9AA221
+:1001D000010000000CF80000000200005EBA602080
+:1001E000CC1200C058303338C01400C06E09000073
+:1001F000670900008813000070B400250123002265
+:10020000940026182036F478A406A40E002B0CD0F7
+:1002100036788E420FD13F2C04D091000818203040
+:1002200070BC70470023151C05E03F2C03D09100E3
+:1002300008182030F4E70132142AE1DD002D03D143
+:10024000002B01D00020EBE7691E0DD48A001218A4
+:100250002032D2789206920E3F2A03D089000818E5
+:100260002030DDE70139F1D50020D9E75C23F84AD9
+:10027000594389184031097D01700120704710B43D
+:1002800044231371D37880242343D37005245471FD
+:1002900001249471EF4C102823DB29205070282072
+:1002A0009070206800290ED1002801D0002000E0C5
+:1002B0003120D909C9014006400E0843D070CB2037
+:1002C000107010BC7047002801D0002000E03020E2
+:1002D000D909C9014006400E0843D0702B20107088
+:1002E000EFE72068002801D0002000E02A20DB0989
+:1002F0004006400EDB0118431C230029D07005D1B5
+:1003000053701B20907030201070DAE71D20507061
+:10031000937041201070D4E7FFB5467B00229C46C5
+:100320000A9B099F002E18D98418A57B8D420FD8EF
+:10033000E57B8D420CD38018807B02990870E07BAE
+:10034000614608703A70501C1870012004B0F0BD6E
+:1003500001321206120E9642E6D80020F6E730B4BB
+:1003600000239C002418A57C954206D3E47C94428B
+:1003700003D80B70012030BC704701331B061B0EE5
+:10038000042BEED30020F6E7B14A10B4203A1278DD
+:100390000021002A12D9AE4C5C234B431B19403379
+:1003A0005B7A834205D15C2048430019403010BC81
+:1003B000704701310906090E9142EDD30020F6E79E
+:1003C000A34A30B4203A92790021002A17D9DD25BA
+:1003D0009F4C2D01CB005B189B001B19ECCE9C851C
+:1003E0000100000008FA000000020000AA52DE9D91
+:1003F0005B195B79834207D1C800401880009B4994
+:100400000019401830BC704701310906090E9142AD
+:10041000EAD30020F6E7934A30B4203A927B0021D9
+:10042000002A15D98B258F4C6D015C234B431B197A
+:100430005B195B7B834206D15C2048438C490019E1
+:10044000401830BC704701310906090E9142ECD3C7
+:100450000020F6E7FFB591B0061C00201A9F00901F
+:100460001D1C1A1C391C1298FFF713FF7D4A203AF5
+:100470001178907B014302D09178002902D10020AD
+:1004800015B0F0BD1B9901292DD1002804D0381CCE
+:10049000FFF7C1FF041C03E0381CFFF77FFF041CBB
+:1004A000704820388079002821D00021002817D9F1
+:1004B000CA0052186B4B9200D218DD231B01D218D0
+:1004C0005279BA4207D1C8004018664B800067498C
+:1004D000C018401805E001310906090E8142E7D332
+:1004E0000020009003E0381CFFF758FF041C002C8C
+:1004F00001D10020C4E706AA301C1399FFF73EFE85
+:10050000002800D1BCE700AB188B13993A1CFFF709
+:1005100004FE071C00D1B3E7129803061B0E1093CC
+:1005200000208100C9198A7C9A420BD3C97C994268
+:1005300008D808AB1875617B0020012200298C4681
+:1005400052D906E001300006000E0428E9D300204D
+:1005500096E721188B7BB34241D8CB7BB3423ED385
+:1005600023189E7B08AB1E74C97B19731872013067
+:100570001871187C161C05AA1399FFF7FFFD08AB2C
+:10058000187B139904AAFFF7F9FD00AB188B998A21
+:10059000321C401A010409140891188A998A884269
+:1005A00002D0188A998A421A10040014079008ABE6
+:1005B000187D4300181808AB197A8000001949000B
+:1005C00041181C3103911979490040181C300290E0
+:1005D000381C1099FFF71AFE061C07D150E70130AE
+:1005E0000006000E8445B4D8002049E73EEC7005B3
+:1005F0000100000004FC000000020000B3AA00EDAE
+:1006000008AB187D802200238000C019407C28712F
+:10061000F078E978C009C00191430843E8700F9071
+:100620000298C0560399C9560F1C401A08994143B5
+:10063000079804F0B9FFC019019002980123C05631
+:100640000399CF560899C01B4143079804F0ACFFAB
+:10065000C71908AB187915232018C05608AB197AAA
+:1006600015236118C9560E91401A089941430798FD
+:1006700004F09AFF08E00000501802C0C01400C047
+:10068000CC0D0000641100000E9940186871207DA7
+:10069000A8717078C0196870B078C019A870F17826
+:1006A00001980818E17E41180F9860314906C00989
+:1006B000C001490E0843041CEC701B99012927D185
+:1006C000C74A907B002823D10098002820D008AB8F
+:1006D000187D0099430018184000401808AB197A9B
+:1006E0000C234118CE5608AB19790C234018C0567C
+:1006F0000899801B4143079804F056FF8019E87160
+:100700002018E109C9014006400E0843E87001E0E5
+:100710000020E8710120BDE6FFB5151C81B00C1C5E
+:10072000291C6A46FFF734FD002801D105B0F0BD51
+:10073000022C04D1AB480068002800D10024A8494D
+:1007400000208E78002E2DD9A54F203774214143EB
+:100750000F229201C91989184A78A2421DD18A78BC
+:10076000AA421AD1CB798A791B021A4300AB1B88A3
+:100770009A4212D84B7909791B02194300AB1A88A7
+:1007800091420AD3742358430F229201C019801852
+:10079000C078049908700120C8E701300006000EF7
+:1007A000B042D3D30020C1E7F0B4877B00249C463D
+:1007B000069B002507E04619F67B3419240601350F
+:1007C0002D06240E2D0EAF4201D99542F3D3821887
+:1007D000D77B0025013F002F1CDD0219167D8E42BC
+:1007E00010D8567D8E420DD30019007D61460870E9
+:1007F000507D0499087005980470601CD57139B556
+:100800000100000000FE0000000200004742BE5050
+:1008100018700120F0BC7047013401352D06240604
+:10082000240E2D0EAF42E2DC0020F3E7714A10B433
+:1008300052780021002A15D96E4C2034CC234B432A
+:100840001B19FF3351335B7B834206D1CC204843D5
+:100850000019FF30553010BC704701310906090EF0
+:100860009142EBD30020F6E7FFB593B01C9E151C18
+:100870001A1C1C1C311C1498FFF71FFD5D484178A1
+:10088000002902D08078002802D1002017B0F0BDE6
+:10089000301CFFF7CBFF071C00D1F7E708AA291C83
+:1008A0001398FFF77FFC002800D1EFE7321C00AB64
+:1008B000188C291CFFF745FC061C00D1E6E71498AC
+:1008C00003061B0E12930020810089198A7C9A422C
+:1008D00016D3C97C994213D808AB1877F37A0DA8C0
+:1008E00000900BAA02920EA884461A1C0CA9019132
+:1008F00013996346381CFFF761FF002807D1C5E74D
+:1009000001300006000E0428DED30020BEE708AB4D
+:10091000187E07AA291CFFF745FC08AB187D06AA1C
+:10092000291CFFF73FFC00AB188C998B401A01047F
+:1009300009140A91198B9A8B0120914202D0188BCD
+:10094000998B401A00040014099008AB187F197C99
+:100950004001C0194900411824310591197B490013
+:10096000401824300490301C1299FFF763FC051CDA
+:1009700000D18BE704980023C0560599C956119100
+:10098000401A0A994143099804F018FE119901236D
+:10099000401803900498C0560599C9561091401A02
+:1009A0000A994143099804F009FE109980224018E1
+:1009B000697808AB09186170A9780818A070E978FF
+:1009C00003980818397B4018E17860304006C9095F
+:1009D000C901400E0843E070E9789043C909C90194
+:1009E0000843E070187F80008019407C207101204E
+:1009F0004CE70000301802C0C01400C0021C9D4823
+:100A000010B50068002801D0032300E00D177937E6
+:100A100001000000FCFF0000000200008397617BE2
+:100A200002239A4C2078834201DC002010BD5C2315
+:100A30005843964B2033C01840300B1C5C21FFF705
+:100A40000DFB207801302070012010BD021C8E4863
+:100A500010B50068002801D0032300E002238B4C6E
+:100A6000A07B834201DC002010BD5C235843874BF0
+:100A70002033C018864BC0180B1C5C21FFF7EEFA20
+:100A8000A07B0130A073012010BD021C7E4810B570
+:100A90000068002801D0032300E002237B4C60782B
+:100AA000834201DC002010BDCC235843774B203318
+:100AB000C018FF3055300B1CCC21FFF7CFFA6078FF
+:100AC00001306070012010BD10B5704C021CA07880
+:100AD000152801D3002010BD742358436B4B2033DD
+:100AE000C0187723DB00C0180B1C7421FFF7B6FA7F
+:100AF000A0780130A070012010BD021C624810B522
+:100B00000068002801D0032300E002235F4CA07995
+:100B1000834201DC002010BDC30018185B4B80002D
+:100B20002033C0185B4BC0180B1C2421FFF796FA2A
+:100B3000A0790130A071012010BD30B41D1C052921
+:100B4000029C2BD201A35B5C5B009F44020C151539
+:100B50001E0051000818503041782970007820702C
+:100B6000012030BC7047510008184030417B29708B
+:100B7000007B20700120F4E7510008185030417AC2
+:100B80002970007A20700120EBE7510008185030DE
+:100B900041792970007920700120E2E7510008189E
+:100BA0004030417B2970007B20700120D9E730B4B0
+:100BB0009206120E1D1C0529029C2BD201A35B5C20
+:100BC0005B009F44020C15151E0051000818A03050
+:100BD000C179297080792070012030BC70475100A4
+:100BE0000818A03041792970007920700120F4E7BD
+:100BF00051000818A030417A2970007A2070012035
+:100C0000EBE751000818A030C17A2970807A207073
+:100C10000120E2E751000818A03041792116212077
+:100C200001000000F801010000020000B1FC06C450
+:100C30002970007920700020D9E7FFB51F1C041C23
+:100C4000081C82B03A1C211C0006000E01AB0B9D53
+:100C50000C9EFFF77FFD002801D106B0F0BD002FEC
+:100C60000DD1201CFFF7C2FB002800D1F5E700964C
+:100C700000AB1A7904992B1CFFF769FFEDE7201CE4
+:100C8000FFF7E8FD002800D1E7E7009600AB1A79EE
+:100C900004992B1CFFF795FFDFE70000C01400C08C
+:100CA000301802C064110000CC0D0000984BF0B465
+:100CB000DC790022002C1AD9E525954E2D0120362D
+:100CC00053009B18DB009B195B195F7A8F4209D197
+:100CD0009B7A834206D150008018C00080194019C9
+:100CE000F0BC704701321206120EA242E8D3002077
+:100CF000F6E7FFB51F1C061C151C002A81B002D1A7
+:100D0000002005B0F0BD311C0120FFF7CFFF041C0F
+:100D100000D1F6E702982A1C311C0006000E6B4633
+:100D2000FFF718FD002800D1EBE700AB1878400072
+:100D30000019007B38700120E3E7F0B50F1C1C1C84
+:100D40000006000E002182B0151C061C01ABFFF747
+:100D500001FD002801D102B0F0BD2A1C0121301C88
+:100D60006B46FFF7F7FC002800D1F4E700AB1879D9
+:100D70001978884201D00020EDE7654864492030A9
+:100D8000002D13D10979002901D10020E3E700AB40
+:100D90001979022901D30020DDE700AB1979CB00D6
+:100DA000591A890008185B49401812E0497900294E
+:100DB00001D10020CFE700AB1979052901D300202C
+:100DC000C9E700AB1979CB00591A890008185249B4
+:100DD00040180021421863180131127E0906090EDD
+:100DE00003291A72F6D3052F47D202A3DB5D5B00FD
+:100DF0009F4400000313232333000021CA0013186B
+:100E00004A005D791619013175701B790906090EC2
+:100E10000329A354F2D301209DE70021CB001A1827
+:100E200055784A0016197570C35C013187046695C0
+:100E300001000000F40301000002000091986547E2
+:100E40000906090E0329A354F2D301208DE70021DE
+:100E5000CA0013184A00DD781619013175709B78A5
+:100E60000906090E0329A354F2D301207DE70021CE
+:100E7000CA0013184A00DD791619013175709B7983
+:100E80000906090E0329A354F2D301206DE70020BF
+:100E90006BE778B5041C081C1E1C151C211C0006E1
+:100EA000000E6B46FFF760FC002800D178BD1D489E
+:100EB000611C2030002D1B4A16D1127A8A4201D2C1
+:100EC0000020F3E700AB1978022901D30020EDE7F9
+:100ED000A10009198900081800AB19788900401889
+:100EE0001F21C901401812E0527A8A4201D2002023
+:100EF000DCE700AB1978052901D30020D6E76101B2
+:100F0000081800AB19788900401809494018017881
+:100F10003170417871708178B170C1780120F170C1
+:100F2000C4E70000301802C0A40E0000E80E000064
+:100F3000BC0F000010B5041C101C9C4A9B4B203AAF
+:100F4000002C1AD1022901D003290BD1D17A002912
+:100F500006D0832149012422591804F0E5FA23E040
+:100F6000002010BD917A002905D0914938225918E6
+:100F700004F0DAFA18E0002010BD022901D003299C
+:100F80000AD1517B002905D08A492C22591804F036
+:100F9000CBFA09E0002010BD117B002906D086495C
+:100FA0008C22591804F0C0FA012010BD002010BD99
+:100FB0007E4A30B4203AD2780021002A17D935254C
+:100FC0007A4CAD014B005B181B011B195B195B7957
+:100FD000834207D1480040180001784900194018A1
+:100FE00030BC704701310906090E9142EAD3002056
+:100FF000F6E7FFB56D49151C2039CA781E1C81B073
+:10100000002A02D1002005B0F0BD0021002A16D927
+:101010003527664CBF014B005B181B011B19DB1900
+:101020005B79834206D14B0059180901634A0919BB
+:101030008C1805E001310906090E9142B9F9826662
+:1010400001000000F0050100000200005CEC6609F0
+:10105000EBD30024002C01D10020DEE72A1C011C68
+:1010600002986B460006000EFFF788FB002800D1AF
+:10107000D3E7002D10D100AB1878022801D300204F
+:10108000CBE700AB187805228300181801190B3143
+:10109000301C04F053FA0FE000AB1878052801D398
+:1010A0000020BAE700AB1878052283001818011950
+:1010B0001531301C04F042FA0120AEE710B5404C67
+:1010C000021C203CE078032801D3002010BD43001F
+:1010D00018183B4B0001C0183D4BC0180B1C3021A9
+:1010E000FEF7DAFFE0780130E070012010BD021C4D
+:1010F0003348384B00B5C0180B1C1821FEF7CCFF45
+:101100002F4901202039486100BD021C324810B52A
+:101110000068002801D0032300E00223284C203C73
+:10112000E079834201DC002010BD43001818244BF5
+:10113000C000C018E5231B01C0180B1C1821FEF7C6
+:10114000ABFFE0790130E071012010BD021C1C48AA
+:10115000224B00B5C0180B1C4421FEF79DFF184917
+:101160002039087901300871012000BD021C1448A3
+:101170001B4B00B5C0180B1C9821FEF78DFF1049C2
+:101180002039487901304871012000BD10B50C4C60
+:10119000021C203C207A032801D3002010BD8300CC
+:1011A0001818074B8000C0180E4BC0180B1C1421D8
+:1011B000FEF772FF207A01302072012010BD00007E
+:1011C000501802C01C1000003811000098100000D8
+:1011D0003C0D0000380E0000C01400C0980E000046
+:1011E000DC0E0000740F000010B5BE4C021C607ACB
+:1011F000032801D3002010BDBA4B40012033C01892
+:10120000FB231B01C0180B1C2021FEF745FF607A51
+:1012100001306072012010BD021CB248B24B203078
+:10122000C0180B1C442100B5FEF736FFAD49887A83
+:1012300001308872012000BD021CAA48AB4B20304F
+:10124000C0180B1C302100B5FEF726FFE26F53F6E5
+:1012500001000000EC07010000020000D150A24193
+:10126000A549C87A0130C872012000BD021CA248FD
+:10127000A44B2030C0180B1CA02100B5FEF716FFB0
+:101280009D49087B01300873012000BD021C9A486B
+:101290009D4B2030C0180B1C402100B5FEF706FF07
+:1012A0009549487B01304873012000BD70B50D1C85
+:1012B000141C101CFEF7A6FE0006000E0E3818289F
+:1012C00004D203A31B181B5A5B009F4461E000007B
+:1012D000190033004E0063001001780010018600F1
+:1012E000100110011001100194001001100199006B
+:1012F000A600AB00C000D400E200F000FE000C012C
+:1013000082480068002801D0032100E002217A4EC3
+:10131000307881423DDD5C237749584320314018C5
+:101320004030231C2A1C5C21FEF7C0FE30780130BF
+:1013300030702EE075480068002801D0032100E0DD
+:1013400002216D4E7078814223DDCC236A495843D7
+:1013500020314018FF305530231C2A1CCC21FEF7C9
+:10136000A5FE70780130707013E0634EB0781528D8
+:101370000FD2742360495843203140187721C900A7
+:101380004018231C2A1C7421FEF790FEB07801300F
+:10139000B07041E0584EF07803283DD243005649E2
+:1013A00018180001203140185949231C40182A1CE4
+:1013B0003021FEF77BFEF0780130F0702CE04E48D3
+:1013C000544920304018231C2A1C4421FEF76EFE8D
+:1013D00049490879013008711EE047484E492030DC
+:1013E0004018231C2A1C9821FEF760FE42494879C8
+:1013F0000130487110E0211C281CFFF7A6FB0BE010
+:101400003D48464920304018231C2A1C1821FEF76D
+:101410004DFE39490120486148E0211C281CFFF796
+:101420007EFE43E0344E307A03283FD283003249B7
+:1014300018188000203140183949231C40182A1CF4
+:101440001421FEF733FE307A013030722EE02A4E3E
+:10145000707A03282AD2284940012031813CBFD824
+:1014600001000000E8090100000200006F1DDAE938
+:101470004018FB2109014018231C2A1C2021FEF7DB
+:101480001FFE707A013070721AE020482049203027
+:101490004018231C2A1C4421FEF712FE1B49887A9F
+:1014A000013088720CE019481A4920304018231C7A
+:1014B0002A1C3021FEF704FE1449C87A0130C87294
+:1014C0001FE01248144920304018231C2A1CA02178
+:1014D000FEF7F6FD0D49087B0130087311E00B485B
+:1014E0000E4920304018231C2A1C4021FEF7E8FD3D
+:1014F0000649487B0130487303E0211C281CFFF794
+:10150000D7FA201DFEF788FD70BD0000301802C01C
+:10151000101000005410000084100000241100007E
+:10152000C01400C03C0D0000980E0000DC0E00004E
+:10153000380E0000740F0000F1B5864D81B00095A3
+:101540000C2028704C20FEF767FD071C4820FEF792
+:1015500063FD0604360C0024002E06D93819FEF768
+:101560005BFD0434B44201C5F8D37A490120203927
+:101570000861381DFEF750FD431C06D0021C00A96F
+:1015800003C9FFF79DFE431CF8D1734D714F002432
+:10159000A600301CFEF740FDF11949190872030A34
+:1015A0004B72030C8B72030E0134202CCB72EFD3E1
+:1015B000012002B0F0BDF0B5431C2BD0061CFEF795
+:1015C0002BFD6649000C884201D10020F0BD0025AA
+:1015D00000248708002F13DDA0008019FEF71CFDF2
+:1015E000010E0202120E491951180204120E51186E
+:1015F000401805062D0E0134A742EDDC012D04D064
+:1016000054492039886901308861301DFEF704FD96
+:10161000431CD3D10120F0BD70B5051C0E1C002465
+:101620000020FEF7F9FC4E49884201D0002070BD31
+:101630000C2D05D1301CFFF7BEFF012800D170BD75
+:10164000201C70BD30B54748822141600A210160ED
+:10165000FEF70CFD3F492039C8730C20FEF7DCFC77
+:10166000041C1020FEF7D8FC3F49631C28767381C8
+:1016700001000000E40B0100000200004F79B96A8C
+:101680000AD13B4A824307D13D4800683D4A0004E5
+:10169000000C8A62C86201E08C62C8620020FEF71A
+:1016A000C5FC344DA84201D0002030BD1420FEF707
+:1016B000BDFC1820FEF7BAFC4C20FEF7B7FC041C5A
+:1016C000431C01D1002030BD201CFEF7AFFC0006FA
+:1016D000000E0C280DD10020FEF7A8FCA84208D16E
+:1016E000201CFFF772FF012803D10020FFF72EFF17
+:1016F00030BD012030BD30B50D1C83B0141C079ADD
+:10170000069907D10192221C0091291CFEF7FCFECC
+:1017100003B030BD0091221C291CFFF7EBF8F7E75E
+:1017200010B50024021C081CE443002A11D10E4904
+:101730002039897B002902D0FEF7C7FE01E0FEF7C1
+:1017400087FE002801D1201C10BD807A4006C00F02
+:1017500010BDFFF7B1F8002801D1201C10BD807A20
+:101760004006C00F10BD0000501802C070120000EB
+:10177000FFFF0000583033380008009000A50080BB
+:1017800000A600800050430238B5041C0ED0974DCF
+:1017900006E0FCF74BFD2088A862A078686204345C
+:1017A0002088FF28F5D1A078FF28F2D138BD9048D5
+:1017B00040787047012070478D480078072801D194
+:1017C00003207047032801D102207047012800D16F
+:1017D00070470020C043704738B5041C0D1CFCF74F
+:1017E00025FD82488462406A2870012038BD38B5E2
+:1017F000041C0D1CFCF71AFD7C4884624562012024
+:1018000038BDF8B50E1C041C00280CD0551E0AD398
+:10181000764FFCF70BFD301CB8620136786A2070F9
+:101820000134013DF5D2F8BD7D20C0000138FDD264
+:10183000704770487049C2680A638268CA606F491D
+:101840004A6B08239A434A6302698A636C4B19699D
+:101850000B229143196140686A4988606A486B4A63
+:10186000017804200029516A02D00843506201E047
+:1018700081435162664A106808210843593F6DBD93
+:1018800001000000E00D010000020000820DBA24FA
+:101890001060704738B5604988685B4A50605B48A3
+:1018A000C06890605948006BD0605948826B564BB5
+:1018B0001A615C4A126808245A4BA2431A60584ABB
+:1018C000526A04231A43564B5A62524D2A690B231B
+:1018D0001A432A61826B0F231A438263426B2243AD
+:1018E00042638015C86050484849C860012002F032
+:1018F0008CFC38BDF0B50D1C041C0A1C011C83B007
+:1019000001AB0020FFF7A7FB3D4E002825D000AB20
+:10191000187A002814D0187AFF2811D0FCF790FC10
+:101920001E20B062706A00AB18701878C0210840A1
+:10193000197A0843071CFCF783FC1E20B06277620B
+:1019400000ABD879002808D0D879FF2805D0DF79F6
+:10195000FCF776FC1F20B06277622A1C211C012054
+:1019600001ABFFF778FB002825D000AB187A0028E0
+:1019700014D0187AFF2811D0FCF762FC2020B06246
+:10198000706A00AB18701878C0210840197A0843B3
+:10199000071CFCF755FC2020B062776200ABD879B9
+:1019A000002808D0D879FF2805D0DF79FCF748FC5B
+:1019B0002120B06277622A1C211C022001ABFFF7B4
+:1019C0004AFB002819D000AB187A002808D0187AF2
+:1019D000FF2805D01C7AFCF733FC2220B062746229
+:1019E00000ABD879002808D0D879FF2805D0DC7959
+:1019F000FCF726FC2320B062746203B0F0BD000047
+:101A000000080090D01200C0482B02C000200080C7
+:101A100040A8008040A6008000280080F8E503C0B0
+:101A200000A8008000A30080FB3400009E490B202A
+:101A30000968002900D070479C4B00215A5C824203
+:101A400000D2101C01310906090E0529F6D3704792
+:101A500070B582B0069C1E1C0D1C111C231C2A1C78
+:101A6000FFF7A7F9012869D101AD291C9D2002F0DB
+:101A7000BFFC00AB18796178802318404906490EF5
+:101A800001439D2002F0BBFC291C9E206985584A19
+:101A900001000000DC0F01000002000050C12C4DCD
+:101AA00002F0B0FC00AB1879E178802318404906B9
+:101AB000490E01439E2002F0ACFC291C9F2002F03D
+:101AC000A1FC00AB18796179802318404906490EC2
+:101AD00001439F2002F09DFC291CA02002F092FCF3
+:101AE00000AB18792178802318404906490E01433C
+:101AF000A02002F08EFC291CA12002F083FC00AB88
+:101B00001879A178802318404906490E0143A12085
+:101B100002F07FFC291CA22002F074FC00AB1879B3
+:101B20002179802318404906490E0143A22002F082
+:101B300070FC291CA92002F065FC00AB1879F82183
+:101B40000140A92002F065FC0120307002B070BD98
+:101B5000FFE700203070F9E7F0B585B0161C0C1CCB
+:101B600003AA019204A90091321C231C051C011C2C
+:101B70000020FFF7A8F802AF01282AD1391C9920CC
+:101B800002F040FC00AB187A8023184000AB197CAF
+:101B90004906490E0143992002F03BFC391C9B2069
+:101BA00002F030FC00AB187A8023184000AB197BA0
+:101BB0004906490E01439B2002F02BFC391CA6204C
+:101BC00002F020FC00AB197A80208143A62002F0AD
+:101BD00020FC03AA019204A90091321C231C291C99
+:101BE0000120FFF770F800282AD0391C9A2002F053
+:101BF00009FC00AB187A8023184000AB197C490619
+:101C0000490E01439A2002F004FC391C9C2002F08A
+:101C1000F9FB00AB187A8023184000AB197B49060A
+:101C2000490E01439C2002F0F4FB391CA72002F06E
+:101C3000E9FB00AB197A80208143A72002F0E9FB81
+:101C40001E480068002837D003AA019204A9009119
+:101C5000321C231C291C0220FFF735F800282BD04A
+:101C6000391C942002F0CEFB00AB187A8023184078
+:101C700000AB197C4906490E0143942002F0C9FBD0
+:101C8000391C952002F0BEFB00AB187A8023184067
+:101C900000AB197B4906490E0143952012F41AD076
+:101CA00001000000D81101000002000008FEA32975
+:101CB00002F0B9FB391CA82002F0AEFB00AB187A89
+:101CC0008021C9430140A82002F0ADFB05B0F0BD62
+:101CD000C01400C0B0E803C0FFB5041C00209FB0D2
+:101CE0000E90F648F64D437EF020161C1D930340DF
+:101CF00028681F1C002802D00EA8FEF71CFA2868CE
+:101D0000002808D1EF4A916A1B2399439162516AD6
+:101D10009B011943516203211B91011CEA4800D128
+:101D2000EA4802F086FB002C13D1022E06D0032EC7
+:101D300004D020980E2801D1E54808E0E548407C11
+:101D40008006800F012801D1E34800E0E34802F05B
+:101D500070FB2868321C211C1D9B02F055FFFCF70C
+:101D600074FC002805D02868321C211C209B02F03E
+:101D7000FAFFDB49DB4A096812780120114300D1E0
+:101D80000020012E04D185210C2002F04CFB15E02F
+:101D9000022E01D0032E11D1002804D005210C20E1
+:101DA00002F041FB0AE0032E04D1C5210C2002F011
+:101DB0003AFB03E085210C2002F035FB321C211C8C
+:101DC0002098FFF7D3FE07A90091321C211C209810
+:101DD0001CABFFF751FE2868002811D0FCF7B1FAC0
+:101DE00000280DD0C421802002F01DFBBE48072131
+:101DF00000784007400E01437F2002F014FB0AE008
+:101E00004121802002F00FFBB74800784007410EC7
+:101E10007F2002F008FBB5480078002805D0002C90
+:101E200003D04A21892002F0FEFAAF4909782868D8
+:101E300003F001F8AC49321C0978286803F01AF85D
+:101E4000FCF703FC002803D010214B2002F0EBFA32
+:101E50009C48806A022108439A498862FCF709FA83
+:101E6000286800280CD12920102F00D228200690A5
+:101E7000FCF7FAF99E4906988862486A9D490870FD
+:101E80008F4D286800286BD197480179002904D02C
+:101E9000984A013A1178002962D04079002804D08C
+:101EA000944A013A107801285AD0FCF71FEA45B944
+:101EB00001000000D413010000020000289AC0AA0B
+:101EC000DDF9904D7920A862686A00AB187680062B
+:101ED00004D5187EC0210843187604E000AB187EB4
+:101EE0008006800E1876FCF7C9F986497A20886248
+:101EF000486A00AB1875800604D5187DC0210843D8
+:101F0000187504E000AB187D8006800E18752E252C
+:101F1000102F00D22D25FCF7B1F97A488562406A6E
+:101F200010AB18708006800E2F25102F187000D26D
+:101F30002E25FCF7A3F973488562406A08AB187731
+:101F40008006800E187710AB187800AB197E10ABA6
+:101F50004018187008AB187F00AB197D08AB40180B
+:101F6000187710AB187801063F20002903DA00210A
+:101F7000197005E010E010AB19783F2900D91870EE
+:101F800008AB197F090602D50020187704E008ABDA
+:101F9000197F3F2900D918774E48006800280FD1D3
+:101FA0005A4D07E0FCF76AF9288856498862A878F4
+:101FB000486204352888FF28F4D1A878FF28F1D199
+:101FC000444D321C28681D9B211C02F086FE2868A7
+:101FD00000280AD0201CFEF708F9051CFCF74EF972
+:101FE0004849302088624D6209E0201CFEF7FDF868
+:101FF000051CFCF743F943496D2088624D62354862
+:102000000068002845D1102F2DD3FCF737F93D4942
+:1020100002208862486A00AB1876E021884318766F
+:10202000052E17D201A39B5D5B009F44081302029B
+:102030000E0000AB187E2021084318760AE000ABA2
+:10204000187E80210843187604E000AB187EA0219A
+:102050000843187600AB1D7EFCF710F929490220D1
+:1020600088624D6215E0022E01D0032E11D1FCF7DB
+:1020700005F9244D0A20A862686A00AB1876187E1C
+:10208000042108430590FCF7F9F80A20A862059896
+:10209000686210480068002811D1FCF7EFF8194D6C
+:1020A0000C20A862686A00AB1876187E08210843E5
+:1020B0000590FCF7E3F80C20A8620598D4895EAB84
+:1020C00001000000D015010000020000E5EEC3E4AD
+:1020D000686218A8002102C002C016A802C002C08F
+:1020E00014A81FE014780100C01400C000A80080EC
+:1020F0009C5D01005C5D0100845D0100501802C020
+:10210000885D01008C5D0100601700C0561700C09B
+:10211000D01200C0571700C000080090492B02C021
+:10212000F05F010002C002C012A9002001C101C17C
+:102130000CA8002102C002C00AA802C002C00838D0
+:10214000331C211C11900020209AFCF755FB20988D
+:1021500000250006000E1E90F7480068002815D0E4
+:10216000FCF703F9002811D0F3480B210068002880
+:1021700000D00DE0F14B00201A5C8A4200D2111C05
+:1021800001300006000E0528F6D301E0EB4B595D47
+:10219000080600161A90002D3CD1002C34D10022E4
+:1021A00000920192221C18AB1E981A99FFF7D5FADB
+:1021B00001210022019200911A99221C16AB1E984F
+:1021C000FFF7CBFADC480068002809D00221002282
+:1021D000019200911A99221C0CAB1E98FFF7BDFAD0
+:1021E000D5480068002804D00221281C0CAAFCF75E
+:1021F000DFF90121281C16AAFCF7DAF90021281CB6
+:1022000018AAFCF7D5F942E01B9800283FD101201D
+:102210001B904FE000210122019200911A99221C8B
+:1022200018AB1E98FFF799FA012200920192221C26
+:1022300016AB1E981A99FFF790FABF48006800285D
+:1022400009D002210122019200911A99221C0CABA3
+:102250001E98FFF782FAB8480068002804D00221CF
+:10226000281C0CAAFCF7A4F90121281C16AAFCF7CB
+:102270009FF90021281C18AAFCF79AF9AE480068BB
+:10228000002804D00221281C0CAAFCF791F91B9805
+:1022900085420FD11898199914901698159117998D
+:1022A0001290A54813910068002803D00C980D994E
+:1022B0000A900B9101352D062D0E052D00D24BE70E
+:1022C0009D4B1868002828D1FBF7E2FF0C4A8B9B36
+:1022D00001000000CC17010000020000685207ACAA
+:1022E0009C495F208862486A00AB1876C009C0012B
+:1022F000187610AB987D002811D000AB187E4021D5
+:102300000843187610AB587D00AB197E0843187649
+:1023100010AB587B00AB197EC0000843187600ABA9
+:102320001D7EFBF7BFFF8B495F2088624D62874BA4
+:1023300014A81A6812A9002A01D00AAD1195002A22
+:1023400004D0231C119A02F02BF9A5E010AB1878E9
+:1023500008AB002C06901D7F03D17F480079002830
+:1023600005D1002C36D07C484079002832D010AB03
+:10237000D97CC020794A4906490E08432E25102FE2
+:10238000507000D22D25FBF78DFF72488562202109
+:10239000416210ABD87ADA7C40065206520E400EEB
+:1023A000801A0006000E4840051C2F20102F00D276
+:1023B0002E200590FBF776FF6649059888624D62EE
+:1023C000002C03D164490020087124E062490020F8
+:1023D000487120E0614A10ABD97C507849068009E9
+:1023E0008001490E084350702E20102F00D22D205E
+:1023F0000590FBF757FF5749059888620698486291
+:102400002F20102F00D22E200590FBF74BFF5149B3
+:10241000059888624D622920102F00D228204F4A4B
+:1024200005905578FBF73EFF4A49059888624D6252
+:102430002A20102F00D22920059010AB5D7CFBF7DD
+:1024400031FF4449059888624D622B20102F00D23D
+:102450002A20059010AB9D7CFBF724FF3D49059891
+:1024600088624D622C20102F00D22B20059010ABDB
+:102470005D7AFBF717FF3749059888624D622D207A
+:10248000102F00D22C20059010AB9D7AFBF70AFF8D
+:102490003049059888624D622C480068002834D184
+:1024A000102F15D310ABD87CD97AC0094000C909C8
+:1024B0000843197D89000843197B49010843050633
+:1024C0002D0EFBF7EFFE2349282088624D621CE0A9
+:1024D00010ABD87CD97AC0094000C90982DF7FB728
+:1024E00001000000C819010000020000D61F7F048F
+:1024F00008430690FBF7E0FE1B4D2F20A8620698CC
+:10250000686210AB187D197B090108430006000EB4
+:102510000690FBF7D1FE3520A86206986862104845
+:102520000068002856D11E98012C069052D17B20BD
+:10253000049033200121019100250390221C281CC6
+:1025400005AB0699FEF74DFC002839D0102F17D3A4
+:1025500000AB187DC006C00E0090FBF7ADFE09E091
+:10256000C01400C0B0E803C000080090D01200C042
+:10257000482B02C0E94904988862009848621FE02D
+:10258000FBF79AFEE5497B208862486A00AB187227
+:10259000019988431872187A0090FBF78DFEDF4985
+:1025A0007B2088620098486200AB187DC006C00E90
+:1025B0000090FBF781FED949039888620098486231
+:1025C000002D07D17C2004903420012504210191A5
+:1025D0000390B3E7D24F3868002825D118AB187C98
+:1025E000002821D008AB187959790901084305065C
+:1025F0002D0EFBF761FEC94F1C20B8627D62FBF710
+:102600005BFE1D20B862786A00AB187600090001F5
+:10261000187608AB987900AB197E0843051CFBF7C8
+:102620004BFE1D20B8627D62BD4F3868002803D183
+:10263000211C2098FFF79AF93868002803D0B94880
+:10264000007801F0A9FF002C16D1022E07D12098A6
+:102650000A2802D82098451C59E00B2557E0032E84
+:1026600007D12098052802D32098C51E4FE00225E7
+:102670004DE02098451E4AE0022E01D0032E45D1A0
+:10268000209870283CD013DC81073DD18010093898
+:10269000132839D201A31B5C5B009F442525272703
+:1026A00029292B2B35353535353535352F2F31004B
+:1026B00088280DD00EDC7C2824D005DC742801D0BD
+:1026C000782821D1762522E080281BD084281BD1B0
+:1026D00086251CE095280FD099280DD09D2801D083
+:1026E000A12811D19F2512E0262510E05C393A007F
+:1026F00001000000C41B010000020000F67B1C87E3
+:102700002E250EE036250CE03E250AE0972508E050
+:10271000662506E06E2504E07E2502E0362500E011
+:10272000209D3868002803D0291C201C02F008FCDA
+:10273000804F2B1C38681D99221C02F027FC396839
+:102740007E48002972D07E4AA9008F18002C03D041
+:10275000405D7C49800047181D9B1806000F01282A
+:1027600037D17878B9780007000F0818F978081879
+:10277000002C0ED1FBF7AAFD6D492A208862F520B6
+:102780004862FBF7A3FD6A4929208862032048625A
+:1027900035E000280ED1FBF799FD65492A208862B3
+:1027A0001B204862FBF792FD6149292088620020C6
+:1027B000486224E0FBF78AFD5D492A2088623520C3
+:1027C0004862FBF783FD5A4929208862032048624A
+:1027D00015E0012C13D0FBF779FD55492A208862BA
+:1027E000486A00AB1876C02108431876187E059019
+:1027F000FBF76CFD4E492A208862059848623878BC
+:102800000590FBF763FD4A492220886205984862DB
+:1028100078780590FBF75AFD454923208862059892
+:102820004862B8780590FBF751FD00E00CE04049A4
+:102830002420886205984862FF78FBF747FD3C49F1
+:10284000252088624F6223E069003F4A49198F18AA
+:10285000002C04D0405D3D49430018184718B87853
+:102860000590FBF733FD3249622088620598486283
+:1028700078780590FBF72AFD2D496320886205983A
+:1028800048623F78FBF722FD2949642088624F6245
+:10289000284F386800280BD01D9B1806000F012810
+:1028A00002D101F06FFE03E0291C201C01F034FE70
+:1028B000386800280BD01D9B1806000F012806D190
+:1028C000FBF704FD1A49452088621A204862204817
+:1028D000072149030269002C07D18A43026101697B
+:1028E000052252031143016106E08A430261016936
+:1028F00003225203114301611649C968027F55A59D
+:1029000001000000C01D0100000200003B0F1FC9B4
+:1029100008229143144AD160012239681204002927
+:10292000124B27D0012C25D10E9D012D22D11D6ADD
+:10293000954352082A431A620D4A5A62D2019A629A
+:102940001BE0000000080090C01400C0D01200C0BE
+:10295000D4600100E46301003864010014600100E8
+:102960003E600100C0A2008000A70080C0A70080D8
+:10297000020000021D6A2A431A62026908231A43F0
+:102980000261002910D1FBF7ABFC9A4D0C20A86224
+:10299000686A00AB18762021884318761F7EFBF703
+:1029A0009FFC0C20A8626F62934F386800280AD100
+:1029B0009248007845076D0F2035FBF791FC8D4953
+:1029C000272088624D628C4F386800281CD11D9BDF
+:1029D000122B19D3012C17D11625002E01D0042E4D
+:1029E0000CD1FBF77DFC834FBD6218207862FBF7AA
+:1029F00077FC2520B8620220786205E0FBF770FCC6
+:102A00007C498D623A2048627B48006800280FD1DB
+:102A1000FBF766FC774F0225BD62786A00AB18763B
+:102A20001F21084318761E7EFBF75AFCBD627E62AA
+:102A300071480068002804D17149886A182210433F
+:102A40008862704A0120147023B0F0BDF0B585B0E3
+:102A50000026FBF74AFC674DFBF742FC7227AF628A
+:102A6000686A00AB7D24E400187409E07D20C00092
+:102A70000138FDD2FBF734FCAF62686A00AB187412
+:102A800000AB187CC00702D4013CEFD201E0002C5F
+:102A900064D0FBF725FC5220A862686A8406A40E65
+:102AA00000AB18724034FBF71BFC5320A8626C6229
+:102AB000FBF716FC5420A862686A8406A40E00ABDB
+:102AC00018724034FBF70CFC5520A8626C62FBF7CF
+:102AD00007FC5620A862686A8406A40E00AB187230
+:102AE0004034FBF7FDFB5720A8626C62FBF7F8FB54
+:102AF0005827AF62686A8406A40E00AB187240348F
+:102B0000FBF7EEFB5920A8626C62FBF7F429BFC704
+:102B100001000000BC1F01000002000057232DE24D
+:102B2000E9FB6F20A862686A00AB1874FBF7E2FB50
+:102B30007020A862686A00AB1873FBF7DBFB5620B5
+:102B4000A862686A00AB1872FBF7D4FBAF62686AD0
+:102B500000AB18711A7CF720FE21914308D1197B34
+:102B6000884305D1187A0A2802D318790A2808D28E
+:102B70002748002341788278C078FFF7F3F80126D0
+:102B800074E7301C05B0F0BDF8B5FBF7B8FBFBF7F8
+:102B9000B1FB1D4C0225A562606A00AB18701021C4
+:102BA0000843187008273843187004210843187028
+:102BB000284318700121084318701E78FBF79AFB10
+:102BC000A56266621549486BB84348630F480068C0
+:102BD000002801D00120F8BDFFF742FFFBE770B5E8
+:102BE00082B0FBF78CFBFBF785FB074C0225A56247
+:102BF000606A00AB1871A84318711E79FBF77AFB65
+:102C0000A562666202B070BD00080090C01400C0EA
+:102C1000D01200C000A80080482B02C040A800804D
+:102C2000002070477047FFB5061C85B00E9C984881
+:102C3000171C7D25ED000470EEF793FD0490FBF763
+:102C40006BFD944A506A04210843506292484168DF
+:102C5000019141684908490041609048406930212C
+:102C600008438E494861291C8D4A02E0081C01383E
+:102C7000FDD29069400301D5013DF7D2854DA86A88
+:102C80000290686A03903A1C301C0699089BFFF773
+:102C900069F87F48C67087700699824F417038681E
+:102CA000002801D1FFF7DCFEA86A02218843A86250
+:102CB000FBF711FD00280AD0002E04D150214B2033
+:102CC00001F0F7FB03E04A214B2001F0F2FB754FC6
+:102CD0003868002812D1FBF712FBFBF70BFB724E92
+:102CE0000C20B062706A00AB187018780821884315
+:102CF000071CFBF7FFFA0C20B0627762694F386857
+:102D0000002803D10298A862039868626349486961
+:102D1000302290434861FBF7D4FC0028FF9BE35628
+:102D200001000000B821010000020000C73850A9CE
+:102D300009D06349486A07221206230613409043CC
+:102D4000184348620CE0FBF7D0FC002808D05D492E
+:102D5000C869072212032303134090431843C86134
+:102D6000524801994160584800780028686A03D0A9
+:102D700004210843686202E0042188436862FBF78B
+:102D8000CFFC0498EEF7FCFC012009B0F0BDF1B5D2
+:102D90004E480524457EF02086B00540FBF7B9FA81
+:102DA0002926102D00D22826FBF7AEFA434FBE622B
+:102DB000786A00AB2A26102D187500D22926FBF759
+:102DC000A3FABE62786A00AB2B26102D187400D2CD
+:102DD0002A26FBF799FABE62786A00AB2C26102DE2
+:102DE000187300D22B26FBF78FFABE62786A00AB0D
+:102DF00018722D20102D00D22C20051CFBF784FA10
+:102E0000BD62786A00AB1871197D00208F06BF0E75
+:102E10008100304B2E4ACD1840338A18CB181B88BE
+:102E2000C107C90F00D01B0A9B069B0EBB4229D1CC
+:102E30001388002900D01B0A1E0600AB1B7B360E30
+:102E40009E421FD12B88002900D01B0A1E0600AB12
+:102E50001B7C360E9E4215D1128C002900D0120A1E
+:102E600000AB1B791206120E9A420BD12A8C002954
+:102E700000D0120A110600AB1A7A090E914201D154
+:102E8000041C04E001300006000E0528C0D3052C08
+:102E900005D10698002801D1002400E00124201C5F
+:102EA00007B0F0BDD01200C000A8008040A600808E
+:102EB000C0A20080C0A80080C01400C0000800901C
+:102EC00040200080C00C0090F8E503C01478010099
+:102ED000000C0090400C009038B5041C002000ABA2
+:102EE00018703C206D46694601F0E6FAF020012C8E
+:102EF00004D100AB19780140197007E000AB1978D4
+:102F000001401970081C03210843187000AB1978A0
+:102F10003C2001F0D8FA291C3A2001F0CDFA3349BF
+:102F200030208A8A132A09D1897D0429DEC2C08C07
+:102F300001000000B423010000020000E75C332A16
+:102F400006D3012C04D100AB19780843187003E0B4
+:102F500000AB19788143197000AB19783A2001F061
+:102F6000BCFA38BDF0B583B0041CFBF7C8FB98264B
+:102F700009270028234D0AD0234A90692901884354
+:102F80009061FBF7CBF9AF626E6203B0F0BD200138
+:102F900020430406240EFBF7C6F9FBF7BFF9FF2018
+:102FA0000230A862686A00AB1872FBF7B7F91748DD
+:102FB000A862686A00AB1871FBF7B0F91448A86200
+:102FC000686A00AB1870197A0122101CA14200D166
+:102FD000002000AB1B79111CA34200D10021084343
+:102FE00000AB1978A14200D100221043FBF796F9FB
+:102FF0000848A8626C62FBF791F9AF626E62C4E7A1
+:103000001478010000080090C00C0090010200003C
+:10301000010300000105000070B4344C211C082895
+:1030200000DB043142070B68120F03259540AB43C8
+:1030300001252E1C964033431A1C0A60A168854066
+:10304000A943A160A069A843A061606AA843606227
+:1030500070BC704730B4254C211C082800DB0431BB
+:1030600042070B68120F032595402B431A1C0A6078
+:10307000A168021C012090408143A160A1698143A5
+:10308000A161616A0843606230BC704730B4174C7C
+:10309000211C082800DB043142070B68120F0325AE
+:1030A0009540AB430B60A168021C01209040014396
+:1030B000A160A1690143A161616A8143616230BC81
+:1030C00070470C23021C1A40094B10B4D218136825
+:1030D0008007000F0F240907090F8440A343814094
+:1030E0000B43181C106010BC7047000000020090D9
+:1030F00028020090800010B4841CA240814011433B
+:103100000A22824011431A4A80180360106908435A
+:103110001061012010BC7047154A1169830002201C
+:1031200098408143116101207047114A8000801846
+:103130000160012070470E4980004018C369A763F1
+:1031400001000000B0250100000200002A283064C0
+:10315000006870470B498000401840697047094873
+:10316000C16201207047074801630120704705488C
+:10317000406A70470349886201207047014908612D
+:103180000120704700300080F8480068C10503D472
+:10319000810501D4400501D501207047F448006B3A
+:1031A000C10403D4800401D401207047002070477B
+:1031B000EF48006BC10403D4800401D401207047A0
+:1031C000EA480068C10503D5800501D50120704794
+:1031D00000207047FFB585B00E1C041C151C0E9F07
+:1031E000EEF7DDFA0090FFF7CFFF0004000CE14A94
+:1031F0000AD1FFF7C9FF002806D15068013050609E
+:10320000FFF7C2FF0028F8D050689168814200D2D1
+:103210009060002050601078D74B04211954013081
+:103220008007800F1070D1480168012292029143FB
+:103230000160016803221202114301602968816064
+:103240006968C160A9680161E968416101F052F8EB
+:103250003104002804D0C9480843C449486004E048
+:10326000152000020843C1494860C04A506808213F
+:1032700088435060A078E3781B0218430107890F48
+:10328000022906D10006000F082802D11821381C97
+:1032900001E016210020592200AB1A715F71A2894A
+:1032A000FF252D02DA80E2891A81228A5A81626A18
+:1032B000171C2F403F021306DB19170A2F40DB199A
+:1032C000120E9A180392228C1302120A1A4300ABB0
+:1032D0001A823202330A1A4300AB5A82019BA44A73
+:1032E0001360029B5360039B9360049BD360002593
+:1032F00000AB1D7159716188A14B194000ABD98099
+:10330000E18819812189598161899981A189D981AE
+:10331000E1891982218A59820199116102995161C9
+:10332000039991610499D161618A9980A18AD980B8
+:10333000E18A1981637E217E1B0219430907090F67
+:1033400000AB9972DD729881DD81049523F7947D3D
+:1033500001000000AC27010000020000A794F42C3B
+:10336000E17823791B021943CB0709D5890707D5D3
+:10337000618B00AB9981A18BD981E18B1982588235
+:103380000198106202985062039890620498D0628B
+:103390007B4A089890632834D4637F4B18680121D6
+:1033A000C9030843186010680121084310600098A1
+:1033B000EEF704FA002009B0F0BDFFB585B0161C89
+:1033C000041C1D1C0E9FEEF7F4F90090FFF7E6FEBB
+:1033D0000004000C6C4A0AD1FFF7E0FE002806D179
+:1033E000D0680130D060FFF7D9FE0028F8D0D0684F
+:1033F0001169814200D210610020D0601078634BC7
+:103400000821195401308007800F10705C48016852
+:1034100001229202914301600168032212021143CA
+:103420000160296881606968C160A9680161E96813
+:10343000416100F069FF3104002804D05748084377
+:103440004F49486003E0564808434D494860A0781A
+:10345000E3781B0218430107890F022906D10006F1
+:10346000000F082802D11821381C01E01621002085
+:10347000592200AB1A715F71A289FF252D02DA80F3
+:10348000E289FF273F021A81228A5A81626A154027
+:103490002D0213065B19150A3D405B19120E9A188E
+:1034A0000392228C1302120A1A4300AB1A823202D0
+:1034B000330A1A4300AB5A82019B324A1360029BC3
+:1034C0005360039B9360049BD360002500AB1D7188
+:1034D000597161882F4B194000ABD980E18819815F
+:1034E0002189598161899981A189D981E1891982CB
+:1034F000218A59820199116102995161039991615F
+:103500000499D161618A9980A18AD980E18A19815F
+:10351000637E217E1B0219430907090F00AB9972D4
+:10352000DD729881DD810495E17823791B021943CE
+:10353000CB0709D5890707D5618B00AB9981A18B92
+:10354000D981E18B198258820198106202985062E9
+:10355000039890620498D06209482834087C4EC0D1
+:1035600001000000A82901000002000019D98C8484
+:1035700084630699C1630D4B19680122D20311437C
+:10358000196001680122114301600098EEF720F9EB
+:1035900012E0000000A0009040A00090EC1D00048C
+:1035A00008000004101500008FC7000000B1009053
+:1035B0001815000008150000281C09B0F0BDF0B572
+:1035C0008C46CC4996460A6811020C0E1504CA496D
+:1035D0002D0E16060C704D70360EC84A8E70D76AC6
+:1035E00000271760CF7836043F063E432D0235434F
+:1035F00025439561CD798E792D06360435434E7974
+:10360000360235430E793543D561012B15D1CD7A7C
+:103610008E7A2D06360435434E7A360235430E7ABD
+:1036200035431562CD7B8E7B2D06360435434E7BAC
+:10363000360235430E7B3543556204704C78447036
+:103640008978817005998901C170AD4900278F6122
+:1036500064468C63041DAB4804607446CC6300214F
+:103660009163516301214160980105210843106075
+:10367000F0BDF0B500240028059D96468C464DD03F
+:103680009E49CA6A00260A1C16609B4AD67897781B
+:1036900036063F043E4357783F023E4317783E4389
+:1036A0000F1CBE61D679977936063F043E435779A1
+:1036B0003F023E4317793E430F1CFE61012B15D19B
+:1036C000D67A977A36063F043E43577A3F023E4306
+:1036D000177A3E430E62D67B977B36063F043E4305
+:1036E000577B127B3F023E4332434A62844A66461E
+:1036F0009663844E30607046D06398010122104377
+:10370000EA782B791B021A43520701D4082210438E
+:1037100000228A634A63022272600860201CF0BDA6
+:10372000F0B4764D9C46049B059E00242C60EC6A08
+:10373000AC6A2C6B071C724C2837A763E363714F8C
+:103740003960C17B837B09061B041943437B1B0241
+:103750001943037B1943E162417C037C090219434D
+:103760002163C17803791B021943CB0748A9F6D01E
+:1037700001000000A42B01000002000039BDEF078A
+:1037800012D4890710D4417A037A09061B0419431D
+:10379000C3791B021943837919436162C17A837A21
+:1037A00009021943A1620FE0417D037D09061B0454
+:1037B0001943C37C1B021943837C19436162C17D99
+:1037C000837D09021943A162C17B837B09061B0427
+:1037D0001943437B1B021943037B19432161417C3D
+:1037E000037C09021943616166630379C0781B0297
+:1037F0001843400701D4082028601004614608439C
+:10380000E061100C20622020A0610020A8636863A2
+:10381000012078602868472108432860F0BC704781
+:10382000F8B51F1C002500286BD0394C00232360FD
+:10383000E36AA36A236B031C364E2033B363331C45
+:10384000DA630A1C34490A60C27803791B021A43FE
+:10385000D30712D4920710D4C27B837B12061B04B9
+:103860001A43437B1B021A43037B1A43F262427CD6
+:10387000037C12021A4332630FE0427D037D12067D
+:103880001B041A43C37C1B021A43837C1A43F26253
+:10389000C27D837D12021A433263427A037A120692
+:1038A0001B041A43C3791B021A4383791A437262B9
+:1038B000C27A837A12021A43B262C27B837B1206F7
+:1038C0001B041A43437B1B021A43037B1A433261D6
+:1038D000427C037C12021A4372617763C2780379D7
+:1038E0001B021A43520701D4082222600022A2635D
+:1038F000626302224A60F8F733F8206843210843E4
+:103900002060281CF8BD000000A60080341402C00E
+:1039100000B1009000B0009040B0009010B4CA78A0
+:103920008B7812061B041A434B781B021A430B7840
+:103930001343174A1360CB798C791B062404234365
+:103940004C79240223430C7923435360CB7A8C7A3D
+:103950001B06240423434C7A240223430C7A23437A
+:103960009360CB7B8C7B1B06240423434C7B097B1D
+:10397000240223431943D1600649426812D0913092
+:1039800001000000A02D010000020000F4C9EC4974
+:103990008A60006848600020086010BC7047002002
+:1039A0007047000000B0009000B10090A1480021D5
+:1039B0000160A14A82600A22C26001614161052161
+:1039C00081619E4901609E4920209E4A087050688E
+:1039D000182108435060704796480168490849001B
+:1039E0000160984A50681821884350607047431816
+:1039F0005B0800D10123401A022801DD0020704736
+:103A0000002A08D0181C1038132802D92E3B3A2B54
+:103A100006D801207047013B172B01D801207047C1
+:103A20000020704730B4894D874C00214A00A35ACA
+:103A3000203B834208D2AA5A2032824204D9013163
+:103A40000806000E30BC704701310906090E032933
+:103A5000ECD37F4C00214A00A25A131C203B834226
+:103A600006D22032824203D901310806000EE9E76E
+:103A700001310906090E0329EDD3764C00214A00D5
+:103A8000A25A131C203B834206D82032824203D321
+:103A900001310806000ED5E701310906090E022999
+:103AA000EDD3FF20CEE7F0B58BB000200890FF20CB
+:103AB00007900020069005900490039002900090DB
+:103AC0005D495C48019102690026002500271839EC
+:103AD0000A6000245849012218390868920290436C
+:103AE000A04207D1002C05D05248006908609043DD
+:103AF000A04265D0A00101990A90085CC0075CD57E
+:103B00000A980199401809908078022808D90899E4
+:103B1000884200D308900799884206D8079004E0AD
+:103B2000039801300006000E03900998C079FF2821
+:103B300001D1002730E001373F063F0E012F0BD1A6
+:103B40003F4909784843FFF76DFF0690FF2823D0CF
+:103B500001363606360E1FE0394909784843FFF72B
+:103B600061FFFF2818D00699884203D10136360636
+:103B7000360E11E00599002904D101352D062D0ED0
+:103B8000059009E00599884203D1013537E307DD47
+:103B9000010000009C2F01000002000026057A2091
+:103BA0002D062D0E02E00020059000250A980199AF
+:103BB000085C81070BD5400709D509980122807858
+:103BC000011CFFF71EFF002801D0012004900134E2
+:103BD0000A2C89D30498002807D01C491839C868D2
+:103BE0000130C860012000901BE00398062809D22C
+:103BF0000298062806D2002208980799FFF701FFCD
+:103C000000280BD0042E01D2042D07D30F491839F8
+:103C10000869013008610120009002E00098012845
+:103C200009D10A4918394868013048600F4841688D
+:103C30000131416004E005491839486901304861A3
+:103C400000980BB0F0BD000080AF0080D0E803C04A
+:103C500001180000381700C040A50080441700C0BC
+:103C60003E1700C04A1700C03A1700C0400C008041
+:103C700038B50C4C002021680B4DAB68C91A0B4BB2
+:103C8000994203D96946101CFFF717FF08490A68D3
+:103C9000520852000A600A6801231A430A60216828
+:103CA000A96038BD00A60080B8E803C080380100D4
+:103CB00080AF0080152801D3042070474007400FD3
+:103CC000042801D201207047052801D20220704744
+:103CD00003207047F8B500240025E006400FE74FA9
+:103CE0004000385AE64BE74A4000195AA000844683
+:103CF0008018831C9A0892009B07DB0E44CADA40A6
+:103D00005B4220339E40164332090907090F120116
+:103D1000114381700B0AC3700B0C03710B0E0A1C4C
+:103D2000A1081529437101D304210AE04907490F6D
+:103D3000042901D2012104E0052901D2022100E079
+:103D400003213F231B018906890D9A430A43827090
+:103D5000130AC370130C0371130E621CD206520FA8
+:103D600052004371BA5AC64B52009E5A831D9A089C
+:103D700092009B07DB0E84CADA405B4220339F40EF
+:103D800017433A0933071B0F12011A433F231B0144
+:103D90009A43114381710B0AC3710B0CD0F75CFC81
+:103DA0000100000098310100000200007E3AF54455
+:103DB00003720B0EB84A4372614651584268281C80
+:103DC000FCF7AEF8002800D1F8BD01350234602CB4
+:103DD0008DD30120F8E7F8B5B04D08204207530E07
+:103DE000EC58C10801314C430201AC505B195C68CE
+:103DF00052194C4354609C6801304C439460DB681A
+:103E00004B43D3601828E9D3FF21A34E8131301CE6
+:103E100001F042FC00247D218904286801F03EFD68
+:103E2000A10089190B1C9A0892009B07DB0E84CA1B
+:103E3000DA405B4220339F4017433A0C0004000CE9
+:103E4000120410430870030A4B70030C8B70030EAE
+:103E500001340435602CCB70DDD3FFF745FFF8BD8E
+:103E6000011C0020052902D3092901D20120704735
+:103E70000B2901D20220704703207047F0B50222BF
+:103E800002439207530E83B002938007430E480704
+:103E900089070193CB0EFF250135C00F00240601D1
+:103EA0000093A0088000201A400801D0012200E001
+:103EB0000022E006400F764B4000185A754B400038
+:103EC000195AA000764B8446C018437807781B0225
+:103ED0001F437F23DB009F434B069B0D3B4304277F
+:103EE000BB43D7077F0FBE461F433B0A0770437093
+:103EF000012A0BD1477883781B021F4360239F431D
+:103F0000029B1F4347703B0A83700AE0477883781F
+:103F10001B021F4360239F43019B1F4347703B0AC3
+:103F20008370477883781B021F4318239F43009BAD
+:103F30001F4347703B0A8370C37887781B021F4377
+:103F400010239F43374387703B0AC3700023052922
+:103F500008D3092901D2012304E00B2901D202234D
+:103F600000E003233F091B071B0F3F011F4387701E
+:103F70003B0AC3700379C77809071B021F433B093B
+:103F80001B01090F0B43F027BB4309011943C17003
+:103F90000B0A611CC90603713D4B490F4900595A70
+:103FA0003C4B07794900595A43791B02EB5C209836
+:103FB0000100000094330100000200005E5E96C71D
+:103FC0001F437F23DB009F434B069B0D3B4304278E
+:103FD000BB4377461F433B0A07714371012A0BD14C
+:103FE000427983791B021A4360239A43029B1A4346
+:103FF0004271130A83710AE0427983791B021A43E2
+:1040000060239A43019B1A434271130A83714279D8
+:104010008379284F1B021A4318239A43009B1A43A3
+:104020004271130A8371C37982791B021A431023E8
+:104030009A4332438271130AC3710023052908D3BE
+:10404000092901D2012304E00B2901D2022300E057
+:10405000032312091B071B0F12011A438271130A53
+:10406000C371037AC27909071B021A4312091201AC
+:10407000090F0A43F0239A4309011143C1710B0A46
+:104080000372614679584268281CFBF791F90028B1
+:1040900001D103B0F0BD01350234602C00D20AE733
+:1040A0000120F6E7DC1200C0EC1200C05C2B02C05D
+:1040B000081300C0DC2C02C09A4978B48A784B7887
+:1040C0000C78994D0020810049190C704B7001301B
+:1040D00060288A70F7D30321022078BCD8E6F8B5AF
+:1040E0004A0789078007C00D4B0ED20F00249200AB
+:1040F0008E4E00929C4686468D4960000D5AA10066
+:104100008819831C9A0892009B07DB0E84CADA4048
+:104110005B4220339F4017432B073A0912011B0FC4
+:104120001A438270130AC370130C0371130E002517
+:10413000052C437108D3092C01D2012504E00B2C76
+:1041400001D2022500E00325431C9A0892009B0738
+:10415000DB0E84CADA405B4220339F4017433A09A2
+:104160002B071B0F12011A434270130A8370130CA2
+:10417000C370130E0371831C9A0892009B07DB0E19
+:1041800024CADA405B4220339D401543FF2281322E
+:10419000954372462A4360239A4363461A438270CA
+:1041A000130AC370130C0371130E4371C31C9A08D6
+:1041B00092009B07DB0E24CADA405B424983608889
+:1041C000010000009035010000020000932A95894B
+:1041D00020339D40154304229543009A2A43C27020
+:1041E000130A0371130C4371130E8371564A7058EE
+:1041F0008918086001340E2C88D30120F8BDF8B569
+:104200004F4C3821201C01F05BFA4F4900208200FE
+:1042100053181D681619331C9A0892009B07DB0E71
+:1042200084CADA405B4220339F4017433A0A2B0688
+:104230001B0E12021A433270130A7370130CB37000
+:10424000130E01300E28F370E1D303210020FFF795
+:1042500050FFF8BD38B5041C0D1CFFF759FD291C93
+:10426000201CFFF71FFE291C201CFFF742FF012026
+:1042700038BDF7B58504AD0C324EFF24334A052016
+:10428000012181400B1C2B4004D041000406240E68
+:10429000705219E0FF2C15D10123114002D04100CA
+:1042A000705211E005214700F153011C05280BD97C
+:1042B000013901238B40134001D0F15304E005295B
+:1042C000F6D801E04100745201300E28D8D3FF2106
+:1042D00000200124231C83401F1C2F4004D04100D8
+:1042E00070520106090E17E0FF2913D1134002D0C6
+:1042F0004300F05210E000234700F353031C0BD09F
+:10430000013B01249C40144001D0F35304E0002BF6
+:10431000F6D101E04300F15201300528D9D3FFF76F
+:10432000F7FC01980299FFF7BDFD01980299FFF78C
+:10433000E0FE012003B0F0BDD81200C0DC2C02C0AA
+:104340005C2E02C0EC1200C000A10080AF02000091
+:10435000437801781B02194343780078CA071B028F
+:1043600018438005400E002A0BDA084A0001801825
+:104370004A07D20FD2008907C90F80188900405818
+:10438000704703498000085870470000081300C0B8
+:10439000881400C0674800687047F8B5664D041C73
+:1043A00066482F68062607400F2C00D90624FAF726
+:1043B000F6F900280DD0624962484160416A17222F
+:1043C000120611434162416AF022914380C2C21336
+:1043D000010000008C370100000200001E9651C150
+:1043E0005031416212E0FAF7EEF900280ED05B4A34
+:1043F000106BD10D084310635949C8690722120395
+:1044000090430F22D2021043C8610A2602204203C1
+:10441000B44254494C4B12D8260126432404344359
+:10442000072636033C43344301261E602C604B4C68
+:10443000A36A9343A362CA698243CA6110E000265B
+:104440001E60CB691843C8614449886A104388627A
+:104450002743381C4449072212030843904328602D
+:104460000120F8BD70B5384D404C6868002801D077
+:10447000606870BD3E48822141600A2101603D486C
+:10448000022606700020FAF7D2F83B49884201D193
+:10449000666001E00320606001206860606870BDB4
+:1044A000294970B5886882B0002822D101202B4CA0
+:1044B0008860A06A04218843A0622C4D01202860F6
+:1044C000F9F795FF01AE311C0020FDF761FA00AB52
+:1044D000187909280DD000202860A06A842108439B
+:1044E000A062311C0020FDF753FA00AB18790728B1
+:1044F000F7D102B070BD10B5194CFF2034302060E8
+:10450000013860601D48E060013820611C491D4889
+:104510000160013941601C48A060FAF754F9002895
+:1045200004D00020A0611948A06106E0A069012123
+:1045300089038843A0210843A0611548016A09093D
+:104540000901016210BD0000942E02C030200080DD
+:1045500000FFF0FF50064A99402000808020008034
+:10456000C00C00900020008060000600C01400C055
+:1045700000080090247301005830333833020000E3
+:1045800033030000000D009031050000E020000022
+:1045900080A100807B4A800080180068087001209C
+:1045A0007047784A80008018016001207047002819
+:1045B0000CD0744B04E082788900C9180A6004307A
+:1045C0000188FF29F7D18278FF2AF4D17047C0050E
+:1045D0006D4AC00D1063906BC007FCD5E0B3922606
+:1045E000010000008839010000020000A0DB2969F9
+:1045F000506B087001207047C00501225202C00DA7
+:104600008218664802634163816BC907FCD50120AB
+:10461000704710B4002813D0012252025F4909E00C
+:10462000DB05DB0D9B180B6383784B638B6BDB0720
+:10463000FCD504300388FF2BF2D18478FF2CEFD116
+:1046400010BC7047F0B583B000220292544B8A0030
+:10465000D6183F27002804D05248405C52498000B9
+:104660004618524C01AD291C3920FDF79BF900ABCF
+:104670001879391C814302D10122029215E0291CCC
+:104680003B20FDF78FF984212220FDF796F9317840
+:104690002220FDF792F90C211820FDF78EF9002158
+:1046A0001820FDF78AF9013CDDD2029803B0F0BD75
+:1046B00038B500AB3E4C002018706D46291C122006
+:1046C000FDF770F900AB1878C00701D5012038BD9F
+:1046D000013CF3D20020FAE70101084310B50406BB
+:1046E000240E211C0320FDF768F9211C3148FDF739
+:1046F00064F910BDFFB5061C1F1C002481B0250203
+:10470000FF350535281C6946FDF74CF9211C381C7E
+:10471000FDF7ECF8002805D100AB1878022108431A
+:10472000187004E000AB187802218843187000ABC1
+:104730001978281CFDF741F901342406240E032CB6
+:10474000DDD30298C0784106F078039A490E4006FE
+:10475000400E091AD27820310C065206520E101A59
+:10476000203005062D0EFF20240E20213530FDF7C8
+:1047700024F9211C8D208000FDF71FF9291CCD2074
+:104780008000FDF71AF9F0784106490E0A48FDF756
+:1047900014F905B0F0BD000000100090402000802A
+:1047A000E4630100D460010038640100E703000005
+:1047B000CF0700000105000031050000A64B30B412
+:1047C0001A68051C083501210C1CAC4022431A60F4
+:1047D0000F2424038200D3181C632C2358439F4BBF
+:1047E0009F4CC0188B021219C161136353141AE451
+:1047F00001000000843B01000002000080BF4AEA83
+:10480000816230BC7047994B10B41968041C08349D
+:104810000122A240914319602C23954A584300215C
+:104820008018816210BC7047904808B54168924A70
+:1048300020219161102181600168012211430160F2
+:10484000F9F7D5FF012804D18C4A106AD10C08432E
+:10485000106208BD8A480168022291430122114377
+:10486000016070478148016849084900016001689A
+:10487000490849000160704710B47D4C00200122B6
+:1048800000212C234343E1501B1959609960D960E2
+:104890001A6159619A61D961196259620130082817
+:1048A0009962EEDB10BC70472C23714958434018C5
+:1048B000806A704710B5041C082982B05DD202A33B
+:1048C0005B5C5B009F4400002104042159593D3D7D
+:1048D0000020FBF775FA011C201CFAF70BF80020EA
+:1048E000FBF773FA011C201CF9F7FEFF6549086805
+:1048F000A2005118086001A90020FBF76BFA201CE8
+:104900000199F9F7E8FF02B010BD0120FBF758FA52
+:10491000011C201CF9F7EEFF0120FBF756FA011CE1
+:10492000201CF9F7E1FF57494868A20051180860B8
+:1049300001A90120FBF74EFA201C0199F9F7CBFFE2
+:10494000E1E70320FBF73CFA011C201CF9F7D2FF3A
+:104950000320FBF73AFA011C201CF9F7C5FF49496F
+:10496000C868A2005118086001A90320FBF732FAB9
+:10497000201C0199F9F7AFFFC5E70220FBF720FAE9
+:10498000011C201CF9F7B6FF0220FBF71EFA011CE0
+:10499000201CF9F7A9FF3B498868A200511808605C
+:1049A00001A90220FBF716FA201C0199F9F793FFE1
+:1049B000A9E7334801688022114340229143012234
+:1049C000114302229143016070472D4A1068C021B3
+:1049D000884310607047284910B50B69041C0122F8
+:1049E000101CA04003401AD10B6903434C0623431B
+:1049F0000C1C23611E4C083C63681843DAA428C1D0
+:104A000001000000803D0100000200004DCB49A4E0
+:104A100060602068002809D14A6120480021416077
+:104A20003721090301600120FEF7E2FA2068013016
+:104A3000206010BD08B5154B1A69012181400A405C
+:104A40001CD0186988431A1C10610E480838426847
+:104A50008A4342600168002901D001390160006881
+:104A600000280BD10E490D4841600E4901601869BC
+:104A70004000400818610020FEF7BAFA08BD0000A7
+:104A800000AE008058EB03C080A2008040AE0080E2
+:104A9000C0AE008080AE008080A6008040A2008072
+:104AA0002020145000F0D000011C0448FF29406869
+:104AB00002D001228A4010407047000050EB03C032
+:104AC000F8B5041C061C051CC03000274761281CD3
+:104AD000D03047724721090107720B20691808700E
+:104AE000232040012818012141826F746420B221E3
+:104AF0004853B4210220485568726F81281C012157
+:104B00002972303081702F748221C170842101712B
+:104B10008B21417196218171C7710772FF345D3419
+:104B20002770502060704320A0700220E070277131
+:104B3000F0206071281CDC360822123088A100F0B9
+:104B400015FE01204002606120618748012120811B
+:104B50000F20A0720420E07223200002A081FF2019
+:104B60003130475531700D22701C80A100F0FEFDE0
+:104B70000220B073301C0D220F3080A100F0F6FD32
+:104B800003203077301C0D221D3080A100F0EEFD97
+:104B900004212A208155301C0D222B307FA100F0EA
+:104BA000E5FD281C00F010FB0120F8BDF0B5041C49
+:104BB00083B0684607227D4900F0D8FD201CFF30F5
+:104BC00015300290071C051C00AB188800264835DC
+:104BD000208058881C3708226080988874A1A080A3
+:104BE0006420E08001202072FF20607266816420D2
+:104BF000E0602674201C1230667400F0B7FD201CA3
+:104C00003030022181708221C1708421C8C606A182
+:104C1000010000007C3F01000002000058E72EBCAC
+:104C200001710B21417116218171C6710672211C1F
+:104C3000A03164204882FF20B4221055201C80300F
+:104C4000642282638E8300AB1988C1875988031C54
+:104C50004033198000AB9988031C40335980211CD4
+:104C6000C0318E8000AB1A88031C4033DA8000AB61
+:104C70005A88031C40331A8100AB9A88031C4033C6
+:104C80005A818E8100AB1A88031C4033DA8100AB55
+:104C90005A88031C40331A8200AB9A88031C4033A5
+:104CA0005A824E61012150304172067201730D2209
+:104CB0000D3033A100F064FD0221EA200155201CD3
+:104CC0000D22EB3032A100F05BFD0320F8210855E6
+:104CD000201C0D22F93032A100F052FDFF210731D6
+:104CE00004200855281C0D22553831A100F048FD3C
+:104CF000029800AB06601988029881805988C180AB
+:104D00009988018102980C21867202980B3000F07C
+:104D1000E5FC0298232106763E707E700A207860BA
+:104D20003E72FE60490161183E61012048822E708A
+:104D3000502068700420A8709420E870DE2028714C
+:104D4000AD20687160206861214828610B48288186
+:104D50000E20A8720420E87223200002A881EE71C0
+:104D6000FF3501352E83201C00F053FA012003B0DB
+:104D7000F0BD00004D52564C2D4150002B09000053
+:104D80004142434445464748494A4B4C4D00000088
+:104D90004E4F505152535455565758595A000000CF
+:104DA0006162636465666768696A6B6C6D000000C8
+:104DB0006E6F707172737475767778797A0000000F
+:104DC000A45801004D52564C2D5354410000000090
+:104DD00020A10700FFB581B01E1C0D1C0199012305
+:104DE000181C141C002900D10020191C002D00D112
+:104DF00000210022022C08D0032C06D01A1C002C03
+:104E000003D00222042C00D0033A9F4FC300DB19C9
+:104E10008F00DB5900279C46531C0BD0988B9ACFF0
+:104E20000100000078410100000200005C74AA1E2D
+:104E300043001818994BC0001033C0184B00591884
+:104E400089004018910047586046FFF7E2FB01993E
+:104E500000290AD0F02E08D1002D03D19048FFF789
+:104E6000D8FB02E08F48FFF7D4FB381CFFF7D1FBDB
+:104E70008025032C69460BD12C20FFF7BDFB00AB2E
+:104E800018782843011C2C20FFF7BDFB05B0F0BDAE
+:104E90002C20FFF7B1FB00AB1878A843011C2C2095
+:104EA000FFF7B1FBF2E7F8B51E1C0123051C181C27
+:104EB0000C1C002D00D100201F1C191C002C00D13F
+:104EC00000210023012A0BD03B1C022A08D0032A10
+:104ED00006D00223002A03D00323042A00D0043B77
+:104EE0006E4F1A1CC3004037DB198F00DB590027B7
+:104EF0009C46531C07D0694B40015033C018090130
+:104F00004018910047586046FCF74CFD002D16D024
+:104F1000F02E09D1002C03D16348FCF743FD0EE0CD
+:104F20006248FCF73FFD0AE0112E08D1002C03D1A6
+:104F30005F48FCF737FD02E05E48FCF733FD381CA4
+:104F4000FCF730FDF8BD70B5161C0D1C1C1C0028AC
+:104F500082B05ED001A9F820FFF74EFB6946FB2026
+:104F6000FFF74AFB211C24396620022E01D0032EB4
+:104F700016D1002D05D1642000AB1871F3201870F4
+:104F80003DE01C2904D800AB18718320187036E06E
+:104F9000643C3D2C33D800AB18718C2018702EE087
+:104FA000002D0FD1611E082904D800AB187179209B
+:104FB000187024E00A3C042C21D800AB18717B2027
+:104FC00018701CE0C2221C2903D800AB18711A709B
+:104FD00015E0231C953BC721102B03D800AB18719B
+:104FE00019700CE0231C683B242B03D800AB18710C
+:104FF000197004E0642C02D100AB18711A7000AB78
+:105000001979F820FFF7FFFA00AB1978FB20FFF7BA
+:10501000FAFA02B070BD0122002808B500D10022C2
+:1050200008290BD201A35B5C5B009F448E1C4D6C76
+:105030000100000074430100000200007C10C99DC3
+:105040000703030503050507002002E0012000E037
+:10505000022051008918164A890090328918800070
+:105060000858FFF7E0FA08BD08B5184B002898600B
+:1050700059601A601AD0012903D0022901D00429ED
+:1050800014D10020012A0BD00120022A08D0032AC3
+:1050900006D00220002A03D00320042A00D00438BE
+:1050A00003498000A8310858FFF7BDFA08BD000089
+:1050B000C81400C0E85F0100EC5F010098630100C4
+:1050C000BC6301008863010090630100A02E02C050
+:1050D00010B5002821D03E48405C3E494000085AA7
+:1050E0003D49884201D8002008E03C494018FF2192
+:1050F0006831884201D8022000E003200106090E31
+:105100000C1CFF20AF30FCF78AFC211C3448FCF754
+:1051100086FC211C3348FCF782FC10BD70B582B0C0
+:10512000002809D00806000F012805D1102905D153
+:105130000C217620FCF773FC02B070BD1129FBD165
+:10514000002A0BD128495800085A2849884201D81A
+:10515000052400E00624552576261CE01C481D4940
+:10516000C05C4000085A2249884203D804244425E0
+:10517000552610E01F49884203D80424442575268B
+:1051800009E01D49884203D807246725452602E027
+:10519000052455256526FF203F3001A9FCF734FC86
+:1051A00000AB1879702188431871197920010843E0
+:1051B0000106090E1148FCF732FC291CA920C00089
+:1051C000FCF72DFC311C0E48FCF729FCB4E700006D
+:1051D000D46001003865010050140000AFEBFFFF00
+:1051E000AE020000AE0300001C6401009409000040
+:1051F00088130000C8140000CB1500003E05000015
+:1052000049050000F0B42149224E214D43180021E8
+:105210008A00921914784A00D7186C547C709954FB
+:1052200001310E29F4D311229201801800218173DB
+:1052300001210173F0BC01207047F0B4AD189D0A44
+:10524000010000007045010000020000B164CAD3F3
+:10525000011CFF31124A5D318318134E114D00209D
+:105260008200921914784200D7182C547C709854FC
+:1052700001300E28F4D30D4A906A431C07D0906A7F
+:10528000002804D0906A0860D06A486004E00848AA
+:105290000860FF20FF3048600120F0BC704700002C
+:1052A00094040000801500C000A1008000A50080CB
+:1052B000005043027047704778470000020090E0BA
+:1052C000C21FA1E01EFF2FE178470000020090E01E
+:1052D0000010A1E21EFF2FE178470000030051E11A
+:1052E000020050011EFF2FE1784700004230A0E18C
+:1052F000E10100EA784700000030A0E30120A0E1CE
+:105300000010A0E3DC0100EA78470000203052E200
+:105310000400005A203062E21112A0E1301381E152
+:105320001002A0E11EFF2FE11013A0E10000A0E396
+:105330001EFF2FE17847000070402DE90140A0E1F9
+:105340000050A0E10060A0E3A2CF93E11100001A99
+:10535000020012E1CC00000AA2C7B0E11060860290
+:1053600012C6A0E1ACEBB0E10CC4A001086086025B
+:10537000ACEDB0E10CC2A00104608602ACEEB0E17D
+:105380000CC1A001026086022CEFB0E18CC0A0012C
+:1053900001608602170000EA800413E31200001A7D
+:1053A000A3C7B0E11060860213C6A0E1ACEBB0E188
+:1053B0000CC4A00108608602ACEDB0E10CC2A001F3
+:1053C00004608602ACEEB0E10CC1A001026086026E
+:1053D0002CEFB0E18CC0A00101608602203066E2B3
+:1053E00032C38CE112E6A0E14C0000EA03C0A0E168
+:1053F00002E0A0E19C0000EA0030A0E38C0054E150
+:105400008C404420023083220C0054E10C404420A4
+:105410000030B3E200C06CE2202086E2200052E3BC
+:105420000300003A250F94E10540A0010050A003BD
+:10543000202042020010A0E3100052E30200003AD4
+:105440002407B0E10448A00110108102AA83A5FA44
+:10545000010000006C470100000200003CD80E9BD8
+:1054600001E042E008005EE30200003A240BB0E1F4
+:105470000444A00108108102200061E2354084E16B
+:105480001551A0E1012042E0010052E32000003A62
+:10549000012042E2070002E2070020E2800090E0E3
+:1054A00000F18FE00000A0E10550B5E08440BCE0D1
+:1054B00004406C300550B5E08440BCE004406C30E2
+:1054C0000550B5E08440BCE004406C300550B5E0C8
+:1054D0008440BCE004406C300550B5E08440BCE042
+:1054E00004406C300550B5E08440BCE004406C30B2
+:1054F0000550B5E08440BCE004406C300550B5E098
+:105500008440BCE004406C30082042E2020012E11A
+:10551000E4FFFF5A3426A0E11246C4E10500B5E0DD
+:105520000410A4E0131681E00030A0E37040BDE851
+:105530001EFF2FE10030A0E30E0055E00C10D4E078
+:105540000050A0210140A0210030B3E20E0055E040
+:105550000C10D4E00050A0210140A0210030B3E2A3
+:105560000E0055E00C10D4E00050A0210140A02115
+:105570000030B3E200E07EE200C0ECE20010A0E305
+:10558000100056E30200003A2407B0E10448A001ED
+:1055900010108102012046E0080052E30200003AA8
+:1055A000240BB0E10444A00108108102200061E254
+:1055B000354084E11551A0E1012046E0010052E3AD
+:1055C0002000003A012042E2030002E2030060E210
+:1055D000800090E080F18FE00000A0E10550B5E090
+:1055E0000440B4E00500BEE00410BCE00050A0217F
+:1055F0000140A0210550B5E00440B4E00500BEE044
+:105600000410BCE00050A0210140A0210550B5E0ED
+:105610000440B4E00500BEE00410BCE00050A0214E
+:105620000140A0210550B5E00440B4E00500BEE013
+:105630000410BCE00050A0210140A021042042E25F
+:10564000020012E1E4FFFF5A3526A0E11256C5E13F
+:105650000010A0E30500B5E00010A1E2899F9528A5
+:1056600001000000684901000002000082957633C5
+:1056700013E6B0E10010A1E20E0090E00010A1E2FC
+:105680003436A0E11346C4E1742682E17040BDE8DF
+:105690001EFF2FE10E2055E00C30D4E00520A03194
+:1056A0000430A0310010A0E30100A1E07040BDE88B
+:1056B0001EFF2FE17040BDE8010100EA78470000BD
+:1056C000203052E20400005A203062E23002A0E1B1
+:1056D000110380E13112A0E11EFF2FE13103A0E1AF
+:1056E0000010A0E31EFF2FE110B4042A0ED3031C08
+:1056F0000B439B070AD108C810C9A34202D1043A40
+:10570000042AF8D2A34201D004380439002A02D175
+:10571000002010BC7047D30701D5013205E00378A3
+:105720000C7801310130A34207D103780C780131A4
+:105730000130A34201D1023AF1D1181BE9E7000080
+:10574000784700000020A0E3040051E30800003A7D
+:1057500003C010E20D00000A04C06CE202005CE32A
+:105760000120C0E40120C0A40120C0C40C1041E00D
+:10577000060000EA81CFB0E10120C0240120C0244E
+:105780000120C0441EFF2FE1784700000020A0E365
+:1057900000402DE90230A0E102C0A0E102E0A0E15A
+:1057A000201051E20C50A0280C50A02820105122AB
+:1057B000FBFFFF2A011EB0E10C50A0280C00A048FE
+:1057C0000040BDE80111B0E1042080241EFF2F013C
+:1057D0000120C0440120C044400411E30120C01452
+:1057E0001EFF2FE178470000030052E3CB00009A30
+:1057F00003C010E20800000A0130D1E402005CE3BB
+:105800000C2082E001C0D1940130C0E40130D134D9
+:10581000042042E201C0C0940130C034033011E2E0
+:10582000AB00000A042052E2BC00003A03C031E79A
+:10583000020053E30800000A0F00008A2C34A0E1A4
+:1058400004C0B1E5042052E20C3C83E1043080E462
+:10585000F9FFFF2A011081E2B00000EA2C38A0E134
+:1058600004C0B1E5042052E20C3883E1C15C58A9C0
+:1058700001000000644B010000020000A2F115B01D
+:10588000043080E4F9FFFF2A021081E2A80000EA58
+:105890002C3CA0E104C0B1E5042052E20C3483E1C9
+:1058A000043080E4F9FFFF2A031081E2A00000EA3F
+:1058B00078470000FF3001E20210A0E1032483E1F9
+:1058C000022882E1A4FFFFEA78470000802410E26A
+:1058D00000006042413032E000106122A1C170E05E
+:1058E0002000003A21C470E00F00003A0004A0E15B
+:1058F000FF2482E321C270E01700003A21C470E067
+:105900000900003A0004A0E1FF2882E321C470E00E
+:105910000004A021FF2C822321C270E00E00003A77
+:1059200000C070E26B00002A2004A021A1C370E037
+:10593000801341200220A2E021C370E00013412027
+:105940000220A2E0A1C270E0801241200220A2E069
+:1059500021C270E0001241200220A2E0A1C170E04B
+:10596000801141200220A2E021C170E000114120FD
+:105970000220A2E0A1C070E0801041200220A2E03D
+:1059800001C070E0001041200220B2E0E5FFFF2AD4
+:10599000C30F32E0A30F80E0001061221EFF2FE151
+:1059A000784700000020A0E3A1C170E02000003A89
+:1059B00021C470E00F00003A0004A0E1FF2482E35C
+:1059C00021C270E01700003A21C470E00900003ADB
+:1059D0000004A0E1FF2882E321C470E00004A021BC
+:1059E000FF2C822321C270E00E00003A00C070E25A
+:1059F0003800002A2004A021A1C370E080134120B8
+:105A00000220A2E021C370E0001341200220A2E0A6
+:105A1000A1C270E0801241200220A2E021C270E009
+:105A2000001241200220A2E0A1C170E080114120BB
+:105A30000220A2E021C170E0001141200220A2E07A
+:105A4000A1C070E0801041200220A2E001C070E0FF
+:105A5000001041200220B2E0E5FFFF2A0200A0E191
+:105A60001EFF2FE1760000EB490200EB1CC09FE512
+:105A70000FC08CE001001CE30DE08F12CA5B003206
+:105A800001000000604D0100000200006F8516FE5D
+:105A90000FE0A0011CFF2FE101C08FE21CFF2FE1EE
+:105AA00000F062F899BBFEFF7847000001402DE945
+:105AB0003F0200EB0140BDE8010000EA784700002A
+:105AC0000000E0E3A60000EA7847000070402DE9FE
+:105AD00000E0A0E1920E8CE092C121E0931E21E053
+:105AE0007040BDE81EFF2FE1784700000200A0E3F0
+:105AF0000210A0E34F0000EA7847000010402DE9B3
+:105B0000202052E20500003A1850B1281850A02871
+:105B10001850B1281850A02820205222F9FFFF2A3F
+:105B200002CEB0E11850B1281850A0281800B14892
+:105B30001800A0481040BDE802CFB0E10430912425
+:105B4000043080241EFF2F01822FB0E10120D144B8
+:105B50000130D12401C0D1240120C0440130C0242F
+:105B600001C0C0241EFF2FE110B5041C00F000F896
+:105B7000201CFFF799FF10BC08BC1847F0B5041CA7
+:105B80000D1C83B000F074FC00940195002000F01F
+:105B900000F8029026486946784400F000F8051C99
+:105BA0000E1C00A903C900F000F800F000F800F096
+:105BB00000F80021002000F000F8071C00F000F9B8
+:105BC000041C00210762002000F000F8411C616203
+:105BD0000021002000F000F80021A062002000F069
+:105BE00000F80021E062002000F000F8206300F0DF
+:105BF00000F800F000F800F000F800F000F800F005
+:105C000000F800F000F800F000F800F000F8281CA0
+:105C1000311C03B0F0BC08BC184708B500F000F810
+:105C200000F000F800F000F801B008BC18470000D0
+:105C3000940000007847000010402DE9DF0100EBE0
+:105C4000000050E31040BD081EFF2F011040BDE8CA
+:105C5000430000EA784700000E50A0E1580000EB36
+:105C600005E0A0E10040A0E10D10A0E10A30A0E1B4
+:105C70000700C0E360D080E210402DE9D20100EBC4
+:105C80001040BDE807D0C1E30060A0E365AB9FAF63
+:105C9000010000005C4F010000020000BD49809738
+:105CA0000070A0E30080A0E300B0A0E304C0A0E186
+:105CB000C009ACE8C009ACE8C009ACE8C009ACE870
+:105CC00013402DE90000A0E30010A0E3FFFFFFEB6D
+:105CD000401081E2012080E0442F82E21C2084E514
+:105CE000181084E50100A0E3100084E51340BDE82E
+:105CF000140084E50010A0E10EF0A0E17847000058
+:105D000010402DE903002DE9320000EB0040A0E136
+:105D10000300BDE81C3094E503304DE0142094E509
+:105D2000002081E500E082E003005EE10B00008AD4
+:105D30000E3093E06330A0E10730C3E3401D8EE2F4
+:105D4000071081E20710C1E3030051E10310A081B5
+:105D5000020041E0141084E51040BDE81EFF2FE171
+:105D60000020A0E10000A0E3FFFFFFEB1040BDE832
+:105D70001EFF2FE1784700001800A0E308109FE500
+:105D8000563412EF1EFF2FE15D00000026000200D6
+:105D900070B50E4E0D1C011C041C7E44301C00F01E
+:105DA00000F8021CB04206D1291C201C00F01EF88D
+:105DB00070BC08BC184706487844824203D0291CAE
+:105DC000201C00F0ABFA0020F2E70000A5AFFEFFB8
+:105DD00085AFFEFF7847000000009FE51EFF2FE122
+:105DE000AC2E02C0784700001EFF2FE138B5421EDE
+:105DF0000D2A24A426D21722234B42437B44D518D4
+:105E0000173D022814D1480101D520A41BE02448E5
+:105E1000084001D023A416E0C80001D525A412E053
+:105E2000880001D526A40EE048000CD527A40AE07E
+:105E3000082801D10C1C06E0092804D1012902D14F
+:105E400026A500E02BA50A2000F068F82878002895
+:105E500006D02878013500F061F828780028F8D1BC
+:105E60002078002806D02078013400F057F82078F8
+:105E70000028F8D10A2000F051F838BC08BC0120F5
+:105E80001847000000000000EF070000496E76612F
+:105E90006C6964204F7065726174696FD40D56909F
+:105EA000010000005851010000020000E5760FF3E8
+:105EB0006E000000020000084469766964652042B3
+:105EC00079205A65726F00004F766572666C6F7745
+:105ED00000000000556E646572666C6F770000000C
+:105EE000496E657861637420526573756C74000047
+:105EF0003A2048656170206D656D6F727920636F1F
+:105F00007272757074656400556E6B6E6F776E207B
+:105F10007369676E616C00007847000010402DE9DE
+:105F2000B1FFFFEB040080E21040BDE81EFF2FE14F
+:105F300008B500AB187003206946ABDF01B008BCA0
+:105F40001847000000A00047C4119FE5A4219FE569
+:105F5000D100A0E300F021E1021081E00310C1E3D1
+:105F6000041041E201D0A0E100A0A0E300B0A0E352
+:105F700084219FE5D200A0E300F021E1021081E03E
+:105F80000310C1E3041041E201D0A0E1D300A0E37B
+:105F900000F021E158319FE5001083E550119FE5A5
+:105FA000000091E5040080E258119FE558319FE51B
+:105FB00048219FE5000081E5002083E5020080E0A4
+:105FC00048119FE50020A0E3002081E530219FE5F6
+:105FD000000082E53C219FE50A00A0E3000082E585
+:105FE0000F10A0E3101082E50130A0E3243082E519
+:105FF000283082E520219FE51030A0E3083082E5BB
+:106000001EFF2FE1FEFFFFEAFEFFFFEAFEFFFFEAB1
+:10601000FEFFFFEAFEFFFFEAF80000EAEBF70AFEE8
+:106020003F488746FEFFFFEA100F10EEF0009FE5A5
+:10603000100F01EEECF09FE5EC009FE5EC109FE502
+:10604000040081E40000A0E3E4209FE5012042E099
+:10605000042082E22221A0E1040081E4012052E236
+:10606000FCFFFF1ACC109FE5CC209FE5012042E009
+:106070002221A0E1040081E4012052E2FCFFFF1A8A
+:10608000B8009FE5B8109FE5001080E5B4009FE5DB
+:10609000B4109FE5001080E5B0009FE5B0109FE5CB
+:1060A000001080E51EFF2FE11E402DE913ECA30A2E
+:1060B000010000005453010000020000C5126C7082
+:1060C000A4109FE5003091E5A0209FE5034082E009
+:1060D0000000C4E5013083E2FF40A0E3043003E0A8
+:1060E000003081E51E80BDE802402DE9101E10EE53
+:1060F000021011E20100001A100E01EE0100A0E3EF
+:106100000000A0130280BDE85C5E000400010000F6
+:106110000004000000040000145D0004345D00046D
+:10612000385D00043C5D00043478010000300080DC
+:1061300000280080194CF003741F0000400000008C
+:10614000F0F0F0F0DCF30100FCFC0100245C000442
+:1061500000600004D85C0004ED510100DC5C000428
+:106160005B090000E05C0004C5520100100000045F
+:1061700038000004FC97A0E319FF2FE10548004711
+:10618000900F07EE0C009FE5010080E310FF2FE168
+:10619000F746000014540100255401007847C0461A
+:1061A000A9FFFFEA7847C04600C09FE51CFF2FE12A
+:1061B0003D2BF0037847C04600C09FE51CFF2FE150
+:1061C000994DF0037847C04600C09FE51CFF2FE1C2
+:1061D000E926F0037847C04600C09FE51CFF2FE189
+:1061E000452AF0037847C04600C09FE51CFF2FE119
+:1061F000C929F0037847C04600C09FE51CFF2FE186
+:106200007D2AF0037847C04600C09FE51CFF2FE1C0
+:10621000AD27F0037847C04600C09FE51CFF2FE183
+:106220005947F0037847C04600C09FE51CFF2FE1A7
+:10623000E529F0037847C04600C09FE51CFF2FE129
+:10624000B940F0037847C04600C09FE51CFF2FE12E
+:10625000052AF0037847C04600C09FE51CFF2FE1E8
+:106260001D23F0037847C04600C09FE51CFF2FE1C7
+:106270009D23F0037847C04600C09FE51CFF2FE137
+:10628000E124F0037847C04600C09FE51CFF2FE1E2
+:106290002D25F0037847C04600C09FE51CFF2FE185
+:1062A0007124F0037847C04600C09FE51CFF2FE132
+:1062B000FD4EF0037847C04600C09FE5F774DCBA96
+:1062C00001000000505501000002000008666F3E0A
+:1062D0001CFF2FE17925F0037847C04600C09FE5F9
+:1062E0001CFF2FE1C925F0037847C04600C09FE599
+:1062F0001CFF2FE10D26F0037847C04600C09FE544
+:106300001CFF2FE19526F0037847C04600C09FE5AB
+:106310001CFF2FE1E51BF0037847C04600C09FE556
+:106320001CFF2FE1191DF0037847C04600C09FE510
+:106330001CFF2FE1791CF0037847C04600C09FE5A1
+:106340001CFF2FE1351CF0037847C04600C09FE5D5
+:106350001CFF2FE1D51CF0037847C04600C09FE525
+:106360001CFF2FE10D4CF0037847C04600C09FE5AD
+:106370001CFF2FE11129F0037847C04600C09FE5BC
+:106380001CFF2FE1D528F0037847C04600C09FE5E9
+:106390001CFF2FE1CD26F0037847C04600C09FE5E3
+:1063A0001CFF2FE14D28F0037847C04600C09FE551
+:1063B0001CFF2FE19127F0037847C04600C09FE5FE
+:1063C0001CFF2FE1E541F0037847C04600C09FE580
+:1063D0001CFF2FE1094CF0037847C04646FFFFEA57
+:1063E0007847C04600C09FE51CFF2FE10B4CF0032F
+:1063F0007847C04663FFFFEA00C09FE51CFF2FE11E
+:106400004D4E010000C09FE51CFF2FE1EB4E010047
+:1064100000C09FE51CFF2FE14D50010000C09FE52B
+:106420001CFF2FE11D01000004F01FE5244DF003C7
+:106430007847000014309FE5C02FA0E193C0C1E071
+:106440000930E0E3411162E0930120E01EFF2FE1FB
+:10645000676666667847000010309FE5931082E01B
+:106460000C309FE52213A0E1930120E01EFF2FE1F5
+:10647000D34D621018FCFFFF7847000010309FE5F5
+:10648000931082E00C309FE5A21FA0E1930120E071
+:106490001EFF2FE10100008001000000784700008E
+:1064A00010309FE5931082E00C309FE52213A0E1AD
+:1064B000930120E01EFF2FE1B5814E1BA8FDFFFFD9
+:1064C0007847000010402DE99DFEFFEBF57ADCEBEC
+:1064D000010000004C5701000002000085DAAB7695
+:1064E0000010A0E3001080E51040BDE81EFF2FE182
+:1064F0004F532057004561676C004D4942200054BE
+:10650000696D650054696D42004342205000547823
+:10651000204D005278204D0049646C650053746131
+:10652000746973746963730043727970746F205473
+:1065300061736B0001000000010000000400000016
+:10654000040000000000182630383E44484C5053E8
+:1065500056595C5E60626466686A6B6D6E707173DA
+:106560007475767778797B7C7D7D7E7F8081828370
+:106570008384858686878889898A8B8B8C8C8D8E8F
+:106580008E8F8F90000000000000001303434953DA
+:106590002005DF02008301210206012202010722F9
+:1065A00008040600071122334422050240420F006E
+:1065B00022050280841E0022050260EC53002205A1
+:1065C00002C0D8A700220203072202050104060325
+:1065D0000100000000050E41B139B51E2D4E5630A8
+:1065E000FFFF02E9000706010000000100070604A2
+:1065F0000100100000153F07004D617276656C6C5C
+:106600002053656D69636F6E647563746F720038D3
+:10661000385738333030203830322E313162204311
+:106620006172646275732050432043617264003864
+:106630003300303100FFFFFF000000000000004188
+:10664000626E6F726D616C207465726D696E6174DB
+:10665000696F6E00000041726974686D65746963EA
+:1066600020657863657074696F6E3A2000496C6CC0
+:106670006567616C20696E737472756374696F6E9F
+:1066800000000000496E7465727275707420726546
+:106690006365697665640000000000496C6C65679D
+:1066A000616C206164647265737300000000000017
+:1066B00000005465726D696E6174696F6E20726559
+:1066C000717565737400000000537461636B206F13
+:1066D000766572666C6F7700000000002190CCF444
+:1066E0000100000048590100000200003B97D3DE82
+:1066F0000000000052656469726563743A2063614A
+:106700006E2774206F70656E3A20004F7574206F8D
+:10671000662068656170206D656D6F72790000009C
+:106720000000557365722D646566696E656420733B
+:1067300069676E616C20310000557365722D646568
+:1067400066696E6564207369676E616C2032000053
+:1067500050757265207669727475616C20666E2062
+:1067600063616C6C656400432B2B206C6962726101
+:10677000727920657863657074696F6E000000003F
+:10678000000000000000000000000000B8650100EB
+:106790003478010000000000B8650100DCF301005E
+:1067A00000000000B8650100FCFC010000000000D2
+:1067B000B865010000FD010000000000B86501009F
+:1067C00000000200000000000000000000000000C7
+:1067D000000000000C000004245C00040000000025
+:1067E0000C0000040060000400000000001200C063
+:1067F000000000C000000000001200C0001000C037
+:106800000000000000000000000000000000000088
+:10681000B86501007C1200000C000004F81D0000A7
+:10682000000000C0000E0000001000C000020000C8
+:10683000501700C068D503001300000002000000DC
+:106840000020000005000000080700000D00000007
+:106850000000000000000000000000000000000038
+:106860000000000000000000000000000000000028
+:106870000000000000000000000000000000000018
+:106880006B72000000000000557300000000000063
+:10689000DB710000000000000000000000000000AC
+:1068A0009F6C0000000000000000000000000000DD
+:1068B00000000000000000000000000000000000D8
+:1068C0005B720000000000000000000000000000FB
+:1068D00000000000000000004B72000000000000FB
+:1068E0001200000045A1000002000000CB0AD1DA2E
+:1068F00001000000445B0100000200001BF3B05DDA
+:1069000080D400000F00FF03000003010700FF0315
+:106910005E00020107000F005E0002021E00000080
+:10692000FC0000001E000000FC000000061E00002D
+:1069300000F800001E0000003CF00000060200000D
+:1069400000FEE0001E0000003CF0E0008E030000AE
+:10695000D606000054100000261B0000BA440000B8
+:10696000821400009C1D00000C2600002A35000047
+:106970005442000034580000186A00007071000092
+:10698000000000009C180000C8320000D430000055
+:10699000A86100004448000088900000885E000064
+:1069A00080BB000080890000880D0100A4B50000B4
+:1069B000A85B0100F4C90000B8820100D4DF000028
+:1069C000E0A50100D4300000A8610000885E00004E
+:1069D00080BB0000E4890000880D0100A4B5000020
+:1069E000A85B01008006010048E80100E4510100B5
+:1069F00060610200D4750100109802004096010009
+:106A0000D8CA0200000000000000000000000000E2
+:106A10000000000000000000000000000000000076
+:106A20000000000000000000000000000000000066
+:106A30000000000000000000000000000000000056
+:106A400000000000050005FF28030C0F32020B0DAB
+:106A50003C010A0B460009FFE309C713AA1D8D2755
+:106A6000543B1A4FFD58E162C7138D27543B1A4F10
+:106A7000A776349EFBB1C1C50000000000000000F5
+:106A8000000000000000000007010000FFFFFFFF02
+:106A900002000000000000000101010101010101EC
+:106AA000010101010101000044A000804CA0008010
+:106AB00054A000805CA0008064A000806CA00080D6
+:106AC00074A000807CA0008034A000803CA00080E6
+:106AD0001CA0008024A000802CA0008014A00080B6
+:106AE00040A0008048A0008050A0008058A00080F6
+:106AF00060A0008068A0008070A000803499766853
+:106B000001000000405D010000020000D687B313C1
+:106B100078A0008030A0008038A0008018A00080FD
+:106B200020A0008028A0008010A00080020080002B
+:106B3000FF00FF00FF00FF00FF00FF00FF00FF005D
+:106B4000FF00FF00FF00FF00FF00FF00FF00FF004D
+:106B5000FF00FF00FF00FF00FF00FF00FF00FF003D
+:106B6000FF00FF00FF00FF00FF00FF0002008000A9
+:106B70000200800002000000080002002D00B500A5
+:106B80002F006D003D000400460064004700ED004A
+:106B9000500022005100A0005300FC005600D0001D
+:106BA0005B0004005D0003005F00390060004000EE
+:106BB0006B00D9006C00D8006D0072006E001200EE
+:106BC00070006000770026007A0002007C00180048
+:106BD000800041008100B70084003D008B00000070
+:106BE0008C00280090000A00A9000000E200BF000D
+:106BF000E4000700F8006600FB007B002001510064
+:106C00002401E0002C0165002E015B0030017700BB
+:106C1000480110004D01330050010E0053012300C4
+:106C200054011C0058012C0059012C005D016E001C
+:106C30005E0190005F010E006301300064013000CE
+:106C4000680100007101D20076010600D301B9008D
+:106C5000D6012D00DB0110009001320079018C007B
+:106C60007B010C00F7014600F8014600F9014600DF
+:106C7000FA014600FB016E00FC016E00FD016E0092
+:106C8000FE016E000302B8000D02A0001802980079
+:106C90005B0207006302400064024400650240009A
+:106CA00066024400670218006E021800880237006E
+:106CB0008D0227007C014C00EF01250074010200C9
+:106CC000AE022900AF02290023030F00FF00FF00DE
+:106CD0004500120057001D007A00020077011400E1
+:106CE00078011A007E01A0000602200022030D0098
+:106CF000FF00FF000800220045000C0057001D00A7
+:106D00008200D90083009B008600F900D5C73E347D
+:106D1000010000003C5F010000020000BAAB8138B6
+:106D200089005200FA00310053012300770112005C
+:106D3000780118007E01000006021E00FF00FF001F
+:106D400008000A0045000F007C003000F8006400D5
+:106D5000FB00F60053013B0026030300FF00FF0089
+:106D60000800620045001500FF00FF000800E20077
+:106D700045001800FF00FF0008002A004500090038
+:106D80007C003000F8006400FB00F60053013B007B
+:106D900026030300FF00FF000800620045000F000B
+:106DA000FF00FF000800E20045001200FF00FF00A6
+:106DB000FF00FF00FF00FF00FF00FF00FF00FF00DB
+:106DC000FF00FF00FF00FF00FF00FF00FF00FF00CB
+:106DD000FF00FF00FF00FF00FF00FF00FF00FF00BB
+:106DE000FF00FF00FF00FF00FF00FF00FF00FF00AB
+:106DF000FF00FF00FF00FF00A02F5CA135C3A13CF6
+:106E000029A1228FA128F6A12F5CA235C3A23C297B
+:106E1000A2228FA228F6A22F5CA335C3A33C29A3EC
+:106E20002B85A83333A82000A82CCDA9399AA926F0
+:106E300066AA3333AA2000AA2CCDAE2000AE2CCDFA
+:106E4000AF399AAF2666B03333B02000B02CCDB145
+:106E5000399AB12666B23333B22000B33CCDB304C5
+:106E6000CDB41B33B4019AB53000A2299AA22CCD1F
+:106E7000A33000A33666A3399AA33CCDA32666A40B
+:106E80003333A53666A5399AA52333A52666A633DE
+:106E900033A72CCDA8399AA82666A93333A92CCDBF
+:106EA000AA2666AE2666AF2000B0399AB13333B158
+:106EB0002CCDB32333B43CCDFFFFFFFFFFFFFF20FA
+:106EC00021FFFF2223FFFFFF24FFFFFFFFFFFFFF44
+:106ED000FFFFFFFFFFFFFFFFFFFF25FF00FF26FF74
+:106EE00001FF27FF02FF28FF03FFFFFF04FF29FF29
+:106EF00005FFFFFF06FF2AFF07FFFFFFFFFFFFFF62
+:106F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91
+:106F1000FFFFFFFFFFFFFFFFFFFFFFFF83DD71A606
+:106F20000100000038610100000200002AB0FC737B
+:106F300008FF2BFF09FFFFFF0AFF2CFF0BFFFFFFDE
+:106F40000CFF2DFF0DFFFFFF0EFF2EFF0FFFFFFFBA
+:106F500010FF2FFF11FFFFFF12FFFFFFFFFFFFFFDB
+:106F6000FF13FF30FF14FFFFFF15FF31FF16FFFF78
+:106F7000FF17FFFFFFFFFFFFFFFFFFFFFFFFFFFF09
+:106F8000FFFFFF18191AFF1B1C1DFFFF1EFFFFFF4D
+:106F90001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1
+:106FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1
+:106FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1
+:106FC000FFFFFFFFFFFFFFFFFFFFFFFF090098002C
+:106FD00002001400020015000900980002001300CE
+:106FE0000300770004000000260022002A00210090
+:106FF0002C00020037000100380000003C000000B7
+:1070000040009A00450018004C0000004D0085002B
+:107010004E0087004F007D0067007A000105770071
+:1070200005050B001D05C7001E052A0020052600CA
+:107030002205F2002505FF003B0512004205C800AD
+:10704000430501004505E7005005060051051600FF
+:107050006E0553007B05F2001905B6001B053500CF
+:1070600047051800AF050300FF00FF000900980066
+:10707000020014000200150009009800020013002D
+:107080000300770004000800260022002A002100E7
+:107090002C00020037000100380000003C00000016
+:1070A00040009A00450018004D00850067007A00F6
+:1070B00001057700020108000202090002030A002C
+:1070C00005050B001D05C700200526002205F2005E
+:1070D0002505FF003B0524004205C80043050100CB
+:1070E0004505E70050050600510516006E05030032
+:1070F0001B0535001E052A0047051800AF050300D3
+:10710000FF00FF00030509001C051300FF00FF003E
+:10711000030524001C051900FF00FF0003052D00D6
+:107120001C051C00FF00FF00030112002F4E14DF9E
+:107130000100000034630100000200000AD49FF047
+:1071400003021200030312001C051000FF00FF00E1
+:107150000301090003020900030309001C050D00D7
+:10716000FF00FF00030124000302240003032400A6
+:107170001C0513001E053900FF00FF0003012D0050
+:1071800003022D0003032D001C0516001E05390007
+:10719000FF00FF0076000000FF00FF007600000007
+:1071A000FF00FF002A00F500450009004C00000028
+:1071B0004E0087004F007D001E0539002505EF00B9
+:1071C0004505E600FF00FF00290003004500090017
+:1071D0004C0000004E0087004F007D001E05390066
+:1071E0002505EF004505E6006E050300FF00FF00E2
+:1071F00050206667502091125020BBBD5020E6679A
+:10720000522F1112522F3BBD522F6667522F9112EF
+:10721000522FBBBD522FE6675220111252203BBDA8
+:10722000522066675220CCCE6C09710976097B0921
+:10723000800985098A098F09940999099E09A3097A
+:10724000A809B409822F000182200000832F0001C9
+:1072500083200000842F000184200000852F00017E
+:10726000852000018A1F00018A1000008B1F000189
+:107270008B1000008C1F00018C1000008D1F00017E
+:107280008D1000008E1F00018E1000008F1F000166
+:10729000901F4001911E4001911F4001921E40012C
+:1072A000921F40017B2FC0017B2000007C2E4001FB
+:1072B0007C2EC0017C2F00017C2F40017C2000002F
+:1072C0007D2F00017E2FC0017E2000007F2EC00197
+:1072D0007F2F00017F200000822E8001822F8001FD
+:1072E000832E8001832F8001842F8001852F8001D0
+:1072F0008A1F80018B1F80018C1F80018D1F8001E0
+:107300008E1F8001901FC001911FC001832080014A
+:10731000842080018A108000842F80008C108000DF
+:107320008D1080008E1080009010C0009110C00061
+:107330007C2F80007C2FC0007C20400025BEA3B0A5
+:1073400001000000306501008C000000E7E82CA27D
+:107350007C2080007C20C0003C14501464147814FD
+:107360008C14A014B414C8147C159015A415B81569
+:10737000CC15E015F41508161C16301644167116B7
+:1073800085169916AD16C116331338133D134713DE
+:107390004C13511360137413AB13B013BF13C41306
+:1073A000D813321446145A146E149614BE1486154B
+:1073B000AE15D615FE1526167B16A3168214AA1432
+:1073C0009A159614EA1512163A168F16B716561312
+:1073D0005B1365136A136F13D72671CC010000008D
+:1073E0000000000410000000D0164D26FFFF000032
+:1073F0000028008010101010F3106EF10100000042
+:10740000001200C00002000077C598045C5701001C
+:1074100085090000615701001B0600006657010046
+:10742000E96A00006B57010071730000705701009A
+:1074300087740000755701005D3800007A5701001D
+:10744000D54700007F570100756400008457010094
+:107450000153000089570100C976000094570100CC
+:10746000A3A50000000000000000000084570100F8
+:107470002D5300007F5701009F64000075570100E5
+:107480009D3800007A570100074800000000000006
+:1074900000000000010101020004010B0216032C90
+:1074A000040C051206180724083009480A600B6C02
+:1074B0000C900DFFFF010000010000000000000023
+:1074C00000000000010000000200000002000000B7
+:1074D000030000000300000002000000070602068F
+:1074E00001010000285800000500070008000900FD
+:1074F0000A000B000C000C00000001000200030059
+:107500000300050005000700070009000900090045
+:107510000900090064190000361C0000BC3400009A
+:10752000983A0000C83200006C380000786900000A
+:10753000307500002C4C0000C4540000349E000044
+:10754000C8AF000090650000D8700000F0D20000C5
+:1075500060EA00005898000045A90000683C01005E
+:10756000905F010020CB0000B1E10000E0A5010028
+:10757000C0D4010084E40000E8FD00009CDA0100B2
+:10758000580F0200E8FD00001E1A0100580F02000B
+:10759000F0490200000000000000000000000000B0
+:1075A00000000000000000000000000000000000DB
+:1075B00000000000000000000000000000000000CB
+:1075C00000000000000000000000000000000000BB
+:1075D00000000000000000000000000000000000AB
+:1075E000000000000000000000000000000000009B
+:1075F000000000000000000000000000000000008B
+:10760000000000000000000075ABF31E0100000048
+:10761000FC1300C000020000B310472F0000000060
+:10762000000000000000000000000000000000005A
+:10763000000000000000000000000000000000004A
+:10764000000000000000000000000000000000003A
+:10765000000000000000000000000000000000002A
+:10766000000000000000000000000000000000001A
+:10767000000000000000000000000000000000000A
+:1076800000000000000000000000000000000000FA
+:1076900000000000000000000000000000000000EA
+:1076A0000000000000000000E8030000D007000018
+:1076B0007C150000F82A0000F0550000701700004B
+:1076C00028230000E02E000050460000C05D0000AE
+:1076D000A08C000080BB0000F0D200004019010027
+:1076E000FFFFFFFF02000000645D0100685D010014
+:1076F000005F0100245F01006C5D0100705D01000E
+:10770000745D0100785D01007C5D0100805D010019
+:107710005C5F01007C5F0100885F0100945F0100F5
+:10772000B45F0100C05F0100F45F0100F85F010079
+:10773000D461010074620100FC5F0100006001007F
+:10774000000000000000000004600100086001006B
+:107750000C60010010600100000000000C630100DB
+:1077600018630100246301003063010044630100D9
+:107770005863010070630100905D0100945D010099
+:10778000985D0100CC5F0100D05F0100D45F010073
+:10779000D85F0100DC5F0100E05F0100E45F0100F1
+:1077A00002040B160C1218243048606C2C90000058
+:1077B0000F0000000F0000000F000000010000009B
+:1077C00055AA55AA010000001E050600020000008F
+:1077D0000700000028580000285800002858000022
+:1077E000070000000300000002000000020000008B
+:1077F0007038150B06130D0A0705040303020F0F5B
+:107800000F0D0B1110100D0B1211110D0B12111188
+:107810000D0B1211110D0B127168A6200100000052
+:10782000F81500C05C010000DF15D81111110D0B17
+:107830001211110D0B1211110D0B1211110D0B1153
+:1078400010100D0B0F0F0F0D0B0E0E0E0D0B0E0E5D
+:107850000E0D0B0C0C0C0C0B0E0D0D0C0B100E0E5C
+:107860000C0B120F0F0C0B1210100C0B120F0F0C35
+:107870000B100E0E0C0B0E0D0D0C0B0E0D0D0C0B3C
+:107880000E0D0D0C0B240D0D0C0B280D0D0C0B2CDF
+:107890000D0D0C0B300D0D0C0B340F0F0C0B380FA6
+:1078A0000F0C0B3C0F0F0C0B400F0F0C0B640F0F4A
+:1078B0000C0B680F0F0C0B6C0F0F0C0B700F0F0CD9
+:1078C0000B740F0F0C0B780F0F0C0B7C0F0F0C0BA6
+:1078D000800F0F0C0B840F0F0C0B880F0F0C0B8CF1
+:1078E0000F0F0C0B950E0E0C0B990E0E0C0B9D0E24
+:1078F0000E0C0BA10E0E0C0BA50E0E0C0B080E0E93
+:107900000C0B0C0E0E0C0B100E0E0C0B220E0E0C94
+:107910000B260E0E0C0B2A0E0E0C0B2E0E0E0C0B45
+:10792000B80E0E0C0BBC0E0E0C0BC00E0E0C0BC4C6
+:107930000E0E0C0B240D0D0C0B2C0D0D0C0B340F1F
+:107940000F0C0B3C0F0F0C0B640F0F0C0B6C0F0F7D
+:107950000C0B740F0F0C0B7C0F0F0C0B840F0F0C08
+:107960000B950E0E0C0B9D0E0E0C0B0010009405CB
+:10797000060F9405E600F40194059600C8009505ED
+:107980002B02D60B5B99DE7E040000000000000095
+:08799000000000001FDB8C1851
+:00000001FF
diff --git a/firmware/mwl8k/fmimage_8366_ap.fw.ihex b/firmware/mwl8k/fmimage_8366_ap.fw.ihex
new file mode 100644
index 0000000..cae8ec1
--- /dev/null
+++ b/firmware/mwl8k/fmimage_8366_ap.fw.ihex
@@ -0,0 +1,6365 @@
+:100000000100000000000000000200000447BA08E0
+:1000100018F09FE518F09FE518F09FE518F09FE5B0
+:1000200018F09FE518F09FE518F09FE518F09FE5A0
+:10003000C05E01009C5E0100A05E0100A45E0100A4
+:10004000A85E0100AC5E0100B05E0100605F0100CF
+:10005000C4808FE2030098E8080080E0081081E087
+:1000600001B040E2010050E11300000A7000B0E866
+:10007000050054E1FAFFFF0A010014E30B4084106D
+:10008000010015E30B508510020015E3095085109F
+:100090000350C5E3106056E28C10B4288C10A528DC
+:1000A000FBFFFF8A866EB0E10C00B4280C00A52887
+:1000B0000470944404708544E9FFFFEA082098E541
+:1000C0000C3098E5082082E0083083E001C042E26D
+:1000D0000070A0E30000A0E30060A0E300B0A0E394
+:1000E000030052E10356000B3000B2E8010014E3B4
+:1000F0000C408410020014E3094084100340C4E360
+:10010000105055E2C108A428FCFFFF8A855EB0E1CB
+:100110004100A42804708444F0FFFFEA1465010044
+:10012000A4650100A4650100CC65010080B480BC19
+:100130000148024970470000FCD90100000002009C
+:10014000F84A00205168002904D0052903D1F64857
+:10015000006800E0F548013151607047002102E07D
+:100160000131421E10400028FAD1081C7047FEB52C
+:10017000EC4800210022143006C006C0FF21EC4CE0
+:100180003D31201C15F042FA01A902A813F0B1FF7D
+:1001900000AB187A261C2036707118793071187AE5
+:1001A0000DF00EFC201C4030012787720A215122DD
+:1001B0001155DC49251C24312160082101830721C8
+:1001C0004183062181830821C1830A21603529806A
+:1001D0000C2169800E21A9801023EB801221298136
+:1001E00014216981C1888022914340229143C180BA
+:1001F000E08B20213843084340218843E0830020DE
+:10020000211C1A31E075062015F064FBD8586424CF
+:1002100001000000FC01000000020000C092652304
+:100220000220A075211C263137717771032015F04B
+:100230005BFB0020B073608D0221B84308430421AA
+:100240008843FF21F931884360306085337BF07A41
+:1002500006211B0218438843F072030A33730DF022
+:10026000B6FB337BF17A80071B0219431824A143A4
+:10027000C00E0843F072030A33730DF0A8FB400769
+:10028000C10FB0481023828D09019A431143818523
+:10029000337BF77A60221B021F43974380218F43F1
+:1002A000F7723B0A33730023AB73EB73A24B002549
+:1002B00014330C27203E43607068AC0001194B7862
+:1002C000087802221B021843400840000870030A05
+:1002D0004B707168904309190870030A4B7071687C
+:1002E000042398430A19011C11700B0A5370FF2351
+:1002F000381C8006F9339943C00D726808431219FF
+:100300001070030A53707068013F001983784178B8
+:1003100006221B021943914341700B0A83700DF0B2
+:1003200056FB7168800709198B784A78C00E1B024A
+:100330001A4318239A4310434870030A8B700DF038
+:1003400046FB716840070919CB788A78C00F1B02F9
+:100350001A4310239A43000110438870030ACB709C
+:100360007068602201198B78487801351B021843A8
+:1003700090434870030A8B7071680A198021884382
+:100380005070030A9370706800190379C2781B02D9
+:100390001A43120912010232130AC2700371042DAA
+:1003A0008AD3684C012264680427637820781B0292
+:1003B000184310433843051CFF20F9308543783536
+:1003C00025702B0A63702379E5781B021D432D09E4
+:1003D0002D01AD18E5702B0A2371637925791B0275
+:1003E0001D4315432B1C3B431D1C8543683525715C
+:1003F0002B0A6371237AE5791B021D432D092D0118
+:100400000235E5712B0A2372637A257A1B021D439C
+:1004100015432B1C3B431D1C854325721AB373A245
+:1004200001000000F803000000020000347ADB9EA7
+:100430002B0A6372237BE57A1B021D432D092D01D4
+:100440000635E5722B0A2373637B257B1B021D4354
+:100450002B1C9343BB438343181C28302073030A8F
+:1004600063732379E078E5791B021843237AE77BED
+:100470001B021D434019237BE57A1B021D434319D0
+:100480000F20C51A237C05401B021F433B1C8343DE
+:100490001D43E5732B0A23742F4C0E232361002385
+:1004A000A360E260002410270DF09BFA274AA10008
+:1004B0000C328D18AB78697880071B02194318231A
+:1004C0009943C00E08436870030AAB700DF089FAB7
+:1004D000EB78A97840071B021943C00F0001B9430C
+:1004E0000843A870030AEB706B78287802211B027E
+:1004F0001843884340084000042188432870030AB9
+:100500006B70AB78687880211B0218438843687051
+:10051000030AAB702B79E8780F211B0218430843BC
+:10052000030AE8700134022C2B71BDD30A4E382126
+:10053000306BC008C00005300843C9008843FF3055
+:1005400081303063301C313008E00000304D00C095
+:10055000841800C0000000C014180004041C15F02A
+:10056000F9FD022528430C218843083030218843B7
+:10057000FF21C1312030884300AB197A4907C90DEA
+:100580000843211C15F0BAF9301C3230041C15F058
+:10059000E1FD0E23984300AB197960224907090F4A
+:1005A0000843B8431043211C15F0A8F9301C333020
+:1005B000041C15F0CFFDA84304218843082188437B
+:1005C000B84320210843211C15F098F93436002146
+:1005D000002206C606C600AB187A0024FFF7D2FD3B
+:1005E000FF21443E03E0321930321171013484425C
+:1005F000F9D3012038218855301CA0300023037224
+:10060000FF3631360371B371402009F01BFA002028
+:10061000FEBD10B514F03BFEB34C002807D1201CE2
+:1006200015F098FD01210843211C15F0A305224F68
+:1006300001000000F4050000000200002D8205EE1C
+:1006400067F914F09DFE002807D1201C15F08CFDE1
+:1006500002210843211C15F05BF94C2006F016FF1F
+:10066000103006F013FF0002000E0107090FA44A24
+:100670000006000F51701070002010BDFEB500265E
+:100680000AF091F99F4A1068012189060843106019
+:100690009C49943908680822104308600DF02FFB2C
+:1006A000FF21994D3D31281C14F0CEFF022053212B
+:1006B000485509F0B3FD3043011C0291934809F0FD
+:1006C000E9FE924901200860FFF7ADFF904FBE6A36
+:1006D000F86A0004000C0190FFF767FD02990843D7
+:1006E00002908A480068002804D0002029680DF094
+:1006F0005DFA041C13F011FD6C21485513F0F0FC59
+:10070000296B4007C908C900400F0843286301202E
+:10071000606021690320088021697E480861281CE7
+:100720001A3015F021FDAA7D031C201CE97D0DF077
+:10073000B4FA012869D175480068002801D07648CC
+:1007400000E076487861724A4432106851070843E5
+:10075000106021207249C00208620025BD6138691D
+:100760003D61A0686F4A011C443111606E4A6F4BB5
+:100770001060021C0A321A606D4A60301060BE625E
+:1007800001980004000CF8620E60888007F0ACF855
+:10079000684805606749012240310A600D610D62B9
+:1007A00045604A604D614D6285608A608D618D62F1
+:1007B000C560CA60CD61CD625F490D62016A020603
+:1007C0000A430321C9068A4311430162062013F03C
+:1007D000F4FA4C4CA03CE06804218843E06012F03D
+:1007E00087FF564DA88A13280AD14D48C0300169A9
+:1007F00005221205114301610168514A114301604C
+:1008000014F03AFC0298002801D00120FEBD06F049
+:100810006DFE06F083FE4B4A10680B21C9010843A8
+:1008200010604949086808221043086034490020D4
+:1008300088604648D10201613449096882E6ED2F9B
+:1008400001000000F007000000020000D96ABB535D
+:10085000002903D07969D205114379612E4B7C3B85
+:1008600019680F22120511431960E16AFF22120272
+:100870009143E162AA8A3A49C039132A05D1652217
+:100880004A62C5228A62272104E060224A62C022AD
+:100890008A621421C1610020C2E71F4A603A906851
+:1008A0000121C904884390601B4A583A1068052109
+:1008B0004902084310602B49D01788802A481D49F7
+:1008C00008617047144A603A90680121C90488435E
+:1008D0009060114A583A10680921090208431060D3
+:1008E0002049D01788800C492048A03908631C4A49
+:1008F00040321068890288431060704780B5044810
+:1009000015F03CFC002800D180BD012080BD000016
+:100910004B190004304D00C0A020008014180004C2
+:100920000800000400A500803101000082A80294A4
+:10093000BFA8020600A80080C4FE03C0C8FE03C012
+:10094000CCFE03C0D0FE03C040E80080000200805F
+:100950007CD80100FF0100000828008028300080BA
+:10096000C0A20080200200901C1C0000283900005A
+:1009700080B515F033FC15F035FC002080BDE4484F
+:1009800080B5416A49084900416215F033FC0120F5
+:1009900080BDFFB5099E062801D2122902D39820F6
+:1009A00004B0F0BDDB4D8200AC58002C01D0972084
+:1009B000F6E7D84F0401603FE419AC502160AF580E
+:1009C000029C89007C60AC58A360AA58D660D14ACA
+:1009D00018325050D049C8680130C8600020DFE7A5
+:1009E00098B5CD4C00212060E16000F0BDFA0022F6
+:1009F0000092E068C94B021C0421FFF7CAFFE068BF
+:100A00000130E06098BDC648C34A80B5C549506012
+:100A10009160C54AEF2114F0ABFE002080BDFFB508
+:100A200087B0041C062C1198109D96469C4602D354
+:100A300098200BB0F0BDBA49A60018398959002991
+:100A400001D09720F5E70221049100221F1F2A2FD1
+:100A500001000000EC090000000200001E73B90E46
+:100A60000592B24F021C03907868B0490090942020
+:100A70006043183144180292089A201C614601957F
+:100A8000734615F0C9FB002807D17868A9494019B9
+:100A9000786018398C510020D5E70120D3E780B564
+:100AA000062805D2A34980001839085815F0BCFB68
+:100AB00080BD80B5062805D29E49800018390858A7
+:100AC00015F0BAFB80BDB0B506280AD2994D840056
+:100AD000183D285915F0B8FB285915F0BDFB00202A
+:100AE0002851B0BD80B515F0BFFB80BD80B515F0B5
+:100AF000C3FB80BD38B50C1C051C15F0C5FB6A4650
+:100B0000291C15F0C9FB002C01D00098206038BDCD
+:100B1000F8B5022801D39820F8BD844E8500103620
+:100B20007159002901D09720F6E73823FF22824926
+:100B3000293258430092703944187C4F0021012219
+:100B4000201CBB6815F0B0FB002806D17451B868B2
+:100B5000FF302930B8600020DEE70120DCE7B0B5C7
+:100B6000022807D2714D84001035285915F0A4FBD6
+:100B700000202851B0BD08B502280BD26B49800077
+:100B8000103108586946002215F09EFB002801D15B
+:100B9000009808BD0020FCE780B5022809D2634A0E
+:100BA000800010321058002215F08EFB002800D172
+:100BB00080BD012080BD80B5022809D25B4A80003B
+:100BC00010321058002215F087FB002800D180BD9C
+:100BD000012080BD83B502280AD25449800010311B
+:100BE000085801A9002215F077FB002800D18CBD20
+:100BF0000120FCE700B5031C022889B013D204A928
+:100C000005A8009001914949980003AA0292103169
+:100C1000085808A907AA06AB15F066FB002802D100
+:100C2000079809B000BD0020FBE7704780B5802021
+:100C300015F062FB80BD80B5002015F05DFB80BD26
+:100C400070477047704780B5802015F055FB80BD18
+:100C500080B515F051FB80BD80B505281B05663BAE
+:100C600001000000E80B000000020000EA9B07B34F
+:100C700008D21C23314A5843603280180A1C0021D4
+:100C800015F04CFB80BD80B5052806D21C232B49EE
+:100C900058436031401815F049FB80BD80B50528E8
+:100CA00008D21C2325495843603140180021C9430C
+:100CB00015F044FB80BD80B5052806D21C231F49D2
+:100CC00058436031401815F041FB80BD80B50628BF
+:100CD00006D21A494001EC314018002115F03EFBC4
+:100CE00080BD80B5062806D2144A4001EC32801837
+:100CF000002215F03BFB80BD1CB5141C06280ED24B
+:100D00000022D24300920D4A4001EC328018221C8E
+:100D100001AB15F033FB002801D101981CBD002068
+:100D2000FCE780B5062805D204494001EC314018A3
+:100D300015F02CFB80BD000000300080E81400049A
+:100D4000380000041F090000E0030004381200040A
+:100D5000E80D000080B5062805D2894A40018018B8
+:100D6000022215F003FB80BD00B587B0062810D223
+:100D700003A90091824902AA40014018019205AAE4
+:100D800006A904AB15F00AFB002802D1059807B0AC
+:100D900000BD0020FBE710B5041C04280DD21C2068
+:100DA00077496043D03140180122002115F0B6FA8E
+:100DB000734A0020A100C032505010BD80B50428F5
+:100DC00008D21C236E495843D03140180021C94332
+:100DD00015F0B4FA80BD80B504280DD2684B01210E
+:100DE0008200C03399501C2365495843D0314018C4
+:100DF0000021C94315F0A2FA80BD80B504280ED2A7
+:100E00005F4B8100C0335A58012A08D100225A5042
+:100E10001C235B495843D031401815F097FA80BD28
+:100E200080B5042806D21C2355495843D0314018B8
+:100E300015F08CFA80BD80B5C168021C006892680C
+:100E400015F0B4FA80BDF0B5042801D39820F0BDA8
+:100E50004C4D84002B59002B01D09720F0BD2C2342
+:100E6000484E4343B03E9B19464F2B519B9DAFCC00
+:100E700001000000E40D000000020000F363D9C38C
+:100E800006011037B851F0198160C260002141603D
+:100E900042491961295948610020F0BDFEB50B1C7B
+:100EA000111C042816D23C4C0201103415196A6832
+:100EB0008400002A384E0ED1012202920093019143
+:100EC000305900210269436915F082FA002801D1E6
+:100ED00001206860FEBD351C0A1C191C305915F034
+:100EE0007FFA285915F084FAF4E7B0B5042806D241
+:100EF000294D8400285915F083FA00202851B0BDEF
+:100F000080B5042804D224498000085815F070FAEE
+:100F100080BD80B5042804D21F498000085815F010
+:100F200077FA80BD10B5041C15F07AFA206010BD68
+:100F3000002302E00170013001339342FAD370477D
+:100F4000F8B5174800680568002D21D0114F00241E
+:100F5000EC3F0120A040284017D00E49A000D43912
+:100F600008588600B95900290FD008688A68291CDA
+:100F700015F026FA022808D1B859C368002B04D00E
+:100F80002A1C0121006815F053FA0134122CE0DB11
+:100F90000020F8BDD4150004C4170004AF0D0000F4
+:100FA0000000000470B500250024154E07E08019EC
+:100FB000406815F045FA002800D001250134E00012
+:100FC00031580029F3D1002D0CD10D4D00244835A6
+:100FD00004E04019406815F033FA0134E000295864
+:100FE0000029F6D170BD0021C94380B5002006F06C
+:100FF000B5FE002801D0012080BD002080BD00008A
+:10100000001200C080B5FF21032011F04DFE05F055
+:10101000E4F880BD70B5E9480469006BE84D00262E
+:10102000296CA14206D1E7498C4203D0E98A0131FB
+:10103000E98201E0EE822C646A6C01031203120B58
+:10104000090B91421ED101031CD0298B01310904E7
+:10105000090C29830A290CD9D84A403A11695269E6
+:10106000114306D12E83E864686D01306865FFF78F
+:10107000C9FFE88A0A2804D9EE82AC64A84600F6C3
+:1010800001000000E00F000000020000078B677EF7
+:10109000286D0130286570BD2E836864F3E77047C2
+:1010A00001207047012070470020704780B500285C
+:1010B00005D0011C0020FFF728FE002080BD012084
+:1010C00080BDC648072101621F2242628162C2625E
+:1010D000016342638163C263C149242008604860A0
+:1010E0008860C860BF49012008707047F8B5051CCA
+:1010F00007F067F98400281C07F06DF92618002412
+:101100000CE00020009001301428FCD3291C684614
+:1011100008F0EAF80098002802D00134B442F0D375
+:10112000B4420BD1B0490868013008600120A840E2
+:10113000C1010320FFF7E9FD002104E0AB49086885
+:10114000013008600121281C08F0F7F8F8BD70474D
+:1011500080B54B780A781B021A430123DB031A433C
+:101160000A70130A4B7000228A71CA71082206F0B5
+:101170009CF980BDF8B5FFF784FD051C08F0F5FE6D
+:101180009B4E1BE000988068410517D00003840E39
+:10119000201C0CF0CEFBD020604380191030037C63
+:1011A000C07B1B0218430007800F02D101220021DF
+:1011B00001E001220121201C0CF07FFB684608F0B1
+:1011C000DAFE0128DED0281CFFF760FDF8BD80B5EF
+:1011D0004B780A781B021A430123DB031A430A7077
+:1011E000130A4B7000228A71CA718A78CB781B026D
+:1011F0001A4306F05AF980BDB0B54B78041C087844
+:101200001B020D1C18436378217880071B021943C9
+:10121000C00F02229143400008432070030A63700C
+:101220000CF01BFCA378617880071B02194318227D
+:101230009143C00E08436070030AA3700CF00DFCCC
+:10124000E378A17840071B02194310229143C00F95
+:1012500000010843A070030AE370AB7868786178F6
+:101260001B021843A3784006800F1B02194360221B
+:101270009143400108436070030AA370EB78A8789B
+:10128000A2781B021843E3780006C10FC3584858E0
+:1012900001000000DC110000000200007990C0CEC7
+:1012A0001B021A4380208243C9011143A1700B0A1B
+:1012B0005549E37089684031C97A012908D1A3787A
+:1012C00061781B02194308436070030AA370B0BD24
+:1012D000A37861781B021943814361700B0AA370E4
+:1012E000B0BD70B549480024051C2A35061D301CC8
+:1012F00014F076FFA1004018291CFFF787FF013486
+:10130000042CF4D370BD10B50AF0C7FE3E490006A8
+:101310008968000EC96D002903D133494A7D012A2D
+:1013200005D100200CF031FF041C002011E0022840
+:1013300001D0032805D105200CF027FF041C05204F
+:1013400007E0487B0028F6D005200CF01EFF041CA7
+:1013500009200CF08BFF2648C03084632C48846041
+:101360002C48846010BD80B54B780A781B021A4364
+:101370000123DB031A430A70130A4B7001228A719E
+:10138000130ACB71082206F09AF880BD30B5002010
+:10139000214902224B2353435B1840331B7A012B14
+:1013A00002D101300006000E01321206120E072A89
+:1013B000F0D3012400230128184A194D05D801282B
+:1013C00009D1D031887B012805D01470286B002802
+:1013D00000D02B6330BD1370286B0028FAD1662033
+:1013E000286330BD80A80080B42600C042C002003F
+:1013F00080A0008080A60080701200C07C5500C0D4
+:10140000845500C06C1A00047CD801001418000434
+:1014100040AA008040AB0080346E0100056A0100E4
+:1014200040A20080B0B50C1C151C012108F0D5FCB1
+:10143000002800D1B0BD81686205C90AC902520DF9
+:101440001143816041687F22520591436A06120967
+:1014500011434160B0BDF8B50F1C051C002874D0C5
+:10146000281D009014F0BCFED022F7497A4356188C
+:10147000002818D00721B069C90288430121490317
+:101480004018F249B061C8690130C86101280AD129
+:10149000EF48F049808A0F2801D10C20843412AC27
+:1014A00001000000D8130000000200008D787E7358
+:1014B00002E0132801D105204863341C1B34281C8A
+:1014C00014F098FE211C393114F068FA009814F0D9
+:1014D00091FE211C3D3114F061FAEB7AA87A217952
+:1014E0001B0218436379C007C00F1B021943490848
+:1014F000490008432071030A6371EB7AA97A02223A
+:101500001B0219438907C90F904349000143217108
+:101510000B0A6371EB7AA87A20221B02184380061B
+:10152000C00F9143400108432071030A6371EB7AB5
+:10153000A97A40221B0219434906C90F8901904329
+:1015400008432071030A281C0830637114F052FE0E
+:101550006178A3788006C00F1B02194300E079E090
+:1015600020229143400108436070030AA370687B06
+:10157000412110220855287BA071EB7AA87A2179A5
+:101580001B0218436379C006C00F1B021943914325
+:10159000000108432071030A63712B7BE87A6179AB
+:1015A0001B021843A3798007800F1B021943890887
+:1015B000890008436071030AA371EB7AA87AB11815
+:1015C0001B0218430B7CCA7B00071B021A430C2327
+:1015D000800F80009A431043C873030A0007800FEE
+:1015E000012401280B7402D19D494C7302E09C49EF
+:1015F00000204873FFF791FEA87AEB7A1B0218438C
+:101600000007800F02D10022002101E00022012109
+:10161000381C0CF066F99348808A0F281AD1934A37
+:10162000101CA0308178022901D0032912D18379BE
+:10163000002B06D1917D022901D003290AD1C47063
+:1016400003E0937D012B05D1C170C0789075012016
+:1016500003F0E7FBF8BDFFB5B3B0071C161C06226C
+:1016600001A834993D9D14F063F803987105C00AF0
+:10167000C002490D084303900298012109058843DF
+:10168000029003980721C9028843039029A8418B3F
+:10169000BA0689098901920E1143418301A808F015
+:1016A000A4FA041C002E01D1002100E050273E9F27
+:1016B00001000000D4150000000200009480A00387
+:1016C00008210907090B32913E99C907C90D3191CB
+:1016D000012830D1029801AB0001420E0398410568
+:1016E000490D381C0DF0ABFC002D11D00398D02310
+:1016F0000003800E5E4958432A784018C8210A54D6
+:10170000C0300189FF2201329143319A1143018196
+:101710000398574A0003810ED0204843801842693D
+:101720000F231B049A43329B1A434261021CB832B6
+:10173000C030C2603BE0072C3CD1349808F000FC7C
+:10174000062802D10A2037B0F0BD01A808F057FAE8
+:10175000041C01282ED1029801AB0001420E03980F
+:101760004105490D381C0DF06AFC002D11D003987D
+:10177000D0230003800E3E4958432A784018C821E0
+:101780000A54C0300189FF2201329143319A11433A
+:1017900001810398364A0003810ED0204843801807
+:1017A00042690F231B049A43329B1A4342613C98BF
+:1017B000FFF765FE201CC6E710B5324C002208E09A
+:1017C000834205D15000001940780870012010BDF7
+:1017D00001325300E35CFF2BF2D1002010BDF8B5BD
+:1017E000051C503528796979254CFF26F9360427E0
+:1017F0006034002952D16946FFF7DEFF00AB18784C
+:101800001F4B2149A0734B780A781B021A4302230D
+:101810009A4352085200BA430A70130A4B70184B8D
+:10182000DB7D002B03D1B2438006800E06E005234A
+:10183000032800D3031CB2439806800EC000104357
+:101840000870030A4B70A8796946FFF7B5FF00AB33
+:1018500018780B49E073C97D002934D10A49800604
+:101860000A794B791B021A43B243C00D0EE0000007
+:101870006C1A0004B42600C07CD8010040A6008089
+:1018800014180004A41200C03C4D00C01043030A09
+:101890000871002410260F1C4B711AE0EC49A0734C
+:1018A0004B780A781B021A4302239A4301231A43F6
+:1018B000E84BBA439F7ADB7A1B021F4365034D95C1
+:1018C00001000000D01700000002000060681EBE8A
+:1018D0007B07DB0F9B001A43AFE70521032800D3EA
+:1018E000011C081CC4E7A000C51928786B781B02EE
+:1018F0001843C105890EC007C00F11F027FAAB7855
+:10190000697880071B02194318229143C00E0843CF
+:101910006870030AAB7028786B781B021843C10506
+:10192000890EC007C00F11F011FAEB78A9784007B3
+:101930001B021943C00F0001B143084301342406C0
+:10194000030A240EA870EB70022CCCD3F8BDF8B5B6
+:10195000C54D071C00241C3D281C14F05FFCA6008C
+:101960008019017843781B021943CA0710D4042256
+:1019700091430B0A01704370032F04D1281C14F00B
+:101980004DFC801908E0281C14F048FC80190BE07D
+:10199000490712D4032F07D14178837860221B02B4
+:1019A00019439143203105E04178837860221B027E
+:1019B0001943914341700B0A83700134042CCBD33B
+:1019C000F8BD38B5A84D203D2C1C1034A07BE37B1E
+:1019D0001B021843C0072CD40FF0E6F9281C403036
+:1019E000437A007A1B021843C106012000290ADA53
+:1019F0009E4A9168323911609C49403108600A1D45
+:101A0000116801431160E37BA17B1B02194308436A
+:101A1000A073030A281C1A30E37314F0FFFB24217F
+:101A2000495D00230091AA7DEC7D011C201C11F072
+:101A300072F938BDF0B58C4EC7B001202190203E20
+:101A4000301C10304690C37B807B1B021843C007BC
+:101A500004D48749086840221043086008F033FD29
+:101A6000041C08F050FD051C4698C37B807B1B02BC
+:101A70001843C00709D4207863781B021843400438
+:101A8000400C1C2801D0FFF79CFF21786378764A30
+:101A9000203A161C08364596161CA03644961B02A2
+:101AA0001943161C60324804724B400C2036984291
+:101AB000439201D101F0B9FA71DC603A171C50373A
+:101AC0001A32FF231433984241924297F517E2618C
+:101AD00001000000CC19000000020000A7711CE307
+:101AE00001D101F0A3FA65DCFF2701371F2801D1DE
+:101AF00001F0FCFA62DC1A2801D101F02AFD2DDC8C
+:101B0000032801D101F024F9042801D101F06AF978
+:101B1000142801D101F03CFB192801D002F0A0FCEF
+:101B20005A48806A002803D0211C281CFFF743FC78
+:101B3000207A637A0126F6071B021843002801D198
+:101B400001F0D3FC201C0C3014F072FBE37AA17A74
+:101B50001B0219433143086002F058FC1B2801D1D5
+:101B600001F01FFD1C2801D101F076FA1D28D5D106
+:101B70004649886A002803D0211C281CFFF71BFC5B
+:101B8000A07BE37B1B021843002801D101F0B7FCC6
+:101B9000012801D101F0D2FC022801D002F009FC99
+:101BA000201C083014F044FB011C201C3A1C10308F
+:101BB00001E028E176E005F0AAFCEFE7FF230B3314
+:101BC000984257D03FDC202801D101F0A6F95028D7
+:101BD00001D100F0A7FFB842A0D1A078E3784B2153
+:101BE000C9001B0218431A388842294E01D902F055
+:101BF000EDF9FFF778F8071C60795123DB005843B3
+:101C0000801930301A22211C083113F0AFFDE3781F
+:101C1000A27860791B021A435123DB0058438019D4
+:101C200050301A3A211C223113F0A0FD6079FF21B7
+:101C30002631184A41438918174A8000115008F08C
+:101C4000F0FD01F00FFCFF230E33984271D00133F9
+:101C500098426FD00133984200D05FE70F48006888
+:101C6000002868D00E4A106A01300026271C083769
+:101C70001F90DAE3DAE300003C4D00C034180004A2
+:101C800000A600800C20008003020000B42600C0E3
+:101C9000E01704C0403C04C0800304C008000004F6
+:101CA000C0A20080FF232733984271D055DCFF2368
+:101CB0001E3398426DD028DCFF231633984269D03A
+:101CC0000333984267D00133984265D0013398427C
+:101CD000C3D1207AE949637A0E1C0F1C1545428F47
+:101CE00001000000C81B0000000200005399A25E22
+:101CF0001B02184394379836002873D1311C381CC6
+:101D00000EF004FB381C14F09DFA01020F1A301C6F
+:101D100014F098FA391C13F007FE02F07DFBFF2344
+:101D20002133984272D00333984270D001339842E5
+:101D30009DD1D8488463201C083014F083FAD4491C
+:101D40002631012802E07CE37CE37CE364D1E06897
+:101D500013F04CFE201C0C3014F074FA800771D57F
+:101D6000B07AF37A02211B02184308439AE3FF2357
+:101D70004133984201D102F08BFA22DCFF23283351
+:101D8000984201D101F040FC0133984201D102F0A8
+:101D900031F90133984200D0CAE6207A637A1B02F7
+:101DA000184304E07FE34FE38CE1E9E1F7E1012828
+:101DB00000D0DBE6A07AE37A1B0218430BF0F0FCBC
+:101DC000D4E6FF234233984201D102F008FBB24B24
+:101DD00098426FD001339842DED1207A637A1B0299
+:101DE000184300E09CE2002865D1AC4E0622211C7D
+:101DF0000A31306813F0C4FC3068016820910A1C75
+:101E0000A7498A62808820AB188001E094E232E121
+:101E10002098C86202F0FAF9F1E3A24B984201D18E
+:101E200001F0B1FA71DC9F4B1E3B9842F2D06DDCA1
+:101E30009C4B2F3B98426AD03EDC81239B0098420A
+:101E400066D000E0DCE30133984201D100F0CFFF1F
+:101E50000133984266D011231B0298429CD1012085
+:101E6000C00308432070030A63700020A071E07172
+:101E7000201C261C083014F0E5F90827012872D12F
+:101E800044980121437800781B0218430843449981
+:101E9000030A087084484B7000680CF0BFFA607940
+:101EA000082872D2FF212631804A4143891809F05F
+:101EB00017FFA6E3D5E0A5E37A4B2D3B984265D00A
+:101EC000784B203B984268D00133984200D02FE6EF
+:101ED000A07CE37C00261B021843002801D001F0FF
+:101EE000CFFA2B20015D201C2A30029179DC694158
+:101EF00001000000C41D0000000200004A617C2EA9
+:101F0000211C163100910190637C277C227A1B02F0
+:101F10001F43637A60791B021A430C3903E061E0C6
+:101F20000BE07AE3FBE13B1CFFF7C7FB012801D183
+:101F300001F0C2FA0126FBE7F1E35F4B0B3B98424D
+:101F400001D101F07FFB33DC5B4B1C3B984201D19C
+:101F500001F0DBFA584B0F3B984201D101F0C7F971
+:101F600001339842BDD1FEF7D2FE071C261C103665
+:101F7000201C083014F070F900E0D1E3010601D014
+:101F800001F05FFA0121301C07F063FF002800D147
+:101F90006BE6A030A17D07235B02028B01E0C0E36A
+:101FA000C0E34907090D9A43114301835DE6BAE393
+:101FB000414B0A3B984201D101F02AFB023398427F
+:101FC00001D101F0C6F9013398428AD13D4A176A1E
+:101FD0000137201C083014F03FF918AB9877002621
+:101FE00001F0D8F9344B0833984201D102F032F9AC
+:101FF00011DC073BC01A072804D203A31B181B5A85
+:102000005B009F449EE500007002770221102710BC
+:10201000D3100B0A1311284B1633984271D015DCDC
+:10202000254B0933984201D101F0F1F9224B1333CA
+:10203000984201D102F020F901339842E2D1201CEC
+:10204000083014F009F920490860EDE61A4B1833FE
+:10205000984274D00133984201D102F0F0F907336D
+:102060009842CFD1201C083014F0F6F817490860C8
+:102070000EF061FED8E6637A207A15491B021843F8
+:1020800089680E2040318873CEE6208911490028E6
+:1020900002D001200870C7E600200870FFF757F84B
+:1020A000C2E6000014180004B42600C001020000BB
+:1020B000C4FE03C000A50080301100000800000429
+:1020C000403C04C0C0A20080006A0100A41300C00C
+:1020D0007CD80100106A0100607D01300606360ED2
+:1020E000201C1030071C667514F0B6F8011C301C5B
+:1020F0000EF0E2F8381C14F0AFF8617DB9840AEBF9
+:1021000001000000C01F000000020000BE89C29351
+:102110001C23594300E09DE3ED4FC919AE3113F084
+:1021200079FC201C0C30061C14F0A0F8011C607D0A
+:102130000EF0D7F8301C14F099F8617D1C23594338
+:10214000C919B23113F066FC207A637A1B02184376
+:1021500000E080E3800711D5E37AA17A607D1B025D
+:1021600019430EF0C9F8607D1C235843C119A07AA9
+:10217000E37ABE311B02184313F04CFC207A637AD9
+:102180001B02184340070BD5217D607D0EF0BAF885
+:10219000607D1C235843C119B631207D13F03AFCF1
+:1021A000CC490120887049E6207A637A1B021843E3
+:1021B000002800D0EEE4C648703014F057F8211C17
+:1021C0000A3102F03FF9E37AA07AC2491B021843B0
+:1021D0000870207ABE49637A0E1C9C311B0218439A
+:1021E00090360028409159D1271C08201F9028378D
+:1021F00002200FF0C6FF0AE0409814F037F831686B
+:102200000A02511A13F0A4FB3860043F043E1F98E1
+:1022100001381F90431CEFD1AF48012601683143BC
+:10222000016080211F2010F099FDD0211B2010F0AB
+:1022300095FD6021272010F091FD5021282010F0FD
+:102240008DFD28212B2010F089FD4698C37B807BD3
+:102250001B021843800605D524212C2010F07EFD9A
+:10226000202104E02F212C2010F078FD30213F2088
+:1022700010F074FD38212F2010F070FD7521CB2057
+:1022800010F06CFD3D21CD2010F068FD3F21CE20E7
+:1022900010F064FD8F49002048709DE4201C283018
+:1022A0000821002203E0026032600438043E013954
+:1022B000F9D2101C409913F0ADFB8749086840081B
+:1022C0004000086088211F2010F048FD00211B20DD
+:1022D00010F044FD3F21272010F040FD3F21282031
+:1022E00010F03CFD29212B2010F038FD36212C2048
+:1022F00010F034FD78212F2010F030FD3F213F20D9
+:1023000010F02CFD4521CB2010F028FD6DD6B859DA
+:1023100001000000BC21000000020000B656334E50
+:102320005D21CD2010F024FDBF21CE2010F020FD36
+:102330006D4901204870FF22F832012102200FF080
+:1023400019FF01F070FE002018AB187767201FA955
+:1023500011F072FE18AB187FA07225E4391C00271B
+:10236000381C13F061FB311C381C13F05DFB0DF0C1
+:10237000DFFF19E4207A637A1B02184300282CD06F
+:10238000012840D0022818D0032800D060E5A17AA7
+:10239000E37A439A534F1B021943107B11F0D0FA92
+:1023A00051490120C870419813F06AFF4299897918
+:1023B0000091BA7DFE7D00271DE04D49086801228D
+:1023C00012041043086001200EF02BF8494A5069AE
+:1023D00030218843506111F0A3FA43490027CF70A0
+:1023E00011F0D6FA3F4E419813F04AFF429989798D
+:1023F0000091B27DF67D011C301C3B1C10F0BDFC31
+:1024000011F08EFA24E538490120C870A17AE37AE8
+:10241000439A344F1B021943107B11F067FA41981D
+:1024200013F02EFF4299002389790091BA7DFE7D39
+:10243000011C301C10F0A1FC2D492039086A012232
+:102440001204904308622A490431086804221043A8
+:10245000086000200DF0E5FF26491431086830229D
+:102460001043086011F047FAA17AE37A439A1B02FD
+:102470001943107B11F064FAEAE426E05CE03AE1EB
+:1024800006E025E01C484168490849004160DFE456
+:1024900000200BF0E1FF1949002008601449483181
+:1024A000086803221043086012494031086840223E
+:1024B00010430860CCE4381C13F0E2FE011C300627
+:1024C0000122000E08F014FA01361F988642F2D35A
+:1024D000201C083013F0D4FE800711D5012010E035
+:1024E000FBE00DE114180004B42600C0F4D701008D
+:1024F00020A80080C0A2008040A6008000A5008027
+:102500000020EB498968C865FEF74DFF19E7201CDC
+:10251000083013F0B5FE4499087299E48F7C2D952C
+:1025200001000000B82300000002000042BE8DF34D
+:10253000E54A176A0137002605E03006000E217AC9
+:1025400008F049FA0136BE42F7D304E7207A637AED
+:102550001B021843012899D1201C0B30071C13F0D3
+:1025600099FEC307D949DA4A0ED5DA4B0020D8754F
+:10257000D94B18704020106064200860D74A4B2166
+:102580001160D749086010E040070ED5D14B0120FB
+:10259000D875D14B1870202010603C200860CF4ABD
+:1025A0005A201060CE484B210160381C13F072FE97
+:1025B0004005C00E01280CD1C64900208875F37A69
+:1025C000B07A04211B0218438843B072030AF372E5
+:1025D00057E0022815D1BF4901208875F37AB07AF7
+:1025E00004211B0218438843B072030AF372337B41
+:1025F000F07A60211B0218438843F072030A337398
+:102600003FE0F37AB07A04211B0218430843B0720A
+:10261000030A201C0C30F3723F90AE4F13F03AFEC9
+:10262000C006800F38763F9813F034FEC006800F46
+:10263000012812D1337BF07A60211B0218438843B2
+:10264000F072030A33730220B875002004E052E0F0
+:1026500047E003E353E2CAE20EE003280FD1337BE5
+:10266000F07A60211B02184388432030F072030A7D
+:1026700033730320B87501209A49087401E00220E1
+:102680003876A07A4199934E13F0D8F9B07D4499E9
+:1026900088704499C87003F045FA0BF082FE4198A7
+:1026A00013F0F8FD42998446897900230091B27DA8
+:1026B000F07D614610F06BFB0BF033FA011C00203B
+:1026C000B27D10F0D3FDB07DFFF77DF98549012083
+:1026D0004871886A002800D0D5E4B07D0AF0D8FCA3
+:1026E000D1E4B07AF37A02211B0218438843B07216
+:1026F000030AF372C7E40028EED1081C13F0CAFDE8
+:10270000211C0C3113F09AF9BDE4201C0A300CF0A6
+:1027100019F8B8E4FEF719FB1C9072484463201CBA
+:10272000083013F0B7FD6B490C313E9158E55DDA86
+:1027300001000000B4250000000200005B46538346
+:10274000012871D14498407A002821D0664F381C66
+:10275000FF30033013F0A8FD011C02200DF0D4FD62
+:10276000381CFF30133013F09FFD011C04E0CAE158
+:102770008BE279E2E9E232E202200DF0DBFD381C67
+:10278000FF300B3013F090FD011C02200DF0D8FD3E
+:10279000594F786BFFF773F8786B3D900C3013F05E
+:1027A00083FD514F0437012871D100203E9913F069
+:1027B0004FF93D98143013F077FD3C90381C13F01E
+:1027C00073FD017843783C9A1B0219434908D207EC
+:1027D000D20F4900114301700B0A437046483B91E8
+:1027E000406B1C3013F060FD0006000E1E90381C7C
+:1027F00013F05AFD3B99C90718D41DA91E98FFF77D
+:102800002BF8381C13F050FD4378067804211B0286
+:102810001E438E430670330A4370381C13F044FD88
+:1028200002229643311C00E051E122E01E9918ABD0
+:1028300019754378017804221B0219439143F37AF6
+:10284000B27A1B021A435207D20F92001143017051
+:102850000B0A43703A91381C13F026FD3A99022274
+:102860009143B27AF37A1B021A439207D20F5200B5
+:10287000114301700B0A4370381C13F015FD0178E9
+:102880004378FF221B021943F932914302E018E01A
+:1028900077E15BE118AB1A7D9206D20D114301700E
+:1028A0000B0A4370381C13F0FFFC0379C1780F2228
+:1028B0001B0219431143C1700B0A037146990E2084
+:1028C000F5E001203E9913F0C3F80020469913F07B
+:1028D000BFF80021DBE000007CD80100C0A200802E
+:1028E0007467010070670100141800049F1300C092
+:1028F000786701007C670100B42600C01F990801B9
+:102900002E99399038904018143013F0CDFC379040
+:10291000381C13F0C9FC1F99890036913591401875
+:1029200001784378379A1B0219434908D207D20F1E
+:102930004900114301700B0A4370349115FA762B4C
+:1029400001000000B027000000020000AFAEED3E25
+:10295000F7493898496B40181C3013F0AFFC00065B
+:10296000000E1E90381C13F0A9FC359940183499BC
+:10297000C9071ED41DA91E98FEF778FF381C13F056
+:102980009DFC3699042241184B7808781B021843A5
+:1029900090430870030A4B703390381C13F08EFC80
+:1029A000369902224118339890430870030A4B70FD
+:1029B0001FE01E9918AB19754378017804221B0299
+:1029C0001943114301700B0A43703291381C13F004
+:1029D00075FC3699022240183299F37A9143B27A03
+:1029E0001B021A439207D20F5200114301700B0AC7
+:1029F0004370381C13F062FC3699FF22401843786C
+:102A00000178F9321B021943914318AB1A7D9206E3
+:102A1000D20D114301700B0A4370C5493998496BB7
+:102A200040183190183013F049FC002814D1319827
+:102A3000203013F043FC3090381C13F03FFC3699E3
+:102A40004018C1780379309A1B021943090909011A
+:102A50001207120F11430BE0381C13F02FFC3699AC
+:102A60004018C17803791B02194309090901023191
+:102A7000C1700B0A0371469813F020FC2F90381C8C
+:102A800013F01CFC369940180379C0782F991B026B
+:102A900018430007000F0818469912F0E3FF1F992A
+:102AA0000131A3481F91406B2E90103013F006FCAB
+:102AB0001F99884200D92BE7469813F0FFFB4699EF
+:102AC000013812F0CFFF01200DF00EFDFEF777FC6C
+:102AD000984F0120459912F0C5FFB87DFEF787FF9A
+:102AE00018E0934E002815D0022813D1201CFEF7C1
+:102AF000D0FE706B0C3013F0E1FB012802D10020F6
+:102B00003E9901E03E99012012F0ACFF002045996A
+:102B100012F0A8FF1C9801F0B9F9211C0A31607964
+:102B20000DF05DFF50E4012806D160798249221C36
+:102B30000A32085C012110E0022808D1201C0A306A
+:102B4000061C0BF013FE301C0BF044FE994A35773F
+:102B500001000000AC2900000002000068B7EF632C
+:102B60003CE40328E8D1221C0A32002100200DF0A9
+:102B700092FF33E4201C0830061C13F0A9FB002848
+:102B80000CD0021C012103200FF01CFB6D4F012013
+:102B90003863301C13F09CFBF8631FE403200FF034
+:102BA00022FB68490020086318E4201C083013F059
+:102BB0008FFB002803D0012801D001F057FA6449A7
+:102BC000C8600BE40120C00308432070030A63704F
+:102BD0000020A071E071201C261C083013F078FB47
+:102BE0005C490028627905D0012090400A781043A2
+:102BF000087004E0012090400A7882430A70087847
+:102C00000BF0E4FD9BE00120C00308432070030AA1
+:102C100063700020A071E071201C083013F058FB95
+:102C200048490C22887101F076FC6079FF23263335
+:102C3000494E584380191A1C211C083112F0E6FD38
+:102C40006378207801211B021843C90308432070D0
+:102C5000030A63700020A071E0714498C9084378AA
+:102C60000078FF221B02184308434499030A0870A6
+:102C70004B70211C2E32281C04F099FC6079FF2136
+:102C8000263141438919354A8000115001F0E8FB93
+:102C90002E49085C0DF00EFD314908683843086084
+:102CA00002F07BFF00283CD02649086A0130086208
+:102CB00037E000060DD56079082805D200220021F2
+:102CC00007F03EFE607901E02049085C0DF00EFD42
+:102CD00027E0449900200870487022498968C86537
+:102CE000FEF789FB6079082803D20022002107F053
+:102CF00027FE0AF031FF1C490868042210430860CF
+:102D000017490868B843086000200DF0B2FBFEF7D1
+:102D100005FA02F042FF002803D00A49486A013050
+:102D20004862094810224030437A017A1B02194355
+:102D3000C908C9000231914301720B0A43720C2287
+:102D400014E00000B42600C014180004801900C06C
+:102D5000701200C0741800C0403C04C04487E8549E
+:102D600001000000A82B0000000200009C5F51DE63
+:102D7000800304C000A300807CD8010024A8008048
+:102D8000311C01F0D3FB211CEC4E0831271C06221C
+:102D9000301C12F045FD6378207801211B02184396
+:102DA000C90308432070030A63700020A071E0711A
+:102DB00044984908437800781B0218430843449913
+:102DC000030A0870DE484B70006800280BD030788A
+:102DD00073781B021843002805D16079D94940183F
+:102DE000017801310170B01C13F07CFA73783178EE
+:102DF00064791B021943021C201C08F03AFF0E22C2
+:102E0000391CBEE7A07BFF2807D1CF4E0622201C2D
+:102E10000E30316812F004FD11E0CB4E0622211C69
+:102E20000E31306812F0FCFC3068016820910A1CF9
+:102E3000C6498A62808820AB18802098C86242996F
+:102E40000126C879A075030AE375330A2673201C8E
+:102E50001C30637307F0F3FA072020724299C87898
+:102E6000211C6072439A107B030A20756375B84871
+:102E7000183112F00BFE4698C37B807B46991B02EB
+:102E8000184330438873030ACB7301F019FBB1492F
+:102E900008782072AA20E1E0201C24302D90071C25
+:102EA00013F020FA061C381F13F01CFA3A1D311CCF
+:102EB00007F0D7FA381C13F015FAA24900265C393E
+:102EC000C873201C3C302C9017E0B1000F19283734
+:102ED000381C2B9113F006FA9F4A2B995050381C3E
+:102EE00013F000FA071C2C9813F0FCF93423584314
+:102EF00038189A4A2B99013650502D9813F0F2F950
+:102F0000B042E2D8201C3830061C13F0EBF9010760
+:102F1000934AC90F1160439AC006517BFE23C00F2C
+:102F2000194001430F1C5773301C13F0DBF9800666
+:102F3000C00F02218F4340000743439A301C577350
+:102F400013F0D0F94006C00F10218F430001074352
+:102F5000439A301C577313F0C5F90006C00F2021A7
+:102F60008F43400107433E1C439A201C308ADDD02A
+:102F700001000000A42D00000002000085A78FAE14
+:102F8000393056732A9013F0B7F98007C00F299093
+:102F90007948071C13F0B0F940082999400008430C
+:102FA000391C12F07DFDC007C027002803DB439ABF
+:102FB000BE43567308E02A9813F09EF9C007400EEE
+:102FC000BE43439A304350736B4820224C38837D74
+:102FD000417D1B021943114341750B0A837501F0B2
+:102FE0004CFA227A637A654865491B021A43092A1A
+:102FF00004D203A39B189B5A5B009F444FE7000039
+:103000006B0A21000A0015006C006B0A6B0A6B0A40
+:103010007700A07AE37A42991B0218430006000E5B
+:1030200048710AF0B3FD3AE7E37AA07A554A1B02E9
+:1030300018430106090E11605349000A08602EE783
+:10304000A27AE37A1B021A43504B9A4212D1429958
+:10305000C8790128D2D946981021C37B807B1B02F6
+:10306000184308434699030A8873CB7348490020E4
+:10307000087014E7469F4249FB7BBE7B3E4A1B0219
+:103080001E4310239E43BE73330AFB7300270F7049
+:1030900042994C3A8979022901D1077000E0017008
+:1030A000A07AE37A42991B0218430606360E8E7107
+:1030B000419813F021F9304900964C398A7DCE7D34
+:1030C000011C301C3B1C0FF094FE2D490120097897
+:1030D0000DF099FEE3E60078022802D30020C043F9
+:1030E00000E00130A072030AE372D8E608780228F3
+:1030F000F7D3F3E7E37AA07A26491B0289681843DD
+:10310000403188812CE5207A637A1B02184301281C
+:1031100089D1A07AE37A1B0218430AF0BBFDBEE610
+:10312000207A637A1B0218430128EBD1A07AE37A54
+:103130001B021843012836D003282DD00528E1D1E1
+:1031400014480121806840308172002130E0000085
+:103150007C5104C008000004102700C0C4FE03C056
+:1031600000A5008006060205C81200C0285500C050
+:10317000385500C0945104C0601800048F02FA0151
+:1031800001000000A02F000000020000714F311369
+:10319000F1D70100F0D70100B01300C0AC1300C09C
+:1031A000FFFF0000E8D701007CD80100F1480022B1
+:1031B000806840308272012104E0EE48002180687E
+:1031C00040308172C172D5E4207B637B1B021843BF
+:1031D0001F90A07BE37B1B021843042809D1207CAD
+:1031E000637C1B021843012801D1022608E0032654
+:1031F00006E0022801D1012602E0012800D10026C4
+:10320000A07AE37A1B021843042801D1012702E0C7
+:10321000012800D10027207A637A1B021843032873
+:1032200007D1201C1230391C331C1F9A10F07DFA74
+:103230003FE6012809D1201C123010F0ADFA321CF3
+:10324000381C1F9910F066FA05E0022803D1201CF3
+:10325000123010F093FAC84E419813F057F8429983
+:1032600089790091B27DF67D00F042FF60790128F6
+:103270002ED0022846D0032864D10021201C08301B
+:1032800006F041FE071C201CBA210E3012F08AFA0B
+:10329000002F58D0BA20C05BF223B8498006800EB8
+:1032A000A073B868E073B8680003800E2074B86833
+:1032B0000003800E58434018E030007A607478684C
+:1032C000C002C00FA07478680003000FE07490E69D
+:1032D000201C0830C021061C12F064FA0121301CA9
+:1032E00006F08EFE201C44300BF0B0FA00260620BB
+:1032F000704301194A31301C0DF084FB0136102E49
+:10330000F5DB76E60021201C083006F0FCFD061CEB
+:10331000201CBA210E3012F045FA002ED7D0301CF6
+:10332000A030018B0905490FA173311C8031CA6B94
+:1033300017688F629188B9228181311C5831201C15
+:103340000F302BE026E0F37AB07A8B4F1B02184344
+:103350004007C00F2074337BF07A1B0218434006ED
+:10336000800F6074439A507B8007C00FA074439A0B
+:10337000507BC007C00FE07402F050FB011C201C02
+:10338000203041707E490C220968017176C23A44AE
+:10339000010000009C310000000200000F5496A3C1
+:1033A000391C16310C3803E06C227B49201C083094
+:1033B00012F054FA27E6794A106A01301D90201C59
+:1033C000083012F0ADFF18ABD876201C0C3012F08C
+:1033D000A7FF18AB9876201C103012F0A1FF18AB95
+:1033E0001877201C1430289000260130279010E018
+:1033F000279812F095FFC006870F289812F090FFCB
+:103400004005C20E3006000E3B1C1EA908F00BFE44
+:1034100001361D988642EBD3D9E3604A106A013029
+:103420000026271C08371F900EE0381C12F078FF8A
+:10343000002804D03006000E08F01FFE03E030061E
+:10344000000E08F033FE01361F988642EDD3BEE32E
+:103450003006000E1FA908F041FE0136BE42F7D328
+:10346000B5E34E4A176A0137201C083012F058FFA6
+:10347000002809D1002604E03006000E08F06BFE9B
+:103480000136BE42F8D3A2E3072000AB1870207BC0
+:103490009870607BD870A07B1871E17C581D002962
+:1034A00005D003315970211C1431E27C06E0E17B28
+:1034B00000AB03315970E27B211C103112F0CEF9C0
+:1034C000002605E03006000E694608F032FE01369F
+:1034D000BE42F7D37BE3207A637A439A1B021843F8
+:1034E000107375E0207A637A211C1B0218430028B0
+:1034F00004D160790A3108F040FE69E0012867D103
+:1035000060790A3108F04EFE62E00006000E0128E4
+:1035100001D1002115E0032817D10121301C3A30D8
+:1035200006F0FBFCBA21095A8906890E082903D244
+:103530001B4AC900891801E0011CA831BC221150A6
+:10354000011C301C04F0FBFA04E0022802D1301CFC
+:1035500004F0B8FA381CFDF743FC39E0012821D10A
+:10356000637C227C217A1B021A43637A201C1B0293
+:1035700019430A30FDF7F6FF002801D1FEF73EFDA2
+:1035800005F0E6F817E000007CD8010014180004EC
+:10359000689B0100DCFE03C094690100CB4B3047FF
+:1035A000010000009833000000020000FBBC281E50
+:1035B000C0A20080302700C0022806D1201C0A309B
+:1035C00006F054FD062800D101260021201C0A30F7
+:1035D00006F0ADFC211C2C3112F080FA002E00D137
+:1035E0007BE4E4E3F8E0207AEC494875F4E0E37A20
+:1035F000211CA07A0C311B0218433043006800F0F4
+:1036000085FF207B637B1B021843402800D904E51B
+:10361000201C083012F08EFE071C002609E0B000C6
+:1036200001193868103112F059FA0437013636069C
+:10363000360E207B637B1B021843B042EFD8ECE4CC
+:10364000201C083012F076FE061C201C103012F0F0
+:1036500071FE3060E1E4D148806A002803D0211C6B
+:10366000281CFDF72AFF207A637A1B0218430028E2
+:1036700011D0217BA07AE37A1B02184310F03DFDA4
+:10368000A07AE37A1B0218438428A9D1C449207B7D
+:103690008968487221E4A07AE37A1FA91B021843C3
+:1036A00010F024FD1EE0BD48806A002803D0211CD4
+:1036B000281CFDF702FF0AF058FB207A637A1B02F0
+:1036C0001843002807D0217BA07AE37A1B02184315
+:1036D0000DF0D4FBB0E4A07AE37A1FA91B021843D3
+:1036E0000DF0C1FB18AB187F207374E0207A00281E
+:1036F00071D010F013F96EE0207A637A1B02184340
+:10370000012869D1E37AA07A211C1B021843020622
+:10371000A448120E02700C31013012F0A9F85BE0DF
+:10372000201C083012F006FE002867D12722211C39
+:103730000C3116A812F09CF816980021C007C00F93
+:10374000159013A802C002C097480068002803D053
+:1037500013A80BF08FF806E06079944913AA095C6E
+:1037600000200DF0C0F816981CAA02320007410F85
+:103770000029269269D113A916A806F078F9002825
+:1037800004D18649C86A0130C86210E306221EA827
+:103790000130259013A912F06BF8FDF726FB12906B
+:1037A00018AB187C1AA9249102286CD29C77E66B7E
+:1037B000010000009435000000020000E244F66EB3
+:1037C000187C2C237F4958434018FF300130406853
+:1037D0007D4E00280FD118AB187C4B237B495843F2
+:1037E00040184278002A06D101E075E375E380783D
+:1037F0000F1C00280DD018AB187C754905300870D7
+:10380000012174488903C162B0690130B0617AE076
+:103810000EE318AB187C002804D16549487A0028CB
+:1038200071D107E018AB187C012803D16049C87A30
+:10383000002868D118AB187C04F00CFD002816D1C4
+:10384000F06918AB0130F061187C04F053FE18AB3E
+:10385000187C002804D156490120487253E0D3E275
+:1038600018AB187C01284ED15149C8724BE0012198
+:10387000249806F066FB18AB197C574A8900891812
+:103880004861119000283ED0187C002806D1932072
+:10389000C05D00280CD1012008E093E118AB187C32
+:1038A000012805D14820C05D002801D104F072FF35
+:1038B00018AB187C04F06EFF18AB197C012004F0E3
+:1038C0001BFF18AB1A7C159816A904F079FD2699F0
+:1038D00012F00EF918AB587C8208587C8107890FCA
+:1038E0000D31012088403D4941183D48814200D9B1
+:1038F000011C18AB1E7CD87B4B237343334E9B19A2
+:1039000098712B4800E082E10079002805D018ABBF
+:10391000187C053010F021F804E018AB187C053055
+:103920000FF074FF2F4F459812F00EFD012822D0A2
+:103930002D480068002816D10121259806F001FBCA
+:10394000061C10D018AB197CB0680003800E0AF07A
+:10395000F7F918AB197CB068244A0003800E89007F
+:103960008918486107E018AB197C1198806800033A
+:10397000800E0AF0E5F918ABD87B00284AD1197CF3
+:103980001B4A890089184863187C05300F210CF008
+:103990000BFD61791748082930D318AB1A7C2B210D
+:1039A000920010184161187C134905302FE0000087
+:1039B000B42600C07CD80100114604C04EAF71CEC1
+:1039C00001000000903700000002000016AC48D350
+:1039D000945104C0801900C09CD80100A8FF03C006
+:1039E000346E0100C81200C0000C00807469010030
+:1039F000FFF7FFFFFFB7000014180004006A010082
+:103A0000841200C040A2008080A60080FF03000056
+:103A100018AB1A7C4121920010184161187C0530C6
+:103A20003F210CF0D6FC3CE018ABD87BEA4E1C23BF
+:103A3000305C5843C019CA3012F090FC011C18AB1E
+:103A4000187C05300CF0BAFC18ABD87B1C23305C1A
+:103A50005843C019CE3012F081FC011C18AB187C01
+:103A600005300CF0B6FC18ABD87B1C23305C5843F7
+:103A7000C019DA3012F072FC011C18AB187C05304A
+:103A80000CF0B2FC18ABD87B1C23305C5843C01937
+:103A9000D23012F063FC011C18AB187C05300CF01E
+:103AA000A9FCCE48C179002917D018ABD97B0029D1
+:103AB00013D1197C002910D1C94B1978002902D0E3
+:103AC000006B002801D0802005E01198C549806C6A
+:103AD000884202D95E20C44A506318AB197C4B233C
+:103AE000C24E00205943891916AA1218127C0A5492
+:103AF00001300628F8DB2498807B002808D0119834
+:103B000018AB4068D97B0001420E00200BF021F970
+:103B100018AB187C00280DD1B34A506B002804D094
+:103B2000B14A8032906920210CE0AF4A803290691E
+:103B300020210DE0AC4A906B002805D0AA4A8032C3
+:103B400090694021084304E0A74A803290694021EF
+:103B50008843906118AB187C4B2301275843801988
+:103B600048210F542499897B002900D0C77118ABD4
+:103B7000197C9D4A012040028032890089184860E2
+:103B8000FDF7C2FC2498037CC07B1B021843411E36
+:103B9000CA17120D521812131203891A18AB1A7C85
+:103BA0000904090C002A02D10201914801E0020136
+:103BB000904802620901416218AB187C8E49401896
+:103BC000477113A80AF056FE18AB187C5471451BB8
+:103BD000010000008C39000000020000D1B54A8EBF
+:103BE0004B235843801940304772FAE08049012046
+:103BF000087218AB187C06281DD8187C05304607BB
+:103C00007B48760F6430805D002814D12C208049D9
+:103C100070434018806A002802D07E481FE088E187
+:103C20000121249806F0A1F9B1007B4A239150505C
+:103C30001190002807D1211C281CFDF75CFC12986C
+:103C4000FDF7F6F821E213AB321C16A9159804F023
+:103C5000A1FC269911F060FF431C06D16D48067047
+:103C60006E4801218903C162E5E718AB587C197CD5
+:103C70008208D87B4B235943614BC9188871684926
+:103C8000301C0FF0D7FD459812F072FB01281FD0B1
+:103C900064480068002813D10121259806F065F9D1
+:103CA000071C0DD018AB197CB8680003800E0AF011
+:103CB0005BF8B86823995C4A0003800E505007E017
+:103CC00018AB197C119880680003800E0AF04CF83C
+:103CD00010AB198D18AB187C4B23494A584311522D
+:103CE00010AB598D80184180998D81802498807BFC
+:103CF000002808D0119818AB4068D97B0001420E0B
+:103D000000200BF030F818ABD87B38491C23085C36
+:103D1000464F5843C019CA3012F02AFB011C301C10
+:103D20000CF056FB18ABD87B30491C23085C584379
+:103D3000C019CE3012F01CFB011C301C0CF053FBE0
+:103D400018ABD87B29491C23085C5843C019DA30CA
+:103D500012F00EFB011C301C0CF050FB18ABD87B92
+:103D600022491C23085C5843C019D23012F000FBD2
+:103D7000011C301C0CF048FB18ABD87B042804D283
+:103D80001E4A23990020891808622498807B002805
+:103D900007D018AB197C4B23194A012059438918C5
+:103DA000C87118AB197C4B23154A59438918403107
+:103DB0000120087248722399104A8818006A002866
+:103DC00006D00E4A803250690121090488435061AF
+:103DD0000A4A01202399400340328918537D0AA5DD
+:103DE00001000000883B000000020000255DF43364
+:103DF0000863FDF79DFB1298FDF724F82CE05BE1CA
+:103E000010000004B42600C09F1300C0FFFF000094
+:103E100040A20080346E010040AA008040AB0080C8
+:103E2000444F00049CD80100C81200C0746901000E
+:103E3000000C0080FFB70000006A0100841200C07F
+:103E400014180004400F012806D116A9159804F093
+:103E5000A9FC269911F06AFE269812F093FAFF2821
+:103E600071D1211C281CFDF750FB50E302286BD1B7
+:103E70000822211C0C311CA811F022FD1D980606F9
+:103E8000360E701D4007400F1E90FCF7D6FF1F90A6
+:103E90004B20EA4A7043801800210022425401312D
+:103EA0000629FBDB0022403002721E988700E4489E
+:103EB000C159002910D0E34AD059FF2806D0311C3F
+:103EC00009F065FFDF4AFF20D05105E08868000354
+:103ED000800E311C09F05BFF022E23D20022D8484D
+:103EE000002EC25104D1D849487A002823D105E0D8
+:103EF000012E03D1D449C87A00281CD11E980FF096
+:103F0000E5FC301C04F014FB002E05D1CE49012045
+:103F100048721EE091E119E2012E1AD1CA4901202E
+:103F2000C87216E0C6480022C251C7481E996430C4
+:103F3000415C00290AD0211C281CFDF7E5F91F98D7
+:103F4000FCF780FF01E083E007E0E0E21E9A012138
+:103F500081541F98FCF776FF7AE0012810D10A22DD
+:103F6000211C0C311DA811F0ABFC1D981E99C00737
+:103F7000C00F10AB0906090E9A8F04F016FC67E01B
+:103F8000042865D12722211C0C3116A811F098FCB9
+:103F900014A8002102C002C0AC480068002803D069
+:103FA00014A80AF08FFC06E06079A94914AA095CFC
+:103FB00000200CF0C0FC16980007400F48D114A94F
+:103FC00016A805F07CFD002800D102E418AB187C8F
+:103FD0001AAE012864D8187C2C239E4958434018F7
+:103FE000FF3001304068002866D118ABD35465AD6E
+:103FF00001000000843D0000000200003CA52A43AF
+:10400000187C4B23924958434018417800295DD1D0
+:10401000807800285AD118AB187C002804D18F4929
+:10402000487A002852D107E018AB187C012803D148
+:104030008A49C87A002849D118AB187C04F032F9B3
+:10404000002810D118AB187C04F07CFA18AB187C4F
+:10405000002803D181490120487237E07F490120BF
+:10406000C87233E06BE00121301C05F092FF18AB01
+:10407000197C784A890089184861002826D0806810
+:104080000003800E09F05EFD43780078734E1B023A
+:104090001843C105890E7436012901D3C0070AD41B
+:1040A000211C281CFDF73BFA18AB197C0020890065
+:1040B000705039E20BE018AB187C800031580131A8
+:1040C0003150012902DB0022325038E032E018ABD7
+:1040D000187C06282ED8187C053047075F487F0FCC
+:1040E0006430C05D002825D12C205F4978434018FA
+:1040F000806A002806D05D48012107705C4889036A
+:10410000C16217E00121301C05F043FFB900514A9C
+:10411000002850500ED080680003800E09F012FD78
+:10412000437800781B021843C105890E012901D389
+:10413000C00704D4211C281CFDF7F1F9F4E1211C6F
+:10414000281CFDF7EBF8ECE1207A637A1B02184398
+:10415000021C011C031C0FF065FB464F419812F036
+:104160001BF9011CBA7DF87D0FF01AFB419812F083
+:1041700013F9429989790091BA7DFE7D0023011CD3
+:10418000301C0EF086FE62E0207A44994872334972
+:10419000C871E5E0227A002137481D2A56D023DC79
+:1041A000112A4AD010DC002A2AD00E2A34D00F2A35
+:1041B0003AD0102A4BD1617A152948D27423594339
+:1041C00008187721C9008CE0132A5DD0152A5DD02C
+:1041D000192A6AD01A2A3AD1617A032937D22423BC
+:1041E0005943081825497CE01E3A082A67D202A3E1
+:1041F0009B5C5B009F440000505A6406F863BA98C9
+:1042000001000000803F000000020000C84D94FE45
+:10421000080B0E6C011C5CE01E496CE01D4944312A
+:1042200069E01C49743166E01B4964E0617A032946
+:1042300017D25C235943091840314AE0617A0329B7
+:104240000FD2CC2359430918FF31553141E0617A2F
+:10425000032906D23023594308180D4990394AE002
+:1042600021E08CE0346E010074690100841200C00A
+:10427000B42600C0945104C0801900C09CD801002D
+:10428000C81200C0000C008014180004003A00C0DE
+:10429000CC0D00001010000024110000F7492AE0A6
+:1042A000F649443127E0F549603924E0617A032971
+:1042B00065D2182359430818E52109011BE019E0CC
+:1042C000617A03295BD2142359430818EB49DC3186
+:1042D00011E011E0617A032951D249010818FB214C
+:1042E000090108E0617A032949D25C23594308187F
+:1042F000E34900E0E3494118002940D0A02260E0F2
+:1043000001270121201C083005F04DFE061C31D08C
+:10431000A17B0C20002910D0337CF27BE17B1B02B7
+:104320001A4382438807000F1043F073030A337463
+:10433000E07B002809D1002707E0337CF17B1B02DA
+:1043400019430843F073030A3374F07B337C1B0278
+:1043500018430007800F012800D100E00020CA495F
+:104360004873FDF7B6F8B06801220003800E391CCF
+:1043700009F093FB211C281CFCF7DAFFDEE078E053
+:104380000121201C083005F00EFE002871D0806845
+:10439000F2230003800EBD4958434018011C6831C8
+:1043A000201C72220E300EE0B94801684B78087864
+:1043B0001B0218432072030A63720A784B781B02AF
+:1043C0001A43201C0C3011F08FFA52E00121201CFE
+:1043D000083005F0E8FD00284BD0A17B082948D221
+:1043E0004068AC4A0001400E000180184900405A64
+:1043F000E073030A23743CE0201C083011F0D6FF60
+:10440000012871D1201C0C3011F0D0FF4506F59623
+:10441000010000007C410000000200002D1AC9F9D3
+:10442000B17B88426BD00006000EB07306D0307BA3
+:10443000737B80211B021843084305E0307B737BAC
+:1044400080211B02184388433073030A7373459815
+:1044500011F0B6FF00286AD1FCF70DFD1E9005F0A3
+:104460007EFE5CE01D988068410558D00003800EF8
+:10447000F2238B49584340181F9011F0A1FF3023BD
+:1044800058438A4900E089E084468C44002080211A
+:1044900082006244D378977801301B021F43B37BBC
+:1044A0008F430006DB071B0E1F4397703B0AD37038
+:1044B000D37C977C000E1B021F43B37B8F43DB072B
+:1044C0001B0E1F433B0A9774D3740328E0D31F9835
+:1044D0000027583022901DE078001F99C01940181D
+:1044E0006030017A437A1B021943C9070FD5817ADC
+:1044F000C37A80221B021943914301E01AE020E0B5
+:10450000B27BD207120E114381720B0AC3720137BC
+:104510003F063F0E229811F053FFB842DCD21DA88F
+:1045200005F023FE01289DD01E98FCF7A9FCFCF79E
+:10453000C8FF06E0002804D1211C0C31B07B11F02B
+:1045400013FB211C281CFCF73CFF2198002802D0FB
+:1045500057480421C16247B0F0BD201C083011F05B
+:104560002FFF544E01280ED1201C0C3011F028FFD3
+:10457000071C301C11F024FF80218843F907090E25
+:104580000843311C08E0002808D1301C11F018FF46
+:104590000006C00F211C0C3111F0E6FA211C281C6A
+:1045A000FCF70FFFD4E7444A106A01301F90002740
+:1045B00005E03806000E217A06F00EFB01371F9841
+:1045C0008742F6D3207A002806D1B07AF37A042104
+:1045D0001B021843884305E0B07AF37A04211B02DA
+:1045E00018430843B072030AF372FCF7BDFEBAE544
+:1045F0000120C00308432070030A63700220030AED
+:10460000A071E3710822211C281C03F048F89FE7E1
+:10461000F8B5224CA16D0131A1650028DA9C0A98F9
+:10462000010000007843000000020000D9F2774446
+:1046300071D10AF025FD607A0026002813D0A07AF7
+:10464000411CA17201280ED9FCF71FFC051CA672A3
+:1046500001210020667205F0AEF9052001F058FA3C
+:10466000281CFCF717FC124CE07A002814D0251CFB
+:10467000287B411C297301280ED9FCF706FC041C79
+:104680002E7301210120EE7205F095F9062001F04C
+:104690003FFA201CFCF7FEFB054F00246C37044852
+:1046A000643015E0980E00006411000078120000DC
+:1046B000B42600C0689B0100801800C0246A010075
+:1046C000B82700C0000C008046180004C0A200807B
+:1046D000005D002816D0385D411C3955002811D0E6
+:1046E000FCF7D3FB051C201C0FF018F9201C03F06D
+:1046F00077FE201C01F00CFA9D483E550655281CFB
+:10470000FCF7C8FB0134082CC9DB994C643C607C85
+:10471000411C617400E06FE00A2822D99548964D4B
+:1047200001686F0C002909D1002003F0D9FD002891
+:1047300005D1924905200870EF6200E006609048BC
+:104740000168002909D1012003F0CAFD002805D124
+:104750008A4906200870EF6200E0066001F021FA45
+:104760006674E07C411CE174042819D90021854B52
+:10477000002082009A58642A02D901310906090EE4
+:1047800001300828F5DB00208200013008289E5007
+:10479000FADB022902D90120207500E02675E674B3
+:1047A000734C643CA07C411CA174052824D90024CE
+:1047B000754D03E0052C19D0062C17D0A000295800
+:1047C000002912D1201C03F0F1FE00280ED0FCF7C6
+:1047D0005CFB071C201C03F0C1FD6C4948690130DB
+:1047E0004861381CFCF756FB00E02E500134082CC1
+:1047F000E0DB5F4C643CA674F8BDF8B505F076FFCD
+:1048000009F0CEFC7921C901614811F053F8614FDC
+:10481000614D00260122391C0020FCF785FB041C99
+:10482000F8D0E00402D50020FFF7FCFE23ED69502C
+:10483000010000007445000000020000C00AA93415
+:10484000A00701D5FDF7DCF9E0050ED5694600208B
+:10485000FCF7CEFA002808D100980828F6DA00986C
+:104860000006000EFCF750FDF0E72004DCD52868B8
+:104870002E6001074000D7E71CB50020FCF748FB7D
+:104880004B4803F028F94B4C002803D041682161C4
+:10489000002101607D21C9000922019200220091BE
+:1048A0004749022044A3FCF7F0F9002810D1FCF797
+:1048B00016FD34490120643988736422642120691B
+:1048C00003F02AF90020FCF74FFA606000201CBDBD
+:1048D0000120FCE780B50220FCF717FA80BD2949CA
+:1048E0006439C8690138C8610AD136483649808AB6
+:1048F0000F2801D1082002E0132801D105204863C8
+:10490000704720486438806A70473048007B7047A1
+:1049100080B52F4803F0DFF8002804D0254A41680D
+:1049200091600021016080BD0022011C214880B5FA
+:10493000806803F0F1F880BD1E4880B5806803F000
+:10494000F3F880BD10B51B4CA068002807DB03F00E
+:10495000EBF8A06803F0ECF80020C043A06010BDA5
+:104960000B490870012009498003C862704780B56F
+:1049700001200003FCF7A8FC80BD80B50FF099FA78
+:1049800080BD0000182700C03C4F0004000C0080D0
+:10499000C81200C0404F00046C4F00044C4F00048C
+:1049A00094690100689B0100FFFF0000E4FE03C062
+:1049B000A3460000701200C043422050726F630093
+:1049C000434500007CD8010040A600807418000414
+:1049D000AF460000B0B5F34803F0E1FAF24C606076
+:1049E00003F0CDFBF14DE865EE48203003F0D7FA37
+:1049F000A06003F0C4FB2866EA48403003F0CFFA19
+:104A0000E060B0BDFEB500210191E7494D230A7871
+:104A1000DB00E84D5A43E64BFF20D71809229201EC
+:104A2000BE18B7604978A13000248A005119403976
+:104A3000CB6B7360E04BD318403BDB6BB39DA3DDC6
+:104A400001000000704700000002000034E21789F6
+:104A5000C96B591A0904090C814202D33060F46011
+:104A600010E0401A3061D94825231B011038101876
+:104A7000FB183160F3604038C06B7061B06840185B
+:104A8000B061F461D2480663D149D2484031086030
+:104A9000CF488030016AC907FCD50462FCF709FAE7
+:104AA0000090132040013818029084804AE01421BD
+:104AB000414334235843C419CD19FF352068A1352B
+:104AC000002843DA61790020082901D101206071B2
+:104AD000BA4A5178042900D101301F210A5D617959
+:104AE00001F0BCF8002804D101F0ECF801F022F943
+:104AF0002CE0443028602168B04A49004908216010
+:104B00005278B14B61699200D218403AD163A189C1
+:104B1000E8606960A068A86000202861A089019908
+:104B20004118029801918088012806D31423584324
+:104B3000C019FF3004358130C56102988088029920
+:104B400001308880029880880828B0D30098FCF74C
+:104B5000B5F90298808800280DD09A4900200839BC
+:104B600048609D49984B0860944840788000C01880
+:104B70004038C06B30620198FEBD90484D230078EC
+:104B8000DB00904958434018FF309149A530086335
+:104B90008F4990484031086070478D498031086ADC
+:104BA000C007FCD5002008627047844830B5017802
+:104BB0004D23DB00834A59438A1809218901511882
+:104BC0004B680C6A00259C4205D9E01A08604868C9
+:104BD00088604A6012E04A608B6040787B4C0B6AC8
+:104BE000103C800000194038C06B834206D9181A67
+:104BF000086148698B6988614B6100E0CD60744849
+:104C00000163734973484031086071498031086A13
+:104C1000C007FCD50D6271490120C8621320400114
+:104C200010186F4980880A688018086030BD634A90
+:104C300010B51169654C01311161C3788178103468
+:104C40001B021943C907C917013121606232D435EB
+:104C5000010000006C49000000020000F3FB15D4C5
+:104C6000403011F0D5FB0422211C02F040FD10BDA4
+:104C700057490869002805D00020086101205C49D7
+:104C8000C003C8627047F8B5171C0E1C1D1C041C1D
+:104C9000043011F0BDFBC37880781B021843010774
+:104CA000890F00D10126042E05D8022924D100063F
+:104CB000000F082820D1002D02D0B82043590093BE
+:104CC000201C2030002D0DD0A9688904490F04292B
+:104CD00008D04378007848491B0218430007000FAA
+:104CE000095C05E0437800781B0218430107090FAF
+:104CF0003A1C201C0AF08FF83A1C311C201C009B27
+:104D00000BF007F8F8BD10B5012801D0022802D138
+:104D10000DF0CBFC01E00DF0BBFC384C20780028F6
+:104D200008D00DF048FF2178012901D134490860ED
+:104D30000020207010BDFFB5141C0430071C87B084
+:104D400011F066FB2F49051C497B890606D5817841
+:104D5000C3781B0219430907890F72D0002C70D049
+:104D6000B821095B284A0905490F1170082904D2A6
+:104D700002A35B185B5A5B009F4477E00800F000D9
+:104D80000A010A0148000A0148004800261C403672
+:104D9000308B81076AD5C004800E211C03F09FF878
+:104DA00000284ED00220FFF7AEFF381C11F030FB78
+:104DB00043780078318B1B021843CA04083800047A
+:104DC000920E000C4904CB0F0092D8E0041800C0EA
+:104DD000501900049C5300C0244F00C0941000C020
+:104DE000385500C000E80080003584007C2700C0F2
+:104DF000000C0080B41000C010000004116A010013
+:104E0000146A010074180004040000048079C607C5
+:104E10000898F60F0006000E0690201C5030002E59
+:104E200002D1817A022902D0C17A02291FD1211C24
+:104E3000301C03F071F8041C03D0381C11F0E8FAA0
+:104E400000E08BE0437800780A9A1B021843103880
+:104E50000604069801210191360C2B1C755733442A
+:104E600001000000684B0000000200000713AB695E
+:104E70000292221C2833311C0090281C0DF06EFA7F
+:104E800090E0002E02D1807A012803D0002E62D05B
+:104E9000012960D10220FFF740FF002E07D0381C07
+:104EA00011F0C0FA0C30012105F0B9F8041C221CE5
+:104EB0000121301C03F05AF8002859D0002E13D0DD
+:104EC000B420015D01200390069804910121029114
+:104ED000019029786B781B02194314390091BC208A
+:104EE00000598388026810E0012003900698002191
+:104EF00004910291019029786B78A0201B0219433C
+:104F000014390091035B9C200259291C2031281C74
+:104F10000DF09AFD0220E849002E08700ED0211CE9
+:104F20008031C86B0430028801320280C86B8188EE
+:104F3000002937D101680131016033E0201CA03025
+:104F4000018801310904090C01802BD18034E0690A
+:104F50000130E06126E0002E24D0002922D1022079
+:104F6000FFF7DBFE211C002002F0A7FF002802D182
+:104F700000200BB0F0BD381C11F054FA43780078D3
+:104F800000221B02184308380004000C80340092F1
+:104F9000E37A291C2431021C081F0DF086FCC64947
+:104FA000022008700120E4E7FFB51F1C051C002447
+:104FB000002881B00CD0FBF790FF061C3B1C281C7E
+:104FC0000299039AFFF7C1FE041C301CFBF78AFF0D
+:104FD000201C05B0F0BDB0B5051C043011F022FA5C
+:104FE0008178C3782C1C2C341B0219430907890FC4
+:104FF0000229B24A05D18079C00702D5211C101CB4
+:1050000001E0211C101D10F0E1FDAD4801780029E0
+:1050100006D0AC4B196801221143196000210170C0
+:10502000201C11F0FFF901304378017860221B0247
+:105030001943914301700B0A4370281C1C30041C57
+:1050400011F0F0F9012109038843211C10F0BEFD85
+:10505000B0BD9D49086070479B4800687047F0B537
+:10506000B1B000200D909948984930906D71067D3F
+:1050700001000000644D0000000200001EEB7519E5
+:1050800036382F9012382D9008302C9004382B9001
+:10509000263010312E912A90002312389149904DDC
+:1050A0000993299128904C3D012203208E49FBF75A
+:1050B0006DFF041C04F024FA002801D000F058FE13
+:1050C000201C00F08FFF2C98854EC37B807B503EC8
+:1050D0001B021843C007E7D5707DB37D1B02184340
+:1050E0008006E1D529990120087280480422427087
+:1050F00000210891002700240C94FFF7B7FF002837
+:105100001CD004F0C9FB002869D0FFF722FC00285E
+:1051100014D1734E2F98503E11F08EF9844630987A
+:10512000002381790091B27DF07D61460DF001FF91
+:10513000B07DFCF71AFD6948002303600898002839
+:105140002ED10D98012809D100F012FE67490122E5
+:1051500008785040087000200D900FE000F008FE25
+:10516000FFF778FC021C71D0FFF725FDFF2001300E
+:10517000824201D300F0FCFDFFF72DFD5B494D237A
+:105180000878DB00554958430831411800200C903D
+:10519000132000234001081809930591818800E03D
+:1051A00051490020079006910599132040010818E5
+:1051B0002790F2E30898002820D107981423059936
+:1051C00058434018FF30A1300668079834235843ED
+:1051D000471847480078002802D0787903E0DDE3DB
+:1051E0000020F8800120341C443C0F904421201CF6
+:1051F00010F06EFB211D301C10F0F2FC3D48806861
+:105200004030807B013020700F9804280AD8201D80
+:1052100011F012F906210958334A914202D140890E
+:10522000FF2801D0F88800E0002020840F9805288E
+:1052300002D00F98062805D10F982F4980000E58EC
+:10524000002E00D1FE6A1F20C05D00E0A7E34007EA
+:1052500003D500213220015502E0012232200255FF
+:105260000F9805280AD2201D11F0E6F8C37880783F
+:105270001B0218430007800F022807D1BF58E3D74D
+:1052800001000000604F000000020000EA03CBA410
+:10529000201D269011F0DAF825908079C00771D58D
+:1052A000201CFFF7ACFE201D249011F0CFF8817870
+:1052B000C3781B0219430A07920F64D10906090F2C
+:1052C000052960D12E990490497B890734D410496F
+:1052D000096800291ED004992031002021E0000037
+:1052E000116A01003C4D00C0B92600C094A10080A5
+:1052F0001C4F00C064180004EC5300C0FFFF000006
+:1053000050190004106A01007CD801007469010082
+:10531000945104C0011C123100200AF0FDFC0499D4
+:10532000203105F06FFA0390249811F08FF803995B
+:1053300001700B0A43700FE0017843781B02194398
+:105340000C390391011C123100200AF0E5FC04998C
+:10535000039A2C3106F0E4FE0220F8492070086818
+:105360004968049A0304203210701B0E5370030224
+:105370001B0E9370000ED0700804000E1171507156
+:10538000080201E005E045E2000E9071080ED071C0
+:1053900040E22D9811F05AF8012871D1281C11F023
+:1053A00055F8211C2C31239110F024FC002104918C
+:1053B000B869012803D0022801D0082874D1002040
+:1053C00000AB1873387903A9FCF718FB281C11F0FF
+:1053D0003DF80499FF2289002291219141184B78D0
+:1053E0000878F9321B021843904300AB1A7B9206EF
+:1053F000D20D10430870030A4B702090281C11F046
+:1054000025F8219941182098400840000870030AA7
+:105410004B701F90281C11F019F821990422411893
+:105420001F9890430870030A4B7000AB197B002053
+:105430000DF0A4FD8207920F0292281C11F006F8CD
+:10544000219918224018417883781B02194391430F
+:10545000029AD200114341700B0A837000AB197B92
+:1054600000200DF08BFD4007C20F0292281C10F0A7
+:10547000EDFF229940188178C3781B02194300E0A0
+:1054800069E110229143029AD207D20EEEA3269B25
+:10549000010000005C5100000002000094186C1430
+:1054A000114381700B0AC370281C10F0D9FF229998
+:1054B0004018417883781B02194300E037E06022EE
+:1054C000914341700B0A8370B869012804D100AB85
+:1054D000187B012808D003E000AB187B042803D018
+:1054E00000AB187BFF301873049901310906090ECF
+:1054F0000491042900D273E7B86901280BD1281C54
+:1055000010F0AEFF017B437BFF22F9321B021943EF
+:1055100091430831C7E0281C10F0A2FF017B437BB8
+:10552000FF22F9321B02194391432831BBE00428C2
+:1055300071D13A79002E039211D1259806300021BD
+:1055400004F08BFD061C0AD12898C37A807A1B02CE
+:1055500018434107C90F8007C00F02910EE0B068E1
+:105560000003800E04F062FE0106090E0291B0688D
+:105570000003800E04F071FE0006000E0299C007C1
+:10558000C9074A0F1E92820F1D92281C10F068FF57
+:105590000499012289001C911B9141184B780878CD
+:1055A0001B02184310430870030A4B701A90281C02
+:1055B00010F056FF1B99022241181A9890431D9A29
+:1055C00010430870030A4B701990281C10F048FF14
+:1055D0001B99FF2241181998F9329043039A9206B9
+:1055E000D20D10430870030A4B701890281C10F05D
+:1055F00037FF1B9904224118189890431E9A1043B4
+:105600000870030A4B70039901200DF0C1FC82075A
+:10561000920F019200E049E0281C10F021FF1B9935
+:1056200018224018417883781B0219439143019A4C
+:10563000D200114341700B0A8370039901200DF0D1
+:10564000A7FC4007C00F0190281C10F009FF1C990F
+:10565000102240188178C3781B0219439143019AA4
+:10566000D207D20E114381700B0AC370039A002A2D
+:1056700007D0039A202A04D0039AFF321206120E92
+:105680000392049901310906090E0491042900D2FC
+:105690007BE7281C10F0E4FE017B437B8E654BDD2D
+:1056A00001000000585300000002000060F0D2A981
+:1056B000FF221B021943F932914301730B0A437312
+:1056C0002B9810F0D7FE002813D0B88926498842BD
+:1056D0000FD92C9810F0CEFE1790281C10F0CAFE9F
+:1056E000037CC07B17991B0218430007000F081AA0
+:1056F00002E02C9810F0BEFE01302070201C1C30FF
+:10570000169010F0B7FE012109038843169910F096
+:1057100085FA16490868012210430860239810F0A2
+:10572000A9FE011C201C0322283010F041F90F981B
+:10573000042808D2281C10F09DFE011C381C0322EE
+:105740001C3010F035F9269810F094FEC1780379DA
+:105750001B021943890771D40549096800296DD1D5
+:1057600008E0000000A60080FF0F000094A1008068
+:10577000006A01000C3004F07AFC061C5EE02598FB
+:105780000379C0781B021843800706D4F0490868E3
+:10579000002802D125980C3003E0002E15D1259861
+:1057A0000630002104F063FC061C0ED1201C3030B2
+:1057B000002181710A2101700B0A4370201C00F046
+:1057C0009DFA3868012210430BE1B068F221000312
+:1057D000800EE04A41438918E031097A002907D157
+:1057E000211C20314B7809781B021943090602D588
+:1057F00008F016FA0FE0201C1C30159010F03AFE4D
+:10580000012149030843159910F008FAB068000314
+:10581000800E08F0F8F9211C2C3110F0FFF9201C43
+:105820002C3010F027FE011C201C0322283010F021
+:10583000BFF82B9810F01EFE002800E015E009D0FC
+:10584000201C1C30149010F015FE01210903884320
+:10585000149908E0201C1C30139010F00BFE01215D
+:1058600009030843139910F0D9F9231C2033187A3F
+:1058700001213877587A7877386808433860002EE5
+:1058800009D1201D129010F0F5FD0630012104F021
+:10589000EEFB061C22D070680001400E0E90F07BDB
+:1058A000337C1B0218430007800F01283BAF586A66
+:1058B00001000000545500000002000079080CD9D6
+:1058C00023D1201C2030437A007A1B021843C107E1
+:1058D0001BD5C005800E072817D9201C1C3011903D
+:1058E00010F0D2FD20210843119910F0A1F90CE02D
+:1058F00000200E90129810F0C7FD8179C90704D5D9
+:105900000C30012104F0BDFB061C2A9810F0BCFDF0
+:10591000000626D5002E24D0308A800721D008F03A
+:10592000FAF9FAF7C9FD0006000E012819D9308AE4
+:10593000800716D0201C2030437A007A1B021843BF
+:10594000C1070ED5C005800E08280AD2201C1C30C5
+:10595000109010F099FD012109040843109910F0EE
+:1059600067F9089800281AD127988088012802D062
+:105970000798012813D17D4901220878504008700A
+:10598000FFF790F8002803D0FFF73DF9012005E06C
+:105990007649012208785040087000200D90201DA3
+:1059A00010F072FD0379C0781B021843400624D51D
+:1059B000201C203043780078321C1B02184301075A
+:1059C0000F98090F03061B0E201CFFF71FFB002872
+:1059D00013D1201C3030002181710A2101700B0A83
+:1059E0004370201C00F094F902E01FE051E047E012
+:1059F000386801210843386013E05D49886C013044
+:105A000088640C98002805D00C980B990A9A099B79
+:105A1000FFF775F90F980C940B900E9800240996D7
+:105A20000A90079801300004000C07900798069927
+:105A3000884201D2FFF7E6FB0898002801D0FFF763
+:105A4000A5FB0D98012806D1FFF7EDF84749012283
+:105A5000087850400870FFF7EEF8FBF770FA061C64
+:105A60000020FFF78CF9301CFBF76EFA0C98002829
+:105A7000E5D00C980B990A9A099BFFF740F9DEE7ED
+:105A80003A494878FF300006000E487001D0FFF711
+:105A900059FB29990020087204F008FE354908686E
+:105AA000012210430860344801694069814205D0F1
+:105AB00010210320FBF787FAFFF71EFB8F60C12B35
+:105AC0000100000050570000000200008DE0B264A9
+:105AD0002F4830490861F9E77CB50320FBF772FADB
+:105AE0002D4802F0B6FA264D686002F0A2FB2B4C5E
+:105AF000E0652948203002F0ACFAA86002F099FB7A
+:105B000020662548403002F0A4FAE8600320FBF745
+:105B1000BEFA7D21C900052201920022009122498E
+:105B200003201FA3FBF70BF9002801D001207CBD47
+:105B300008F0F8F8194E00246436686802F0CFFACD
+:105B4000A1000134402C7050F7DB05E0A86802F09A
+:105B5000C6FAA100705001344A2CF7DB0024A000E3
+:105B6000305802F00EFB01344A2CF8DB0120FBF721
+:105B700055F90020DBE70000006A0100689B010086
+:105B80005019000494690100200C008000A00080DE
+:105B9000FF7FFFFF00A50080041800C09C5300C0D9
+:105BA0004D41432054780000574D00004F4880B5C8
+:105BB000406802F03EFB80BD80B50320FBF7FFF894
+:105BC00080BD80B5002805D0011C0320FBF705FA35
+:105BD000002080BD012080BDF8B5051CFBF7B9F998
+:105BE000061C002400274249A0000858012189070B
+:105BF0000922D203411891420ED8011C30310A7893
+:105C00004B781B021A43AA4206D108228F710A70F0
+:105C1000130A4B7002F0B5FA01344A2CE3DB301C56
+:105C2000FBF79CF9F8BDF8B50126314F051C00249F
+:105C3000B607A00038580922D203811991420FD823
+:105C4000011C30314B7809781B021943A94207D156
+:105C50001C3010F023FC8005800F01D00120F8BD1E
+:105C600001344A2CE5DB0020F9E7F8B5FBF771F9C0
+:105C7000061C002500271E49A8000C58012080079B
+:105C80000921C9032018884229D8201D10F006FCDC
+:105C90000379C0781B021843810720D5C0071ED5A1
+:105CA000201C3030017843781B021943052901D0AC
+:105CB000062914D12178FE2901D0FF290FD181793D
+:105CC00001310906090E8171022908D92985393463
+:105CD000010000004C590000000200004AF9B039F0
+:105CE000082101700B0A437027708771201C02F095
+:105CF00052FA01354A2DC8DB301CFBF739F9F8BDE3
+:105D000050190004005400C080B5FEF7C7FE80BDE6
+:105D1000B0B50C480C1C151C006802F00CFA0028E9
+:105D200009D1052C07D0062C05D0690703D40648F5
+:105D3000006802F000FAB0BD80B502F02CFA80BD18
+:105D4000704770475419000458190004A0214B00F3
+:105D500059180020490800E001308142FCD8704702
+:105D60004106490F80B505D0011C0320FBF73FF920
+:105D7000002080BD012080BD70473EB507F0DFFFE9
+:105D80000101084304060025240E08F0ACF8FF20AA
+:105D9000023002A90BF025F901A9F7480BF021F90F
+:105DA0006946F6480BF01DF900AB197A0122101C68
+:105DB000A14200D1002000AB1B79111CA34200D1ED
+:105DC0000021084300AB1978A14200D10022104302
+:105DD00000D00125211CEA480BF00EF9982109207A
+:105DE0000BF00AF9281C3EBDF0B5C7B00020E5490C
+:105DF00043900868459008694F6909E10020449084
+:105E000038064599000E08430D2109020843006831
+:105E1000DD4908400907441848420921C9032018F0
+:105E2000884268D2201C2430469010F041FB0006C6
+:105E3000000E261C30360290357873781B021D4305
+:105E4000000742D4042D09D82C20D04968434018BB
+:105E5000806A002806D00298400703D5CC49A800E4
+:105E6000085844904498002814D0052D01D0062DE0
+:105E70002BD1201D10F01CFBC17803791B021943A4
+:105E8000890722D4C349096800291ED10C3004F0C7
+:105E90000CF91AE0201D10F00BFBC17803791B02EE
+:105EA0001943890705D4BB490968002901D10C3081
+:105EB00000E00630002104F0F8F8002805D08068E2
+:105EC0000003810E201C07F0D7FE052D2DD2A078EF
+:105ED000E3781B021843C0071FD4AF49FE8DCD7174
+:105EE00001000000485B000000020000BE110E84AB
+:105EF00020780968897A88420CD20139814205D11B
+:105F0000AB4908680130086004E082E0A8494868AD
+:105F100001304860201C1C3010F0D4FA8005800F3E
+:105F2000012808D1A249486D0130486503E0A04925
+:105F30008868013088609E49086C01300864281C1C
+:105F40000838042808D29B4908680130086098493D
+:105F5000886D0130886560E0052D01D0062D0FD1D8
+:105F600008203070030A73700020B0714398439981
+:105F700001300006000E4390880003A90C504CE04D
+:105F80002C20874968434018806A00282ED0F0787A
+:105F900000280ED0019501E0FAF742FF01A9002088
+:105FA000FAF7A3FF0028F7D1FF200130FBF7FAF939
+:105FB00017E00298400714D40298000711D400207B
+:105FC000B0710A203070030A201C4030737010F04A
+:105FD00079FA002802D0201CFEF78DFE201CFFF766
+:105FE000B5FE002046990FF041FE16E00020B0718A
+:105FF0000A203070030A201C4030737010F062FADF
+:10600000002802D0201CFEF776FE201CFFF79EFE23
+:1060100003E06849486801304860381D5E49C7059B
+:106020000869FF0DB84200D0F2E65B494F61439822
+:1060300000281BD0FAF7A1FF071C002410E0A600DF
+:1060400003A88559281C403010F03CFA002802D0E3
+:10605000281CFEF750FE03A8805902F0C5F8013451
+:1060600043988442EBD3381CFAF78CFF47B0F0BD5D
+:10607000F8B5051CC006504E07D54D49886B013058
+:106080008863FFF7BBFE4D483061680602D50120EA
+:10609000C0433061A80672D549490869454A9060F5
+:1060A0000869484988426AD00524474F06E04748B6
+:1060B000007800280DD00120FAF7AEFE386880077E
+:1060C00007D4201CFF300006000E211C041C0029F0
+:1060D000EDD13B495C3908680422104308603C4814
+:1060E0004768416849084900416008F03089B219A1
+:1060F00001000000445D000000020000A7E9D0F4A8
+:106100001CFF394908680122D2031043086007F0D8
+:10611000F9FE304C0220803C206024484030416829
+:106120000160C168816041690161C1698161416A41
+:106130000162C16A8162416B0163C16B81631B486B
+:10614000C16A8162016941612849FF20087000200D
+:10615000184A00212C234343013000069B18000EEF
+:1061600008289962F6D300240AF04EFB0134240675
+:10617000240E142CF8D31C49183988690122D20343
+:1061800090438861982109200AF04AFF2120C0022B
+:1061900000E03FE00F4C803C20620220C04327E03B
+:1061A00001020000010300000105000000A00080C2
+:1061B000FCFFFF109CD8010074690100006A010017
+:1061C000C4FE03C094690100B84902C000A5008064
+:1061D000FF7FFFFF80A8008042042000384D00C0F0
+:1061E000F45300C040A60080D80C0090C81200C034
+:1061F00030610B49600CC8620120FFF700FD0948BF
+:1062000047600948407B8009032803D1606A042263
+:1062100090436062280401D500F06FF9F8BD0000DA
+:10622000000C008040A6008074180004F8B52A48CD
+:106230000024061C1036071C40370220FAF7F6FD32
+:10624000B07BF37B1B021843C007F6D5002C0AD1A4
+:10625000387A7B7A1B0218438106C006C00FC90F2B
+:10626000081800D001241D48006802F000F81C4DF9
+:10627000E8611C48006801F0FAFFA8661A48007837
+:1062800000280AD019480121416181620021C162C0
+:10629000FF201649893040310860154908680130EF
+:1062A000086014491E208862C7E78CB523210901C4
+:1062B0001E22019200220091114901200EA3FAF73B
+:1062C0005CFD002800D18CBD0120FCE780B50120D9
+:1062D000FAF793FD80BD000014180004541900045F
+:1062E0009469010058190004C41200C000A600807F
+:1062F000ECD7010040A4008049646C651FDBD679AF
+:1063000001000000405F00000002000053016E49E0
+:1063100000000000715E0000F0B5EB481927BF01D6
+:106320000421EA4A103086C0E94C1C38C46101627D
+:10633000E84D0021221C45628162503AC262E64E5D
+:10634000E24B0163CC002E5164196360DB1901310B
+:106350000329F7DBE14CC9006C5049194B60DA495D
+:10636000062340318B61DE4B1C31A40DD84E58C141
+:1063700028390A268E62D74E00272036E2004A636B
+:10638000CE620F638F63D74F0022D4003751A41918
+:106390006360012464021B190132092AF5DBCF4C2A
+:1063A000D200B450CB4C012720341219536005227F
+:1063B0004263CD4A03231B02C54C8263C3630C6056
+:1063C00004244C60C34C3F03203C8C600024CC6010
+:1063D0000F614C61BF4FC54C0021203FCB00FC50EA
+:1063E000DB195A6003231B02D21801310329F5DBA4
+:1063F000BA4BC9007B50C9194A60B34A0321803A9D
+:10640000D166BB49B34C1167DA0DAF4B803B5A677D
+:1064100052019A67FF222C32DA670123002270347E
+:106420001B03426083600460C2600020B14B06E041
+:10643000C200A35012195160FF3101310130FF2217
+:106440002B329042F4DBAC4AC0002250A14A703299
+:1064500080184160A94800220260A8494031CF61FC
+:1064600004248C61A54AC30C403A53624D610C610F
+:1064700013624E620A260E6293629649703141633E
+:10648000FF212C31016313619D49002088609B49E5
+:106490006320C03908629A49C007403908618861A1
+:1064A00048610860F0BD70B59448016B864E0122CA
+:1064B000803E301C1203090C131C8030C1608B43DA
+:1064C0000905090D19438D4B8160403B19618B4CC7
+:1064D00040342169090C151C8D4301630905090D20
+:1064E0002943C1621962206A311CC031151C8543E1
+:1064F00088630005000D284348639862A0698243C1
+:1065000048610005000D104308615862925BB53682
+:10651000010000003C610000000200005BDE9F946F
+:1065200070BD10B5FAF747FD7449041C343908688A
+:106530000130086007F0CAFE07F0D4FE7D2000019C
+:106540000138FDD2FFF7B9FF08F0E9FA7D20C0005D
+:106550000138FDD2FFF7EAFE07F0CAFE07F0B0FEF1
+:1065600007F0BAFE201CFAF72BFD10BDFFB50C1C7E
+:106570001E1C4B780F7800251B021F430B79C9782E
+:1065800085B01B0219434906C90F1DD0002E1BD030
+:10659000B821895B203009054A0F5F490A70211C28
+:1065A00020310B1D0493082A039004D202A39B18E8
+:1065B0009B5A5B009F447AE00B0008000B010B0123
+:1065C0005D000B015D005D00002009B0F0BD301CD6
+:1065D00040300290008B800769D5C878039D4F4AF0
+:1065E0008009019008781070487850708878907011
+:1065F0000020FEF700FC311C019801F0E8FC0028A7
+:106600006BD0282F05D83D4934394868013048609F
+:1066100063E0E07823791B02184340070320FAF770
+:106620007BFD02980094008B243F3A044004C30F82
+:10663000120C281C04990CF010FA051CA078E378C1
+:106640001B0218430107890F04D10006000F0B2815
+:1066500000D100250320FAF791FD002D05D1207807
+:1066600063781B02184308389EE0FAF7A4FC04255F
+:10667000A3E0A079C507301C5030ED0F002D02D1EA
+:10668000827A022A02D0C27A022A4DD1311C281CF9
+:1066900001F0BAFC002820D0302F09D81749402239
+:1066A0003439C8680130C860211C1D4858E08EE0AC
+:1066B00007993A1C303A031C00910399201C01965B
+:1066C0000CF083F8002801D0431C2BD1207863788C
+:1066D00000251B021843103866E0AAE010FD03C035
+:1066E000486302C050100000C8F203C0006400807C
+:1066F00000050180588602C000200080F84902C0D1
+:1067000000300080A8A802C00010008000000280B5
+:10671000C0A30080C0A400800400000410FF90E526
+:10672000010000003863000000020000AF3621299C
+:10673000802700C040FE03C0102552E0002D02D18A
+:10674000807A012803D0002D4DD0012A4BD10120A1
+:10675000FEF75BFB321C0021281C01F07FFC0028A7
+:1067600071D02C2F09D8E94940228868013088600F
+:10677000E748211C0FF06CF965E00320FAF7D6FC1E
+:106780003A1C283A201C0399079B0CF0BFFA051C01
+:106790000320FAF7FDFC002D14D1E07823791B02C9
+:1067A0001843400705D4207863781B021843143837
+:1067B00004E0207863781B0218430C382070030A29
+:1067C00063700EE0FAF701FC2907890F04D0FF215E
+:1067D000D04A0131D16202E0A90700D50225FAF7BB
+:1067E000F9FB281CFBE6002D2DD0002A2BD1C87800
+:1067F000039DC94A8009019008781070487850704C
+:10680000887890700020FEF700FB311C019801F0A1
+:10681000CCFB002817D0282F00D8FEE6E07823799B
+:106820001B02184340070320FAF780FC8036243F00
+:106830003A040094F37A120C281C04990CF017F90E
+:10684000051C032000E005E0FAF7A2FC002D00D0B3
+:1068500015E70EE70120C2E6F0B589B000AB0021D4
+:1068600019712423AD4958434418E0690005C00D4F
+:10687000A0616169C0000F187E68B01C051C0FF094
+:1068800049FE0104A64A090C914204D09F49086BB5
+:106890000130086377E0000C0004291C0FF00EFAA9
+:1068A000311C20310591308C20286CD9011C2039F5
+:1068B000012040038142069104D99449486901307E
+:1068C000486160E00598974A0390C3788078089201
+:1068D0001B0218430107890F012921D10006000F6F
+:1068E0000A280AD1089A507BC10602D580090328DC
+:1068F00016D1039803F0A7FD45E0092810D18A4876
+:10690000007800283FD00021059802F0ABF88749B5
+:1069100008694969884236D01020FFF78EF932E0C5
+:10692000069805990880A0680EF0F6FF5084A6E04E
+:10693000010000003465000000020000B6CEFF59DF
+:1069400003F008FF051C28D00398C37880781B0249
+:1069500018430107890F022908D10006000F0828F3
+:1069600004D1737B307B1B021843A881A889089A45
+:106970004007400F0290507B800621D40398037992
+:10698000C0781B02184340061AD503988079C007C7
+:1069900004D503980121123003E082E0039801211D
+:1069A0000C3003F0BEFB01AA0092031C6868059935
+:1069B000029AFFF7EFFD002873D12022686801E0FA
+:1069C0006868069A059900F003FFB07907F0A7F907
+:1069D0005C49085CE8703179C90703D4022801D109
+:1069E0001820E870F0792877F37BB07B1B021843FE
+:1069F000A87005994B780878291C1B021843288039
+:106A0000103107918020C8730799012048730AF05C
+:106A10000FFB0799FF228873707A120213022876FF
+:106A20002969B07D090A090201432961707D9143FA
+:106A3000000201432961307D994300040843286125
+:106A40006969B07E090A090201436961707E914358
+:106A5000000201436961307E994300040843686184
+:106A6000281C03F094FE30793749049032482038CE
+:106A7000437A007A1B021843800604D50398407CB1
+:106A80000A78904208D031480068002809D003985D
+:106A9000C07A0978884204D1301C069907F087F93A
+:106AA00000E0FFE7012636030021A069F504012379
+:106AB0003A681B051A402369013B83420AD1E0680A
+:106AC000000128433860E369301C9843E06167693E
+:106AD00000200AE0A36801301B012B433B60E369FF
+:106AE0000833DB04DB0CE3610837002A03D1226999
+:106AF00001318A42DBD2164880684030817A002911
+:106B00000AD012490968002902D10499C90701D5A0
+:106B1000012100E00021C172012009B0F0BD000098
+:106B2000C44902C080FE03C0000C0080802700C062
+:106B300090FC03C0EFBE000074180004F77E7AD604
+:106B4000010000003067000000020000422641E41E
+:106B5000BC2600C000A00080641800C0E9D7010076
+:106B6000080000047CD80100F0B5F04C87B0E06963
+:106B7000EF4A0005C10DA1616069C9004518881878
+:106B8000069147680126B81C05900FF0D7FC010458
+:106B9000E84A090C914271D1000C000405990FF0EC
+:106BA000A1F8381C20300290388C202867D9E2499F
+:106BB000497B8909032962D0011C20397003814275
+:106BC000019104D9DD4988690130886157E0019954
+:106BD0000804000C0299049008800298009003F0C9
+:106BE000C3FD061C00D14AE070680299019A00F0CA
+:106BF000F9FDB87907F09DF8D149085C311CF070B7
+:106C0000F8793077FB7BB87B1B021843B07004988F
+:106C10001031308003918020C8730399012048739C
+:106C20000AF010FA0399022388733879C10601D556
+:106C3000032302E0000700D50123787A3076C148AB
+:106C4000B97DC25CC3189C46891832690906120ACC
+:106C50001202090E0A433261797D1B79C918FF239C
+:106C60001B029A430906090C114331613A7D6346C0
+:106C70001B7AD218FF231B04994301E0E2E0B6E03F
+:106C80001206120A11433161B97E027889187269BD
+:106C90000906120A1202090E114371617A7E037A03
+:106CA000D218FF231B021206120C99431143716183
+:106CB0003A7E007B101800061A029143000A08432E
+:106CC0007061301C03F06DFD9C4EF0690130F06185
+:106CD000994E203E307A737A1B02184380060DD5F8
+:106CE00000989949407C0978884207D09748006805
+:106CF000002803D1381C019907F063F8307A737AC1
+:106D00001B021843800646D58C4E1E20F1690EF0FA
+:106D100087FF01293CD102982030427B011C0C31B5
+:106D20005718B16A00290AD10A300FF007FC400653
+:106D300005D47878052829D1F8792C2826D18448DB
+:106D40000078002824D18349092048639977664256
+:106D5000010000002C69000000020000853F43B9DB
+:106D60000221002009F024FC0F21002009F02BFC57
+:106D70000221012009F01CFC0F21012009F023FC55
+:106D80000221032009F014FC0F21032009F01BFC51
+:106D900075491620403108604860C860012000E055
+:106DA00000207062F0690130F061012212030021BD
+:106DB000A069D70401262B68360533402669013EB9
+:106DC00086420AD1E068000138432860E569101C5A
+:106DD000A843E061656900200AE0A6680130360139
+:106DE0003E432E60E66908350836F604F60CE66187
+:106DF000002B03D1236901318B42DBD2012007B084
+:106E0000F0BD00210127A069FF0701232A681B05A7
+:106E10001A402369013B83420BD1E06800013843EB
+:106E200028600120E36900039843E0616569002060
+:106E30000AE0A36801301B013B432B60E36908357E
+:106E40000833DB04DB0CE361002A03D12269013142
+:106E50008A42DAD2301CD2E744483A4A0699505066
+:106E6000CFE7F0B5C16900260905CA0D8261416905
+:106E7000D300C91824E00B689C0203D5DB0701D5B9
+:106E800001262BE00369013B93420CD1C268012427
+:106E9000E407120122430A60C269E10C9143C16117
+:106EA000416900220CE083680124E4071B012343AD
+:106EB0000B60C36901320833DB04DB0CC3610831AA
+:106EC000C469036A25051F053F0D2D0DBD42D2D1B2
+:106ED00001252D032C402B409C42CCD08261301CDC
+:106EE000F0BDF0B5416982690127D40009193F035B
+:106EF0000023FE0401250C682D052C400569013D89
+:106F000095420AD1C268120132430A60C269391C33
+:106F10009143C161416900220AE0856801322D0177
+:106F200035430D60C5690835ED04ED0CC5610831C8
+:106F3000002C03D1046901339C42DBD2F0BD000078
+:106F400044FD03C0A8F203C0EFBE000074180004A3
+:106F5000C44902C0641800C0D03300C01E3C1747AB
+:106F600001000000286B00000002000071D7FD0442
+:106F7000E9D7010008000004782700C040A600807F
+:106F800000300080F0B595B000210A9100AB197671
+:106F9000039124214143E948002709180D91E8494C
+:106FA0000A1C4032603180301290139114920D9877
+:106FB000FFF761FF002871D0002005900D99002493
+:106FC000099488694969C00008184568A81C11908F
+:106FD0000FF0C8FA0104DB4A090C914270D1000C91
+:106FE000000411990EF092FE2E1C20363078737832
+:106FF0001B021843202863D9203801214903884205
+:107000000C9004D9D04908690130086158E00C9807
+:1070100001213070030A7370F07833791B02184332
+:10702000C007301C0C3003F09AF8071C0A9800289F
+:1070300002D103F0ADFB041C002C41D00A980028BB
+:1070400011D1B078F3781B0218430006000F08280E
+:1070500007D16B7B287B1B021843A0814007400FA0
+:1070600000E000200990039801300390F078337914
+:107070001B02184340062AD506AA009260683B1CF2
+:10708000311C099AFFF7A4FA00281AD0022813D15C
+:107090002022311C606800F0B9FB00E09DE1202057
+:1070A0002080201C10308021C17382214173002177
+:1070B000A181201C03F089FBA449886E01308866F9
+:1070C00092E1737830781B021843208009E07378CE
+:1070D00030781B021843208060680C9A311C00F045
+:1070E00095FB28790B901498437A007A1B02184379
+:1070F000800604D59649707C0978884208D0954866
+:107100000068002808D09249F07A0978884203D1B3
+:10711000281C0C9906F069FE0D98FFF7ECFE059807
+:10712000012804D112988C49806808613FE71398C0
+:10713000407BC0062CD4F07833791B0218438007BB
+:1071400026D4002F06D10121301C0C3003F007F8A3
+:10715000071C18D0B820C05BC00514D5B078F378F0
+:107160001B0218430006000F042803D00BA3DAF714
+:1071700001000000246D000000020000682F23744D
+:107180000C2801D008280DD16B7B287B1B021843EB
+:107190004107490F3A1CA08101E03A1C0021301C34
+:1071A00003F099F9724880684030817A00290AD04A
+:1071B0006D490968002902D10B99C90701D5012140
+:1071C00000E00021C172022301932879C00614D582
+:1071D000281C103000900FF0CFF94006400E803090
+:1071E000E070109000980FF0C7F9000603D51098D2
+:1071F00040210843E070032310E0A87906F0B7FDB2
+:107200005C49085CE0702979C90703D4022801D1E0
+:107210001820E0702879000701D501230193E8794F
+:10722000211C2077EB7BA87B1B021843A070103138
+:107230000F918020C8730F990120487309F020FF37
+:107240000F998873281C0FF097F98005800DE08155
+:10725000687A2076A97D019B4748C25C891822691B
+:107260000906120A1202090E114321616A7D019B6F
+:10727000C3189C461B79D218FF231B0299431206A0
+:10728000120C1143216163461B7A2A7DD218FF2319
+:107290001B041206120A994311432161A97E027848
+:1072A000891862690906120A1202090E1143616106
+:1072B0006A7E0379D218FF231B021206120C99432F
+:1072C000114361612A7E007A1B029943101800065F
+:1072D000000A08436061F07833791B0218434006C6
+:1072E00003D4201C03F07BFA26E7002102911298B8
+:1072F0008068079608900D98FFF7C7FD00284AD0D0
+:10730000012102910D9988694969C00008184568F2
+:10731000A81C0E900FF030F901040F4A090C91429D
+:1073200002D00021C94302910299012933D1000CF6
+:1073300000040E990EF0F4FC2E1C20363078737881
+:107340001B021843202819D80121C94322E000005C
+:1073500090FC03C014180004EFBE0000C44902C032
+:1073600094690100E9D701000800000480A30080AF
+:107370007CD80100641800C0D03300C0BAAF84BB11
+:1073800001000000206F0000000200009CC79DC9A2
+:1073900020380121490388420C9007D9DC4908694B
+:1073A000013008610221C94302910EE00C980121CD
+:1073B0003070030A7370F07833791B021843C007EA
+:1073C000301C0C3002F0DFFE071C0BF01FFA04909B
+:1073D00060680799202200F02DFA0498002802D155
+:1073E000201C03F006FACB4908980861029901298C
+:1073F00004D100240020059009942BE6029900296D
+:1074000002D1039815B0F0BD02994B1C00D002992F
+:107410000120059094E6F8B5BF48041CC034051C53
+:10742000803501220220BD49F9F75AFE061CF8D02A
+:10743000700747D5B74880300069000C28630027E3
+:1074400012E0B748007800280AD0B648012141610F
+:1074500081620021C162FF21B24889314030016060
+:107460000420FFF735FA0137E96A286B0A0503059E
+:107470001B0D120D9A42E4D101221203114010405B
+:107480008142DED0A349E86A0862A74A1068C019A1
+:107490001060002F06D0002003F0ABF99C4A106A60
+:1074A00001301062A148A24F3861A14940394868B3
+:1074B000C00507D5964AD06A0130D0629D48486021
+:1074C0009D483861F00739D592494031086B000C6E
+:1074D000E8600320FFF76AFD8E4AA9681161924AAD
+:1074E000116809181160002802D0002003F081F90A
+:1074F00080208F4FC04338618649A8684031096BAE
+:10750000090C0A0503051B0D120D9A4204D1FA0C51
+:1075100011401040814203D101210220F9F7D5FD2D
+:10752000834940394868000708D5794AD06A013054
+:10753000D0620820C04348607F483861B00736D524
+:10754000744880308069000C6061002704E008F016
+:1075500089F8FFF731FB0137216960690A050305E6
+:107560001B0D120D9A42F2D101221203114010405C
+:107570008142ECD0002F02D0002003F03AF9654997
+:1075800020694862684A1068C019106041FB66F7BC
+:10759000010000001C71000000020000E2DC3A79EA
+:1075A0006B48684F3861674940394868C00608D55C
+:1075B0005C4AD06A0130D0621020C0434860634802
+:1075C0003861300645D558498031086A000CA063FF
+:1075D000002703E00620FFF785F90137616BA06BF8
+:1075E0000A0503051B0D120D9A42F3D10122120365
+:1075F000114010408142EDD04B49606B8862002FF2
+:1076000002D0002003F0FFF852484E4F386146493F
+:10761000606B8031096A090C0A0503051B0D120D08
+:107620009A4204D1FA0C11401040814203D18021CA
+:107630000220F9F754FD434940394868000608D54F
+:10764000384AD06A0130D0628020C04348603F4849
+:107650003861F00605D5FEF7B4FF0820394FC04366
+:107660003861F0051DD5374940394F68380703D5D3
+:1076700001210220F9F733FDF80603D5022102208B
+:10768000F9F72DFDF80503D504210220F9F727FDB0
+:10769000380603D580210220F9F721FD2B48294F18
+:1076A0003861B00600D4C6E6F9F7E4FE0028FAD047
+:1076B000294A1168802001431160274A243A516AFF
+:1076C00081435162B7E68CB50220F9F7FDFC4021F9
+:1076D00022480EF0D5F92148402140300EF0D0F973
+:1076E000FEF774FE7D21C900022201920022009162
+:1076F0001D4904201AA3F9F7A4FB002800D18CBD72
+:107700000120FCE780B50420F9F7DBFB80BD80B5E4
+:10771000002805D0011C0220F9F7E1FC002080BD03
+:10772000012080BDC44902C080A3008090FC03C03A
+:10773000FF010000C41200C000A60080742700C032
+:10774000FFF7FFFF00A50080FFFEFFFFFFDFFFFF49
+:10775000FFFFFFFBFFFFFF7F24A8008040FE03C068
+:107760004D41432052780000A76F0000F8B5041C7B
+:10777000011C051C60300B22027001224280642231
+:10778000EA8002262E726E700020688001222A7024
+:107790002A714431087050224A70432228478DB420
+:1077A000010000001873000000020000163484C4B9
+:1077B0008A70CE700871F02048713002486108610B
+:1077C0001548042708810E20887223200002CF72FA
+:1077D000888101200A3420700D2220180FA10EF09C
+:1077E00087F90D22201C0F30A67310A10EF080F92E
+:1077F00003202077201C0D221D3010A10EF078F9F7
+:107800002A200755201C0D222B3010A10EF070F9F4
+:10781000FF2169720120F8BD2B0900004142434459
+:1078200045464748494A4B4C4D0000004E4F505189
+:1078300052535455565758595A00000061626364B8
+:1078400065666768696A6B6C6D0000006E6F7071C9
+:1078500072737475767778797A0000000B1C314961
+:10786000CB61C862CA602F492F484031C8602D499A
+:107870008031C86AC007FCD50020C86270470B1C65
+:107880002849CB61C862CA60264927484031C86090
+:10789000704770B50D1C041C161CF9F7E6FB214956
+:1078A0008D618C628E601F4A1F49403291601D4A73
+:1078B0008032916AC907FCD500219162F9F7DAFBA1
+:1078C00070BD1A4880B5822141600A21016002F032
+:1078D00043FA1749087080BD154A30B51478011C69
+:1078E000144BE21C92010020104D1A43AA6003229F
+:1078F0006A620A060B041B0E120E022C04D0032C23
+:1079000004D10902090E69626B626A6200210202F7
+:10791000686A000601310904000E1043090C0429AD
+:10792000F5D330BD00E8008000138400000800900B
+:10793000D4FE03C002040000F8B50020AC49AD4EEF
+:10794000002500244860E0003358002B08D080193F
+:107950004268211C00922A1C281CF9F736FA0135CE
+:107960000134122CEFD3F8BD70B5A24E00250024CF
+:10797000E0003058002803D0281CF9F768FB0135D7
+:107980000134122CF4D370BD01209B498002C860E1
+:1079900002207047F8B5994D2C69984F40373E68E2
+:1079A000F006800F09D00CF02BFB0028ABDD05C2E0
+:1079B0000100000014750000000200000FCC5AB452
+:1079C00002D094498020C8621820C0433860B000BB
+:1079D00014D5914840690121890300288F4A03D1B9
+:1079E000052010708B48C1628D48C069002803D102
+:1079F000062010708748C1628A483860301C814E6A
+:107A000009D5B06801210130B060C9030320F9F73E
+:107A10007AFB8548386060010CD585488349006849
+:107A20000EF0A6F90122834832612861022102206A
+:107A3000F9F769FB002C03DA80210220F9F763FBD8
+:107A4000200503D504210220F9F75DFBE00405D5EC
+:107A500040210220F9F757FB77482861200603D51B
+:107A600001210220F9F74FFB7448754F0068002888
+:107A700013D0E00003D507F013FE724828612001FF
+:107A80000BD5714900200968002901D16F48806A2F
+:107A90000006000E04F0B8F92F61200403D5102170
+:107AA0000320F9F730FB65480068002802D1200167
+:107AB00000D52F61E00707D5F06804210843F06086
+:107AC00040210320F9F71FFBA00739D570686049F2
+:107AD000013070600A695F4B9A422CD05E4B0122E4
+:107AE0001A605E4B1A6A01321A6201307060F068E7
+:107AF00008221043F06009693278424B1433900039
+:107B00001950534940318B693E4F28373B50CB6960
+:107B100014373B50096A3B4B013250331950100661
+:107B2000000E3070042801D900203070202103207D
+:107B3000F9F7E9FA04E021204549C00280390862DA
+:107B400060070AD5F06810210843444BF060986A3A
+:107B5000013098620420C0432861200707D5F068EF
+:107B600020210843F06010210220F9F7CCFAE0064A
+:107B700008D5F06840210843F060FEF736FD10207C
+:107B8000C0432861A00608D5F06880210843F06052
+:107B9000FEF72BFD2020C0432861A00404D5FF215F
+:107BA00001310220F9F7AFFAF068002803D0012074
+:107BB000C003F9F779FC154A08321068A5071227A7
+:107BC000010000001077000000020000FB24E4091F
+:107BD000510D08431060F8BDFF2011490130C86005
+:107BE0000220704780B502F0C4FD0D4A08321068CB
+:107BF000D10D0843106080BD09480068022070471D
+:107C000070471C48416A0822914341620649400D71
+:107C1000C862012070470000D8FE03C0CC1200C02B
+:107C20000028008000A50080000C008080AA008051
+:107C3000C81200C080AB0080FFFFFFDFFFFFFF7FA7
+:107C40008418000400A60080FFFFFFFBFFEFFFFF8A
+:107C500008000004FFFFFFF7FFFFFFEF945104C08F
+:107C6000C0A2008080A8008042042000384D00C0DF
+:107C70009469010000300080B0B5374C364A40347A
+:107C8000101C1030D060002353609460012001016B
+:107C900089180D1C4860103D8D6020350130032887
+:107CA000CD60F4D303205063101C203090632A4829
+:107CB00001215030D063E260A36030328260C36043
+:107CC0000120F9F7EFF90020B0BDB0B5051C012087
+:107CD000F9F700FA204920484031CC6850308442FE
+:107CE0000FD0E068C86081600020A060E0600120E3
+:107CF000F9F7FDF9221C291C6068F9F7C0FA201C6D
+:107D0000B0BD0120F9F7F3F90020B0BD80B5F9F757
+:107D1000D7FA80BD104900014018704780B5F9F7C7
+:107D20000AFB80BD10B5041C0120F9F7D3F90A49FC
+:107D3000200140188168002909D1C168002906D1B5
+:107D4000054A4032D1688860D060C16082600120FD
+:107D5000F9F7CDF910BD00003CFF03C0074881686A
+:107D600002229143816001680C2291430160034A21
+:107D700050321068102108431060704700020090D4
+:107D800070B5051C01213A3002F025FA041C25D0FB
+:107D9000E14980228B7D487D1B0218439043487542
+:107DA000030A8B75A878EB781B021843002816D0BD
+:107DB000012801D0022811D1281D051C0EF00EFC4F
+:107DC00000070026002801DA5920065597D1162B06
+:107DD000010000000C790000000200003C3DE65468
+:107DE000281C0EF005FC4007800F01D0503466724D
+:107DF00070BD281C08300EF0FBFB0E23CC49584305
+:107E00000968401801300D210DF03EFE70BDF0B53F
+:107E1000051C0120002989B000D100200190002814
+:107E200006D10121281C3A3002F0DFF9041C00E0E1
+:107E30000C1C002C64D0A878EB782E1C0E36B21FD8
+:107E400007211B02184349022F1D0028089258D011
+:107E5000012801D0022853D1221CA0320792108B96
+:107E600008431083381C0EF0C3FB2A1C30320692E4
+:107E700006320592103A0492083A0107002903924B
+:107E800071DA019900293BD10007211C5031C00F44
+:107E90000872EB78A8781B0218430006000E88725F
+:107EA000297B6B7B1B02194300296FD001286DD100
+:107EB0001022311C201C5C300DF038FE381C0EF0F6
+:107EC00097FB80010BD50822201C6C3003990DF024
+:107ED0002DFE0822201C743004990DF027FE381C5A
+:107EE0000EF086FB40060BD505980EF081FB803422
+:107EF000E061069A10795379079A1B0218431080A3
+:107F00007BE0201CA030028B8A43028308980EF08D
+:107F10006FFB042871D20006000E0090287B6B7B5B
+:107F2000012292031B0218430D2805D1201C40306A
+:107F3000018B1143018304E0211C4031088B9043E5
+:107F40000883381C0EF054FBC0010ED508980EF0C3
+:107F50004FFB211C40310A8B3F23DB018006C00C04
+:107F60009A43104300E01BE00883201C4030018B43
+:107F70000222114301832A7B6B7B00981B021A4368
+:107F80000E23584300195B30311C5FE0FFE70029E6
+:107F900033D0022831D11022311C201C5C3055E036
+:107FA000201C503001214172EB78A9781B02194343
+:107FB0000906090EC172029108980EF019FB0328F8
+:107FC00001D9002001E08007800FB42108552A7BE9
+:107FD0006B7B1B021A43002A2FD00299DCB8F3A353
+:107FE00001000000087B000000020000C8D558E92D
+:107FF00001292CD11022311C201C7C300DF0A0FD59
+:10800000381C0EF0FFFA80010DD5082200E041E097
+:10801000201C8C3003990DF093FD0822201C943015
+:1080200004990DF08DFD381C0EF0ECFA400631D5A8
+:1080300005980EF0E7FA211C8031CA6B1060069A91
+:10804000C96B537910791B021843888022E0002AFB
+:1080500009D00299022906D11022311C201C7C3043
+:108060000DF06EFD16E0002A14D00299002911D1FE
+:10807000311C201C7C300DF063FD287B6B7B1B02C8
+:1080800018430D2803D101218034E17202E0002061
+:108090008034E072002009B0F0BD30B500290CD06A
+:1080A0008B20405C002801D1082302E0012804D184
+:1080B00010230020DC1E244A07E0002030BD0B18EE
+:1080C00070331B7B15180130EB70A042F7D30120F1
+:1080D00030BD30B5002901D1002030BD5822525AA0
+:1080E000520401D4082400E010240E235843401801
+:1080F0000022E31E144D05E081185031C97AAC18F6
+:108100000132E1709A42F7D3012030BD021C081CF5
+:108110005030002A08D0427A002A0BD0C07A0228B8
+:1081200008D1081C7C307047027A002A02D0807A7D
+:10813000022801D000207047081C5C307047000006
+:1081400014180004CCFE03C0802700C0031C101CC0
+:108150005030002B80B510D0437A002B13D0C07A5A
+:10816000012810D1101C7C30002902D0011C1030D5
+:1081700015E0011C101C943011E0037A002B02D092
+:10818000807A012801D0002080BD101C5C300029BD
+:1081900002D0011C103002E0011C101C74300AF0E7
+:1081A0006BFF012080BD0000814201D80120704793
+:1081B000844A5060916000207047F0B585B0051C7E
+:1081C00000F0F5F8E86928610F300009A98A040178
+:1081D0007C48E98241688C4202D38068844202D99B
+:1081E000002005B0F0BD122000AB18719CE76E2294
+:1081F00001000000047D000000020000D12D8699DE
+:1082000034205871562098717820D87190201872B7
+:10821000A02058720020987204900395698B201C4E
+:108220001030001B4018103000090001009010228F
+:10823000201C01A90DF08EFCAE8A013E08E00098DA
+:10824000271C24181022201C01A90DF083FCE760D4
+:10825000013EF4D2281C2C61CDE7B0B5041C00F01F
+:10826000B0F8F8F734FFE18A00290ED0013909048B
+:10827000090CE182228B914200D221832569E968B1
+:1082800021610121E971A97100E00025F8F724FFBF
+:10829000002D02D0281C1030B0BD0020B0BD10B59C
+:1082A000041C00F08EF8E08A00280CD0411EE18208
+:1082B000218B814200D920832069C168216101217D
+:1082C000C171103010BD002010BD011C103910B557
+:1082D0000A68424B404C9A4203D02078013020700B
+:1082E00009E06268914206D3A268914203D80A1C51
+:1082F0001032824201D0002010BD081C10BDB0B564
+:10830000FFF7E3FF041C05D0A568281C00F059F80E
+:10831000002801D00120B0BDF8F7D9FEE179FF3186
+:108320000906090EE17105D12969E1602C61E98A2C
+:108330000131E982F8F7D0FE0020B0BDB0B5FFF7FB
+:10834000C4FF041C05D0A568281C00F03AF80028DA
+:1083500001D00120B0BDE079FF300006000EE071D1
+:1083600005D12869E0602C61E88A0130E8820020AC
+:10837000B0BD10B5FFF7A9FF041C0DD0A06800F038
+:1083800020F8002808D1F8F7A2FEE179002901D0F1
+:108390000131E171F8F7A0FE10BD10B5041C00F02A
+:1083A00010F8002801D0002010BD208B10BD10B5A2
+:1083B000041C00F006F8002801D0002010BDE08A5F
+:1083C00010BD05494A68904202D38968884201D9A4
+:1083D00001207047002070479CFF03C0123456787C
+:1083E000E948EA4908607047F7B50D1C161C0A24D5
+:1083F000F8F76DFE071CE54800998162B70928620D
+:1084000001000000007F00000002000025C53824A4
+:10841000466205620DE008F0CAFEE149086A496A51
+:10842000A84206D1B14204D1381CF8F75FFE012002
+:10843000FEBD201CFF300006000E211C041C00297C
+:10844000E9D1D849086801300860381CF8F74EFEB9
+:108450000020EDE7B0B5FF25802441350022002142
+:10846000201CFFF7CBFF0134AC42F7D3CE490020EC
+:108470004860FFF7BFFFB0BDF8B50025AB20C000D6
+:10848000CA4968434418AB21C900201C0DF03EFBCB
+:108490006820C74968434118052000022018292296
+:1084A000520101610021A218117353221201A21876
+:1084B0001172FF21517204696821201C0DF002FB2A
+:1084C000211D0E1C201C44300DF084FC071C211CB7
+:1084D0001C3120340420A070030AE370B5480DF06D
+:1084E00079FC04210B0A39707B70301C0EF09EF869
+:1084F0000230437804780C211B021C438C43043463
+:108500000470230A4370301C0EF090F8F02294435C
+:10851000211C803181700B0AC370301C0EF086F86C
+:10852000A5490C30062209680DF01EFB01352D0609
+:108530002D0E082DA2D3F8BDA04A00281AD1984BC1
+:10854000803B186B596BC905C005C00DC90D814230
+:108550002CD1986BD96BC905C005C00DC90D8142DE
+:1085600024D1D06A916AC905C005C00DC90D8142E8
+:108570001ED01BE001281BD1894B8033186B596B2F
+:10858000C905C005C00DC90D81420FD1986BD96BCB
+:10859000C905C005C00DC90D814207D1506B116BD3
+:1085A000C905C005C00DC90D814201D0002070472A
+:1085B00001207047F8B5AB23DB007C4958434718CE
+:1085C000052000023E1820303D18346826E0E87887
+:1085D0000022FF30E87022732168081C3030437895
+:1085E00000781B021843072806D90C2804D27449C6
+:1085F00008680130086010E0243100200DF0EAFB2B
+:108600002168092030310870030A4B70028A8CCA35
+:1086100001000000FC80000000020000A215E357EA
+:1086200021680020303188712068FDF74DFC6468B6
+:10863000002CD6D100227260326001206873512074
+:10864000000138180271F261B261F8BDF8B5071C7B
+:10865000F8F751FD051CAB20C00059497843441878
+:10866000292040012618307B002821D0381CFFF734
+:10867000ABFF05273F0200213173E01981620169D8
+:108680000E1C2436301C0DF0DBFF40084000311C6E
+:108690000DF0AAFB53210901002000232218D6194E
+:1086A000013000065218000E337213730628F5D3FA
+:1086B000281CF8F725FDF8BDF8B50C1C00203D4935
+:1086C0000090151C01270860434A0A60434A8A60EB
+:1086D000C860384A0C3210681321C905084310607D
+:1086E0000422211C233168460DF048FA661C002D37
+:1086F00015D1E27DA08A216912070243FF201930BB
+:10870000FFF786FE2B4A3032106811218905084395
+:108710001060306A009A0104FF201A3016E0012D23
+:1087200016D1E27DA08A216912070243FF201B3087
+:10873000FFF76EFE1F4A303210681121C905084349
+:108740001060306A009A0104FF201C30FFF760FEC1
+:1087500018481E212E02C038301801630921C903B0
+:108760008163201C0C30041C0DF06AFF1149013894
+:10877000803976187060201C0DF062FF3060F8F7C9
+:10878000F2FF162030610B4A1548A900891888634A
+:108790006901084A4919C9001248403A8918086114
+:1087A000114841680122520711434160381CF8BD4D
+:1087B00000B01000C0AA008070690100C0AB00804A
+:1087C0009C700100D0FF03C002200000C4FE03C063
+:1087D00040A00080B84902C003B03033187404C010
+:1087E00080841E00010C100040A50080E24AD16880
+:1087F000002807D10120C0058143D16010684008DE
+:10880000400007E0012806D1C0068143D16010680E
+:108810000221884310607047AB23DB00FD3757BB54
+:1088200001000000F88200000002000056FD5DEA31
+:10883000D74958434018292149014018C0780028D9
+:1088400001D00120704700207047AB23DB00D049E6
+:1088500058434018292149014018C0787047AB237C
+:10886000DB00CB4958434018152189014018808A04
+:10887000C849800008587047FFB50F1C161C85B00A
+:10888000F8F743FCC44A00211160AB21C900C04A7B
+:1088900071438C18292149016518297B00290BD1C6
+:1088A000012129730196F8F735FC019E082E06D1A7
+:1088B0000020C04309B0F0BDF8F72CFCF8E75320C6
+:1088C00000012618012131720021002206C406C4CD
+:1088D000103C3038201804900390416003980160E8
+:1088E0000120687351200001201801710398C161B3
+:1088F00003988161E970381C0C3069710DF0AAFE93
+:10890000287101980622A87103980169A12000919D
+:10891000391C1031C000201802910DF039F99F4820
+:108920000622201808990DF033F9F87DA8700099F7
+:10893000000720314B780A78000F1B021A431209F6
+:10894000120110430870030A4B70787E8007800F75
+:10895000032801D1292008E0022801D1142004E0D5
+:10896000012801D10A2000E00520F07215208001C5
+:108970002018002585820561C560856045600298E4
+:10898000002101F064FC002803D080680003800E01
+:10899000707200980430041C0DF05CFE20304378A7
+:1089A000017804221B021943114301700B0A437022
+:1089B00004988562009924310A200DF01FFA201CCA
+:1089C0000DF048FE0630062202990DF0E1F8201C59
+:1089D0000DF040FE0C30062208990DF0D9F8FD7D0F
+:1089E000201C0DF037FE213043780178F0221B0265
+:1089F000194391432A07120E114301700B0A437069
+:108A0000019857E7F8B5614C0026654D20680029AC
+:108A100015D101273F073843206001200AF0A8FB49
+:108A20002068B843206001200AF0A2FBF71FB3734F
+:108A300001000000F4840000000200004F05839A4A
+:108A400000220021FF200930FFF7F6FC544880384F
+:108A500014E001277F073843206001200AF092FBD1
+:108A60002068B843206001200AF08CFB002200211E
+:108A7000FF200A30FFF7E0FC49488030066245627B
+:108A800001200AF07FFBF8BD002070477047704757
+:108A90007047012070477047B0B5FF242134FF258F
+:108AA000303500220021201CFFF7C6FC0134AC4207
+:108AB000F7D3B0BD10B5002837D0C0240022002164
+:108AC000201CFFF7B9FC0134FF2CF7D30022002152
+:108AD000FF200A30FFF7B0FC00220021FF201330F6
+:108AE000FFF7AAFC00220021FF201430FFF7A4FCAE
+:108AF00000220021FF201B30FFF79EFC00220021F6
+:108B0000FF201C30FFF798FC00220021FF202330BB
+:108B1000FFF792FC00220021FF202430FFF78CFC9D
+:108B200000220021FF20323036E080240022002184
+:108B3000201CFFF781FC0134BF2CF7D30022002159
+:108B4000FF200930FFF778FC00220021FF201130C0
+:108B5000FFF772FC00220021FF201230FFF76CFCAF
+:108B600000220021FF201930FFF766FC00220021BF
+:108B7000FF201A30FFF760FC00220021FF20213087
+:108B8000FFF75AFC00220021FF202230FFF754FC9F
+:108B900000220021FF203130FFF74EFC10BD000005
+:108BA000C0AA00809C70010008670100CCFF03C0D0
+:108BB0003C050000F0FF0000F8B5E94EE949057BEF
+:108BC00071180A78041C2034954243D1427B4B78BB
+:108BD0009A423FD1827B8B789A423BD1C27BCB7841
+:108BE0009A4237D1027C0B799A4233D1427C49793F
+:108BF0008A422FD1A37861785522D2011B021943F2
+:108C0000B218927A0906090F331C914222D1D54934
+:108C10008279303159180E79B2421BD1C2794E791E
+:108C2000B24217D1027A8E79B24213D1427ACE790A
+:108C3000B2420FD1827A0E7AB2420BD158A3C41C31
+:108C400001000000F086000000020000BBED3D279F
+:108C5000C27A497A8A4207D1C7492031591809791D
+:108C6000002901D0072153E00021AB22D200C14BE3
+:108C70004A43D21805231B02D3181E7AB54240D1AD
+:108C8000467B5F7ABE423CD1867B9F7ABE4238D11A
+:108C9000C67BDF7ABE4234D1067C1F7BBE4230D118
+:108CA000467C5B7B9E422CD1A37866781B021E43D8
+:108CB00033061E0F29235B01D3189F78BE4220D1B3
+:108CC0001B7B002B1DD053231B01D31886791F7BE0
+:108CD000BE4216D1C6795F7BBE4212D1067A9F7B17
+:108CE000BE420ED1467ADB7B9E420AD11526B601E2
+:108CF0009219837A1678B34203D1C37A5278934299
+:108D000004D001310906090E0829AED3082919D06B
+:108D1000AB23DB005943974E05238D191B02EA183C
+:108D200000219162E378A17829221B0219435201A4
+:108D3000AA180909D182011C904824310822281858
+:108D40000CF03AFFF8BDF3B5AB20C000894A4843A8
+:108D500083B080180091011C0190292040010F1858
+:108D6000387B00282FD07D79019C0026280100192E
+:108D7000007B00281BD128010419012020730399CE
+:108D800000203031C8710399606021602431029164
+:108D9000081C0DF073FC4008400002990DF042F8E9
+:108DA0007748039900683C310DF03CF809E0691CF4
+:108DB00050200CF0D5FF01363606360E0D1C502E15
+:108DC000D4D3502E02D1002005B0F0BD691C502034
+:108DD0000CF0C6FF7971052101980902401801685D
+:108DE000002901D1046001E041684C604460F878DA
+:108DF0000130F870787B012805D100998840C101C5
+:108E00000320F8F7DAF90120DEE7F7B50F1C292176
+:108E100049014518E978002971D005210902441853
+:108E20002068006804300DF029FC437E007E1B02A0
+:108E3000184306092E80206904300DF01FFC2230F3
+:108E4000437801780F221B02194311409DE0A93796
+:108E500001000000EC880000000200007CF43F7A72
+:108E60003201114301700B0A4370206907702169B8
+:108E70000020487021698870C870216910310CF099
+:108E8000DBFF206904300DF003FC033043780178E8
+:108E900008221B021943914301700B0A4370216998
+:108EA00024310B200CF0C8FF21690E1C1C36301C2D
+:108EB0000DF0EEFB012149030843311C0CF0BCFF0F
+:108EC000216901221C31120310430CF0B5FF206907
+:108ED0002830437801781B02194349084900017082
+:108EE0000B0A4370FF23F93399432269081C283287
+:108EF00028301070030A0521002053700AF060F931
+:108F0000810720692930027843781B021A4318230D
+:108F100000E037E09A43C90E114301700B0A437019
+:108F2000052100200AF04CF94007C10F2069090112
+:108F30002A30437802781B021A4310239A431143C4
+:108F400001700B0A43702069602229304378017850
+:108F50001B02194391430B0A01704370002F01D08B
+:108F60000D4900E00D4908680130086002980028AA
+:108F700002D121693031C871A979206905F033FF28
+:108F800000280DD10020FEBD9C700100702A000059
+:108F90002E05000000A600807C5500C0805500C052
+:108FA0000120A062EFE7F1B58AB00A9829214901B2
+:108FB00040180990C08A0A9A00250390081C20389E
+:108FC00016183468002006900590152080011118AD
+:108FD00008910A9805994018292149014018807B79
+:108FE0000190002004900198C00772D5039806995B
+:108FF00040180105090D0291002C6AD02068043048
+:109000000DF046FB437E007E02991B0218430009C7
+:10901000081A012109034018C117090D091809137D
+:109020000903401A0004000C402852D82068079019
+:1090300024300DF02DFBC00702D5251C646854E0D8
+:109040000798002704300DF023FB437E007E029931
+:109050001B021843000988423FD100227123402F90
+:1090600001000000E88A000000020000881C81C79F
+:1090700022733068271CA04201D16068306070689C
+:10908000A04200D17560002D01D060686860099928
+:10909000C878FF30C8702168081C303043780078E9
+:1090A0001B021843072806D90C2804D2F749086880
+:1090B0000130086014E0243100200CF0C7FE216864
+:1090C000092030310870030A4B70206800223030CC
+:1090D00082712068FCF72AFF206800223030C271BC
+:1090E0000899886800E00CE00130886000E0251CE9
+:1090F0006468002F03D000203860786001E0002C05
+:109100009ED10498069901300006000E0490019843
+:109110000131400801900906090E049806910828BB
+:1091200000D26AE7059901310906090E0591072960
+:1091300000D858E751220A991201002089180871B5
+:109140000BB0F0BDAB23DB0070B5D14958434518D7
+:10915000052000022E183068006804300DF0A2FAD5
+:10916000437E007E1B021843040929204001281871
+:109170000480306904300DF095FA2230437801788C
+:109180000F221B02194311402201114301700B0AE7
+:1091900043700120BF49B06208680130086070BDAB
+:1091A000F8B5061C0C1C171CF7F7D7FF051CAB20E5
+:1091B000C000B7496043431805210902002059182F
+:1091C0000C6840E02268B2423BD1002626730A6850
+:1091D000A24201D162680A604A68A24200D1486096
+:1091E000002801D061684160292040011818C17829
+:1091F000FF31C170002F1FD02168081C3030437828
+:1092000000781B021843072806D90C2804D29F496E
+:109210000868013008600FE02431301C0CF016FEA5
+:109220002168092030310870030A4B702068303003
+:1092300086712068FCF77AFE281CF7F793FF01205F
+:10924000F8BD201C6468002CBCD1281CF7F78AFFED
+:109250000020F5E7B0B5041C0D1CF7F77EFFAB212D
+:10926000C9008B4A6943891805221202C2CA3D858A
+:1092700001000000E48C00000002000091E45FB7F0
+:109280008918096807E00A68A24203D1F7F774FF5A
+:109290000120B0BD49680029F5D1F7F76DFF002026
+:1092A000B0BDF0B595B0071CF7F761FF0890AB2093
+:1092B000C0007C4978434418002004900390029039
+:1092C0000190292040012618307B002806D0052077
+:1092D0000002221814921568002D05D10898F7F79E
+:1092E0004BFF002015B0F0BD286804300DF0E4F904
+:1092F000437E007E1B02184301090791002105915E
+:109300003901072008431390694868491190532098
+:109310000001129121182C201091664978434118C0
+:109320001520800122180E920F912C68201C2430E9
+:109330000DF0C2F9C00713D55F480768201C38300C
+:109340000DF0BAF95D49381A884249D90122201C2A
+:10935000B179FFF72FFF5A49086E013008663FE0E8
+:109360001099087A012872D1201D0DF0A5F9817994
+:10937000149A127A914218D1C179149A527A914270
+:1093800013D1017A149A927A91420ED1417A149AA9
+:10939000D27A914209D1817A149A127B914204D1F6
+:1093A000C07A149A517B88422ED0201C30304378EA
+:1093B00000781B02184308281CD2B179814210D0D2
+:1093C0000106090E201CFFF74FFF00282CD00022B9
+:1093D000201CB179FFF7EEFE3949C8680130C8603A
+:1093E00060E10122201CFFF7E5FE3549486B0130A2
+:1093F000486357E132490022486E01304866B1792E
+:10940000201CFFF7D7FE4DE1201C30300D90C079B5
+:1094100000280BD028480768201C3C300DF04CF980
+:109420002849381A884201D9B179DAE70120207039
+:1094300000206070211C243113980CF011FD201CB9
+:109440001C30071C0DF038F90121890200E01FE1F2
+:109450008843391C0CF004FD0D99002088711648D2
+:10946000211C006838310CF0FBFC6F68002F09D01C
+:10947000386804300DF020F9437E007E4A3CA27724
+:1094800001000000E08E000000020000650CE10A0F
+:109490001B021843000906901099C87A0599884262
+:1094A00022D0002F20D0039800281DD106980799BC
+:1094B000401A13E0B84902C09C700100805500C0FA
+:1094C000404D00C01C1800049CD8010000A600807C
+:1094D00090D003009469010020A1070000214018EA
+:1094E0000005000D402806D30F9901208861012155
+:1094F000049110998872271C2037397A7B7A1B02D5
+:1095000019430C91C80730D4201C2C300B900DF05F
+:10951000DDF8F749884202D0129988420BD1F5490B
+:10952000052008700120F4498003C862F349886867
+:1095300001308860C4E00C990122114339720B0A92
+:109540007B7243780178FF221B021943F932914361
+:1095500001700B0A43700A910B980DF0B7F80A9945
+:109560000122114301700B0A437011980DF0AEF8FF
+:10957000002823D10D98C07900281FD0B079E04988
+:109580008000085800280FD080680003800E04F087
+:1095900073FC211C2C310CF06DFC011C201C0322DF
+:1095A00028300CF031FB09E07B7A387AFF211B026E
+:1095B0001843F93188433872030A7B72D148807DA1
+:1095C000012807D1387A7B7ACF491B021843C0059E
+:1095D000800E06E0387A7B7ACC491B021843C0051E
+:1095E000800E085C059901310991814206D30F99DB
+:1095F000012088610121049110998872B179B878AD
+:10960000FB787D22D2001B021843904201D2012038
+:1096100001900498002820D0029800281DD10D9AAE
+:109620000120D070387A7B7A0E9A1B021843C0054D
+:10963000800E9082B6488A0012181068019B002B99
+:1096400004D00004000C01239B0603E00004000C7E
+:1096500003231B06C018106004E00F9A00209061DD
+:109660000D9AD070201C05F0DCFB012809D00122E6
+:10967000201CB179FFF7A8FDA1492031486A0130CB
+:1096800048620D98C0790D990130C87181834F7B74
+:1096900001000000DC900000000200001B1746BA29
+:1096A0000E9A506801305060099904980906090E15
+:1096B000059100280ED109E00122201CB179FFF7A5
+:1096C0008DFD94492031086B013008636D68002DD1
+:1096D00000D03EE60599002907D00298002804D161
+:1096E000B079FFF74DFD002000E00120707308986D
+:1096F000F7F756FD012009E6AB23DB008A4A584301
+:10970000801853221201002180188172704770B5B1
+:109710001C1CAB23DB005A43834B0578D31805226E
+:1097200012029A18167AB5423CD14578567AB5425B
+:1097300038D18578967AB54234D1C578D67AB54293
+:1097400030D10579167BB5422CD14079527B9042BD
+:1097500028D129204001181882788A4222D1007B22
+:1097600000281FD05320000118182178027B914255
+:1097700018D16178427B914214D1A178827B9142C9
+:1097800010D1E178C07B81420CD115218901591893
+:1097900020790A78904205D160794978884201D1D0
+:1097A000012070BD002070BD10B5041C0020802C6D
+:1097B00023D3610403D50720FFF787FD012021068D
+:1097C00003D50020FFF781FD0120E10503D501202D
+:1097D000FFF77BFD0120A10503D50220FFF775FDF2
+:1097E0000120610503D50320FFF76FFD012021054E
+:1097F00003D50420FFF769FD012010BDF8B5051C55
+:109800000E1CF7F7C8FC0090AB20C000464970431F
+:109810004418052000022018806A0127002801D082
+:109820002F700FE0201CFFF7E6FB292040012018D5
+:10983000C178002905D0B740F9010320F7F7EFFC04
+:1098400000E047730098F7F7ABFC2878F8BDAB232E
+:10985000DB0058433449152341180520000208183D
+:109860009B01C9188B68C269D218C26182694B68B2
+:10987000D21882610020886048602C4908602C4919
+:1098800008607047F8B5AB23DB00274F58430C1C2A
+:1098900053221201C019821801211172903F8A9B34
+:1098A00001000000D892000000020000EFFFF8075E
+:1098B000217863781B021943CA0771D58906490FBD
+:1098C000214A4900515A214A4900555A05210902A5
+:1098D000401800692C300CF00DFF43780178FF220E
+:1098E0001B021943F9329143AA06D20D11430170AC
+:1098F0000B0A43700D482030C37A807A1B0218434C
+:1099000040072CD5207863781B021843400726D5E2
+:109910000120002400211BE03C4D00C0C81200C003
+:10992000000C0080A8FF03C0746901001418000433
+:10993000F0660100D8660100C0AE00809C70010096
+:10994000805500C0845500C0B41300C0C41300C0CB
+:10995000C007460F252000024D013F1801E00020FE
+:10996000D7E7386A2C300CF0C5FEA10040184378C8
+:10997000017804221B0219439143314301700B0A01
+:1099800043708378417860221B0219439143294335
+:10999000013424060B0A240E41708370022C00E06F
+:1099A00000E0DED3F8BDF8B52926F44F051C0024ED
+:1099B0007601AB20C0006043C0198019007B0028ED
+:1099C00003D0291C201CFFF767FF01342406240E56
+:1099D000082CEED3F8BDF223E94958434018011C86
+:1099E000F0B589B0E0310891097A002971D0011CE5
+:1099F000643107914C390691103905910431061CE8
+:109A00001C360024071D049108980121007AA1400A
+:109A1000084071D0002C01D0012C43D1F7F7C5FBD1
+:109A20000190D84920024018816A029145698269F3
+:109A3000D54903920868801808608868039AAA1AB2
+:109A400080188860086C40190864002D03D000203D
+:109A500007990CF023FA0298102801D910200290DF
+:109A6000381C0CF047FE4019391C0CF017FA301C5A
+:109A70000CF040FE4019311C0CF010FA02980699C7
+:109A80000CF00CFA04980CF035FE039A0499801837
+:109A90000CF004FA05980CF02DFE401905990CF015
+:109AA000FDF93FE0F7F781FB0190601DED7D047B40
+:109AB00001000000D494000000020000F6072677A1
+:109AC0004007AB23DB00400FB14958434018052144
+:109AD00009024518A869002803D0002007990CF056
+:109AE000E7F9301C00E02EE00CF00EFEA9694018EA
+:109AF000311C0CF0DDF9002006990CF0D9F9381C66
+:109B00000CF002FEA9694018391C00E017E00CF0C7
+:109B1000CFF905980CF0F8FDA969401805990CF0EB
+:109B2000C7F904980CF0F0FDE969401804990CF0AD
+:109B3000BFF90020A861E8610198F7F745FB0134FF
+:109B4000082C00D26AE709B0F0BD022809D2924A77
+:109B500009680002083280180902090A0160012020
+:109B600070470020704770478D4AD06A916AC905D6
+:109B7000C005C00DC90D81425BD1874B186B596B75
+:109B8000C905C005C00DC90D814252D1986BD96B72
+:109B9000C905C005C00DC90D81424AD1814B186B62
+:109BA000596BC905C005C00DC90D814241D1986BE3
+:109BB000D96BC905C005C00DC90D814239D1506BA3
+:109BC000116BC905C005C00DC90D814231D1744961
+:109BD000403948690969C905C005C00DC90D8142F0
+:109BE00027D1506A116AC905C005C00DC90D81424F
+:109BF0001FD1D0699169C905C005C00DC90D814249
+:109C000017D150691169C905C005C00DC90D814240
+:109C10000FD1D0689168C905C005C00DC90D81423A
+:109C200007D150681168C905C005C00DC90D814232
+:109C300001D000207047012070475749886BC96BDD
+:109C4000C905C005C00DC90D814208D15549886BB1
+:109C5000C96BC905C005C00DC90D814201D00020E6
+:109C6000704701207047002801D14B4900E04D4961
+:109C7000086A496A4C4A10401140884204D91031A0
+:109C80001140814206D003E010381040884201D0D4
+:109C900000207047012070473F4B10B51C1CFF345B
+:109CA0000134002802D1196A5A6A01E0216A626A05
+:109CB0003D4A114002D0103911400A1C3BA64A8887
+:109CC00001000000D09600000002000002EF98CAD8
+:109CD000002801D15A6210BD626210BD70B50D1C22
+:109CE000041C161CF7F775FA304980318C620A6A39
+:109CF0002A60496A3160F7F771FA012070BDF3B547
+:109D00000021002887B0294C0AD1A26BE36BDB0548
+:109D1000D205D20DDB0D93420FD0A163E1630CE0BD
+:109D200001280AD1244DAA6BEB6BDB05D205D20DBD
+:109D3000DB0D934201D0A963E96302021219069276
+:109D4000156B069A526B0392870170E02806800E0D
+:109D500005903818803001AA02A9FFF7BFFF012043
+:109D6000029C80070921C903201888425AD801980B
+:109D70000490C00356D4002C54D00898002831D148
+:109D8000201C10300CF0CAFC061C201C14300CF0F7
+:109D9000C5FC0B490A684968814213D97D204003FC
+:109DA00017E000009C700100689B010040AA008041
+:109DB0009469010040A0008040AB0080F0FF0000EB
+:109DC00000A60080814203D1B24201D3901B00E083
+:109DD00000207D214903884201D2002000E00120BB
+:109DE00000281FD00121049809040843021C05988B
+:109DF0000192C0198030211CFEF778FBE378A0782F
+:109E000001211B0218430843A070030A211C3031B2
+:109E1000E3700020887108200870030A4B70201C32
+:109E2000FEF7EFFA281DC5050698ED0D05630398AA
+:109E300085428BD1012009B0F0BD002801D1052059
+:109E400000E006201A4A914200D9111C194A8000EC
+:109E5000801801637047F3B5071C061C00241037F7
+:109E600081B0AB20C000144960434518A120C00058
+:109E7000391C062228180BF071FE002810D10F485B
+:109E80000622281802990BF069FE002808D1292023
+:109E9000400128188078F17D884201D10020FEBD64
+:109EA00001342406240E082CDBD30120F7E7000040
+:109EB000FFB7000000AE00809C7001003C05000070
+:109EC00070B50E4D0E4C2868002801D0B16EA2630B
+:109ED00001000000CC98000000020000C5F69A972F
+:109EE000206870BD0C48822141600A2101600B4846
+:109EF000022606700020FDF7ADFD0949884201D118
+:109F0000266001E00320206001202860E8E70000CF
+:109F1000902700C05C1300C000080090D4FE03C06E
+:109F20005830333800210160416081607047B0B51E
+:109F3000041CF7F758F9A168002903D1F7F758F97D
+:109F40000020B0BD656800226968002902D0616008
+:109F50000A6001E0626022606A602A60A1680139DB
+:109F6000A160F7F745F9281CB0BDB0B5041C0D1C65
+:109F700011D0F7F738F9216829600021696021685C
+:109F8000002901D04D6000E065602560A1680131C5
+:109F9000A160F7F72DF9B0BDB0B5041C0D1C11D0B0
+:109FA000F7F721F96168696000212960616800297B
+:109FB00001D00D6000E025606560A1680131A160FD
+:109FC000F7F716F9B0BDB0B5051C0C1C02D0A86897
+:109FD000002801D10020B0BDF7F705F96168002322
+:109FE00000290BD02268002A04D00A606168226828
+:109FF00051600CE00B606168696008E0216800292D
+:10A0000003D04B602168296001E06B602B60236006
+:10A010006360A9680139A960F7F7EAF8201CB0BDB0
+:10A02000F8B5061CE348E44F86803868002801D163
+:10A03000E2483860E04A0020083200258100013003
+:10A0400040285550FAD3DB480830FFF76BFFD9485A
+:10A050001430FFF767FF00242AE0D02538686543F5
+:10A0600000214151281841608160C16041690F227F
+:10A0700012049143012212059143021CC032416136
+:10A080001189FF230133994311813F228169920392
+:10A090009143A206120B11438161103006210BF08F
+:10A0A00093FD38682918C3480830FFF75EFF013474
+:10A0B000B442D2D305F060F905F02EF8BD49012075
+:10A0C00008600020F8BDF8B5161C0422051C0C1C05
+:10A0D000811C68460BF0CAFDB949009899F298199D
+:10A0E00001000000C89A000000020000311E242A6E
+:10A0F00009680CF073FC8006800EB4493060800063
+:10A10000083108582060002815D010300622291C7C
+:10A110000BF038FD00280AD107E02060103006223D
+:10A12000291C0BF02FFD002801D10020F8BD20686C
+:10A1300080680028F1D10620F8E7FEB5041C002055
+:10A140000290A1480068002801D10520FEBD01AAA7
+:10A1500002A9201CFFF7C1FF062801D00720F5E760
+:10A1600099480830FFF7EDFE061C71D00198974919
+:10A17000800008310D580296B069A1683F220003A3
+:10A18000800E9203914380030843A060301CC021DD
+:10A1900010300BF047FD02980622211C10300BF006
+:10A1A0006FFD02980723011CC0310A895B020F274B
+:10A1B0009A4301235B02D2180A81626843693F0413
+:10A1C000BB431203120F1204134343616268012759
+:10A1D0003F05BB43D202D20F12051A434261944697
+:10A1E000A26883695205DB0ADB02520D13438361C7
+:10A1F000A26807279204520FFF02BB43D202134307
+:10A200008361BA22125B4F899206BF09BF01920E89
+:10A210003A434A81A1683F2292030903890E93437E
+:10A22000890319438161A1687F230903890E0131E4
+:10A230005B0562469A434905114341610901626821
+:10A24000490E49059A43114361600021002D00E049
+:10A2500017E008D000E0151CAA68002AFBD1A8600E
+:10A260008160C56006E0C16081600199574A89003C
+:10A27000083250505448311C1430FFF780FE012042
+:10A2800064E7092062E77CB5002101914E49096825
+:10A29000002901D105207CBD6A4601A9FFF71DFFF9
+:10A2A0000028F8D10098494E80000836345800251F
+:10A2B000002C2CD000E0A46801990622201C10314B
+:10A2C00010300BF05FFC0028F5D1002C1FD0019856
+:10A2D00000281CD0E16800290BD0A268002A06D013
+:10A2E000C1688268D1608168C2689160031F420DB5
+:10A2F00001000000C49C00000002000028E6FA5A99
+:10A300000DE08D600BE0A168002905D0CD60A1684B
+:10A31000009A9200B15002E0009989007550C56022
+:10A320008560324A019900204B6944001B015B0E95
+:10A330001B019B18013008281D53F5DB27481430FA
+:10A34000FFF755FE011C25480830FFF722FE0220CA
+:10A35000ABE78CB50021019120490968002905D09F
+:10A360006A4601A9FFF7C3FE002801D000208CBD7A
+:10A3700001981030FBE770B5184D0F26143528688A
+:10A38000360412E000211030041CFFF7E2FF002821
+:10A390000DD04168B14341600801400E04F0C5FF93
+:10A3A0000021201CFFF779FF28680028EAD100204F
+:10A3B0000F4A0021115401300828FBDB70BDC10396
+:10A3C000C9430818810A4140C8004018810941402A
+:10A3D000C802C0434018010C48407047942700C091
+:10A3E000641900046C1A00040C000004246A0100C3
+:10A3F000102700C0B0B50C1CEF49002509680029E2
+:10A4000022D0011C002005F00DFE0306EA481B0EB9
+:10A41000143016E0011C1031A14201D0002C01D1F2
+:10A42000012501E0002D0CD0CA22125A9206920E8C
+:10A430009A4206D18269520503D0A14201D0103060
+:10A44000B0BD00680028E5D10020B0BDDA4910B5E4
+:10A450000968002901D1002010BDD749002214311C
+:10A4600011E00C7C531C84544C7C5A1CC4548C7CCE
+:10A47000531C8454CC7C5A1CC4540C7D531C8454EF
+:10A480004C7D5A1CC45409680029EAD1012010BD32
+:10A49000B0B5051C0021FFF75CFF041C01D10620AC
+:10A4A000B0BDA0688004400F042801D1FAF7CFFBAB
+:10A4B0006068C0020BD5BA20005BC0498006800EE0
+:10A4C0000A5C002A03D040180178FF3101700F2187
+:10A4D00060680904884360600001400E04F025FFB5
+:10A4E0000021281CFFF7D9FEA0680003800E03F0AE
+:10A4F000E6FC0220B0BDB048B1491430DF7EB71988
+:10A5000001000000C09E000000020000DC0E44E7D5
+:10A51000006848607047AD49096800290AD0AD4A13
+:10A520005168002906D01031016050680068506001
+:10A530000120704700207047011CA748A74AC37A32
+:10A54000807A1B021843D0235943891810310B7CA1
+:10A55000C97B40071B0219438907C90FC00F8142FD
+:10A5600000D00020704710B5041C9B48C37A807A45
+:10A570001B0218438007C00F012816D1201CFFF7CB
+:10A58000DBFFD021954A614389181031002805D19D
+:10A59000C87B0B7C1B021843800604E0C87B0B7C45
+:10A5A0001B0218434006C00F10BD002010BD70B53F
+:10A5B000051C89480E1CC37A807A1B021843800749
+:10A5C000C40F281CFFF7B8FFB0420DD9012C0FD1E2
+:10A5D000D0208249684340181030037CC07B1B02A6
+:10A5E00018438006C40F03E0281CFFF7BCFF041CBF
+:10A5F000201C70BD7848037BC07A1B0218434006BC
+:10A60000800F7047D023754958434018808B8006CF
+:10A61000C00F704710B5041C6F4812300CF0A6F83C
+:10A62000D0216E4A6143891810310B7CC97BC0066A
+:10A630001B021943C907C90FC00F814200D0002077
+:10A6400010BD30B54406640E0020654D07E0A342FE
+:10A6500004D1521952880B881A430A8001308200B3
+:10A66000AB5AFF2BF3D1002030BDD0235B495843B8
+:10A670004018406D0004000C7047D02357495843E0
+:10A680004018806D7047011CD023544A59438918E3
+:10A690005031097B0120002900D10020704710B5FE
+:10A6A000041C01210C30FFF75EFE002808D0B82101
+:10A6B000095840680001400EA21D05F09CF910BD2C
+:10A6C000484908680130086010BDFEB5031C081C2D
+:10A6D000002A4BD05668111C141CA034B8319D1DA3
+:10A6E000F702002F1FDBDF781B791B021F43FB06DD
+:10A6F0003CD501231B0533435360096801220291B5
+:10A70000218B00901801C905C90F0191C22BC78781
+:10A7100001000000BCA0000000020000D4D1B53A46
+:10A72000410E0023281C05F024FA608B2D49800679
+:10A73000800E40180178013121E0DF781B791B027F
+:10A740001F43FB061DD401231B059E435660096869
+:10A7500000220291218B00903001C905C90F01919F
+:10A76000410E0023281C05F004FA608B1D49800669
+:10A77000800E0A5C002A03D040180178FF31017076
+:10A78000FEBD1E4B1B78002BFAD0B032127AD307D5
+:10A7900005D5930703D5130701D5530711D4184BDB
+:10A7A0001B5C032B01D1D7070BD4022B01D19707D8
+:10A7B00007D4012B01D1170703D4002BE0D1520796
+:10A7C000DED5096801230291218B00903001C90573
+:10A7D000C90F0191410E0122281C05F0CAF9CFE7EB
+:10A7E000942700C0102700C0641900043418000426
+:10A7F0006C1A0004601300C0C0FE03C0106A0100A0
+:10A80000100000040348037BC07A1B021843400673
+:10A81000800F70473418000480B5ACB06846AD2294
+:10A82000B0490BF04BFAAD226946AF480BF046FA3F
+:10A830002CB080BDB0B5AE4DAD4C0020AB4B103D43
+:10A84000002281006A5062504100023119540130E7
+:10A850000428F6DBA748A84C2062151CE261606260
+:10A86000A14801210004000C0843A4498862FFF7B5
+:10A87000D3FF20680121C90608432060A048C178A1
+:10A8800002290ED107229F48120702604268C301C5
+:10A890001A434260984B4033586A9B4A10435862AF
+:10A8A00003E0964A9948403210600F2000030229C5
+:10A8B00009D1944A743A11680843106005209449FC
+:10A8C0008002086104E08D4A0C3211680843106070
+:10A8D00086480C3805600020B0BD10B58349844C13
+:10A8E00008394160103C04600431816001218A0014
+:10A8F0001319121801310429D360F8DB10BD30B5EB
+:10A900007B4D0020103D03E08300D4580130EC5013
+:10A910008842F9D330BDB0B5774DEC699D3CB87C29
+:10A9200001000000B8A200000002000020390B87DF
+:10A930000020E861E00706D5286A40084000286248
+:10A940000120FBF7BAFAE00601D50220E862A00771
+:10A9500002D50220F6F78EFE200401D500F007F89C
+:10A96000600703D501208003F6F784FEB0BD6E4872
+:10A9700080B500680121490588436B490860634B35
+:10A9800000225A6269486A49C860DA61012009F008
+:10A990002AFD684A10680F2108431060664982202A
+:10A9A0004860664A906980218843906106F055FBB3
+:10A9B0000CF044F880BD704754490120C8627047CC
+:10A9C0004F4810B50C384168002912D04B1C10D0EC
+:10A9D0004C4C2022303C201CFDF730F8A0680028A9
+:10A9E00007D0431C05D01F20005D010601D440079D
+:10A9F00001D5002010BD201C10BDF8B5404D00272A
+:10AA00000226041C0C3D00280FD080201F21085571
+:10AA10002022211C6868FDF711F8A068686028688A
+:10AA200001302860182809D105E03A481030407BF1
+:10AA30008009032802D035482F60C662F8BDB0B542
+:10AA4000324804692E4D0822211C0435281CFDF7CC
+:10AA500010F82868020C99208000824209D9082247
+:10AA6000211C281CFDF705F80120E88008206880DB
+:10AA700003E0211C281CFCF7FCFF281CB0BD234868
+:10AA8000006970470320214900064A69002A01D065
+:10AA90000138FAD200204861704710B5041CFFF756
+:10AAA000F1FF1A4844610821C16210BD24480168C1
+:10AAB0001648002901D0234900E02349416170472D
+:10AAC0000023124903600969A52901D1012202600E
+:10AAD0005A2900D10360704710B50A4C0020084B7A
+:10AAE000103C00218200A150420002321A54013071
+:10AAF0000428F7DB10BD704748640100544E00C0C5
+:10AB00000C0E00C0A41000C01F800000000C0080CC
+:10AB1000000400806418000480000080020000200F
+:10AB20000100C2C10002008000200080C6B2CC73C8
+:10AB300001000000B4A400000002000039C1D5F7F4
+:10AB4000FFFF0F0000280080A0A1008000080090F7
+:10AB5000C00C009008000004A5F4F2F1F4F2F1F04A
+:10AB6000021C081C5121C9005143EE4A10B5891836
+:10AB70000C1C303422786378211C1B021A432031CC
+:10AB80000BF0B0F8637820781B02184310BD002248
+:10AB900005E0835401321206120E202A02D28B5C89
+:10ABA000002BF6D11F2A01D200218154101C7047BE
+:10ABB000021CDD4B00204100595A914203D0013064
+:10ABC0000D28F8D30F207047FEB5061CD74800218A
+:10ABD00041616C228261C1620222C261D4480E21AD
+:10ABE0000BF052F8D2480E210E380BF029F8002451
+:10ABF000251C0027F01930300290407B811E7D29F2
+:10AC000015D8FFF7D5FF0E280ED20299C84A497B06
+:10AC1000D155C64A9369994201D850619161D3696F
+:10AC2000994201D3D062D16101370E2FE2D3BF4ADE
+:10AC300000201062D76010636C2050620220906286
+:10AC40000027F01940300190C07A811E7D2913D869
+:10AC5000FFF7AEFF0E280FD20199B54AC97A0E3A16
+:10AC6000D155B24A536A994201D810625162936A2F
+:10AC7000994201D31063916201370E2FE1D3AB4AA1
+:10AC80000A21AC4817610AF0DBFFA94F0A21183FDF
+:10AC9000381C0AF0F9FFA7490120087032203870EB
+:10ACA000002136E0A24F0E3F7A5C002A30D09F4B45
+:10ACB0000020DB6815E09E4F3F5CBA4210D1082CA3
+:10ACC00005D280231343221C01349A4F05E08023D0
+:10ACD00013432A1C964F0135183FD219937002E096
+:10ACE00001309842E7D3914BDA68904210D1082C9A
+:10ACF00006D28F4F201C0E3F7A5C8E4F013405E048
+:10AD00008B4F281C0E3F7A5C01350A3FC0198270B8
+:10AD10000131864B18698142C4D3864F301C7C7048
+:10AD2000834CFF30183C65701F300BF03DFD04284C
+:10AD30001DD100204023802508E039184C60E5BD76
+:10AD400001000000B0A6000000020000CD296B4AFF
+:10AD50008A78161C76089E432A4032438A70013056
+:10AD600079788142F3D8002008E021188A78161CEF
+:10AD700076089E432A4032438A70013061788142CE
+:10AD8000F3D8FEBDB0B52A210170012141706F4991
+:10AD90006C4D89790A22183D81704478023400197B
+:10ADA000291C0AF0A9FF687802302018B0BD684A53
+:10ADB00050690121C9060843506170471C23654949
+:10ADC0005843401880B5B6300BF0F8FC80BDFF2327
+:10ADD000263370B5614C43431B19594A1C1C3C3443
+:10ADE00080000426703200295B4D09D01350201CCE
+:10ADF0000BF0E4FC3043211C0BF0B4F8092008E010
+:10AE00001350201C0BF0DAFCB043211C0BF0AAF805
+:10AE1000142028630124201CFFF7D0FF011C201CF4
+:10AE200005F018FD0134052CF5DB70BD10B5041CD0
+:10AE30004648002A817107D0880701D5002100E02B
+:10AE40000121201CFFF7C3FFFF2026304349604348
+:10AE500040183B4AA10070325050FFF7A8FF10BDC8
+:10AE60003F4B10B5DB68021C1C785B781B021C434F
+:10AE700007E013788B4201D1101C10BD53780232C9
+:10AE8000D218131AA342F4DB002010BDF8B5002538
+:10AE90000C1C3D21FFF7E4FF002824D00179F823A2
+:10AEA0006207520F19400A43161C06711FE06079B1
+:10AEB000342819D12A490322A01C0531071C0AF0A5
+:10AEC0009DFE002801D0002508E02549032202311B
+:10AED000381C0AF093FE002800D00125002C02D077
+:10AEE000002D0AD12672F8BD6078A11C0818DD215A
+:10AEF000FFF7B6FF041CDAD1F5E76672F3E770B529
+:10AF0000124E051C903E30790C1C884212D00E481F
+:10AF1000211C8830FFF7BAFFFF2026300F49684315
+:10AF20004018074AA900703250503471FFF73FFFB4
+:10AF3000F6F7D7FC70BD0000E01704C08E1800C003
+:10AF4000100304C0382C04C08A4504C062757B7E9F
+:10AF500001000000ACA80000000200000A306917E0
+:10AF60004419000400A500801418000440A60080C5
+:10AF7000403C04C0741800C0F8B500250C1C3D21ED
+:10AF8000FFF778FF002823D0C178F8236207520F1B
+:10AF900019400A43161CC6701EE06079342818D187
+:10AFA0000322A01C071CF7490AF032FE002801D03A
+:10AFB000002508E0F34903220339381C0AF028FE73
+:10AFC000002800D00125002C02D0002D0AD1E67106
+:10AFD000F8BD6078A11C0818DD21FFF74BFF041CA9
+:10AFE000DBD1F5E72672F3E7B0B5041CE6480D1C8B
+:10AFF000FFF7C2FFFF202630E44960434018E44ACF
+:10B00000A1005050E348C572FFF7DBFEB0BDF8B5B4
+:10B01000DE4F00250026FF2026306843C419201C7F
+:10B020002030012181716421C1710B0A0372012159
+:10B030004172D948A67101680622201C0AF066FEFA
+:10B04000201C30300C214173182282733023C373CB
+:10B0500010300670C1721221017342732421817372
+:10B06000C373211C503148200870602048706C2048
+:10B0700088700135082DCE70CDDBF8BD80B5182263
+:10B08000C6490AF043FE182080BDC44980B5162287
+:10B0900018310AF03BFE162080BD021C081C11026C
+:10B0A0008918BF4A10B58C186178002906D08A1C0F
+:10B0B000211C0AF02BFE6078023010BD002010BD6C
+:10B0C000021CB34B081C910010B5243B59580129B0
+:10B0D0000DD1AF49AE4C2F39895C343C2171627877
+:10B0E0000232211C0AF012FE6078023010BD0020EE
+:10B0F00010BD10B5A64C6E3C6178002906D08A1CA4
+:10B10000211C0AF003FE6078023010BD002010BD43
+:10B1100010B59D4C7E3C6178002906D08A1C211C0C
+:10B120000AF0F4FD6078023010BD002010BDF3B5C8
+:10B1300085B005985123DB000E1C9A4958434518E9
+:10B140002C1C3034002020716071E378A0780C2131
+:10B150001B021843800880008843F021AC39BE747C
+:10B1600001000000A8AA000000020000FED8D7AA33
+:10B1700088435030A070030AE3702379E0780221FD
+:10B180001B021843400840008843042188430821DB
+:10B19000884310218843202188434021884380210F
+:10B1A00088437D49E070030A06220F31A0182371FD
+:10B1B0000AF0B6FD0622311C201C0C300AF0B0FD4E
+:10B1C0000622311C201C12300AF0AAFD301C20304F
+:10B1D0000490037AC079211C1B02184320310872A5
+:10B1E000030A4B72331C2033D87E231C2033987201
+:10B1F000331C2033187F231C2033D872271C2C3794
+:10B2000000203870B11DB81CFFF7DFFC0006000EEF
+:10B210007870C019871C6149012038700A2288396A
+:10B22000381C0AF07DFD5D48311C88384078323189
+:10B23000C7193220805D0237022805D10722381C49
+:10B240000AF06EFD073706E0032804D10322381CFC
+:10B250000AF066FD0337049801978079311C2A3182
+:10B26000012805D1082201980AF05AFD083706E0A6
+:10B27000022804D1042201980AF052FD0437381C38
+:10B28000FFF750FF3F18201C2B300BF0ABFA800764
+:10B29000800F012808D1381CFFF735FF3F18391CF3
+:10B2A0000598FFF717FF3F1844480078002808D199
+:10B2B00043480078012804D00521381CFFF776FDAB
+:10B2C0003F187120805D302814D1201C2A30039053
+:10B2D0000BF088FA1021084303990AF057FE311C3D
+:10B2E00033487131162218300AF01AFD381CFFF766
+:10B2F000D6FE3F18294901390A780131381C0AF075
+:10B300000FFD264901390878C7195920805DDD28CD
+:10B3100015D121480538C0682A3002900BF062FA36
+:10B320001021084302990AF031FE1822311C5931CC
+:10B330001F480AF0F5FC381CFFF7AAFE3F188720CB
+:10B34000805DDD280DD1311C144E87311A22C8369C
+:10B35000301C0AF0E5FC1A22311C381C0AF0E0FC13
+:10B360001A37391C0598FFF7A2FE3818CBD7798613
+:10B3700001000000A4AC000000020000E72009DA90
+:10B38000071B381C20382070030A63702E1C2036DF
+:10B39000B070030AF370032028700020A870E870D2
+:10B3A000291D201C0AF0FCFD16E00000791800C0E1
+:10B3B000124604C0403C04C0800304C04419000489
+:10B3C000C4FE03C04C5104C0444904C0E01704C08B
+:10B3D0009F1300C0C92600C0311F012000030AF0DE
+:10B3E000DFFD002028726872F0480178FF20F930F4
+:10B3F000002935D0737A317A1B02194381432831F1
+:10B4000031720B0A05210020737207F08DFFB37AA9
+:10B41000717A80071B02194318229143C00E08431A
+:10B420007072030A05210020B37207F07DFFF37AE2
+:10B43000B17A40071B021943C00F1022914300014B
+:10B440000843B072030AF372737A307A04211B0244
+:10B4500018434008400088433072030A73723CE08E
+:10B46000737A317A1B021943814331720B0A00212E
+:10B470000020737207F058FFB37A717A80071B02BD
+:10B48000194318229143C00E08437072030A002129
+:10B490000020B37207F048FFF37AB17A40071B022D
+:10B4A0001943C00F1022914300010843B072030AF0
+:10B4B000F372737A307A04211B021843400840006B
+:10B4C00088433072030A7372B37A707A80211B0248
+:10B4D000184388437072030AB372B548017860203C
+:10B4E00000290FD0737A317A04221B021943914349
+:10B4F00031720B0A7372717AB37A1B02194381435A
+:10B5000020310DE0737A317A04221B0219439143F2
+:10B5100031720B0A7372717AB37A1B021943814339
+:10B5200071720B0AB3720026EE720198291C001B7F
+:10B53000F8302873381CF83068736378207810313D
+:10B540001B0218431C30A873030AEB73301C0AF06B
+:10B5500027FD291C1431301C0AF022FD2E766E7650
+:10B56000AE76EE76EB7BA87B07B01B021843F0BDEE
+:10B57000021C081C4A2151438E4A10B5DD4F9238F7
+:10B5800001000000A0AE00000002000013C8B76771
+:10B590008C186178002906D08A1C211C0AF0D4FB83
+:10B5A0006078023010BD002010BDF3B597B00020C8
+:10B5B00003905120179AC0000E1C8449504347182D
+:10B5C000391C30310291051C00240694391D169156
+:10B5D00002980AF0EFFC5121C900179805F0DEFA35
+:10B5E000029900200871487179491591487B5121D1
+:10B5F000179AC9005143754AC0078C18B11D1491A0
+:10B600002C31179A1391910012917249120251181C
+:10B610001092321C2032503400280F92119171DAAE
+:10B620006D490298691830310E910D1C01910C3151
+:10B6300006220790301C0AF087FB1599487B01070A
+:10B64000890F04D10C2188431599043048730F9A4F
+:10B650000120907107981E22A91C02300AF074FB89
+:10B660002035291C0C22201C0D940AF06DFB0D982E
+:10B670000C34437A007A0F9A1B021843D071030AE4
+:10B6800013720F9A0120507202980C352B300C90D7
+:10B69000ECE02878042870D008DC00285AD0012873
+:10B6A0000DD002286AD0032869D05EE0052867D053
+:10B6B000252866D0322858D10095002046E0002386
+:10B6C000059304930020009518E0009909188C4612
+:10B6D00089780A0607D54A060599520E4B1C891926
+:10B6E000303105934A73614689784A060499520EAF
+:10B6F0004B1C891940310493CA7201306978814228
+:10B70000E3D800E0EAE1059B0020F11830314873EE
+:10B71000049BF1184031C87227E0009909188C4643
+:10B7200089780A0607D54A060599520E4B1C8919D5
+:10B73000303105934A73614689784A060499520E5E
+:10B740004B1C891940310493CA72013069788142D7
+:10B75000E3D8D8E76A781498A91C0AF0F5FA687853
+:10B76000202802D20021801981716A78291C0232B6
+:10B77000201C0AF0E9FA281C65E003E02EE030E026
+:10B7800035E064E00F9A06949072A878C928A91849
+:10B79000010000009CB00000000200006DD310D733
+:10B7A0000F9A291C1073E8780F9A507328796B79D7
+:10B7B0000F9A1B0218439073030AD37308794B79CD
+:10B7C0000F9A1B0218439073030AD37348780F9A99
+:10B7D000D072D4E79F1300C0C42600C0F44604C052
+:10B7E000A00304C074180004462C04C0E01704C071
+:10B7F000291C072201E0291C032213980AF0AEFA43
+:10B80000BDE7E8780F9A50720398002835D1F749C0
+:10B8100012980C50109AF648815C052905D11199AF
+:10B82000C9780F9A527A91420ED0109A052181540C
+:10B830000F9A507A1199C8701199002008711199C6
+:10B84000487111990420487011994A780232201CDD
+:10B850000AF084FAE549129808584078041902342D
+:10B860000BE00C980AF0DCFF8007800F012804D160
+:10B87000211C1798FFF74CFC2418687845190235ED
+:10B880000198437800780E991B0218430630691A14
+:10B89000884200D907E702980299201A20380870D8
+:10B8A000030A3C1C20344B700025A570E5700398FA
+:10B8B0000221002800D1012139707D70BD702B0A52
+:10B8C000FB703D722B0A7B720398002804D1391C4F
+:10B8D0001C311120000203E0391C1C31012000033F
+:10B8E0000AF072FBC3480078002837D0637A207AC8
+:10B8F000FF211B021843F931884328302072030AC4
+:10B9000005210020637207F023FDA37A617A800786
+:10B910001B02194318229143C00E08436072030AA8
+:10B9200005210020A37207F013FDE37AA17A4007F6
+:10B930001B021943C00F1022914300010843A0725B
+:10B94000030AE372637A207A04211B021843400839
+:10B95000400088432072030A63723EE0637A207AD3
+:10B96000FF211B021843F93188432072030A00218A
+:10B970000020637207F0ECFCA37A617A80071B0257
+:10B98000194318229143C00E08436072030A002134
+:10B990000020A37207F0DCFCE37AA17A712624DE92
+:10B9A0000100000098B2000000020000993BAE6A5E
+:10B9B00040071B021943C00F1022914300010843A6
+:10B9C000A072030AE372637A207A04211B021843EF
+:10B9D0004008400088432072030A6372A37A607AA9
+:10B9E00080211B02184388436072030AA3728748B0
+:10B9F000637A007804211B02207A1843884320725E
+:10BA0000030A6372A37A607A60211B021843884399
+:10BA10006072030AA3723D762B0A7B762B0ABD76F1
+:10BA2000FB76FD720298391D0AF0D8FA03980028B7
+:10BA300013D1069C002C0AD00298069C744A201A46
+:10BA4000F8303873506904218843506105E070492B
+:10BA5000143108680422104308600398002807D1B5
+:10BA60006749129808580299401AF83078730BE029
+:10BA70000298F021C37880781B0218438843503025
+:10BA80000299030A8870CB701599487BC00706D4C9
+:10BA9000311C1798FFF77DFBB873030AFB73391C41
+:10BAA00010310025281C0AF099FA391C1431281C81
+:10BAB0000AF094FA0398002872D1564800680028CA
+:10BAC0006ED155488469524A106A0130009015E0E1
+:10BAD0005120C000514968434618311C1031201CC8
+:10BAE00068430AF07BFAF378B07801211B0218430F
+:10BAF000C9030843030AB070F3700135009885420A
+:10BB0000E6D34DE002980C21C378807806221B0210
+:10BB10001843800880008843F021884380300299D0
+:10BB2000030A8870CB70029802210379C0781B0247
+:10BB30001843400840008843042188430821884373
+:10BB40001021884320218843402188438021884355
+:10BB50000299030AC8700B710298314980180AF0E3
+:10BB600007F902980622311C0C300AF001F90298FC
+:10BB70000622311C12300AF0FBF80F9A137AD079A2
+:10BB80001B0218432072030A6372331C2033D87ED1
+:10BB900002990B1C20339872331C2033187F00E06D
+:10BBA0000EE20B1C2033D872029C0020C02790A804
+:10BBB0000100000094B400000002000080C3701A6D
+:10BBC0002C342070251CA01C0B901499FFF72FF823
+:10BBD0000106090E6170179A01209040154A143A27
+:10BBE0001278104002D10B980AF07AF860780A2295
+:10BBF0004019841C104D01202070291C201C0AF0C3
+:10BC0000C1F8687804193220805D023402281BD103
+:10BC1000072213E0483404C0462C04C09F1300C020
+:10BC2000C42600C0C0A20080945104C000A60080B9
+:10BC3000A00304C0881800C08A4504C0201C1399C2
+:10BC40000AF0A0F8073407E0032805D10322201CDE
+:10BC500013990AF097F803340F9A311C90792A311E
+:10BC6000251C012805D10822281C0AF08BF808346D
+:10BC700006E0022804D10422281C0AF083F80434C8
+:10BC8000E24812994450109AE1498A5C052A05D18C
+:10BC9000119AD2780F9B5B7A9A420ED0109B0522A4
+:10BCA000CA540F9A517A119AD170119A00211171C8
+:10BCB000119A5171119A0421517011994A780232E6
+:10BCC000201C0AF05FF8D1491298085840780230D9
+:10BCD0002418201CFFF758FA241802982B300AF079
+:10BCE000B3FD8007800F012808D1201CFFF73DFA23
+:10BCF0002418211C1798FFF71FFA2418C54800784C
+:10BD0000002808D1C4480078012804D00821201C4C
+:10BD1000FFF77EF824187120805D179A5121C90021
+:10BD20005143BE4A89185A310A91302812D10A98D3
+:10BD300009900AF089FD1021084309990AF058F981
+:10BD40001622311C7131B6480AF01CF8201CFFF78E
+:10BD5000D8F92418B3490A780131201C0AF012F8E6
+:10BD6000B049087804195920805DDD2813D10A985C
+:10BD700008900AF069FD1021084308990AF038F983
+:10BD8000311CA74859311822183809F0FBFF201C34
+:10BD9000FFF7B0F92418A4480078002811D08720B4
+:10BDA000805DDD280DD1311C9E4887311A22C930B3
+:10BDB00009F0E8FF9B491A22C931201C5E14C2AF6A
+:10BDC0000100000090B6000000020000742BCEA716
+:10BDD00009F0E2FF1A34211C1798FFF7FBFB20182B
+:10BDE00002993C1C401A20380870030A4B7000204E
+:10BDF0002034A070E070012139707870B870F8704C
+:10BE0000387278721120211F00020AF0FBF8864870
+:10BE10000078002837D0637A207AFF211B0218436C
+:10BE2000F931884328302072030A0521002063720B
+:10BE300007F0ACFAA37A617A80071B021943182233
+:10BE40009143C00E08436072030A05210020A372CB
+:10BE500007F09CFAE37AA17A40071B021943C00F4E
+:10BE60001022914300010843A072030AE372637A2F
+:10BE7000207A04211B0218434008400088432072A6
+:10BE8000030A63723EE0637A207AFF211B021843A3
+:10BE9000F93188432072030A00210020637207F001
+:10BEA00075FAA37A617A80071B021943182291431D
+:10BEB000C00E08436072030A00210020A37207F03D
+:10BEC00065FAE37AA17A40071B021943C00F1022DA
+:10BED000914300010843A072030AE372637A207A57
+:10BEE00004211B0218434008400088432072030AC3
+:10BEF0006372A37A607A80211B02184388436072C0
+:10BF0000030AA3724E48637A007804211B02207A48
+:10BF1000184388432072030A6372A37A607A60210F
+:10BF20001B02184388436072030AA37200243C7604
+:10BF30007C76BC76FC76FC72029816990AF062F860
+:10BF4000002D09D002983F4A281AF83038735069FA
+:10BF500004218843506105E03A49143108680422FD
+:10BF6000104308602E49129808580299401AF83078
+:10BF700078731599487BC00706D4311C1798FFF7D2
+:10BF80001CF9B873030AFB73391C10310024201C00
+:10BF90000AF038F8391C1431201C0AF033F82A480A
+:10BFA0000068002820D129488469264A106A013097
+:10BFB0000190002515E05120C0001D496843461836
+:10BFC000311C1031201C68430AF01CF899392919DA
+:10BFD000010000008CB8000000020000B332CCFA6F
+:10BFE000F378B07801211B021843C9030843030A00
+:10BFF000B070F370013501988542E6D300203876A1
+:10C000007876B876F87619B0F0BD164A50690121F5
+:10C010000907084350617047124A50690121090716
+:10C020008843506170470F4A50690121C90688430F
+:10C0300050617047483404C0462C04C09F1300C0B0
+:10C04000C92600C0A00304C0645104C0114604C046
+:10C05000106A0100C42600C0C0A20080945104C030
+:10C0600000A6008000A50080B0B5041CF74B00209E
+:10C07000F64D0B33002182009950295401300828D5
+:10C08000F9DB181C2030017041708170EF480538D1
+:10C090004170052109F038FEFF202630EC4960434D
+:10C0A0004018EA4AA1002F325050FEF7DAFEB0BD28
+:10C0B000FEB5E64E8500041C0B367059012871D17F
+:10C0C000FF232633E149E24A085D63439F180128B4
+:10C0D00069D1E04920360291307809F09DFF7078EF
+:10C0E000042832D1DB4A1A3A101C2030C37A817AF4
+:10C0F0001B0219430423194381720B0AC372B178DE
+:10C10000131C1976022301290DD19375037BC17A83
+:10C1100060221B0219439143C1720B0A0373CE487C
+:10C120000023037011E003290ED19175037BC17ABE
+:10C1300060221B02194391432031C1720B0A037321
+:10C14000C5490120087000E01376C2491A39081C5D
+:10C15000A030C278897D8A4203D08170C17002F01C
+:10C160000EFC02980AF084FB8446BA483630817986
+:10C17000503800230091827DC07D614607F0F5F8BC
+:10C18000B649307809680870B04834212F304751DB
+:10C190003078C855201CFFF767FFB14A506911215C
+:10C1A000C90101E00DE005E008435061AD49D00C44
+:10C1B000C86201E0FF300855A44E2F367751391C74
+:10C1C00004E0A24E2F367159002904D0201CFFF73D
+:10C1D0001EFA002373519D4E00202F3634FC496215
+:10C1E0000100000088BA00000002000047DA724730
+:10C1F00081007158002902D101300828F8DB082895
+:10C2000006D1974E0B367059002801D1FFF715FF64
+:10C21000FEBDF8B50D1C041C161CF5F78EF8009039
+:10C22000A0008446FF202630604386468D49934A0D
+:10C2300020028E4401218018002D12D1012E01D13F
+:10C2400002795EE00179FE2211405BE0844A70468B
+:10C2500061462F325050FEF70EFE0098F5F772F847
+:10C26000F8BD6B075B0F01229A40FB23E908844D60
+:10C270007B4F63435B19413F002E08D0BC683D1CD7
+:10C280008C4200D2A9605C5C22435A5404E05C5C9E
+:10C29000FF256A4014405C54002100223D1CBC680C
+:10C2A00008E09E5C002E0ED19E187678002E0AD1F2
+:10C2B00002310232A242F4D905E01E5D002E01D007
+:10C2C000AC6002E0013C9442F7D88C4202D9651A76
+:10C2D000043500E0042500224271457004E0561840
+:10C2E0009E5D871801327E71A242F8D98C4201D03E
+:10C2F000042D03D14279002A00D100210279D2070E
+:10C30000D20F11430171A1E7B0B55E4C5E4DA1683B
+:10C3100069600431E06809F089FE2069A860B0BD59
+:10C32000FEB5061C50480C1C46300290407BC007EE
+:10C3300003D5211C301CFFF774F9251C2035A87982
+:10C34000012808D1E8792B7A1B021843012802D36F
+:10C35000687A012801D20120FEBD4C4F00203870C0
+:10C36000A11DB81C0190FEF780FC7870201CFEF720
+:10C3700099FC231C2033D97E394841380170197F3C
+:10C3800041700130071C0AF07DFA800880001821F6
+:10C39000884320218843C0218843391C09F046FE88
+:10C3A000A87A042809D1E87A062806D1EB7BA97B74
+:10C3B000687B1B02194304F043FB0298407BC007D3
+:10C3C00001D5002101E031484178019802F086FC56
+:10C3D000201C02F0AFFC201C02F0E0FC221C00211B
+:10C3E000301C04F032FE2A482A4900688292158DDA
+:10C3F0000100000084BC0000000200005E22AC3797
+:10C40000002240790870E9792B7A1B021943301C0D
+:10C4100004F073FC697A0A1C301C04F0CAFA1E4D41
+:10C420006878002803D00021002004F0DCFA211CE9
+:10C43000301CFFF700F9114856211A38095C3034D6
+:10C4400000260091827D2179C07D331C06F0A1FF7A
+:10C45000164C2068000900010A21084320600020D2
+:10C4600004F08EFA206812490843206020680221F7
+:10C4700020E00000510304C0403C04C02E1800041A
+:10C48000C42600C0D0FE03C000A50080000C0080C0
+:10C49000462C04C0683404C0741800C000A000809A
+:10C4A000684504C0C4FE03C0E9D7010000A30080B2
+:10C4B00008130000084320602068C90188432060F9
+:10C4C000A94908682022104308602878002802D073
+:10C4D000012002F05FFC381C0AF0DEF9400706D5A7
+:10C4E000092004F090FAA1488663466306E0142010
+:10C4F00004F089FA9D490120886348636878002820
+:10C5000005D09B48066046608660C6606E70994A9A
+:10C5100010680421084310609748984A0068002872
+:10C5200003D01068890308431060944B043B1868DB
+:10C530000821084318601068C90308431060106898
+:10C540004900084310601068C900084310608B4A16
+:10C5500030321068890008431060F5F730FA04F0B3
+:10C5600067FA012004F069FA0020FFE610B57F4C5D
+:10C5700083004C34E358012B08D100230CE00C78E5
+:10C58000252C04D1794A4132105C087110BD4C78D9
+:10C5900061180231E31802339342F0DB10BDF0B5AD
+:10C5A0000C1C7249161C25223C310A70A2781F1CF3
+:10C5B000FF238A70E2786D4D2633CA7022794C359C
+:10C5C0000A7103224A702179684A4132115481006C
+:10C5D00001226A506A4A58438018644A70325050A7
+:10C5E000FEF753FCE078291C203108704E708F70E4
+:10C5F000F0BD70B5FF232633051C614943EE51C4DD
+:10C600000100000080BE000000020000AACA128AD9
+:10C6100058434618341C3C34201C0AF047F9800863
+:10C6200080000130211C09F015FD5549A80070312A
+:10C630000E50FEF734FC70BD70B5FF232633051C89
+:10C64000544958434618341C3C34201C0AF02EF937
+:10C6500080088000211C09F0FDFC4949A8007031C8
+:10C660000E50FEF71CFC70BD00B58A78002A12D06F
+:10C67000434A20230232137089789170012151704E
+:10C68000FF212631434A414389183D4A80007032D8
+:10C690001150FEF704FC00BD10B5041C38480321FE
+:10C6A000023009F04FFBFF2026303A496043401822
+:10C6B000334AA10070325050FEF7F1FB10BD10B5A7
+:10C6C000041C35487D2209F08FFBFF2026303149BC
+:10C6D000604340182A4AA10070325050FEF7DFFB39
+:10C6E00010BD10B5041C2C487D2109F04FFBFF2024
+:10C6F0002630284960434018214AA100703250502A
+:10C70000FEF7CDFB10BD10B5041C4A23234A584345
+:10C7100080184A2209F068FBFF2026301D4960433B
+:10C720004018174AA10070325050FEF7B8FB10BDF8
+:10C7300010B5041C03021A4A18188018FF2202328E
+:10C7400009F052FBFF2026301249604340180C4A82
+:10C75000A10070325050FEF7A2FB10BD00B52D2194
+:10C76000FEF7F6FB00BD0F48017A002903D00079DF
+:10C770008007800F704700207047000000A70080EE
+:10C78000100304C000A6008024A800807C1200C012
+:10C79000D4A20080403C04C0944504C0F44604C0C8
+:10C7A000444904C0B4180004F749486001207047A8
+:10C7B000B0B50025041C011D281C09F04BFC211CF0
+:10C7C0000831281C09F046FC211C0C31281C09F0FA
+:10C7D00041FC211C1031281C09F03CFC211C1831A3
+:10C7E000281C09F037FC211C2031281C09F032FCE0
+:10C7F0000120B0BDF8B5E54D061C2C1CA034607AB4
+:10C800000F1C00284DD0281C08300AF0EDE749988D
+:10C81000010000007CC00000000200004F9D4F8D11
+:10C820004FF8002847D1E037387A002843D1E07923
+:10C8300001281CD1307873781B021843C10706D435
+:10C84000C005800ED7494000095A05200AE0C105FD
+:10C85000D44A890E890040071C328918C00F400055
+:10C86000095A3C204908814201D3032000E00220FC
+:10C870001C2358434419AA34201C1430051C0AF008
+:10C880001FF8C949496A884215D0201D0AF018F8D6
+:10C89000011C022004F044F8281C0AF011F8011CC5
+:10C8A000022004F053F8201C0C300AF009F8011C97
+:10C8B000022004F051F8F8BDF8B54300061C181822
+:10C8C00040180D1C6030437A007A1B021843400761
+:10C8D000C10FB648007801D1012400E0041CDE211C
+:10C8E000495D8E4200D1041CAD4FB87DA04238D0C6
+:10C8F00001F05BFB002834D0F8F76FFA002830D144
+:10C90000E035287A00282CD1012C05D1A849012036
+:10C9100008700020488000E00120391C2031BC75DF
+:10C92000CB7A8A7AC0071B021A4304239A43400F2A
+:10C9300010438872030A6020032CCB7206D1CA7A96
+:10C940000B7B1B021A438243203204E0CA7A0B7B22
+:10C950001B021A438243130ACA720B730120F8F7B1
+:10C96000C6FD301CF8BDD0235843924BC018203070
+:10C97000407883079B0F0D33012098408E4BC318DE
+:10C9800048008E49002A085A03D18D49884200D0B8
+:10C990004008984200D9181C7047F3B5051CE030D8
+:10C9A00081B00090007A0024002837D07C4E2036D9
+:10C9B00000980121007AA14008402AD077490298C6
+:10C9C00008310855281C09F07BFF3021784A414383
+:10C9D000043289184B7C0A7CB77A1B021A43F37A1B
+:10C9E000D105890E1B021F437B0703D5520701D5D2
+:10C9F000012200E000220006000EFFF7B4FF002C29
+:10CA000001D0012C05D10104090C2006000EFDF710
+:10CA1000E6FA0134082CCBD30120FEBDF1CD042C65
+:10CA20000100000078C2000000020000BB75F13078
+:10CA30000020FCE7FFB54378041C00781B020E1CA5
+:10CA400018434008C907C90F4000084381B00A9D38
+:10CA5000030A2070171C002E637010D1042290432B
+:10CA6000022188432070030A6370A37860786022F3
+:10CA70001B02184390436070030AA37059E00499A5
+:10CA800000290BD1042290432070030A6370607860
+:10CA9000A37860221B02184390431AE0281CFDF77C
+:10CAA000FFFD6378217804221B021943C007400F61
+:10CAB000914308432070030A6370281CFDF74EFE63
+:10CAC0006178A378602280071B0219439143400ECE
+:10CAD00008436070030AA3700499281CFDF71BFE2D
+:10CAE0006378217802221B021943C007800F91430B
+:10CAF00008432070030A637000902E48263009F026
+:10CB0000E9FE0321814305D1009802229043207061
+:10CB1000030A6370E378A07880211B0218438843DE
+:10CB200024492031897BC907090E0843A070030AF4
+:10CB3000E37063782078FF211B021843F9318843A2
+:10CB4000B906C90D08432070030A6370281CFDF75D
+:10CB500015FEA378617806221B0219438007400F57
+:10CB6000914308436070030A391C301CA37006F01F
+:10CB700049FCA378617880071B021943182291436E
+:10CB8000C00E08436070030A391C301CA37006F005
+:10CB900039FCE378A17840071B021943C00F10222B
+:10CBA000914300010843A070030AE37014E0000001
+:10CBB0008C700100141800048067010041A20080FD
+:10CBC000981300C0B42700C06C1A0004FFF7FFFFE1
+:10CBD00038690100FFB70000281CFDF7C7FDA378E6
+:10CBE000617880221B021943C007000E914308435D
+:10CBF0006070030AA37005B0F0BDF3B587B0041CE4
+:10CC000009F068FE3023E64958434518E1180898B2
+:10CC100009F034FA201CE4300027211C683105910A
+:10CC200006900898C01B262807D24300F66DB94627
+:10CC30000100000074C4000000020000A28D2F401B
+:10CC4000181801196831B8004019032203E0B80030
+:10CC500040190599032209F0E5F8B8004619307823
+:10CC600073781B021843C0071FD4201C09F03CFE38
+:10CC7000FDF7C1FDC0070DD5201C09F035FE0206E9
+:10CC8000120E0092301C1030002200230121FFF709
+:10CC9000DBFE10E0069809F027FE43001818011982
+:10CCA0006831301C1030032203E0301C10300322A6
+:10CCB000311C09F0B7F8F37CB07C40211B0218430B
+:10CCC0000843B074030AF3743379F07880221B02AE
+:10CCD00018430009000102309043F070030A3371D9
+:10CCE000F378B07801371B0218430843B070030A89
+:10CCF000F370337DF07C1B02184300090001023001
+:10CD00009043030AF0743375032F94D30322281C35
+:10CD10000C30059909F086F8EB7BA87B40261B02B6
+:10CD200018433043A873030AEB73287B6B7B1B0209
+:10CD30001843C0070DD4201C09F0D6FD0206120EC0
+:10CD400000920022281C002301211C30FFF77CFEEA
+:10CD500005E00322281C1C30059909F063F8291C02
+:10CD600010310491CB7B887B1B02184330438873BE
+:10CD7000030ACB7304260C310391B0004719381C09
+:10CD800010300322039909F04DF83B7DF87C013601
+:10CD90001B021843000900010130030AF8743B75B7
+:10CDA000082EEAD32B79E878E9791B0218432B7A0D
+:10CDB000261CEA361B02194340182B7BE97A1B021A
+:10CDC000194340187C492B7C8A684032927B1B02B5
+:10CDD000101AEA7B013000071A4312091201000FF2
+:10CDE0001043E873030A2B742B7DE87CEA7D1B0259
+:10CDF00018432B7E89681B021A4380182B7FEA7E1A
+:10CE00004031897B1B021A438018081A04990130AB
+:10CE10000B7CC97B00071B02194309090901000F9C
+:10CE200008430499030AC873201CE0300B74029075
+:10CE3000407A08990125884208D80121A94734EB96
+:10CE40000100000070C6000000020000566591FD60
+:10CE5000201CFFF7C0FD311C002009F023F930E051
+:10CE6000301C09F04BFD0130311C09F01BF9584909
+:10CE7000584AC97D012901D1516800E011688842F2
+:10CE80001BD30021201CFFF7A6FD311C002009F058
+:10CE900009F90298007A002813D000260298291C6C
+:10CEA000007AB140084004D0701D4007400FF7F7EA
+:10CEB000E1FF0136082EF1D303E00121201CFFF72A
+:10CEC0008AFD211C0898FFF715FD089043001818EB
+:10CED00000196830211CFFF7B5FC3F49086828435A
+:10CEE00008600298007A00283ED00006800E3BD0F1
+:10CEF000F4F75FFA0090002602980121007AB14011
+:10CF000008402BD0701D47077F0F3449B8000858E0
+:10CF100005683349B80008580168019117E03148A5
+:10CF20000068390208432906090E084300680121F8
+:10CF300089070922D2034118914204D803222830DC
+:10CF4000049908F079FF281C0430C505ED0DE805AB
+:10CF50000199C00DC905C90D8842E0D10136082EDE
+:10CF6000CAD30098F4F72AFA201CFFF749FC211CC9
+:10CF70001C310025281C09F095F8211C2431281C9F
+:10CF800009F090F8089809B0F0BDB0B50D1C011C6F
+:10CF90003031041C281C09F085F8211C2C31281C78
+:10CFA00009F080F8291C201CFFF73BFE211C603192
+:10CFB000002009F077F8201CFFF722FC201C00F06D
+:10CFC000DEFE0120B0BD0000B82700C07CD8010003
+:10CFD000141800046867010094A10080C01800C004
+:10CFE000F81800C000A0008010B5041C583009F0EB
+:10CFF00085FC0106090E201CFFF7C7FF211C6431C8
+:10D00000002009F04FF8012010BDF0B5071C0E1CE0
+:10D010001D1C141C002985B005D10E2C03D2EA4931
+:10D02000A000095805E0E849E00038314018A9009F
+:10D030004158381C58300490029109F05FFC0006FA
+:10D04000000E252802D1FF2005B0F0BDDB8C8AEC54
+:10D05000010000006CC8000000020000917C93A059
+:10D06000FF2801D1002002E001300006000E0390ED
+:10D07000381C09F04DFC02060398120E43001818E4
+:10D08000C0190092221C68302B1C311CFFF7F0FCE9
+:10D09000039C31E060000019C619301C60308379B0
+:10D0A00040791B021843C10709D5C105CB4A890E37
+:10D0B000C900400738328918C00F800003E0C0055E
+:10D0C000800EC649800008580299884216D9351C3E
+:10D0D00065350322291C01A808F0B8FE6836311C0A
+:10D0E0000322281C08F0B2FE0322301C01A908F01C
+:10D0F000ADFEFF342406240E002CCBD103980499F6
+:10D1000008F0DAFF201CA9E7F0B5041C00200F1C72
+:10D110008FB0FF210091019001F0C5F8012803D8DC
+:10D12000032F01D8012F02D200200FB0F0BDAB4A6F
+:10D130003901303A8918C00008184038456B066B31
+:10D14000201C09F0E5FB0006000E0890FDF7C6FA6A
+:10D150000006000E02900898FDF759FB0104090C27
+:10D1600006910898FDF75BFB9D490590C87D012855
+:10D170000DD1029A012A0AD19A4A022F03D1161C14
+:10D180007F256D0203E0032F01D1974D161C059AF0
+:10D19000120A01D11E26FC25012803D1069909098E
+:10D1A000090106910599002909D0012803D10699A2
+:10D1B000E020014002E006998907890F0691059851
+:10D1C000304003900298002805D105990398294022
+:10D1D0000843039005E00598029A2840910003AAAD
+:10D1E000505082487D4F41780078002902D180005C
+:10D1F000395806E07949C000029A38314018910048
+:10D20000415807917221201C683008F0CDFD211C87
+:10D2100058310E91FF2008F04FFF00260125B00085
+:10D2200038580799884212D3052E01D0062E03D113
+:10D230000699080700D50726281C0699B040084023
+:10D2400005D00023321C0021201CFFF7E8FE013628
+:10D250003606360E0E2EE2D3211CE43176F26AB584
+:10D260000100000068CA00000002000065942D1D46
+:10D270000027081F0C900D910121B9400B915C49CA
+:10D280000025F800383141180A912DE0A8000A99CC
+:10D29000099008580799884223D3099803A9085888
+:10D2A0000B9908401DD02B1C3A1C0121201CFFF7B4
+:10D2B000C0FE0606360EFF2E19D00198002805D1B3
+:10D2C000301C0D9908F002FF012001900C98407A63
+:10D2D000FF2806D109980A990858002801D00C980F
+:10D2E000467201352D062D0E02988542CED90137A2
+:10D2F0003F063F0E182FBFD3029801281CD11720DC
+:10D300000122131C03998340194002D10138F8D53A
+:10D3100012E0002810DB0206120E00230121201C5F
+:10D32000FFF787FE0106090EFF2904D10E9809F0C8
+:10D33000F9FA0106090E00910E9809F0F3FA0506B4
+:10D340002C482D0E263009F0EDFA032181432DD112
+:10D35000FF2D2BD001352806000E430018180019A8
+:10D360006030837940791B021843C1071ED54107FD
+:10D37000C005860ECD0F291C0898FDF7F4F9012889
+:10D3800014D12B1C321C0121201CFFF752FE000679
+:10D39000000E4300181800196030437A017A022207
+:10D3A0001B021943114301720B0A43720E9809F0D4
+:10D3B000B9FA0106090E8C4606990D4D00200E049F
+:10D3C000F8350599002903D081004919CA7808E089
+:10D3D000710D03D0810049198A7802E08100491952
+:10D3E0004A78FF2A0ED10099FF2920D0009917E032
+:10D3F0002C680100141800040602000000FEE00082
+:10D400008C700100614610E04B005B181B19603303
+:10D410001F7A5B7A1B021F43FB059B0E9A4203D1C6
+:10D420002218D032917302E001390029ECDA013080
+:10D430000006000E0528C4D3D034A07BFF2801D1FC
+:10D440000023A37301207AE670B5041C0E1C00F0C3
+:10D45000B0FEF3F77FFA0121F74D002E696000D18D
+:10D4600001200104090C201CFFF758FE201358432B
+:10D470000100000064CC0000000200007C6CF36D31
+:10D48000201CFFF7CFFD00206860012070BD002147
+:10D49000E0300172FF2141727047FFB50E1C011D83
+:10D4A0001F1C0025041C281C81B008F019FE211C3B
+:10D4B0000831281C08F014FE211C0C31281C08F02F
+:10D4C0000FFE211C1031281C08F00AFE211C14310B
+:10D4D000281C08F005FE211C1C31281C08F000FE49
+:10D4E000211C1831281C08F0FBFD211C2031281CB0
+:10D4F00008F0F6FD211C2431281C08F0F1FD211C48
+:10D5000028310A2008F0ECFD211C6031281C08F0AD
+:10D51000E7FD211C301C08F0E3FD3020CC497043AE
+:10D520004018302108F054FC211CDA31281C08F086
+:10D53000D7FD002F02D1201CFFF7A9FF0020FF21FB
+:10D540002218D032013005289173F9D3E320055514
+:10D550000399201CFFF782FF211C6431281C08F06E
+:10D56000BFFD211CEA31281C08F0BAFD012005B0DE
+:10D57000F0BDF0B5061C0D1C85B0F3F738FF071C95
+:10D58000B44881680291C0680190301C083009F0ED
+:10D59000D3F9041C301C0C3009F0CEF90390E820BC
+:10D5A000805D049000280ED0301C183009F0C4F9BA
+:10D5B000A0420AD8241A0498042804D3A548016973
+:10D5C000029140690190002C03D1381CF3F714FF3D
+:10D5D00043E0039864214143201C08F01FFD291CEF
+:10D5E00008F07EFD011C642804D2081C6421081A7E
+:10D5F000291C01E0291C002008F072FD381CF3F7FB
+:10D60000FBFE142C06D3281C09F096F902998842D7
+:10D6100021D31DE0082C06D3281C09F08DF90199AF
+:10D6200088421AD314E0042C05D3281C09F084F98D
+:10D63000642812D30CE0301C203009F07DF97D21E4
+:10D64000C900884209D3281C09F076F9642802D35E
+:10D65000002005B0F0BD0120FBE70220F9E7F8B596
+:10D660000F1C041C603009F067F9051C201C5C309D
+:10D67000061C09F061F90130311C08F05B89F5EDF9
+:10D680000100000060CE00000002000088844DD040
+:10D6900031FD201C303009F059F90C2169430C1977
+:10D6A000211C343108F026FD381C09F04FF9211CEB
+:10D6B000383108F01FFD0120F8BD10B5F7F7D3FB96
+:10D6C000002801D0002010BD6649002004390870F0
+:10D6D0006649674A887D1378984233D063488B75D2
+:10D6E000602104222030012B08D1C37A847A1B02E6
+:10D6F0001C4394438472230AC37209E0022B0DD1A8
+:10D70000C37A847A1B021C4322438272130AC372B7
+:10D71000C27A037B1B021A438A430DE0C37A847AE0
+:10D720001B021C4322438272130AC372C27A037B18
+:10D730001B021A438A432032C272130A0373012068
+:10D74000F7F71BFF012010BD494908707047E03012
+:10D75000027A01238B409A4302720120704710B570
+:10D76000041CE030027A01238B401A43111C017221
+:10D770003E48083009F0EAF8012801D1002010BD28
+:10D780000121201CFFF74FF910BDFEB5051C0C232D
+:10D79000584380180E1C141C343009F0D7F843008D
+:10D7A000181800196830027843780C2068431B026F
+:10D7B0001A430019031C34330292D1079A089200CD
+:10D7C0009B07DB0E84CADA405B4220339F4017433D
+:10D7D0007A00D219121968325378127838301B0245
+:10D7E0001A43D205970E00290DDA09F0AFF864212B
+:10D7F0001D4A081AF900FC328918029A5207D20F02
+:10D800009200895807E009F0A1F86421081A164A25
+:10D81000B900C43251584843071C0C20704300190A
+:10D82000343009F093F84300181800196830437831
+:10D8300000781B0218430190C1070C2070430019A7
+:10D8400084463430031C980880009B07DB0E05C813
+:10D85000D8405B4220339A4010434300181809E037
+:10D860008C700100B82700C068670100141800041C
+:10D87000981300C000196830437800781B021843E1
+:10D88000C005840E6046383000290CDA26F13D3F91
+:10D89000010000005CD0000000020000F69FEA607A
+:10D8A00009F05EF86421081AE74AE1008918019A34
+:10D8B0005207D20F9200895807E009F051F864210D
+:10D8C000081AE14AA100383A51584843874201D327
+:10D8D000281CFEBD301CFCE7F0B5041CD030817B59
+:10D8E00085B0201C009101A9FFF757FE022871D0D6
+:10D8F000201CFEF7B7FF01A9201CFFF7C4FE201C67
+:10D900006030061C09F02CF80006000E221C0021D5
+:10D91000FFF745FF271C28373D1D002820D0291D73
+:10D92000049101285ED0022854D1391C0A2008F045
+:10D93000EBFB049809F014F802900099013088423A
+:10D9400008D1C2480078012804D1391C7D20C000CC
+:10D9500008F0DAFB311C002008F0D6FB02985BE0EF
+:10D96000201C5C3008F0FCFF032810D2301C08F0AB
+:10D97000F7FF039001281BD1B4480078012817D184
+:10D98000281C08F0EDFF00990130884210D1311CAD
+:10D99000002008F0B9FB281C08F0E2FF011C201C45
+:10D9A000FFF771F9391C7D20C00008F0ADFB3AE0AB
+:10D9B0000398012810D1311C022008F0A5FB281C77
+:10D9C00008F0CEFF211C00F019FA011C201CFFF703
+:10D9D0005AF900E003E002E003980228D7D00020C3
+:10D9E00005B0F0BD391C642008F08EFB281C08F03F
+:10D9F000B7FF0099884208D194480078012804D1E3
+:10DA0000391C7D20C00008F07FFB311C002008F08D
+:10DA10007BFB049808F0A4FF291C08F075FB011C8F
+:10DA2000201CFFF730F90120DAE780B50021FFF76D
+:10DA3000DEFA012080BD86484068704780B500212D
+:10DA4000FFF720FD80BD80B50021FFF71BFD80BDE5
+:10DA5000FEB5041CFFF7EFFF251C6035002805D03C
+:10DA6000281C08F07DFF0006000EFEBD201C2030A3
+:10DA7000061C08F075FF0A30311C08F045FB301D0C
+:10DA8000071C08F06DFF0A30391C08F03DFB6F4998
+:10DA90007D224888D2000A300004000CED5686270B
+:10DAA0000100000058D2000000020000027754DD9F
+:10DAB0004880904201D300200870281C08F05AFFCB
+:10DAC00000285BD101A9201CFFF771FD061C02286C
+:10DAD0005CD0201CFEF7D0FE301C261C2C36002803
+:10DAE00022D101A9201CFFF7D8FD301C08F042FF0D
+:10DAF000061C12D0291C012008F010FB211CE0316B
+:10DB00000A7A301C002A02D0497A814200D80138B2
+:10DB1000011C201CFFF7C1F838E0291C022008F086
+:10DB2000FDFA211C301C26E0301C08F023FF029077
+:10DB3000201C583008F01EFF0299814226D0381C64
+:10DB400008F018FF071C201C283008F013FF87423C
+:10DB50001CD3201C1C3008F00DFF002816D001A992
+:10DB6000201CFFF79AFD291C022008F0D7FA301C70
+:10DB700008F000FF211C00F04BF9C9E7201CFFF75B
+:10DB8000B5FE012802D1201C00F035F9281C08F050
+:10DB9000F1FE002800D172E7012070E701207047F4
+:10DBA000F8B5051C304880684030807B0978461AFB
+:10DBB000281D041C08F0DEFE80190130211C08F02D
+:10DBC000ADFA281C1C30041C08F0D4FE801901306A
+:10DBD000211C08F0A3FA2F1C0C37143C012E04D989
+:10DBE000201C08F0C7FE02300BE0381C08F0C2FE13
+:10DBF0000130391C08F092FA201C08F0BBFE801995
+:10DC00000130211C08F08AFA201C08F0B3FE00281D
+:10DC100008D1391C0126301C08F080FA211C301C68
+:10DC200008F07CFA291C6431002008F077FA012002
+:10DC3000F8BD0C4A1070517001207047094809491D
+:10DC400040780978002803D188000449383901E078
+:10DC5000C800024908580006000E704764680100B9
+:10DC6000B42700C08C7001007CD80100B0B5041C42
+:10DC70006C4908F0F1F9051CFF35BF35201C6A49D5
+:10DC800008F0EAF940196A30684908F0E5F9B0BDD2
+:10DC9000F8B5041C664908F0DFF9002682089200F6
+:10DCA000311C0427824201D0811A791ADA0A3EEC2B
+:10DCB0000100000054D40000000200001B8F8AAD58
+:10DCC0000818051C5135201C5F4908F0CFF9810860
+:10DCD0008900814201D0411A7E1A30182818243058
+:10DCE000574908F0C3F9F8BD10B5584908F0BEF916
+:10DCF000820892000021824202D0811A0422511A25
+:10DD00000818041C55341921C901201C103008F0D2
+:10DD1000ADF9002800D1012001012D3108F0A6F94C
+:10DD200000194B4908F0A2F910BDF8B500AB1888EE
+:10DD30000221FF258843188040084000454E0024FA
+:10DD4000F935188000AB1888A106C90DA84308430F
+:10DD50001880052C05D2684605F012FEFFF790FFEB
+:10DD600004E0684605F00CFEFFF79CFFA1000134BB
+:10DD70000E2C7050E6D300AB18880121354F0843B4
+:10DD8000002438370426188000AB1888FF25F935A1
+:10DD9000A106C90DA84308431880B04318806846FF
+:10DDA00005F0EEFDFFF7A0FFE500785100AB188805
+:10DDB00030431880684605F0E3FDFFF795FFE91949
+:10DDC0000134182C4860DFD3F8BD70B5051CDA307B
+:10DDD000061CCC7908F0D8FD002807D1E000291CEA
+:10DDE000E031CA7801231A43CA7002E00119C00861
+:10DDF000081A311C08F09CF9012070BD80B5DA309A
+:10DE000008F0C2FD4003000C80BD10B5041C2421A5
+:10DE1000343008F005F8211C5C31002008F088F946
+:10DE2000012010BD10B5041C081C583008F0ACFDD2
+:10DE3000A04200D9601C10BD8041BB0080B501002C
+:10DE400000B0B300409FBB0040130200400B98039A
+:10DE5000007082032C680100F8B50025FCF763FC14
+:10DE6000E14C00206071A071E04EE0717070E04FF5
+:10DE70002AE0009881684A0526D001352D062D0E2E
+:10DE8000012D02D10A03920E72700903890ED0236C
+:10DE90005943C91989698904490F042911D1617944
+:10DEA0000131617180680003800E5843C019103041
+:10DEB000037CC07B1B021843800702D5FF3313F598
+:10DEC0000100000050D6000000020000EF6734108F
+:10DED000A0790130A071E0790130E0716846FCF76B
+:10DEE00032FC0128CFD03570F8BDC5488078704726
+:10DEF00080B503F089FA80BD38B5C14D041CA87007
+:10DF0000C14801687D20C00008F0BAF8A860BF4889
+:10DF10000078002803D0C12028711C2002E0C9200D
+:10DF200028711220687103F07AFA002003F066FA73
+:10DF3000012C06D101220092697960233C222879C4
+:10DF400019E000216E23022CE970B1480ED10222A3
+:10DF5000009246227221807803F00DFA0A212820CF
+:10DF600003F052FA402003F049FA38BD0222009231
+:10DF700080784622722103F0FEF9F6E7F8B5A24850
+:10DF800001687D27FF00381C08F07AF89C4D0026B8
+:10DF9000A968884201D2AE60F8BD441A9B48007857
+:10DFA000002803D0C12028711C2002E0C92028715C
+:10DFB0001220687103F01AFA000612D5E8780028DA
+:10DFC00009D0EE7002220092914846226E237221FF
+:10DFD000807803F0D0F9A8680019A86003F01FFA50
+:10DFE000DAE7BC42D8D9A8680019A860E878012807
+:10DFF000D2D00120E87001220092697960233C228E
+:10E00000287903F0B8F9C7E77D4838B58078022849
+:10E0100001D1FFF7B3FF7948983808F0BFFC00281A
+:10E0200017D1FCF78AFB764D0C350DE0009880681F
+:10E03000410509D00003840E201CFBF720FEF220CE
+:10E0400060434019FFF722FD6846FCF77CFB01287E
+:10E05000ECD038BD10B56E4C6068431C01D0002078
+:10E0600010BD6C48FAF711F8002803D041686160D0
+:10E0700000210160012201216068FAF727F8FFF70B
+:10E080005EFE012010BD00207047F7B5051C161C70
+:10E09000F3F7DFF9071CFFF7E9FEF2205849684360
+:10E0A0000C314418E820005D002807D1544800785E
+:10E0B000022803D1FFF729FB55494870211CEE3196
+:10E0C000002008F03FF8FFF7C5FF01985C1855D114
+:10E0D000010000004CD8000000020000287E364DF0
+:10E0E000002802D0331C012201E0331C0022291C2D
+:10E0F000201CFFF70EFA47488178012907D90078DC
+:10E10000012801D9032000E00220FFF7FFFE381CA0
+:10E11000F3F7AEF9FEBD10B5F3F7A5F9041CFFF750
+:10E12000AFFE3C498878012807D90978012904D82D
+:10E13000022802D00220FFF7E9FE201CF3F798F92D
+:10E1400010BDF2233349584380B50C31401808F014
+:10E150002FFC302335495843401880BDF2232D4908
+:10E16000584380B50C31401808F022FC30232F4969
+:10E1700058434018103080BDB0B50D1C041C04304D
+:10E1800008F016FCC37880781B0218430007800F44
+:10E19000022807D1F2201F4968430C314018211C86
+:10E1A000FFF71CFDB0BD0D2828D00ADC0738062873
+:10E1B0002CD202A31B5C5B009F44000026221E2879
+:10E1C000182437280ED007DC0E2813D00F280FD0C4
+:10E1D00014281BD1012070476E2805D0DC2815D1EA
+:10E1E00004207047022070470320704705207047C5
+:10E1F0000620704708207047092070470A207047A2
+:10E200000B2070470C2070470D207047002070478E
+:10E21000B41800045C9B01006C1A000400A6008086
+:10E220009F1300C06869010089D70000B82700C0AB
+:10E230007047704770477047704770477047634832
+:10E2400000787047F8B5011C6048614A0170101CE5
+:10E250002030037BC57A8C071B021D431826B5436B
+:10E26000E30E1D432C1CC472230A0373437B027B01
+:10E2700049071B021A43C90F1027BA43090111436A
+:10E280000B0A0173437300245249A00045182878F3
+:10E290006B781B021843C105890EC007C00F05F03B
+:10E2A0001FF9AB78697880071B021943B143C00E90
+:10E2B00008436870030AAB7028786B781B02184318
+:10E2C000C105890EC007C00F05F00AF9EB78A978DF
+:10E2D00040071B021943C00F0001B943215BA4ECA6
+:10E2E0000100000048DA000000020000DC9688F01F
+:10E2F0000843030AA8700134022CEB70CEDB3848C7
+:10E30000384D01780024043548078907CA0EC00F2C
+:10E3100007010092281C08F055FBA60080194178DF
+:10E32000837818221B0219439143009A11434170CC
+:10E330000B0A8370281C08F045FB8019C37881788C
+:10E3400010221B021943914339430B0A8170013497
+:10E35000042CC370DEDB0120F8BD2448C088704760
+:10E36000F8B5224E041CF088A0421BD0F3F785F8C4
+:10E37000051CF480FCF7F5F91C4C0C340AE00098FD
+:10E380008068410506D00003800EF223584300192F
+:10E39000FFF78BFB6846FCF7EAF90128EFD0281C51
+:10E3A000F3F770F80120F8BDF223104958430C31FF
+:10E3B000401880B5E43008F005FB80BDF2230B4A1D
+:10E3C000584380B50C328018FFF705FA80BDF22360
+:10E3D000064A584380B50C328018FFF7F4F980BD27
+:10E3E00068690100141800043C4D00C05C9B0100EA
+:10E3F000D949C8690006FCD17047D7485821416007
+:10E400000021016001207047B0B5D44D0C1C0621DD
+:10E4100003C5D24A011C843A101D083D6832A86029
+:10E420002A61002901D1F9F7B3FB002C01D0EC607F
+:10E4300001E00020E860281CB0BD7047C748F0210B
+:10E44000407E08402B21102800D22A21C44A1160A6
+:10E450002A21102800D2292151602921102800D218
+:10E46000282191602D21102800D22C21D1602C214F
+:10E47000102800D22B211161B94818300168802280
+:10E4800011430160016820221143016001685202BA
+:10E4900011430160B348016809090901016070472F
+:10E4A000AF4A9069802188439061AE4A10680F217D
+:10E4B00008431060704701220920000710B5026070
+:10E4C0000020092109074860A74C22600420206031
+:10E4D000F8F78EF902202060A44A1068A449084386
+:10E4E000106006F0CAF8A14A9C321068C39E6DBF46
+:10E4F0000100000044DC000000020000C56E5680F0
+:10E50000032189050843106010BD98B5041C00D193
+:10E5100098BDFFF7DAFF06F0FFF8606806F085F8AF
+:10E52000FFF7C8FF92482169006800F05FFB934A3B
+:10E530004032506B0E218843506393480068002896
+:10E5400002D006F0CCF801E0FFF782FF02220023A0
+:10E5500006210020009204F0BCFF0120D8E7874884
+:10E560004069704786480C388069000C704701216B
+:10E570000920000710B501600021416080480C3877
+:10E5800080697B4CA075000CA0820220E0757B485E
+:10E590004069E06106F07BF8794A9C3210680321FB
+:10E5A000890508431060211C1A31002006F0F0F89C
+:10E5B000211C1B31012006F0EBF8FFF728FF211C7E
+:10E5C0001831002002F0A1FF211C1931012002F0B6
+:10E5D0009CFF10BD654880B5822141600A21016021
+:10E5E00006F038F8624984390870012080BD604A1D
+:10E5F00030B5843A1478011C644BE21C920100206F
+:10E600005A4D1A43AA6003226A620A060B041B0EC3
+:10E61000120E022C04D0032C04D10902090E6962E7
+:10E620006B626A6200210202686A00060131090415
+:10E63000000E1043090C0429F5D330BD00B5FFF7D7
+:10E64000D6FF0006000E00BD011C7D2080B5C00075
+:10E6500007F034FD0004000C00D1012003308007D6
+:10E66000800E012108434A498882012080BD484923
+:10E670000020888201207047FF20454901308882B0
+:10E6800001207047434800687047F7B50026002313
+:10E690000F2882B048D83C4A14680122002C02D0CE
+:10E6A000022903D901E0012900D90022002A3BD028
+:10E6B00000293BD001293ED0022903D12D4E20361E
+:10E6C000331C403342089200C407250F9F18294B82
+:10E6D000FF24AC40B618403BD21801923268049B2C
+:10E6E000A2439B78AB401A4332603A68049BA24332
+:10E6F0005B78AB401A433A6005F087F9B98EA9C040
+:10E700000100000040DE0000000200003186E83D0C
+:10E71000002808D03068A0430021084330603868E2
+:10E72000A04320433860019A1068049BA043D97825
+:10E73000019A4906490EA9400843106005B0F0BD92
+:10E74000114EC03E331C4033C6E70F4EA03E331C73
+:10E750004033C1E70B48818A162903D1807D012807
+:10E7600000D17047002070470648818A162904D1DD
+:10E77000807D022801D101207047002070470000F1
+:10E78000000800907CD80100C00C0090A0A100807F
+:10E7900000A800800C200080FFFF0000541700C07C
+:10E7A0000204000020300080B83300C0E74A10683F
+:10E7B0000821084310607047E44A10680821884324
+:10E7C00010607047E24A10680421084310607047E7
+:10E7D000DF4A10680421884310607047DD48DE4935
+:10E7E0000861DD49DD48403108607047DC4914208C
+:10E7F0000863DB4916204031086048608860C860C3
+:10E80000086148618861C8610120704798B5D548A2
+:10E81000CE49846800200860FDF72AFED249032013
+:10E8200088630F20C863D049002040310862CF4878
+:10E8300006220168201C443007F076FB606CC64954
+:10E8400000908862231C4033188900AB1880009820
+:10E85000C862C748C7498863BF491E20C03988625B
+:10E86000BA49A06DC0310862A120BD4900014863CA
+:10E870000120B649C005C0390860BF484860BF499B
+:10E88000062008630C204863062088630320C863C1
+:10E89000AE49BB48C0398860AD4901204039486164
+:10E8A000AF491020C8638863AF4804220262AE49B2
+:10E8B0000F204862A549002040394863FFF796FFC2
+:10E8C000A7488038006B4008A5494000803908639C
+:10E8D000A1488030016807231B0219430160A94940
+:10E8E00081604909C160A3491C3908681043086068
+:10E8F0009B4910310868104308603F209849400147
+:10E9000040394863F9F798FF012098BD8FC48819F2
+:10E91000010000003CE0000000020000395919E04D
+:10E920008F490020C039086248628862C862086363
+:10E9300048638863C8637047F8B500AB1888042142
+:10E940008C4F4008400018808843944E6025002476
+:10E950004037188000AB1888FF21F9318843A106A1
+:10E96000C90D08431880684605F046F8002C04D10C
+:10E97000811907F0B7FBE8300FE0052C05D28119AB
+:10E9800007F0B0FB4019283007E08549411807F02F
+:10E99000A9FB0330800880003D30A100C91908633D
+:10E9A00001340E2CD6D30120F8BD08B5002100910A
+:10E9B0007C490A78FF21F931002A0AD0052205286E
+:10E9C00000D9021C00AB188888439106C90D084382
+:10E9D00005E000AB1A888006C00D8A43104300ABE7
+:10E9E00018804008400018800221884318800421C4
+:10E9F0008843188058789B7806211B021843884367
+:10EA000000AB5870020A9A701888C005810E002069
+:10EA100004F08EFD00AB59789B78800718221B020A
+:10EA200019439143C00E084300AB5870020A9A7014
+:10EA30001888C005810E002004F07AFD00AB5988CB
+:10EA40004007C00F102291430001084358805878B6
+:10EA50009B7860211B021843884300AB5870020A60
+:10EA60009A708021884300AB5870020A9A70188807
+:10EA7000C005800E05F028F800AB59880007090989
+:10EA80000901000F08435880009808BD10B545499A
+:10EA9000454C0A780F2109026368C9431940002ACE
+:10EAA00006D00522052800D9021C1007000F01E03E
+:10EAB0000007000F0002084360600005000F05F02A
+:10EAC00003F80F22616812030007000C914308430A
+:10EAD00060602A4C8034A0630005000FFFF765FFDB
+:10EAE000E06310BD244880684030C17A2F48002977
+:10EAF00005D02F4981602F49C1602F4904E02F497B
+:10EB000081602F49C1602F490161012070472E4863
+:10EB100080B5807D04F09BFD04F0BDFEE5AD1112D3
+:10EB20000100000038E2000000020000CDB1A75D46
+:10EB300004F03DFFFFF7E0FF0020FFF7B1FFFFF714
+:10EB400005FF1F4826494038016026494160264993
+:10EB50008160C160402101610648EC21403881613B
+:10EB6000174A642140321161416902229143416197
+:10EB700080BD000000A3008080AE00800387DF7BA3
+:10EB800000A500803DFFFF3F40A600807CD801002B
+:10EB900080A00080C4FE03C0FCFF030040A80080EA
+:10EBA00020200028C0A90080003040000100300073
+:10EBB0007FB501003F1302009F1300C0AC1800C0D6
+:10EBC000C0A10080757E757E6B6F6B6F666866682E
+:10EBD000D5DED5DECBCFCBCFC6C8C6C8141800044F
+:10EBE00010001C00140020001C00280070B5002834
+:10EBF00001D0E2A100E0E3A103C9E4A2C9430D1CD6
+:10EC00000CCAC043041CE34E19401040F062201CA3
+:10EC1000291C202207F008F93063DE4A3C321068D4
+:10EC200001210843106070BDF8B50C1CDA49DB4FB8
+:10EC3000DB48CC60BD6880690206120E0120432AC1
+:10EC400000D10870D74E3060D249D748C031C86370
+:10EC500007214902F00C226907F0E0FF002800D1EB
+:10EC6000F8BDD2490860D1480022403002604260BD
+:10EC70008260C260026142618261C261026242627C
+:10EC80008262C262026342638263C263C8480263F3
+:10EC900042638263C263C648403002604260826061
+:10ECA000C260026142618261C2610262426282624A
+:10ECB000C2628A61CA610A624A628A62CA628A61FF
+:10ECC000CA610A614A61281C4030817BB94B596294
+:10ECD000C07B191C8862E888B7498861287A086275
+:10ECE000687888626888C862B248B449C0380160F0
+:10ECF000B3494160B3498160B349C160B34901611F
+:10ED0000B3494161B3498161B349C161B34901620A
+:10ED1000B3494162B3498162B349C162016341634E
+:10ED2000FFF708FE9D4FA24DB88A403DF480242095
+:10ED30000100000034E4000000020000D449792DF5
+:10ED4000132800D12A610122AD48D2030260410C90
+:10ED50004160AC4981604908C160AB490161AB4980
+:10ED60004161AB498161AB49C161AB490162A649CF
+:10ED70007C394162A9498162A849E439C162A84944
+:10ED80000163FF21C8314163A6480068FFF738FFDF
+:10ED90008E4F502040373862A3487062201CFFF726
+:10EDA00053FD8A49A1488031C86287488030016894
+:10EDB000090909010A22114301600168820D11430A
+:10EDC000016001684022114301600168C2051143DE
+:10EDD00001600168420D114301600168820C11431A
+:10EDE0000160754C24342068110408432060706A67
+:10EDF000490088437062744E54363068090C0843E9
+:10EE0000306005F0E8F805F0C3F870494039086B48
+:10EE10000A0C90430863FFF78EFE04F0EEFE3068A4
+:10EE20004021084330607E4E603E3E60F9F710FDA1
+:10EE30005F48808A142802D16120286002E01328EC
+:10EE400000D12E60206801214906084320607848DF
+:10EE5000286078480168402211430904090C2D22DA
+:10EE600092041143016020680121090608432060D3
+:10EE7000514A0C3210687049084310600120F9E6CD
+:10EE800070B5524D061C0C1CB03D002988B001D055
+:10EE9000202C03D90020287008B070BD20216846BE
+:10EEA00007F032F8221C311C684607F05BF82C7022
+:10EEB00046480099C0384161019981610299C16158
+:10EEC0000399016204994162059981620699C162C0
+:10EED000079901630120DFE798B5041C0422011C97
+:10EEE000684607F03FF830480099C0300163217947
+:10EEF00000AB19706179597000994163012098BD88
+:10EF000038B5294D041CC035286B00900422201C04
+:10EF1000694607F027F8686B0090207900AB1870FD
+:10EF2000012038BD284A04218032002803D110680E
+:10EF30008843106002E01068084310607E58E5A91D
+:10EF40000100000030E600000002000020A1C79090
+:10EF50000120704798B5041C0422011C684607F084
+:10EF60000BF816480099C0308162217900AB197006
+:10EF7000617959700099C162012098BD38B50F4D73
+:10EF8000041CC035A86A00900422201C694606F0C3
+:10EF9000F3FFE86A009000AB187820715878607130
+:10EFA000012038BD050105007753154414101400E5
+:10EFB00077531544FFFFFFFF0000000040A40080CE
+:10EFC000845104C07CD801000020008000A800808B
+:10EFD0000C0C0C0C00A0008000A9008080A2008016
+:10EFE00000A60080D000D00098009800D5DED5DEC5
+:10EFF000CBCFCBCFC6C8C6C82C342C34242C242C61
+:10F00000202420241C201C201C1C1C1C181C181C28
+:10F010001818181840A1008046170000D2050000FB
+:10F0200056150000390E0000AB0A00001D07000055
+:10F030008F0300005F0200000800000408000800C1
+:10F0400003000C00EFFFFF7100AE008003800000A2
+:10F05000EB490220086001207047E949042008605C
+:10F0600001207047E74909200863E6491020403134
+:10F07000086048608860C860086148618861C8614C
+:10F080000120704770477047DD490A6B02604A6B88
+:10F0900042608A6B8260C96BC160D94940310A689D
+:10F0A00002614A6842618A688261CA68C2610A690B
+:10F0B00002624A6942628A698262CA69C262096AF4
+:10F0C000016301207047D04A11680123834019432E
+:10F0D000081C10607047CC4A143A5169931783405A
+:10F0E000194051617047C94840780F2801D201206A
+:10F0F000704700207047C64870B540690168CA056E
+:10F10000C44CDC256119CB68D20D9B00D218635921
+:10F110004E689B198E689B191B041A4302600020DD
+:10F12000605148608860C86070BDBA48DC30C06813
+:10F13000002800D0DFE77047F8B5B74A8100525881
+:10F140001468B34A51580E6807021BE0533C0D3F48
+:10F15000010000002CE8000000020000E7B8C5CD67
+:10F16000B34800682106090E3843084300680121AE
+:10F1700089070922D2034118914209D81C30051C85
+:10F1800007F066FC032109020843291C07F034F844
+:10F19000201C0430C405E40DE005F105C90DC00DC7
+:10F1A0008842DDD1F8BDF0B5061C0F1C87B0F2F720
+:10F1B000AAF900909B49B8000D582C682106090E49
+:10F1C0000691301C303007703B0A437038020590BE
+:10F1D0002C207843944903904118301C1C30029035
+:10F1E000052F04910AD0082F6ADA0499886A00284A
+:10F1F00066D0029807F02CFC800461D4301C2030CB
+:10F200000190052F6ED0062F6CD0F378B0780121D5
+:10F210001B021843C9030843030AB070311C1431A0
+:10F220000120C043F37006F0E7FF029807F010FCDE
+:10F23000012109030843029906F0DEFF7A4F039883
+:10F240003958019AD37892781B021A438918395099
+:10F2500004994A68019B9F78DB781B021F430423B3
+:10F26000DB1B9B079B0FD2184A608A68704B0432E5
+:10F270008A60CA680132CA601B6892001219FC32A7
+:10F28000059F1206120E3B431A4316608A69002A34
+:10F2900017D0654F4B683A58D2188B68D218CB6894
+:10F2A00012049B001B19DB05DB0D1A432A600022A8
+:10F2B0003A504A608A60CA604A620A628A6135E0EE
+:10F2C00029E0594A10584A6880188A688018CA6824
+:10F2D000000492001219D205D20D10434862012099
+:10F2E000086223E0FFE7524B1868059F06993843F0
+:10F2F00008430660019A201D9178D378C0051B024F
+:10F30000194304235A1A9207920F8918C91809043D
+:10F31000C00D084309E0464B1868059F069938431D
+:10F3200008430660201DC005C00D28600098F2F754
+:10F33000EFF8012007B0F0BDB0B5051C0024F2F7CE
+:10F34000E2F83849AA0089580968384B9A58126877
+:10F35000CB05D205D20DDB0D934208D0F95C12BF6C
+:10F360000100000028EA00000002000013507B703A
+:10F37000344AFC3112682B020906090E1A43114364
+:10F380000C68F2F7CFF8201CB0BDB0B5051C002406
+:10F39000F2F7C3F82C49EA00511809682A4B0433E4
+:10F3A000D2181268CB06D206D20EDB0E93420CD0D6
+:10F3B0000A1C24491C320968D206D20E11436A0184
+:10F3C00011430322920211430C68F2F7ABF8201CA0
+:10F3D000B0BDF8B5051C0C1CF2F79FF81A49E30004
+:10F3E00059180A68184E04369B191B68DE06131D4F
+:10F3F000DF06FF0EF60EBE4203D1F2F793F80020AF
+:10F40000F8BD104E3668D206D20E32436401224354
+:10F410000324A402224315609A06920E0A60F2F7B2
+:10F4200081F80120ECE7000000A8008040A60080E1
+:10F4300054A20080845104C0F81800C09CD8010078
+:10F44000C01800C000A0008030A9008080B5F2483C
+:10F45000F9F7E3F8F149C86180BDF14B1201D21808
+:10F4600049000020505201207047B0B5151C0C1CFB
+:10F47000043007F0F7FAEA4A2901891862008B5A2A
+:10F480001C010476230A4376885A01300005000DDA
+:10F4900088520120B0BDE24B0901C91840000B5A47
+:10F4A000934203D90818991A018004E0D21A012363
+:10F4B0001B039A1A0A52012070471001D84A80187B
+:10F4C0004900405A7047FEB50024082C71D0092C21
+:10F4D0006FD00A2C6DD00B2C6BD0D249A0000958EC
+:10F4E0000191D149A0000F5801990E683968029125
+:10F4F00033E0CE480068210208433106090E084374
+:10F500000568012080070921C9032818884220D8EE
+:10F510000C2C13D0281C143007F0A4FA831C18D02C
+:10F52000281C3030017843781B021943052910D07C
+:10F53000437800781B02184306280AD00021281CB3
+:10F54000303081710A2101700B0A4370281CF6F7D4
+:10F55000CDFE301C0430C605F60DF0050299C00D35
+:10F56000C905C90D8842C4D1B0480068C7FADFECAC
+:10F570000100000024EC0000000200000AA8A50021
+:10F58000210208433106090E08430568012080075F
+:10F590000921C9032818884222D80C2C15D0281C10
+:10F5A000143007F069FA831C1AD0281C3030017817
+:10F5B00043781B021943052912D0437800781B02B7
+:10F5C0001843062800E00FE00AD00021281C303044
+:10F5D00081710A2101700B0A4370281CF6F790FE16
+:10F5E000019900200860386001340D2C00D876E7BE
+:10F5F0000020FEBD58238E49584328314018807999
+:10F60000012800D170470020704758235843884B89
+:10F6100092002833C0188218D06912E088420FD1B6
+:10F620008168002902D043684B6001E04168D161E4
+:10F6300041688068002901D0886004E0D06202E05F
+:10F6400040680028EAD100207047F8B5041CF1F7A3
+:10F650006EFF58210090764827043F0C6143002537
+:10F6600028300C1815E030680022011C30318A71F6
+:10F670000A220A70130A4B70F9F771F82A1C311C20
+:10F68000381CFFF7C2FF301CF9F769F8206C01380D
+:10F690002064A8002018C669002EE4D101352D068B
+:10F6A0002D0E042DF5D30022226162642264A18A0A
+:10F6B00050346079FCF7A7FE0098F1F73DFFF8BDE4
+:10F6C000F8B55B4E00252836002758205849684376
+:10F6D000841906222031201C06F06CFCA760E7602C
+:10F6E000A761276167643A1C0020276481006118C4
+:10F6F000CA61CA622118013000064031000E042898
+:10F700000A72F3D3A271A2824C200255201C503001
+:10F7100001352D06027122652D0E412D4271D4D97D
+:10F720000020F8BDFEB50127F1F701FF0090582039
+:10F730003F49784328314418201C0026503002905D
+:10F74000B0002018C569A0194030019038E0286841
+:10F750003430437802781B021A43511E0B0A0170A1
+:10F760004370002A01D06D682AE028680022011C3D
+:10F7700030318A710A220A70130A4B70367407807E
+:10F780000100000020EE000000020000FE401BBD52
+:10F79000F8F7EFFF321C291C381CFFF740FF281C2C
+:10F7A000F8F7E7FF0198007A002803D0606C013871
+:10F7B000606402E0206901382061206C0138206417
+:10F7C00008D1A079012805D1A18A029800224079A8
+:10F7D000FCF723FE002DC4D101363606360E042E6A
+:10F7E000B8D30098F1F7B2FE01373F043F0C402F29
+:10F7F000A4D3FEBDFFB581B012480A9EC0690F1C9C
+:10F80000F8F765FF051C03D1381CF8F7B2FF53E089
+:10F8100000216960A960E96029612F60F1F791FE1C
+:10F8200001995823074A594328328C180A4A915D96
+:10F8300089006118CB69002B10D1CD6118E0000060
+:10F84000301900C0845104C0246A0100C01800C0EF
+:10F85000F81800C000A0008010000004C96A4D60C4
+:10F86000915D89006118C96AA960915D890061187C
+:10F87000CD620B99002904D0616C013161640121D2
+:10F8800003E02169013121610021925DA21840321B
+:10F890001172216C01312164F1F758FE02203037DA
+:10F8A0003871030A7B712069322802D8606C3228D3
+:10F8B00005D90198FFF7D3FE012005B0F0BD002067
+:10F8C000FBE770B50E1C191C051C412A15D85820E1
+:10F8D0005043F74A84180622201C06F075FB0020CE
+:10F8E000A060E060A061206160642064E061E0628B
+:10F8F000A071A6825034657170BD012070BDFFB546
+:10F90000061CEC480F1C87B00068F8F7E0FE051CE9
+:10F9100071D04821281C06F005FB291D0C1C281C51
+:10F92000443006F087FC03304378017802221B0242
+:10F930001943114301700B0A43700691201C07F014
+:10F94000A5F8069949084900C1700B0A291C1C3109
+:10F9500003710591002006F06DFC0020287268728A
+:10F96000A873E873201C07F091F8023043780178FF
+:10F970000C221B0219439143083101700B0A43709A
+:10F980000491201C07F082F80499F022B9508F628C
+:10F99000010000001CF0000000020000805BBC0DB4
+:10F9A0009143403181700B0AC370201C07F078F836
+:10F9B000002101704170201C07F072F800210176CF
+:10F9C0004176201C07F06CF8033043780178402220
+:10F9D0001B021943914301700B0A43700391201CD1
+:10F9E00007F05EF8039980229143C1700B0A0371FE
+:10F9F0000291201C07F054F8029910229143C17023
+:10FA00000B0A03710191201C00E0B2E007F048F8F6
+:10FA1000019904229143C1700B0A037101202870DF
+:10FA200000206870201C07F03BF83988C180201C3A
+:10FA300007F036F879880181201C07F031F8B98881
+:10FA40004181201C07F02CF831888181201C07F0AF
+:10FA500027F87188C181201C07F022F8B188018243
+:10FA6000201C07F01DF831884182201C07F018F88F
+:10FA700071888182201C07F013F8B188C182281C8C
+:10FA8000F5F7E7FD1098002856D000202E1C2036F0
+:10FA90002884307873780A991B02184300090907F3
+:10FAA000090F000108433070030A7370201C06F030
+:10FAB000F7FF023043780178F0221B0219430B1C38
+:10FAC00093430906090F08221143090119430170E4
+:10FAD0000B0A437011982027002812D073783078D1
+:10FAE00010221B02184310433070030A7370201C4D
+:10FAF00006F0D6FF0330017843781B021943B9435F
+:10FB000011E07378307810221B0218439043307054
+:10FB1000030A7370201C06F0C3FF0330017843789A
+:10FB20001B021943394301700B0A4370201C06F075
+:10FB3000B7FF002101764176059806F0B1FF01215B
+:10FB400049030843059906F07FFB04222C1C30343E
+:10FB5000130A22700421281C6370FFF74CFB002855
+:10FB600007D1A0710A202070030A6370281CF8F7DF
+:10FB70000AFE00200BB0F0BDF0B5534885B0006818
+:10FB8000F8F7AFFD051C72D04821281C06F0D4F907
+:10FB9000291D0C1C281C443006F056FB179B8620A0
+:10FBA0000100000018F200000002000074B302B06F
+:10FBB00003304378017802221B02194311430E1CC3
+:10FBC0000670330A4370201C06F074FF7108490068
+:10FBD000C1700B0A291C1C310F1C03710026301C3C
+:10FBE00006F03CFB2E726E72AE73EE73201C06F0B4
+:10FBF00061FF0230437801780C221B0219439143C4
+:10FC000001700B0A43700491201C06F053FF049905
+:10FC1000F0229143403181700B0AC370201C06F022
+:10FC200049FF06704670201C06F044FF06764676B3
+:10FC3000201C06F03FFF03304378017840221B026E
+:10FC40001943914301700B0A43700391201C06F085
+:10FC500031FF039980229143C1700B0A0371029115
+:10FC6000201C06F027FF029910229143C1700B0A55
+:10FC700003710191201C06F01DFF0199042291439C
+:10FC800000E05AE0C1700B0A03712E706E70381CD0
+:10FC900006F010FF012149030843391C06F0DEFA83
+:10FCA000201C06F007FF0E490E683188C180201C19
+:10FCB00006F000FF71880181201C06F0FBFEB18870
+:10FCC0004181201C06F0F6FE31888181201C06F05F
+:10FCD000F1FE7188C18105E0AC5104C05C190004DB
+:10FCE000C4FE03C0201C06F0E5FEB1880182201C82
+:10FCF00006F0E0FE31884182201C06F0DBFE7188B0
+:10FD00008182201C06F0D6FEB188C182281CF5F73E
+:10FD1000AAFC04222C34130A22700421281C6370CC
+:10FD2000FFF773FA002808D100260A20A671207078
+:10FD3000030A6370281CF8F730FD05B0F0BDF7B575
+:10FD4000161C002086B00390F1F70FFC029000AB68
+:10FD5000187F069A5823ED495A4355180007002882
+:10FD60000CDA00AB187F400708D5187F800705D54F
+:10FD7000187FC00702D5002201217DE00420FF305A
+:10FD80000006000E041C032804D100AB197FC9072C
+:10FD90006AD413E0022C04D100AB197F890763D425
+:10FDA0000CE0012C04D100AB197F0907E22401FA11
+:10FDB0000100000014F40000000200006D4BDCC0E4
+:10FDC0005CD405E0002C03D100AB197F490755D462
+:10FDD000A1006918CF69002F50D028690138286127
+:10FDE000296C3E680139296400280AD0301D06F0CC
+:10FDF0006BFE03300178437820221B021943114324
+:10FE000009E0301D06F060FE0330017843782022BF
+:10FE10001B021943914301700B0A4370C14880696A
+:10FE200000280AD0301C1C30059006F04DFE012140
+:10FE300049030843059906F01BFA311C30310420B0
+:10FE400004910870030A4B700421301CFFF7E7F996
+:10FE500000280AD1049900238B7104990A200870A4
+:10FE6000030A4B70301CF8F7A2FC221C391C0698C0
+:10FE7000FFF7F3FB381CF8F79AFC0FE0FFE70028C8
+:10FE800087D10398002809D1002200210091291C64
+:10FE900001920023301C069AFFF74FFD28690028C5
+:10FEA00005D1A98A503568790022FCF7D4FA029866
+:10FEB000F1F76AFB002009B0F0BDFFB591B0002159
+:10FEC000059118AB187C9849582340061090800F74
+:10FED000085C9349039000200290129A13985A43A9
+:10FEE0005518002802D0149800286FD08F488D49EB
+:10FEF000007860240A2700280F9168D01B980028FA
+:10FF000065D018AB187CC00708D4187C800705D4CE
+:10FF1000187C000702D4187C400758D5F1F72FFB56
+:10FF200004900426FF3636061498360E00281AD0A0
+:10FF3000032E04D118AB187CC00770D513E0022E35
+:10FF400004D118AB187C800769D50CE0012E04D1D0
+:10FF500018AB187C000762D505E0002E5FD118AB06
+:10FF6000187C40075BD5B00028180E90A0E0686CA4
+:10FF700001386864296C013929643C6805990131AC
+:10FF80000906090E0591002830D01098800F1FD067
+:10FF90000398059981421BD3201D06F095FD03307F
+:10FFA0004378017820221B021943114301700B0A88
+:10FFB0004370A0184378017810221B025F7EBA605C
+:10FFC0000100000010F600000002000099A3627D0D
+:10FFD0001943114301700B0A43700120029034E071
+:10FFE000A7E18DE0201D06F079FD0330437801780C
+:10FFF00020221B021943114301700B0A43700FE0CA
+:020000021000EC
+:10000000201D06F06BFD03304378017820221B028F
+:100010001943914301700B0A43701398002809D1CA
+:10002000201C20300178437810221B021943914391
+:1000300008E04FE0201C20300178437810221B029A
+:100040001943114301700B0A437002202070201CD9
+:1000500020304378017860221B021943914300222B
+:10006000114301700B0A43700F98806900280AD071
+:10007000201C1C300D9006F031FD0121490308437E
+:100080000D9906F0FFF8201C303004210C9001700F
+:100090000B0A4370201CFFF7CCF800280AD10C98FB
+:1000A000002282710C990A200870030A4B70201CF0
+:1000B000F8F787FB321C391C1298FFF7D8FA381C66
+:1000C000F8F77FFB0E98C769002F03D0029800282D
+:1000D00000D156E7002E03D00298002800D12BE76C
+:1000E0000599002971D1149800286ED0012201923F
+:1000F0000092129A1198291C1A9BFFF728FC64E0C1
+:10010000F1F747FA049008E1286901382861069957
+:100110000C68296C01392964002813D0201D06F0D1
+:10012000DDFC03300178437820221B021943114380
+:1001300012E00000AC5104C05CD90100AC1800C052
+:10014000106A0100201D06F0C9FC033001784378D5
+:1001500020221B021943914301700B0A4370201D9A
+:1001600006F0BCFC0B90C37880781B021843010793
+:10017000890F022974D10006000F082870D1201CB5
+:1001800020300A90017843781B0219434806800FFB
+:100190000328099164D1271C30373E787B781B02F5
+:1001A0001E43052E01D0062E5AD1201C1C3008906B
+:1001B000079006F093FC032109028843079906F093
+:1001C00061F809996020814300E0AFE06E6AB8EE03
+:1001D000010000000CF80000000200005EBA602080
+:1001E0000A980B0A0170437001202070052E04D17B
+:1001F000F54A10680130106005E0062E03D1F24A7E
+:10020000506801305060052E01D0062E0BD1311CF4
+:10021000201CFFF718F8002845D1B8710A20387063
+:10022000030A7B7077E02C20E84A70438018806ACC
+:10023000002838D00B980907031C0C330630090F2F
+:10024000321CF9F76CFC00282ED0089806F050FC00
+:10025000032109028843089906F01EF80A986021D4
+:10026000437800781B02184388430A99030A0870F0
+:100270004B7000E022E001202070F1F794F9310684
+:10028000090E0190201CF8F798FF012808D00020E3
+:10029000B8710A203870030A7B70201CF6F76CF8DE
+:1002A0000198F1F785F939E00020B8710A2038701B
+:1002B000030A7B70201CF6F75FF82FE0201C20302B
+:1002C0004378017860221B02194391430027394388
+:1002D00001700B0A43700F98806900280AD0201C17
+:1002E0001C30061C06F004FC012149030843311CA4
+:1002F00005F0D2FF0420261C30363070030A04219A
+:10030000201C7370FEF79FFF002807D10A20B771E9
+:100310003070030A7370201CF8F75DFAAC4802785D
+:1003200012980699FFF7ADF90698F8F754FAA8481D
+:10033000007880002818C0690690002800D0EDE6FB
+:100340000498F1F735F9A3480078002802D11B98EA
+:10035000002819D118AB187CC00708D5187C800775
+:1003600005D5187C000702D5187C40070CD418ABC3
+:10037000187CC0070ED4187C80070BD4187C0007AB
+:1003800008D4187C400705D45520A98A405D002276
+:10039000FCF775F81398A87115B00020F0BD2C215A
+:1003A0008A4A41438918896A002903D0052801D067
+:1003B000062801D10120704700207047C023584310
+:1003C000854B30B50022C31800204401A4181C1925
+:1003D00024790D5CAC4202D101300628B9FF7DA41E
+:1003E0000100000008FA000000020000AA52DE9D91
+:1003F000F5DB062802D11006000E30BD0132202A9E
+:10040000ECDB002030BDFFB5041C1C220E1C95B097
+:10041000002004900592FCF7D2FA0390201D14905E
+:1004200006F070FB1390C378071C80781B021843FA
+:1004300001070006000F890F0B910A90B879C007D9
+:10044000C00F0990201C1C30129006F05BFB11902D
+:10045000051CF8783B791B0218438107C90F0791E7
+:10046000C10738787B78C90F1B0218430690002912
+:1004700008D00798002805D0012022220543062035
+:1004800004900592271C203738787B781B0218438C
+:100490001090000619D4564856498068403080892B
+:1004A000884212D20B9902290FD10699059A0A9B0C
+:1004B0008A180221082B00D000215118814204D94A
+:1004C0000998002801D120200543211C2C31E80483
+:1004D00000280F9101DA081F02E00F9806F012FBC6
+:1004E0000999002927D10B99022924D1404989680B
+:1004F000CA6D8021002A0CD0437800781B02184373
+:10050000C20703D4C205920E032A13D8C00712D51E
+:1005100010E0039A002A0ED0437800781B0218439B
+:10052000C20708D5039A022A01D1400702D4039AD0
+:10053000032A00D10D430498069908181C300004C2
+:10054000000C030AB870FB70042E05DC0B9902291D
+:1005500006D10A9B082B03D10230B870030AFB7046
+:100560000998002805D003210902212000028D43AB
+:100570000543052E05D00B9802280CD10A980828AF
+:1005800009D1032109028D431099281C4906890FBE
+:100590000902084302E001204003284301218902A7
+:1005A00088432C210E4A714308900B988918251C0A
+:1005B000303502280E9130D10A9808282DD1109894
+:1005C0004006800F032817D0052E03D0062E01D039
+:1005D000072E22D10020A8710A2056E13C4F0004CA
+:1005E0009CD8010010000004106A01006E6EEC90AF
+:1005F0000100000004FC000000020000B3AA00EDAE
+:100600000C6904C07CD801002A0900000E98806A99
+:1006100000280CD1A8710A202870030A6B70201CD6
+:10062000F8F7EDF8F7498869013088611AE2330A72
+:100630002E706B70052E71D0F348006800286DD0C5
+:10064000099800286AD00798002867D0089812995E
+:1006500005F036FE1398011C0C310020FFF7C2FE96
+:10066000EA49071C085C002841D0E6490C260869C5
+:100670004969084300281ED00C20FEF7C1FE00285F
+:100680000CD0043006F048FA033043780178202279
+:100690001B021943114301700B0A4370330A2E7079
+:1006A0000C21201C6B70FEF7E2FD01283DD00020DC
+:1006B000A8710A20D0E1381CFEF7C1FE00280CD03A
+:1006C000043006F029FA03304378017820221B0217
+:1006D0001943114301700B0A4370330A2E70391C01
+:1006E000201C6B70FEF7CFFE0128E0D11DE00E98B4
+:1006F000806A002808D0129806F00EFA01214903FA
+:100700000843129905F0DCFDC1480078002806D0A6
+:100710000420030A28706B70042600E006E0311CF8
+:10072000201CFEF7A4FD0128C1D1EAE0B948407BB6
+:10073000C10602D58009032863D11798002860D02C
+:1007400017985823AF495843283140180D908079A5
+:1007500001286BD10B98022868D10898129905F0EE
+:10076000AFFD17995823A74A594328328E180A9883
+:10077000503608285BD1109900200A07A649120FAD
+:10078000895C002500292DD0012930D0022933D0E1
+:10079000032904D118AB1978C90700D5012018AB7B
+:1007A0001978090708D51978490705D519788907EF
+:1007B00002D51978C90701D4002800D101250028E5
+:1007C00022D118AB1878C0071CD41878800719D428
+:1007D0001878000716D41878400713D40022009226
+:1007E000019214E018AB19780907D8D5D6E718ABF1
+:1007F00019784907D3D5D1E718AB197834F5EF1834
+:100800000100000000FE0000000200004742BE5050
+:100810008907CED5CCE734E0002100E00121009229
+:10082000019100230022211C1798FFF733F8002DB7
+:1008300071D00D980122818A7079FBF73EFE6AE043
+:1008400008E000220023211C009201921798FFF774
+:1008500021F8EEE776480078002812D00B9802289D
+:100860000FD1022E72DD109860218843203038703D
+:10087000030A7B700898FF2101310843089007267E
+:1008800064E06C4B052E66D1DC32906A00280DD0F6
+:100890000B9802280AD10A98082807D11398062233
+:1008A000811D181C05F062FB00280DD00020A871E6
+:1008B00008202870030A6B70201CF7F7AAFF5E4916
+:1008C000486901304861D7E05C484079012817D178
+:1008D000149806F02BF9437E017E1B021943080988
+:1008E0000138C217120D121812131203801A544A3B
+:1008F0000004000C11620001506250490020487150
+:10090000032108980902884339787B7860221B020A
+:100910001943914300E037E139700B0A474A7B7075
+:1009200001212170083A116801311160303251699A
+:1009300001315161434A116801311160129905F08A
+:10094000C9FC311C201CFEF79CFC00E062E0012881
+:1009500000D0B6E618E1FFE7062E5BD1FF32093280
+:10096000906A00280ED00B9802280BD10A9808280C
+:1009700008D113980622811D181C4B3005F0F6FA99
+:1009800000280AD00020A87108202870030A2A49EC
+:100990006B704869013048616BE028488079012814
+:1009A00017D1149806F0C2F8437E017E1B0219434A
+:1009B00008090138C217120D121812131203801AF7
+:1009C000214A0004000C1162000150621B49002002
+:1009D0008871032108980902884308907B78387849
+:1009E00060211B02184388433870030A13497B7047
+:1009F000012020700839486801304860303188692A
+:100A000001308861387A7B7A1B021843CBE2521599
+:100A100001000000FCFF0000000200008397617BE2
+:100A20000C90C0074ED41BE05CE00000845104C071
+:100A300008000004102700C0056A010074180004B3
+:100A400010000004046A0100346E0100A8FF03C016
+:100A5000444F000440AA0080086A010040AB0080B7
+:100A60000F9806F06DF8E149884202D004318842BF
+:100A70000FD1DF49C8680130C8600020A871082084
+:100A80002870030A6B70201CF7F7CDFE002019B008
+:100A9000F0BD0C990122114339720B0A7B72437825
+:100AA0000778FF211B021F43F9318F4307703B0A70
+:100AB00043700F9806F044F801221743391C017067
+:100AC0000B0A4370CB4908680130086008981299F6
+:100AD00005F00AFC311C201CFEF7DDFB012800D0CC
+:100AE000F9E55BE0A87800282CD0032108980902DA
+:100AF00088437B78397860221B021943914339700F
+:100B00000B0A7B7001212170BB4BB1005A58013296
+:100B10005A50B94A2032535801335350129905F0B4
+:100B2000E3FB3106090E201CF8F76FFB012835D0D6
+:100B30000020A8710A202870030A6B70201CF5F7AA
+:100B400043FC2BE001362E70330AAC486B70007802
+:100B5000002804D00420030A28706B700426A848DB
+:100B60000078002810D1119800060DD5012E03D071
+:100B7000022E01D0042E07D1A248B1000818016A44
+:100B8000002901D10B2101620898129905F0ACFBF4
+:100B9000311C201CFEF77FFB0128A1D1012076E744
+:100BA000994AC00080180162012070479649C00030
+:100BB0004018006A7047944AC000801841620120C2
+:100BC00070479149C0004018406A70478D4A8000C4
+:100BD00080180162012070478C4B1A6B4A43596B95
+:100BE00051188A4A80004032801801600120704705
+:100BF000864A60321068910608431060834840308E
+:100C0000416A806A01207047804B40331A6A026053
+:100C10009A6A0A600168490049080160C6D6D42171
+:100C200001000000F801010000020000B1FC06C450
+:100C3000012070477B490120086070477A490028ED
+:100C400004D0012804D0022806D102E0012000E0EF
+:100C50000020086001207047002070470106091637
+:100C60000E2902DA7149085C70470020704770B5A0
+:100C70000C1C161C45076D0FF0F7C7FC6C490B8860
+:100C8000674940390A1C4032002B03D095600C6242
+:100C90000E6100E00C6244211160F0F7BBFC002003
+:100CA00070BD0A1C5E4940390A6048605C490120F9
+:100CB00008607047C0065849C00EC0310860012066
+:100CC0007047574910B508630124201CFAF742FA0F
+:100CD000011C201CFFF78AFF0134052CF5DB0120E5
+:100CE00010BD4F49403188610120704751484C493F
+:100CF000086001207047002802D14949486005E09A
+:100D0000474A0432106801210843106001207047EF
+:100D1000021C434840388262C1620120704710B50E
+:100D20003C48454C0178FF202288F930C0431040F0
+:100D3000002900D028302080C005810E002002F05C
+:100D4000A1FCA378617880071B0219431822914304
+:100D5000C00E08436070030AA3702088C005810E8E
+:100D6000002002F08FFC61884007C00F10229143E1
+:100D7000000108436080284920684039886310BD1D
+:100D80000221012805D1244A8032506988435061EC
+:100D90007047214A94321068084310607047204A17
+:100DA000503A1068510C0843106070471C4A803A52
+:100DB000106B510C8843106370474207D30E164ADC
+:100DC00040329B181A680907090F0007002804DA47
+:100DD0001007000F0901084303E0F02002400A4316
+:100DE000101C1860704730B5144D0024295D201C7C
+:100DF000FFF7E3FF01342406240E082CF6D330BDA0
+:100E00003C4D00C0A8FF03C00C6A01004C4F000419
+:100E1000056A01009F1300C040A2008080A00080EE
+:100E200040A6008000A8008000A5008098E44AEE5B
+:100E300001000000F40301000002000091986547E2
+:100E4000501900C0865104C0FF010000BA1800C04C
+:100E500010000004012801D1052000E00020F84A1C
+:100E6000FF231188F9338006C00D99430143118097
+:100E7000F4490A889A4310430880704710B5F24C31
+:100E80000020216822689142FCD0111C421C031CE6
+:100E9000101C042BF6D910BDEB4A04E01168814206
+:100EA00003D88142FAD21068F8E7704730B5051CC4
+:100EB000002402E0FFF7F0FF0134AC42FAD330BD6A
+:100EC00080B50160012002F0DDFB80BD082901DC56
+:100ED000002902D10020C0437047DC4B186BDC4A6C
+:100EE000128812041043052210431863D7480139B1
+:100EF0008038016200207047D44880384162002069
+:100F00007047D2488038406A7047D04870B540304A
+:100F10000268CF4D00202880AE1C308020200124A4
+:100F2000411E231C8B40134001D0308002E0081C7E
+:100F30000829F5DC0820411E231C8B40134001D0FA
+:100F4000288070BD081C0029F5DC70BD00B5FF28A5
+:100F500002D10020C04300BD0006BC4A000E803A0A
+:100F6000516B031C0120984003231B0201431943CA
+:100F70005163B64A4032116808431060FDF7D4FC53
+:100F8000002000BD03061B0EFF2802D10020C04335
+:100F90007047AE4A803A516B0120984081435163BB
+:100FA000AA4A403211688143116000207047A74966
+:100FB000002040310A680021131CCB40DB0700D51C
+:100FC000013001312029F7DB7047F8B5051C081CFA
+:100FD0009F4900270C88161C002C03D0011C201CE4
+:100FE00005F034F998498861974810224030026032
+:100FF000002C11D04F61082101606807934B400F0E
+:10100000803B196B934A800012580A403107090F40
+:1010100081401143081C18630020F8BD70B50025FD
+:10102000002A00D009250824002A00D0202487485F
+:10103000403002680126F14205D00806F8CBD310F3
+:1010400001000000F0050100000200005CEC6609F0
+:10105000000E311C814011400AD0281C04E0311CD4
+:101060008140114004D00130A042F8D30020C04399
+:1010700070BDF7B5161C0C1C4B1C82B002D1D843B6
+:1010800005B0F0BDF0F7D5FA0299C0232406240E6E
+:101090000090764A002059438D180194420112199C
+:1010A000315CAA18013006281171F7DB0320102CDF
+:1010B00000DB042007066A4A3F0E403A1068061C0F
+:1010C000082188431060052002F0E6FA0020012381
+:1010D0006349BB404201121912091201AF180437CB
+:1010E00004CFCA6104CF0A6204CF4A623A688A62B6
+:1010F0001A1C01277F0202433A43CA6201300628C4
+:10110000E8DB574A403A1660554840300168019C78
+:101110000123A3401943016000680299514A8900E4
+:10112000063250500098F0F789FA0020A8E710B571
+:10113000FF2902D10020C04310BDC02358430C0634
+:101140004A4B240E0021C0184B011B19C3181B79F0
+:10115000535401310629F7DB002010BDFFB50026EE
+:10116000F6430C1C1F1C81B0F0F763FA051C0198B4
+:101170003E49800009580198C0233C4A58438018D2
+:10118000202928D1002C34D0039901291DD13449BC
+:1011900040310968019A334B52009A5A012704E002
+:1011A0003B1C93400B4003D00132202AF8DB321C59
+:1011B000531C0AD000214E01B618635C8619013118
+:1011C00006293371F7DB161C13E0281CF0F736FAFA
+:1011D000301C05B0F0BD002C0BD00399002908D1BC
+:1011E0004B01DB19625CC318013106291A71F7DB68
+:1011F0003E1C1B4A041D403A1068071C0821884306
+:101200001060052002F048FA002041221449D20063
+:1012100008CCCB6108CC0B6208CC4B62231C246841
+:1012200004338C62041C1443CC6210CBCC611C1CB4
+:101230001B6804340B6208CC4B6208CC8B62212300
+:101240001B010343CB6201300628E1DB129B71D7FF
+:1012500001000000EC07010000020000D150A24193
+:10126000044A403A0EE00000B41800C0BA1800C0AA
+:1012700000A6008040A30080865104C0601900C011
+:101280000C6904C01760AAE710B50024C0236343AB
+:101290000206A34C120E00201B194401A4181C19AD
+:1012A00024790C5401300006000E0628F5D30120E5
+:1012B00010BDFEB59B4E0F1C345C051CFF2C1CD0D2
+:1012C000201CFFF773FE211C002001AAFFF739FF45
+:1012D0000622381C01A904F07BFE00280AD1904B9D
+:1012E00000214201121901300006D218000E062812
+:1012F0001171F6D37555FFF71CFEFEBDFEB5051C3A
+:101300008948066801A8FDF7E3FE0622281C01A90A
+:1013100004F05EFE002815D084480069002818D12A
+:1013200000240127381CA04030400DD0211C002093
+:1013300001AAFFF706FF0622281C01A904F048FEB7
+:10134000002801D10120FEBD01342406240E202CEA
+:10135000E8D30020F7E7F7B584B0161C041C7348E7
+:10136000002200250395029200690027002808D07A
+:101370006D4A8C3A1068012108431060484207B05A
+:10138000F0BD6B484168090B0903052212021143A5
+:101390004160211C281C6A46FFF7D3FE0622301C40
+:1013A000694604F015FE002805D1201CFFF7E2FD78
+:1013B000FFF7BFFD4DE05F4A506A0C2108435062C1
+:1013C0000598002812D1231C0022311C281CFFF78D
+:1013D000CFFE201CFFF7EAFD5348C038006AA04248
+:1013E00014D8524D601C023528800FE04F4B4D4AF7
+:1013F00004331888011C08311155411C1980CC1D7B
+:10140000231C311C0022281CFFF7B2FE474D00218F
+:1014100002352888002801D001220292434B043370
+:101420001A88002A00D001273F4A039B403AD36321
+:10143000029B7E009B003343000418430843106363
+:10144000201CFFF797FDFFF774FD2988201CFFF78C
+:1014500051FD201C93E7B0B57D24E4000770872D73
+:1014600001000000E8090100000200006F1DDAE938
+:10147000FDF77EFA354A10680421084310603448AD
+:1014800041684908490041602C4AAC3A1068302153
+:10149000084310602D4D9C3501E000F044F9A86927
+:1014A000400301D5013CF8D22A4841680160C16877
+:1014B000816041690161C1698161416A0162C16AFA
+:1014C0008162416B0163C16B8163224840380169CD
+:1014D00041611E49022024390860B0BD174B10B588
+:1014E000803B1C69E403FCD401246402204318619E
+:1014F0005869086098691060012010BD3CB50C1C4B
+:101500000E49151C80390A69D203FCD44C618D61E7
+:101510000122920202430A616A4601A9FFF7DEFF37
+:101520000198A04204D10098A84201D101203CBDFD
+:101530000020FCE70C6904C0801900C080A3008073
+:10154000845104C080AE00804020008024A8008028
+:1015500040A6008040A00080B0B5041C0ED0F74D1E
+:1015600006E0FDF735F82088A862A07868620434A8
+:101570002088FF28F5D1A078FF28F2D1B0BDF8B5BA
+:101580000F1C1D1C141C011C6B20069E03F0EDF9A2
+:10159000391C6D2003F0E9F9211CFF20F83003F01D
+:1015A000E4F9211CFF20F93003F0DFF9211CFF20B2
+:1015B000FA3003F0DAF9211CFF20FB3003F0D5F9F3
+:1015C000291CFF20FC3003F0D0F9291CFF20FD303E
+:1015D00003F0CBF9291CFF20FE3003F0C6F9291CCB
+:1015E000FF20FF3003F0C1F9311C7A2003F0BDF970
+:1015F0000120F8BD08B569468B2003F0AFF900ABB8
+:10160000187808BD80B5011C8B2003F0AEF980BDB1
+:1016100010B50C1C011C8C2003F0A7F9211C902094
+:1016200003F0A3F910BD08B500AB0020187091209D
+:10163000694603F093F908BDF8B501270326022592
+:1016400081240221002804D10021802400250026C5
+:1016500000275B2003F089F9211C5C2003F085F949
+:10166000291C5D2003F081F9211C5E203B52490DAD
+:1016700001000000E40B0100000200004F79B96A8C
+:1016800003F07DF9311C7A2003F079F9391C7B20B5
+:1016900003F075F9F8BD10B5AE48AF4C8168FF2076
+:1016A0005130002904D00E2103F069F90F2103E025
+:1016B000102103F064F91021201C03F060F910BD23
+:1016C000A4484078704701207047A2480078072856
+:1016D00001D103207047032801D10220704701285F
+:1016E00000D170470020C0437047B0B5041C0D1CEA
+:1016F000FCF778FF96488462406A28700120B0BDEC
+:10170000B0B5041C0D1CFCF76DFF91488462456266
+:101710000120B0BDF8B50E1C151C041C00280BD010
+:101720008B4F07E0FCF75EFF301CB8620136786A29
+:1017300020700134013DF5D2F8BD7D20C000013894
+:10174000FDD27047854810B5C168854A116381682C
+:10175000D16084494B6B082293434B6303698B63CD
+:10176000814C21690B239943216140687F4988603E
+:101770007F4908681043086010BD7C4880B58168C7
+:10178000764841607649CA6882600A6BC260754AD1
+:10179000926B02617648006808229043744A106098
+:1017A000704B1C3B18680422104318606E4B1033BA
+:1017B00018680B22104318606A4B383318680F22E0
+:1017C00010431860043B1868082210431860674AE9
+:1017D0008815D0606748C860012003F016F880BD06
+:1017E000F8B5071C6448407E102802D10C217620F1
+:1017F0004DE011284DD1002F0BD148005F49085A08
+:101800005F49884201D8052400E006245525762644
+:101810001CE05C48405C5C494000085A5B498842D7
+:1018200003D804244425552610E05949884203D89A
+:1018300005244425752609E05649884203D8072423
+:101840005625452602E0052455256526FF203F3014
+:101850006946FFF74AFF00AB18787021884318707B
+:101860001978200108430106090E4B48FFF748FF8D
+:10187000291CA920C000FFF743FF474886A03FF37B
+:1018800001000000E00D010000020000820DBA24FA
+:10189000311C0B30FFF73EFF002F04D143480221DB
+:1018A0000338FFF737FFF8BDFEB50D1C041C0A1CFA
+:1018B000011C002001AB03F0EDFFC02600281DD065
+:1018C00000AB187A00280ED0187AFF280BD0694692
+:1018D0001E20FFF714FF00AB1878197A304001433F
+:1018E0001E20FFF717FF00ABD879002806D0D87963
+:1018F000FF2803D0D9791F20FFF70CFF2A1C211CD9
+:10190000012001AB03F0C6FF00281DD000AB187A00
+:1019100000280ED0187AFF280BD069462020FFF748
+:10192000EEFE00AB1878197A304001432020FFF713
+:10193000F1FE00ABD879002806D0D879FF2803D073
+:10194000D9792120FFF7E6FE2A1C211C022001ABD9
+:1019500003F0A0FF00283CD000AB187A00282DD05F
+:10196000187A25E0000800909C1300C023030000B3
+:10197000BC3300C00020008040A8008040A600804A
+:101980000028008000A30080FB3400007CD8010008
+:10199000082500C094090000D02100C0502600C0D6
+:1019A00088130000C8140000CB1500003E0500009D
+:1019B000FF2803D0197A2220FFF7ACFE00ABD879BC
+:1019C000002806D0D879FF2803D0D9792320FFF743
+:1019D000A1FEFEBDF8B50E1C1F1C151C041C102812
+:1019E000069901D22E2000E02F200090102C01D269
+:1019F0002D2000E02E20EA785206520E002E03D150
+:101A0000F74B1B79002B05D1002E21D0F44B5B79CD
+:101A1000002B1DD0C021F34B114359702021FFF73B
+:101A200079FEF878E97840064906490E400E401ADA
+:101A30000106090E202041400098FFF76BFE0020B0
+:101A4000002E02D1E64B18710EE0E54B58710BE009
+:101A5000E44E73789B099B011A437270FFF75AFE9C
+:101A600000980799FFF756FE2920102C00D2282055
+:101A7000DC4B5978FFF74EFE2A20102C697800D2F3
+:101A80002920FFF747FE2B20102CA9782C3B60194A
+:101A900001000000DC0F01000002000050C12C4DCD
+:101AA00000D22A20FFF740FE2C20102C797800D29B
+:101AB0002B20FFF739FE2D20102CB97800D22C20D6
+:101AC000FFF732FEF8BDCD490B200968002900D090
+:101AD0007047CB4B00214A009A5A824201D210062D
+:101AE000000E01310906090E0C29F4D37047FEB52A
+:101AF000151CC04A0C1C1179061CBF48002900782F
+:101B000001D0002856D05179002901D0012851D0A8
+:101B100002A97920FFF7FDFD00AB187AC0278006E7
+:101B2000002802DA187A384303E000AB187A8006FE
+:101B3000800E00AB18727A2001A9FFF7EAFD00AB16
+:101B40001879800602D51879384303E000AB18797C
+:101B50008006800E00AB18712E20102E00D22D2092
+:101B6000211CFFF7D6FD20788006800E20702F20E4
+:101B7000102E00D22E20291CFFF7CBFD287800ABB9
+:101B80008006800E28702078197A401820702878F6
+:101B9000197940182870227800203F211306002B65
+:101BA00001DA207002E03F2A00D921702A7813065A
+:101BB00001D52870FEBD3F2AFCD92970FAE7F8B597
+:101BC000069C0E1C1D1C231C111C321C03F04DFD19
+:101BD000002866D069469D2002F0DEFE00AB187832
+:101BE0006178802318404906490E01439D2002F088
+:101BF000DAFE69469E2002F0CFFE00AB1878E1784D
+:101C0000802318404906490E01439E2002F0CBFE76
+:101C100069469F2002F0C0FE00AB187861798023EE
+:101C200018404906490E01439F2002F0BCFE694658
+:101C3000A02002F0B1FE00AB187821788023184074
+:101C40004906490E0143A02002F0ADFE6946A120DD
+:101C500002F0A2FE00AB1878A17880231840490654
+:101C6000490E0143A12002F09EFE6946A22002F027
+:101C700093FE00AB18782179802318404906490E5D
+:101C80000143A22002F08FFE6946A92002F084FEE3
+:101C900000AB1878F8210140A92002F0721400EF7F
+:101CA00001000000D81101000002000008FEA32975
+:101CB00084FE012001E0FFE700202870F8BDF0B5A8
+:101CC00085B0161C0C1C03AA019204A90091321CB9
+:101CD000231C051C011C002003F061FC8027002848
+:101CE00025D002A9992002F061FE00AB187A197C78
+:101CF00038404906490E0143992002F05EFE02A9D0
+:101D00009B2002F053FE00AB187A197B384049063D
+:101D1000490E01439B2002F050FE02A9A62002F0CA
+:101D200045FE00AB197AB943A62002F046FE03AA8D
+:101D3000019204A90091321C231C291C012003F0EC
+:101D40002EFC002829D002A99A2002F02FFE00AB19
+:101D5000187A8023184000AB197C4906490E0143CC
+:101D60009A2002F02AFE02A99C2002F01FFE00AB7E
+:101D7000187A8023184000AB197B4906490E0143AD
+:101D80009C2002F01AFE02A9A72002F00FFE00AB71
+:101D9000197AB943A72002F010FE1D4800680028F8
+:101DA0003FD003AA019204A90091321C231C291CD4
+:101DB000022003F0F4FB002833D002A9942002F0A3
+:101DC000F5FD00AB187A8023184000AB197C49065A
+:101DD000490E0143942002F0F0FD02A9952002F083
+:101DE000E5FD00AB187A8023184000AB197B49064B
+:101DF000490E0143952002F0E0FD02A9A82002F05F
+:101E0000D5FD00AB187A07E09C1300C0BC3300C0BE
+:101E1000541700C0C03900C0B843011CA82002F00C
+:101E2000CCFD05B0F0BDF0B5041C00209DB00A90BB
+:101E3000F8480E1C417EF020F74D199101401A918F
+:101E40002868171C002802D00AA802F07FFE286824
+:101E500000280AD1F14B996A1B2291439962EF4BFA
+:101E60002433196892011143196003211791011C51
+:101E7000EB4800D1EB4802F0A6FD002C12D1022F56
+:101E800005D0032F03D00E2E01D1E74808E0E74824
+:101E9000407C8006800F012801D1E54800E0E5483C
+:101EA00002F091FD3A1C211C286803F047C9DA4969
+:101EB00001000000D413010000020000289AC0AA0B
+:101EC000BFFFFFF710FC301C711E2438022F1C913D
+:101ED00001D0032F1AD11C990A2905D86421F820B2
+:101EE00002F075FDF3213AE01C2805D86621F820A0
+:101EF00002F06DFD832132E0301C64383D2834D877
+:101F00006621F82002F063FD8C2128E0002C12D11C
+:101F10001C99082905D86621F82002F058FD79217E
+:101F20001DE0301C0A3804281FD86621F82002F072
+:101F30004EFD7B2113E01C2805D86621F82002F015
+:101F400046FDC2210BE0301C9538102802D92D30F7
+:101F5000242808D86621F82002F039FDC721FB208B
+:101F600002F035FD01E0642EE7D03A1C211C301C44
+:101F7000FFF7AFFE02A90091211C3A1C301C18ABE0
+:101F8000FFF731FEA94D2868B04D002811D0FCF7AD
+:101F9000EFFC00280DD1FCF7F5FC002809D1C42185
+:101FA000802002F014FD287807214007400E0143ED
+:101FB00006E04121802002F00AFD28784007410E0A
+:101FC0007F2002F004FD9948A04D0068297803F0B5
+:101FD000B4FF974A28321068022108431060FCF7CA
+:101FE0002EFB92480068002807D11A992920102951
+:101FF00000D228209649FFF7A0FB8C4D28680028C6
+:1020000004D10BAA0CA91A98FFF785FD28680028AF
+:1020100002D19048FFF7D2FA3A1C211C286803F03D
+:1020200058FF2868002805D0201C02F0E8FD011C9C
+:10203000302004E0201C02F0E2FD011C6D20FFF7BF
+:1020400087FB2868002804D10022391C1A9800F068
+:1020500005FD764D286800280AD101A90C20FFF75C
+:102060006CFB00AB1879082101430C20FFF770FBD3
+:1020700014A8002102C002C012A802C002C010A809
+:1020800002C002C00EA802C002C008A802C002C05E
+:1020900006A802C002C006AA0D923A1C311C201CE0
+:1020A00001F0B6FF002C01D1002000E0052001F076
+:1020B0000FFE0006000E0590300600257CD6A63CDB
+:1020C00001000000D015010000020000E5EEC3E4AD
+:1020D000000E1B905A48006800280AD0FCF752FCFA
+:1020E000002806D1FCF758FC002802D1FFF709FDB3
+:1020F00002E05E496800085A000600161690002D9E
+:1021000032D1002C2AD1002200920192221C14AB61
+:102110001B98169903F05CFE0121002201920091A8
+:102120001699221C12AB1B9803F052FE444800681B
+:10213000002809D002210022019200911699221C48
+:1021400008AB1B9803F044FE3D480068002830D0DF
+:102150000221281C08AAFCF7BAFB2AE017980028DD
+:1021600031D10120179041E000210122019200911C
+:102170001699221C14AB1B9803F02AFE0122009230
+:102180000192221C12AB1B98169903F021FE2C48D9
+:102190000068002809D002210122019200911699BD
+:1021A000221C08AB1B9803F013FE2548006800288A
+:1021B000CED10121281C12AAFCF789FB0021281C82
+:1021C00014AAFCF784FB179885420FD1149815992F
+:1021D00010901298119113990E9019480F91006860
+:1021E000002803D008980999069007910598854220
+:1021F0001BD113480068002817D010ABD87C4106CB
+:10220000490E1B48FFF7AEFA201C03F0F4FD00282E
+:102210000BD1174810AB597C0130FFF7A3FA1448D3
+:1022200010AB997C0230FFF79DFA01352D062D0E7B
+:102230000C2D00D24EE7024D1CE000007CD80100BE
+:10224000541700C000A80080641D00C0041A00C01C
+:10225000D81B00C0003A00C0401C00C0A81C00C031
+:102260009C1300C0BD3300C0E01F00C0C03900C0D7
+:10227000310500002868002823D101A95F20FFF75D
+:1022800066FA00AB1879C009C001187110AB9879D3
+:10229000002811D000AB187940210843187110AB09
+:1022A000587900AB19790843187108AB587F00AB17
+:1022B0001979C0000843187100AB19795F20FFF746
+:1022C00051FA10A8296884460EA8002961667F1279
+:1022D00001000000CC17010000020000685207ACAA
+:1022E00001D006AA0D92002906D0231C011C6046CD
+:1022F0000D9A02F0B9FB0AE008AB1A7B197C031CAB
+:1023000001920091211C62461A98FFF795FB2868FC
+:1023100000282CD11A98102813D310ABD87808AB0A
+:10232000D97EC0094000C909084310AB197908AB30
+:1023300089000843197F490108430106090E282036
+:1023400013E010ABD87808ABD97EC0094000C909AA
+:1023500001432F20FFF710FA10AB187908AB197F53
+:10236000090108430106090E3520FFF705FA286820
+:10237000002804D1221C1A981B9900F04DFB2868F4
+:1023800000281CD118AB1878002818D000AB187C96
+:10239000597C090108430106090E1C20FFF7ECF9DE
+:1023A00001A91D20FFF7DDF900AB18790009000134
+:1023B0001871987C197901431D20FFF7DDF9286811
+:1023C000002803D1211C301CFFF7A0FAF64D286825
+:1023D000002803D0F54D287802F038FB002C11D1ED
+:1023E000022F05D1072E01D8751C54E0082552E0B4
+:1023F000032F05D1052E01D3F51E4CE002254AE03E
+:102400001C9D48E0022F01D0032F43D1702E3BD0FA
+:1024100014DCB0073CD1B0100938132838D202A31D
+:102420001B5C5B009F4400002626282834342A2A9F
+:1024300034343434343434342E2E3000882E0DD0DD
+:102440000EDC7C2E22D005DC742E01D0782E1FD11C
+:10245000762520E0802E19D0842E19D186251AE009
+:10246000952E0DD0992E0BD09D2E01D0A12E0FD1DF
+:102470009F2510E026250EE02E250CE03E250AE0E3
+:10248000972508E0662506E06E2504E07E2502E03B
+:10249000362500E0351CC4480068002803D0291CFC
+:1024A000201C03F07CFDC0480168C148002927D0EA
+:1024B0000621C04A69438918002C04D0405D0623D8
+:1024C000BD4958434118009109792920FFF754F973
+:1024D00000992A204979FFF74FF90099B456D12481
+:1024E00001000000C819010000020000D61F7F048F
+:1024F00022200978FFF74AF9009923204978FFF74D
+:1025000045F9009924208978FFF740F900992520A2
+:10251000C97817E06900AE4A49198918002C04D01F
+:10252000405DAC4943001818411801918978622038
+:10253000FFF72CF9019963204978FFF727F90199F2
+:1025400064200978FFF722F99C480068002801D030
+:1025500002F071FA1A214520FFF718F9291C201CF6
+:10256000FFF784F99C4B0721181C103049031A69A6
+:10257000002C05D18A431A6101680522520304E048
+:102580008A431A6101680322520311430160934A8E
+:102590001168082399431160884D5A03296800295E
+:1025A00010D0012C0ED10A9B012B0BD18B4BB433D5
+:1025B0001D6A954352082A431A62894A5A62D20117
+:1025C0009A6204E0854DD4352B681A432A6002686C
+:1025D00008231A430260794D00290CD101A90C206F
+:1025E000FFF7C9F800AB18792021884318711979D1
+:1025F0000C20FFF7CBF82868002807D17048007836
+:102600004107490F20312720FFF7C0F8286800282C
+:1026100013D11998122810D3012C0ED1002F01D0FC
+:10262000042F06D118211620FFF7B0F8022125202B
+:1026300001E03A211620FFF7A9F8286800280CD1FC
+:1026400001A90220FFF797F800AB18791F21084372
+:10265000187119790220FFF799F82868002804D129
+:10266000604A10681821084310605F480025047014
+:10267000FEF780FC01352D062D0E142DF8D3F3F74F
+:1026800046FF002803D059490868013008605848BF
+:102690000078002804D0002C02D0381C02F059F831
+:1026A000EEF790FE002808D0802153200001FFF7AC
+:1026B0006DF800214F48FFF769F84B4D00200021CD
+:1026C000143503C502C50C3D2B1C221C311C03F024
+:1026D00095F82B1D221C311C012003F08FF82B1CB8
+:1026E0000833221C311C022003F088F8B9B581F9A7
+:1026F00001000000C41B010000020000F67B1C87E3
+:1027000001201DB0F0BDF0B585B00025FBF7BFFF7F
+:10271000304E002704A97220FFF737F87D24E4002B
+:1027200005E0FFF75AF804A97220FFF72EF800AB76
+:10273000187CC00702D4013CF3D201E0002C6DD01C
+:1027400002A95220FFF721F800AB187A8106890E02
+:1027500040315320FFF724F802A95420FFF715F861
+:1027600000AB187A8106890E40315520FFF718F822
+:1027700002A95620FFF709F800AB187A8106890EE6
+:1027800040315720FFF70CF802A95820FEF7FDFF53
+:1027900000AB187A8106890E40315920FFF700F806
+:1027A00004A96F20FEF7F1FF03A97020FEF7EDFFEB
+:1027B00002A95620FEF7E9FF01A95820FEF7E5FF20
+:1027C00000AB1A7CFE21F720914327D1197B1DE035
+:1027D000541700C09C1300C0D02100C0B42400C016
+:1027E000242500C0102100C03A2100C0C0A20080F2
+:1027F0000CA700800200000228A80080BC3300C0A3
+:10280000702700C0B72600C031050000884305D1FD
+:10281000187A0A2802D318790A2809D2FEF7A0FFED
+:10282000011CB278F0783B1CFFF72FFB012571E704
+:10283000281C05B0F0BD98B5FBF729FF69460220BA
+:10284000FEF7A3FF00AB1878102108240843187086
+:10285000204318700421084318700221084318709F
+:1028600001210843187019780220FEF799FFAF493B
+:10287000486BA0434863AE480068002801D001209F
+:1028800098BDFFF740FFFBE708B5FBF700FF69467F
+:102890000220FEF77AFF00AB1878022188431870F7
+:1028A00019780220FEF77CFF08BD002070477047B2
+:1028B000FFB585B00E9C0D1C7D27FF009D49161CA1
+:1028C0006007400F0870EEF722FF9B4A0490D06922
+:1028D000010507D5072109038843964909780903AB
+:1028E0000843D061FCF79EF8904A1C3A1068042116
+:1028F000084310609148416802914168160A11CA64
+:1029000001000000C01D0100000200003B0F1FC9B4
+:102910004908490041608F49086830221043086027
+:102920008749803101E0FEF762FF8869400301D5E5
+:10293000013FF8D282484038816A0391406A071CFF
+:10294000321C291C0598089BFFF7A9FA7E490598B7
+:10295000C8708E704D707B4D2868002801D1FFF73C
+:10296000DCFE774E403EB06A02218843B0622868A0
+:1029700000280CD1FBF795FE01A90C20FEF70FFFF4
+:1029800000AB1979082081430C20FEF713FFFBF7F9
+:1029900014FCFBF719FC2868002802D10399B162E6
+:1029A00077626C4914394869302290434861FCF7DA
+:1029B00011F8002808D06849486A07221206230641
+:1029C0001340904318434862614802994160FCF704
+:1029D0002DF80498EEF7AAFE012009B0F0BD98B5D5
+:1029E000041C002000AB18703C20694602F01AF865
+:1029F000F020012C04D100AB19780140197007E0D8
+:102A000000AB197801401970081C032108431870A5
+:102A100000AB19783C2002F00CF869463A2002F02D
+:102A200001F84E4930208A8A132A09D1897D042968
+:102A300006D3012C04D100AB19780843187003E0C9
+:102A400000AB19788143197000AB19783A2001F076
+:102A5000F0FF98BDF7B582B0049801282ED17B26EF
+:102A600033270125002401AB201C0399049A02F0AE
+:102A700020FE00281BD00298102805D300AB18793F
+:102A8000C106C90E301C10E069467B20FEF787FEA8
+:102A900000AB1878A843187019787B20FEF78AFEDF
+:102AA00000AB1879C106C90E381CFEF783FE002C56
+:102AB00004D101247C2634270425D4E705B0F0BDD9
+:102AC00038B5151C0C1C102829D369460220FEF7C6
+:102AD00066FE00AB1878E02188431870052C1AD2E6
+:102AE00001A31B5D5B009F440C0208081000002D31
+:102AF00011D000AB187840210AE000AB18782021F3
+:102B000006E000AB1878802102E000ABC0E8A5D158
+:102B100001000000BC1F01000002000057232DE24D
+:102B20001878A021084300AB187000AB1978022078
+:102B30000CE0022C01D0032C0AD169460A20FEF7D2
+:102B400038FE00AB1878042101430A20FEF73CFE52
+:102B500038BD000040A80080541700C09C1300C07E
+:102B6000C00C009040A60080D4A2008040200080CD
+:102B70007CD801000F4B30B51C6980000F258540C3
+:102B8000AC43C5182A600A22114381402143081C26
+:102B90001861012030BD074910B50A6984000F2370
+:102BA000A3409A430A6101228240D0434862012037
+:102BB00010BD000000300080FFB593B0041C807889
+:102BC0001E991C9D00AB1870E0780429587009D834
+:102BD00018880007800F022807D118880006000F08
+:102BE000082802D118202A1C02E016200022002505
+:102BF00000AB5E789B781B021E43F30709D500AB40
+:102C00005E789B781B021E43B30702D50630000690
+:102C1000000E149E3302360A33431B041B0C9E46DF
+:102C2000052971D0592108AB19755D75A18900ABD3
+:102C3000FF26D986E18936021987218A5987616A78
+:102C40000F1C37403F020B06DB190F0A3740DB1918
+:102C5000090E59180F91218C0B02090A194310AB68
+:102C600019807146598008AB00211971587160882C
+:102C7000F74B184000ABD884E08818852089588528
+:102C800060899885A089D885E0891886208A588629
+:102C9000608A9882A08AD882E08A1883637E207E28
+:102CA0001B0218430007000F00AB9876D9769A8371
+:102CB000D9830891E07823791B021843C30709D50B
+:102CC000800707D5608B00AB9883A08BD883E08BFF
+:102CD00018845A84012000AB18715D71A089D880D6
+:102CE000E0891881208A5881606A031C33401B02E6
+:102CF0000206D218030A3340D218000E10180390AF
+:102D0000208C0202000A00E007E0104300AB1882AA
+:102D100059820DAF09AD05AEA8E0CE4E6C117F66AD
+:102D200001000000B821010000020000C73850A9CE
+:102D3000CD4B403E371C12935B7A0837203600217A
+:102D4000002BBC4603D1129B9F7A87425ED0C649B6
+:102D5000592340390B724D72A389FF273F024B81E3
+:102D6000E3898B81238ACB81656A11952B063D40CF
+:102D70002D025B19119D2D0A3D405B19119D2D0EF1
+:102D80005B190B61238C1D021B0A2B438B8273463C
+:102D9000CB8200230B7648766388B24D2B404B8361
+:102DA000E3888B832389CB8363890B84A3894B843A
+:102DB000E3898B84238ACB84638A0B85A38A4B8522
+:102DC000E38A8B85637E257E1B021D432B071B0F29
+:102DD000B3730023F3730A864B864B63E178237940
+:102DE0001B021943CB070BD5890709D5618B9E4B75
+:102DF0006746403B1986A18B7985E18BB985DA86D8
+:102E0000129B00219872129B597232E0616AFF2373
+:102E10001B020D1C1D402D020A0652190D0A1D40F1
+:102E20005219914D090E5118403D2961218C002203
+:102E30000B02090A1943A9827346EB8268766188FE
+:102E4000884B19406983618A2985A18A6985E18A4D
+:102E5000A985637E217E1B0219430907090FB173FF
+:102E6000F2731E2805D1608B2886A08B6886E08BC4
+:102E7000A8867D49674640390D1C18350E1C28363A
+:102E80000020F2F782FB7948016801229202914307
+:102E9000016015990968816015994968C1601599A3
+:102EA000896801611599C968416114994122090431
+:102EB00012011143416041680822914341606B490E
+:102EC0003A6840310A607A684A60BA688A60FA688B
+:102ED000CA602A680A616A684A61AA688A61EA68FF
+:102EE000CA6132680A6272684A62B2688A62F268CB
+:102EF000CA62169981632834C4635D4B1968012244
+:102F0000D2031143196001680122114301600020BE
+:102F100017B0F0BD554900224031086B8304FCD442
+:102F2000C304FAD453490A600C210840592A688521
+:102F300001000000B423010000020000E75C332A16
+:102F400070474F494031086B820401D5C204FAD45E
+:102F500070474B484030006B810401D4C10405D553
+:102F600047490868C20501D48205FAD50C210840FA
+:102F70007047FFB5041C80788FB0161C1D1C00AB79
+:102F8000189F1871E07858710020F2F708FB3C4850
+:102F90000168012292029143016029688160696899
+:102FA000C160A9680161E968416131048322D200EE
+:102FB0001143416000AB98880007800F022807D1B9
+:102FC00098880006000F082802D11820391C01E05B
+:102FD0001620002100AB5A799B791B021A43D207B5
+:102FE00009D500AB5A799B791B021A43920702D587
+:102FF00006300006000E592200AB1A725F72A289D9
+:10300000FF273F0294465A81E28996469A81228A96
+:103010000E92DA81626A151C3D402D0213065B197F
+:10302000150A3D405B19120E9A180492228C002555
+:103030001302120A1A4300AB9A823202330A1A436D
+:1030400000ABDA8208AB1D72587260880A4A00AB86
+:1030500010405885E088624698852089D885608927
+:1030600018865A8672469A860E9ADA86608A18837D
+:10307000A08A58830AE000008FC70000746E010028
+:1030800000A0009000B10090186A0100E08A9883C7
+:10309000637E207E1B0218430007000F00AB987769
+:1030A000DD7719845D84099558799B791B02184353
+:1030B000C0070ED500AB58799B791B0218438007D7
+:1030C00007D5608B00AB1884A08B5884E08B988464
+:1030D000D984EA48029901600399416004998160AA
+:1030E0000599C1600A9901610B9941610C9981614F
+:1030F0000D99C1610699016207994162089981623F
+:103100000999C162DD482834403884631099C1634D
+:10311000DB4B19680122D2031143196002680121B7
+:103120000A430260D748016013B04842F0BDF0B5D1
+:103130008C46D54996460A6811020C0EF5C47C559A
+:1031400001000000B0250100000200002A283064C0
+:103150001504D3492D0E16060C704D70360ECD4A4F
+:103160008E70D76A00271760CF7836043F063E433B
+:103170002D02354325439561CD798E792D06360490
+:1031800035434E79360235430E793543D561012BEF
+:1031900015D1CD7A8E7A2D06360435434E7A360215
+:1031A00035430E7A35431562CD7B8E7B2D06360472
+:1031B00035434E7B360235430E7B354355620470F2
+:1031C0004C7844708978817005998901C170B5493E
+:1031D00000278F6164468C63B24C04304034206019
+:1031E0007046C8639801052108431060AE4901206C
+:1031F0000860F0BDA74903E0002001301E28FCD381
+:10320000486BC007F8D4486B04210840A14A01214B
+:10321000403211617047FFB5099D9E4903E00024CB
+:1032200001341E2CFCD34C6BE407F8D4002855D095
+:10323000CC6A00240C609A4CE678A77836063F04E6
+:103240003E4367783F023E4327783E438E61E679EE
+:10325000A77936063F043E4367793F023E4327790C
+:103260003E43CE61012B15D1E67AA77A36063F049C
+:103270003E43677A3F023E43277A3E430E62E67B37
+:10328000A77B36063F043E43677B247B3F023E43D9
+:1032900034434C62834C019EA663824E40363060BC
+:1032A000E2639801EC782B79012210431B021C4346
+:1032B000630701D4082318430860002001301E284A
+:1032C000FCD3486BC007F8D4486B0423184002D0E5
+:1032D000C96A764B59606F4940310A6104B0F0BD4C
+:1032E000F0B59C466B4B03250E1C00212D04803B42
+:1032F000059F9961D961196259629962654C216093
+:10330000211CC96A211C896A211C096B031C65499F
+:1033100028338B63CF63331C624E40363360C678EC
+:1033200003791B021E43F30732D5B30711D5031CE3
+:1033300010335E7B077F36063F043E43C77E3F0265
+:103340003E43877E3E43CE62DE7B9B7BEEDD01CC3F
+:1033500001000000AC27010000020000A794F42C3B
+:10336000360233430EE0C37B867B1B0636043343B1
+:10337000467B36023343067B3343CB62437C067C79
+:103380001B0233430B63437D067D1B063604334328
+:10339000C67C36023343867C33434B62C37D867DD5
+:1033A0001B021DE0437D067D1B0636043343C67CAD
+:1033B00036023343867C3343CB62C37D867D1B025A
+:1033C00033430B63437A067A1B0636043343C679CC
+:1033D00036023343867933434B62C37A867A1B02C3
+:1033E00033438B62C37B867B1B0636043343467BA9
+:1033F00036023343067B33430B61437C067C1B025E
+:1034000033434B61069B4B63C67803791B021E4313
+:10341000730701D408232360130466463343CB614A
+:10342000120C0A62079A002A04D0099A20239201FA
+:103430001A4300E020228A61216829434722114370
+:103440002160089B0122002B1E4912D10023013369
+:103450001E2BFCD3636BDB07F8D40379C0781B0207
+:103460001843400702D41048403002610020086031
+:10347000F0BD0A60F0BD1349104A0868136818438C
+:103480000AD0094B002001301E28FCD3586BC0071E
+:10349000F8D4002008601060034901204031086121
+:1034A0007047000040A0009000B10090186A010031
+:1034B00000A60080802700C000B00090206A0100B4
+:1034C000DC3300C01C6A0100FFB58C4600218E462B
+:1034D0000379C178027E1B021943437E01267604DC
+:1034E0001B021A434907002982B001DB110756D09D
+:1034F00014070121240F1709002C8E4629D1AE4A4A
+:10350000002118234B439B18DB78002B0AD118238A
+:103510004B4301939B180125DD70019D57539C700F
+:103520000D1C02E001310F29EBD30F290DD1A24967
+:103530001823083909780D072D0F6B43D7529A18B5
+:1035400094709D4A0131083A1170012109040E431B
+:1035500027E00021631E00931822974B9890839DCB
+:1035600001000000A82901000002000019D98C8484
+:103570004A439B5ABB4214D1944BD2189278009B79
+:103580009A420ED11822914B4A43D2189470C778B0
+:1035900003790D1C1B021F437B0705D40023D37046
+:1035A00002E001310F29E1D30F290BD1802006B0B1
+:1035B000F0BD03263604864900238B61CB610B6284
+:1035C0004B628B628249002380310B60CA6A8A6A2F
+:1035D000096B021C7E49203280398A63049ACA63CF
+:1035E0007B4B6246403B1A60C27803791B021A4348
+:1035F000930732D5D20711D5021C1032537B077FB7
+:103600001B063F043B43C77E3F023B43877E3B4351
+:10361000CB62D37B927B1B021A432DE0427D037D5C
+:1036200012061B041A43C37C1B021A43837C1A43F1
+:10363000CA62C27D837D12021A430A63427A037A08
+:1036400012061B041A43C3791B021A4383791A43D7
+:103650004A62C27A837A12021DE0C27B837B120621
+:103660001B041A43437B1B021A43037B1A43CA629F
+:10367000427C037C12021A430A63427D037D1206D8
+:103680001B041A43C37C1B021A43837C1A434A62FD
+:10369000C27D837D12021A438A62C27B837B12063B
+:1036A0001B041A43437B1B021A43037B1A430A6120
+:1036B000427C037C12021A434A61059A4A63C1782C
+:1036C00003791B021943490703D4414A0821803278
+:1036D00011607146002910D0002C0ED018213B4AF1
+:1036E000694389184B683A4A93618B68D361CB6808
+:1036F00013620B69536249699162354A80321168DD
+:103700003143432319431160002101311E29FCD3A9
+:10371000516BC907F8D4516B0379C0780E221B0294
+:1037200018431140400703D4294A0120C0321061D8
+:10373000704600280ED0264A10691823234C6B438C
+:103740001B19586050699860D06AD860106B186176
+:10375000506B5861081C2AE710B5CA788B7812069E
+:103760001B041A434B781B021A430B78C563940D54
+:1037700001000000A42B01000002000039BDEF078A
+:103780001343184A803A1360CB798C791B062404C2
+:1037900023434C79240223430C7923435360CB7A8F
+:1037A0008C7A1B06240423434C7A240223430C7A8C
+:1037B00023439360CB7B8C7B1B06240423434C7BED
+:1037C000097B240223431943D160064902688031F2
+:1037D0004A60406888600020086010BD0020704783
+:1037E000E43300C080B0009080B501F068F901209A
+:1037F00080BD98B5141C049A032A01D1072204E065
+:10380000022A01D1032200E001220092221CFFF7CC
+:103810009FF898BD14235843411E021C081C002A1F
+:10382000FAD1704770470000F8B5071C0D1CFAF775
+:10383000AAFE041C072826D1F74EB068EDF774FAEB
+:10384000012801D1B068F8BD002F706808D10128A7
+:1038500003D0032801D0052815D1052D13D311E07D
+:10386000022801D0032807D1281C0D38022809D9C5
+:10387000053D022D07D805E0042801D0052802D116
+:103880000F2D00D8B468201CDDE7F1B50024002618
+:1038900086B0E006400FE1494000085AE049400088
+:1038A000095AA00004900591DE494718BD1C281C48
+:1038B00003F022FA059900090907090F00010843DE
+:1038C000291C02F0EDFDA008069900F087FA01908E
+:1038D000281C03F011FA3F21090188430199890648
+:1038E000890D03910843291C02F0DAFD601CC00613
+:1038F000400FCA494000085AC949BD1D4000095A35
+:10390000281C029103F0F8F9029900090907090F30
+:10391000000108433F210901884303990843291CFA
+:1039200002F0BEFDBF49049809587A68301CF5F7CB
+:10393000CBF8002801D107B0F0BD01360234842C49
+:10394000A7D30120F7E7F1B5B34D0820383542077A
+:10395000530EEC58C10801314C430201AC505B19C5
+:103960005C6852194C4354609C6801304C4394602D
+:10397000DB684B43D3602128E9D32121321D2D4D33
+:1039800001000000A02D010000020000F4C9EC4974
+:10399000A94E0901301C02F029FC00247D21890474
+:1039A000286802F025FD0704A349A00046183F0C33
+:1039B000301C03F0ABF9000C00043843311C02F05A
+:1039C00079FD04350134842CE8D30098FFF767FFB4
+:1039D000F8BDF0B5FF21013185B00091022101430E
+:1039E0008907490E049180070025410E0391A8081C
+:1039F0008000281A400801D0012600E00026E806D1
+:103A0000400F8B494000085A8A4940000F5AA800CD
+:103A10008A490290441820786378FF21F9311B020B
+:103A200018438843B906C90D084304218843F107A8
+:103A3000490F0843030A019120706370012E07D1DA
+:103A40006078A37860211B0218438843049906E03C
+:103A50006078A37860211B021843884303990843C8
+:103A6000030A6070391C0020A370FFF7E7FEA378FB
+:103A70006178724A1B021943182399438307DB0EAE
+:103A8000194361700B0AA370E378A17840071B0209
+:103A90001943C00F1022914300010843A070030A8C
+:103AA000E3702379E078F0221B02184301093807FC
+:103AB000000F09010143914300010843E070030A2C
+:103AC000681CC006400F5A4940002371085A5949E2
+:103AD00040000F5A20796379FF21F9311B02184306
+:103AE0008843B906C90D0843042188430199084356
+:103AF000030A20716371012E07D16079A3796021D7
+:103B00001B0218438843049906E06079A379602179
+:103B10001B021843884303990843030A6071391C48
+:103B20000020A371FFF78AFEA3796179434A1B0243
+:103B30001943182399438307DB0E194361710B0A5C
+:103B4000A371E379A17940071B0219431023C00F29
+:103B5000000199430843A071030AE371237AE079D5
+:103B600039071B02184300090001090F0843F0231D
+:103B7000984309010843E071030A2372029811581F
+:103B800062680098FDF76EFD002801D13C21F0FC31
+:103B9000010000009C2F01000002000026057A2091
+:103BA00005B0F0BD0098023501300090842D00D2A0
+:103BB00027E70120F4E770B5254E264D0024A0002C
+:103BC00080190322291C02F049FB0134842CF6D30E
+:103BD00003210220FFF707FF70BDF0B50025800725
+:103BE000C10D85B0049118496800095A1A48AE0001
+:103BF000029131180F1C8C1C201C039103F090F8CB
+:103C0000029900090907090F00010843211C02F06D
+:103C10005BFC281C00F0E8F801900137381C03F029
+:103C20007FF8019900090907090F00010843391CB1
+:103C300002F04AFC201C03F073F8FF2181310DE0F3
+:103C4000A81300C0B41300C0C41300C0643500C082
+:103C5000743700C0A81300C0843900C08843049999
+:103C60000843211C02F030FC00200299FFF7F0FD10
+:103C7000071C201C03F054F860218843B907490E43
+:103C80000843211C02F020FC78070399C40FCF1CC5
+:103C9000381C03F045F804218843A1000843391C6F
+:103CA00002F012FC4C484D498059711808600135EA
+:103CB0000E2D98D3012005B0F0BDF8B5464F382140
+:103CC000381C02F09DFA00244449A00041180E68F7
+:103CD000C519281C03F024F8000A3106090E000259
+:103CE0000843291C02F0F0FB01340E2CECD3032115
+:103CF0000020FFF772FFF8BDB0B50D1C041C101CAE
+:103D0000FFF7D7FD291C201CFFF76DFE291C201C86
+:103D1000FFF763FF0120B0BD437801781B02194310
+:103D200043780078CA071B021843C005800E002A9A
+:103D30000BDA2B4A000180184A07D20FD2008907FC
+:103D4000C90F8018890040587047264980000858DC
+:103D50007047B0B5224D041C081C383D6968002925
+:103D600038D001218140A868014033D1ECF7F0FF41
+:103D700001282DD0012C03D0022C01D0032C06D118
+:103D80006868012824D0032822D0052820D0062CDA
+:103D900001D00A2C04D16868022819D09654EC3B53
+:103DA0000100000098310100000200007E3AF54455
+:103DB000032817D0042C09D0052C07D0062C05D0D9
+:103DC000082C03D0092C01D00A2C02D168680428E1
+:103DD00008D0002C08D0072C06D00B2C04D0686823
+:103DE000052801D10120B0BD0020B0BD843900C03C
+:103DF00000A10080E01300C0F01500C0011C0020ED
+:103E0000052902D3092901D2012070470B2901D2CB
+:103E10000220704703207047102807D3022901D0E1
+:103E2000032901D10B207047072070474007400F3E
+:103E3000042807D2022901D0032901D108207047A4
+:103E400004207047042807D1022901D0032901D199
+:103E50000920704705207047022901D0032901D1AC
+:103E60000A20704706207047F0B50025002401297C
+:103E700084461FD1D94F00208600BE5D964202D1F4
+:103E80008000C51902E001302328F5D3022B01D0B0
+:103E9000032B1ED10020D24F161F8300FB5C9342E0
+:103EA00001D0B34202D18000C41912E001300B28C6
+:103EB000F3D30EE0CB4D900045199000CA4A043D63
+:103EC0008018022B01D1043802E0032B01D11438F1
+:103ED000041C0123012900D00023002D08D0181C48
+:103EE00004E042006646B25A2A5401300428F8D34E
+:103EF000002C07D004E058006646305AE0540133E5
+:103F0000042BF8D3F0BDF0B5A5B00221002002AA21
+:103F100001F026FD0225002814D000240020A10075
+:103F200002AA8B18195C420001306E46B152042877
+:103F3000F8D32B1C621C141C00216846FFF794FF69
+:103F4000092CEBD30121002002AA01F009FD012672
+:103F5000002814D000240020A10002AA8B18195CAC
+:103F6000420001306F46B9520428F8D3331C621C5A
+:103F7000141C00216846FFF777FF0E2CEBD30221BB
+:103F8000012002AA01F0ECFC002815D0002400203A
+:103F9000A10002AA8B18195C420001306F46B95289
+:103FA0000428F8D300AB1A882B1C0121454CB28B96
+:103FB0000100000094330100000200005E5E96C71D
+:103FC0006846FFF75BFF01340B2CEAD30121012087
+:103FD00002AA01F0CFFC002815D000240020A10087
+:103FE00002AA8B18195C420001306D46A9520428C0
+:103FF000F8D300AB1A88331C01216846FFF73EFF57
+:104000000134232CEAD325B0F0BDF0B58C466546CB
+:1040100000210024012D1FD1754F0025AE00BE5D8B
+:10402000964202D1A900C91902E00135232DF5D32A
+:10403000022B01D0032B1ED100236E4F161F9D00B3
+:104040007D5D954201D0B54202D19A00D41912E0AB
+:1040500001330B2BF3D30EE09100674D9200491909
+:10406000664D04395219022B01D1043A02E0032BA8
+:1040700001D1143A141C6246002A614D06D10A7817
+:104080002B889A4201D9038000E002804A786B882D
+:104090009A4201D9438000E042804A782B899A42B3
+:1040A00001D9038100E00281554A002C128A03D015
+:1040B0006378934205D902E04B78934201D902829A
+:1040C00000E003828A78AB889A4201D9838000E0BD
+:1040D00082808A786B899A4201D9438100E04281CB
+:1040E000474A002C528A03D0A378934205D902E0B4
+:1040F0008B78934201D9428200E04382CA78EB88F0
+:104100009A4201D9C38000E0C280CA78AB899A4242
+:1041100001D9838100E08281394A002C928A03D040
+:10412000E178914205D902E0C978914201D98282B1
+:1041300000E08182E9890B220B2901D2C18100E0D4
+:10414000C281E98A0B2901D2C182F0BDC282F0BDD1
+:104150002C4B1B68002B05D1131C0A1C011C294881
+:10416000043052E77047F8B5041C171C0D1C1E1CC8
+:10417000254802F0E9FDB84215D123491A39C87D16
+:10418000A84210D1887DB0420DD11E480068002899
+:1041900009D01C4B0020043341005A5A01300C282E
+:1041A0006252F9D3F8BD33062906090E1B0E3A1CDC
+:1041B000201CFFF72AFFF5E710B5124CCA5648A598
+:1041C000010000009035010000020000932A95894B
+:1041D000002104344A00835A01310C29A352F9D337
+:1041E0000D490120086010BD10B50A4C00214A009D
+:1041F000835A01310C29A352F9D3074900200860E2
+:1042000010BD00009C1600C0281700C0401600C05A
+:10421000781600C0281600C0BC3900C02E18000453
+:1042200070B5634B1B68051C08350124AC40234363
+:104230005F4C23600D1C5E4983001C1C59180D63E4
+:104240002C235C4D43435D19231C594C0126EE6120
+:104250003606C0341B191E600126AE62750605289D
+:1042600001D1656108E0062801D1A56104E01126AD
+:1042700076051E60504E0E63082A0DD29200062865
+:104280004E4901D0052802D18858284303E08858B8
+:104290002121490508431860206A012109030843C8
+:1042A000206270BD424B10B51968041C083401220D
+:1042B000A240914319602C233E4A584300218018A4
+:1042C000816210BD3A484168394A462140329161C5
+:1042D000102181603A4A0421516001680122114392
+:1042E0000160704732488030016802229143812288
+:1042F0001143016070472E48016849084900016078
+:104300000168490849000160704710B5294C002038
+:10431000012200212C234343E1501B19596099606D
+:10432000D9601A6159619A61D96119625962013083
+:1043300008289962EEDB10BD2C231E495843401813
+:10434000806A704780B55B21682000F0EAFB22217B
+:10435000FF20753000F0E5FB8D21FF20D73000F005
+:10436000E0FB0A21FF20E33000F0DBFB80BD38B525
+:104370000F4AA021403251610D4B5033196801257D
+:104380002C1C84402143081C5106084318605561C9
+:104390000C4900200860486069463C2000F0BAFBE8
+:1043A00000AB1878F02101403C2000F0BAFB38BD8A
+:1043B00000AE00809CD80100FFF700001800000448
+:1043C00040A5008040A20080E74A50606319A036F3
+:1043D000010000008C370100000200001E9651C150
+:1043E000E74881607047E649486A00280FD1E548F0
+:1043F000C26A8A62026BCA62826B0A63C26B4A63D8
+:10440000C217C26202638263C263012048627047BE
+:10441000DB48416A00290AD0DA49826ACA62C26A64
+:104420000A63026B8A63426BCA6300214162704770
+:10443000B0B5051C081CD44A00231360CF4CD049EA
+:1044400065608860CE48383090600A25D560136179
+:10445000536105259561CD4D15602022CC4D22700C
+:104460002A68182422432A60CB610B620521C90106
+:1044700001F0EEFEF0F710FF0120F0F719FFB0BDDC
+:10448000C14880B50168490849000160C04A043A42
+:104490005068182188435060F0F718FF80BD43181A
+:1044A0005B0800D10123401A022820DC002A19D021
+:1044B000B2484068422801D0402807D1B0498968F5
+:1044C000382903D12E3B3A2B11D80EE0302803D1E6
+:1044D000103B132B0BD808E0102808D12E3B3A2BA9
+:1044E00005D802E0013B172B01D8012070470020BE
+:1044F0007047A24930B54968102911D1A54CA64D85
+:1045000000214A00A35A203B834203D2AA5A2032F8
+:1045100082426AD801310906090E0329F1D36DE000
+:10452000974A3029926837D1972A11D19B4C9C4DDC
+:1045300000214A00A35A203B834203D8AA5A2032C2
+:10454000824252D201310906090E0629F1D355E003
+:10455000832A10D1934C00214A00A25A131C203BFD
+:10456000834202D8203282423FD201310906090E2D
+:104570000D29F1D342E08C4C00214A00A25A131CB1
+:10458000203B834202D8203282422ED201310906DA
+:10459000090E0329F1D331E0422901D0402913D17A
+:1045A000382A11D1814C824D00214A00A35A203B68
+:1045B000834203D8AA5A2032824216D20131090618
+:1045C000090E0529F1D319E0402903D0412901D072
+:1045D000422913D1774C00214A00A25A795C36B89F
+:1045E000010000008839010000020000A0DB2969F9
+:1045F000131C203B834206D82032824203D3013170
+:104600000806000E30BD01310906090E0229EDD35E
+:10461000FF2030BDF0B58BB000200890FF20079040
+:1046200000205C4906900590049003900290009051
+:104630000027002600253831584801910269383991
+:104640000A60002453490122086892029043A04264
+:1046500007D1002C05D05148006908609043A04262
+:1046600062D0A00101990A90085CC00759D50A9848
+:104670000199401809908078022808D90899884241
+:1046800000D308900799884206D8079004E0039861
+:1046900001300006000E03900998C079FF2801D16F
+:1046A00000272DE001373F063F0E012F08D1384982
+:1046B00009784843FFF727FF0690FF2820D009E03C
+:1046C000334909784843FFF71EFFFF2818D00699A1
+:1046D000884203D101363606360E11E005990029CD
+:1046E00004D101352D062D0E059009E0059988426B
+:1046F00003D101352D062D0E02E000200590002586
+:104700000A980199085C81070BD5400709D50998DB
+:1047100001228078011CFFF7CCFE002801D0012087
+:10472000049001340A2C8DD30498002804D0194930
+:1047300008690130086114E00398062809D202983C
+:10474000062806D2002208980799FFF7B2FE002833
+:104750000AD0042E01D2042D06D30E494869013037
+:1047600048610120009002E00098012808D1094921
+:10477000486801304860154841680131416003E0F4
+:10478000044988690130886100980BB0F0BD0000D1
+:10479000A01900C0607104C040A4008080AF0080F8
+:1047A0000118000044A50080B21900C0AC1900C077
+:1047B000D21900C0DE1900C0EA1900C0B81900C043
+:1047C000BE1900C0C81900C0A81900C0400C008064
+:1047D000F8B578490D686946FFF71CFF041C0126EF
+:1047E0000128754F754909D0386940057F410DADE5
+:1047F00001000000843B01000002000080BF4AEA83
+:1048000006D4C86800281DD0724A281A904219D9C7
+:10481000086A0D1C002803D0F0F766FDF0F76AFD6A
+:1048200038684008400038603868304338600020FD
+:10483000E8612862E86066480521C901383001F066
+:104840001BFD0CE0C869002809D15F480068C860FA
+:1048500038690D1CE8610520F0F73EFD2E62201C32
+:10486000F8BD5B4A80B5106A01281BD15648016823
+:10487000D068002816D0081A5649884212D95348E1
+:10488000016849084900016001680123194301607A
+:104890000020D0611062D0604D480521C901383038
+:1048A00001F0EAFC80BD10B5041CF9F790FF382137
+:1048B0004948FDF715F8494800F057F9484840685D
+:1048C000302807D1F421862000F049F929218920D8
+:1048D00000F045F93E488068382817D1C02158209B
+:1048E00000F03DF98C21FF207A3000F038F92C21BE
+:1048F000FF207D3000F033F9C021FF207E3000F032
+:104900002EF9D321FF20803000F029F9022C01D0AC
+:10491000032C04D17A21FF20733000F020F910BD60
+:10492000F0B501278BB0032500240229009748D950
+:10493000142946D200234A1E08E0C6187678C75CC0
+:10494000F61B06AFFE5401331B061B0E9342F4DB2D
+:10495000002002390AE006AB1B1806AE365C5B7815
+:104960009B1B01AE335401300006000E8842F2DB7F
+:1049700000201AE006AB1E180123F656002E00DABE
+:10498000764201AB1B563606360E002B00DA5B4230
+:104990001B06009F1B0EBE4204D3AB4202D801345B
+:1049A0002406240E01300006000E8842E2DB64215A
+:1049B0006143101C01F0F6FC142802DD01200BB04D
+:1049C000F0BD0020FBE7000000A6008080AF008063
+:1049D000607104C0409C00004C0500002C1F00C00A
+:1049E000A01900C049480068704749484949086310
+:1049F000484AB0321068C90D08431060412E05EBDB
+:104A000001000000803D0100000200004DCB49A4E0
+:104A1000464A11680120C00201431160444A1168EE
+:104A2000084310600120704770B53D4D414C6868E7
+:104A3000002801D0606870BD3F48822141600A2192
+:104A400001603E48022606700020F9F7BAFF3C4993
+:104A5000884201D1666001E0032060600120686047
+:104A6000E8E72F4938B58868002821D101202E4C6D
+:104A70008860A83421680422914321602D4D28606C
+:104A8000F9F7AFFE69460020FCF729FF00AB187864
+:104A900009280DD000202860206884210843206068
+:104AA00069460020FCF71BFF00AB18780728F7D1F8
+:104AB00038BDFF211D4834311C3801600139416087
+:104AC0002049C1600139016118491F4A24310A6037
+:104AD000013A4A601D498160002181611C49816160
+:104AE0001C48016809090901016070470E484030FF
+:104AF000416889008908020689184160416AC0221C
+:104B000091438031416208488030416A124A114322
+:104B10004162816B114A1140114A891881637047C3
+:104B2000D83900C0AA780A0000200080DC0C009070
+:104B300074A00090541700C000080090F8D701003E
+:104B400058303338330200003303000031050000D1
+:104B5000E0200000A0A10080C3F36003FFFF0BCFA3
+:104B6000000054105A4A8000801800680870012024
+:104B70007047574A80008018016001207047002864
+:104B80000CD0534B04E082788900C9180A600430C5
+:104B90000188FF29F7D18278FF2AF4D1704798B5B0
+:104BA0007D242401002000AB187009E06946122022
+:104BB000FCF795FE00AB1878C00701D5012098BD21
+:104BC000013CF3D20020FAE70101084310B50406C6
+:104BD000240E211C0320FCF78DFE211C3D48FCF710
+:104BE00089FE10BDFFB5171C181C81B001F0CBF970
+:104BF000C125AD002E1C011CFF20FF3E013E0530EB
+:104C0000022400291ED16946FCF769FE0BE03E72C2
+:104C1000010000007C3F01000002000058E72EBCAC
+:104C200000AB18782043011CFF200530FCF76CFE18
+:104C30006946301CFCF75DFE00AB18782043011C70
+:104C4000301CFCF761FE6946281CFCF752FE00ABE5
+:104C500018782043011C1DE06946FCF74AFE00ABB2
+:104C60001878A043011CFF200530FCF74DFE694673
+:104C7000301CFCF73EFE00AB19788120A143800078
+:104C8000FCF742FE6946281CFCF733FE00AB18789F
+:104C9000A043011CC1208000FCF736FE0298C078BA
+:104CA0000199C9784006400E4906490E401AFA7823
+:104CB000203004065206520E511A20310D062D0ED8
+:104CC0002021240EFF203530FCF71EFE211C8D20F4
+:104CD0008000FCF719FE291CCD208000FCF714FE93
+:104CE00005B0F0BD001000900105000080B5081C63
+:104CF000F3F7F8F980BDF8B50E1C051C1F1C002445
+:104D000004E03819F3F7EEF901C50434B442F8D3DE
+:104D10000020F8BDE9487047011CE84A00200860FF
+:104D20001C3A1269002A06D0E44A107D527D120214
+:104D30001043086001207047E04900201C39496990
+:104D4000002914D0DD493922920189180968CA075F
+:104D500000D501204A0701D5042210430A0701D5D6
+:104D60000C221043890701D50621084370470F2004
+:104D70007047D2481C380069002802D0CF48007C18
+:104D8000704710207047CD4A1C3A1269002A07D09C
+:104D9000CA4B9A7C12090A70997C0907090F08E02E
+:104DA00007220A70C6490968002901D0072100E0DE
+:104DB000032101707047C14A012803D1FF325132EB
+:104DC000D07B03E0002801D14032D07AFF2801D007
+:104DD000002808D1BA480068002801D05D2000E012
+:104DE0004C200006000E7047F0B5B44B00241C3B6D
+:104DF0009F7823E07423B14D63435B190F25AD0108
+:104E00005D196B78934216D1AB788B4213D1AE7992
+:104E1000EB791B021E4386420DD86B7935D5C767E7
+:104E20000100000078410100000200005C74AA1E2D
+:104E30002D791B021D43854207D37420A44D604386
+:104E40007721C90040194018F0BD01342406240E12
+:104E5000BC42D9D30020F0BD0E2801D19E4911E0FB
+:104E60000E2804D2002902D19B4907390AE09B4B46
+:104E7000102801D8012901D0A62801D2191C01E06F
+:104E80007D214901830018184018108001207047C7
+:104E900038B5141C0D1C211C0006000E6A46FFF7D5
+:104EA000DBFF002808D02A06120E00AB1888211C50
+:104EB000FFF7A4FF002801D1002038BD2030FCE717
+:104EC00070B5002501230022940026182036F478BE
+:104ED000A406A40E002B09D036788E4208D13F2CB0
+:104EE00001D0910016E00023151C01E03F2CF8D101
+:104EF0000132142AE8DD002D01D1002B10D1691EEA
+:104F00000CE08A0012182032D2789206920E3F2AC4
+:104F100003D089000818203070BD01390029F0DA6B
+:104F2000002070BD5C236A4A594389184031097DCD
+:104F300001700120704710B544231371D378802489
+:104F40002343D3700524547101249471614C1028BB
+:104F500020DB2920507028209070206800290CD177
+:104F6000002801D0002000E03120D909C901400605
+:104F7000400E0843D070CB2024E0002801D0002050
+:104F800000E03020D909C9014006400E0843D07026
+:104F90002B2017E02068002801D0002000E02A2004
+:104FA000DB094006400EDB0118431C230029D070AA
+:104FB00004D153701B209070302003E01D205070EE
+:104FC00093704120107010BDFFB5467B9C460A9B34
+:104FD000099F002216E08418A57B8D420FD8E57B3F
+:104FE0008D420CD38018807B02990870E07B61466B
+:104FF00008703A70501C1870012004B0F0BD0132E6
+:105000001206120E9642E6D80020F6E730B50023CD
+:105010009C002418A57C954205D3E47C944202D8D8
+:105020000B70012030BD01331B061B0EF0C3DB8A61
+:105030000100000074430100000200007C10C99DC3
+:10504000042BEFD3002030BD264A10B500211C3AB6
+:105050001278244C0EE05C234B431B1940335B7ADF
+:10506000834204D15C2048430019403010BD013117
+:105070000906090E9142EED3002010BD30B5DD25A2
+:10508000184A2D0100211C3AD279164C0FE0242336
+:105090004B431B195B195B79834205D1242048439C
+:1050A00014490019401830BD01310906090E91421A
+:1050B000EDD3002030BD30B58B250A4A6D010021AB
+:1050C0001C3AD27B074C1CE05C234B431B195B1939
+:1050D0005B7B834212D15C2048430749001940188A
+:1050E00030BD0000003A00C0541700C06E09000037
+:1050F00088130000CC0D0000641100000131090686
+:10510000090E9142E0D3002030BDFFB597B00020DA
+:10511000209F161C1A1C03901C1C391C1898FFF7A2
+:1051200014FFF74A1178D07B014371D091780029A0
+:105130006ED02199012912D1002803D0381CFFF725
+:10514000BAFF02E0381CFFF77FFF051CEC48C0796E
+:10515000002808D0381CFFF791FF039003E0381CAB
+:10516000FFF772FF051C002D52D00BAA311C1798B7
+:10517000FFF77CFE00284BD03A1C00AB988D311C09
+:10518000FFF746FE0890002842D0189811A90206A1
+:10519000120E16920898FFF743FF002838D00DAA88
+:1051A0000EA90091019210AA17990FAB281CFFF7C6
+:1051B00015FF00282CD010AB18780AAA311CFFF775
+:1051C00055FE08AB187F09AA311CFFF74FFE00AB54
+:1051D000988D198D401A010409140C91998C1A8D1F
+:1051E0000120914202D0988C198D401A070410AB0F
+:1051F00018790C233F14584308AB197E4019490015
+:1052000041181C310791197D490040181C3000E0FD
+:1052100006E0069016990898FFF75CFE061C02D17E
+:1052200000201BB0F0BD10AB1879089980228000D7
+:105230004018407C00232071F078E17875750D8B63
+:10524000010000007045010000020000B164CAD3F3
+:10525000C009C00191430843E07015900698C056FC
+:105260000799C9561491401A0C994143381C01F012
+:10527000CBF814990123401805900698C056079959
+:10528000C9561391401A0C994143381C01F0BCF8DF
+:10529000139908AB41180491187D15232818C0569E
+:1052A00008AB197E15236918C9561291401A0C993A
+:1052B0004143381C01F0A8F8129940186071287D0C
+:1052C000A0717078049940186070B0780499401803
+:1052D000A070F17805980818E97E4118159860319A
+:1052E0004906C009C001490E0843051CE570219913
+:1052F000012926D1874AD07B002822D10398002893
+:105300001FD010AB1879062303995843401808ABF7
+:10531000197E0C234118CE5608AB197D0C2340187A
+:10532000C0560C99801B4143381C01F06DF8801960
+:10533000E0712818E909C9014006400E0843E070F1
+:1053400001E00020E071012075E7FFB5151C81B078
+:105350000C1C291C6A46FFF793FD002839D0022C4B
+:1053600004D16D480068002800D10024694F6949C4
+:1053700000201C378E782AE0742141430F229201CD
+:10538000C91989184A78A2421ED18A78AA421BD12B
+:10539000CB798A791B021A4300AB1B889A4213D837
+:1053A0004B7909791B02194300AB1A8891420BD340
+:1053B000742358430F229201C0198018C0780499B1
+:1053C0000870012005B0F0BD01300006000EB042AB
+:1053D000D2D30020F6E7F0B5877B00249C46079BDC
+:1053E000002507E04619F67B3419240601352D0601
+:1053F000240E2D0EAF4201D99542F3D38218D77BEC
+:105400000025013F19E00219167D8E420FD8567D06
+:105410008E420CD30019007D61460870507D0599BD
+:10542000087006980470601C18700120F0BD0134EB
+:10543000240601352D06240E2D0EAF42E3DC00209C
+:10544000F0BD10B5334C334A00211C340B7E561787
+:10545000010000006C470100000200003CD80E9BD8
+:10546000527810E0CC234B431B19FF3351335B7B45
+:10547000834205D1CC2048430019FF30553010BD80
+:1054800001310906090E9142ECD3002010BDFFB591
+:1054900093B01C9F151C1A1C1C1C391C1498FFF778
+:1054A00068FD21484178002968D08078002865D0BF
+:1054B000381CFFF7D0FF061C60D008AA291C1398DF
+:1054C000FFF7E8FC002859D03A1C00AB188C291CC7
+:1054D000FFF7B2FC071C51D014980FA90206120E58
+:1054E0001292381CFFF7B0FD002847D0FB7A0DA8B8
+:1054F00000900BAA02920EA884461A1C0CA90191D6
+:1055000013996346301CFFF770FF002836D008ABB4
+:10551000187E07AA291CFFF7BDFC08AB187D06AA58
+:10552000291CFFF7B7FC03E0E43900C0541700C0A2
+:1055300000AB188C998B401A010409140A91198B3D
+:105540009A8B0120914202D0188B998B401A00044B
+:105550000014099008AB187F197C4001801949009C
+:10556000411824310591197B4900401824300490DA
+:10557000381C1299FFF7C2FC051C02D1002017B09D
+:10558000F0BD04980023C0560599C9561191401AE0
+:105590000A994143099800F041FF119901234018ED
+:1055A00003900498C0560599C9561091401A0A995B
+:1055B0004143099800F032FF109980224018697821
+:1055C00008AB09186170A9780818A070E9780398E9
+:1055D0000818317B4018E17860304006C909C901DC
+:1055E000400E0843E070E9789043C909C9010843B7
+:1055F000E070187F8000C019407C20710120BEE758
+:10560000021CEB4810B50068002801D0032300E01D
+:105610000223E84C207883420CDD5C235843E54BA1
+:105620001C33C01840300B1C5C21FFF78CFB20782A
+:1056300001302070002010BD021CDD4810B500684C
+:10564000002801D0032300E00223DA4CE07B8342F0
+:105650000DDD5C235843D74B1C33C01874638E0D8B
+:1056600001000000684901000002000082957633C5
+:10567000D64BC0180B1C5C21FFF76FFBE07B0130A1
+:10568000E073002010BD021CCE4810B50068002851
+:1056900001D0032300E00223CB4C6078834201DC7D
+:1056A000002010BDCC235843C74B1C33C018FF301B
+:1056B00055300B1CCC21FFF750FB60780130607037
+:1056C000012010BD10B5C04C021CA078152801D3D4
+:1056D000002010BD74235843BB4B1C33C0187723E4
+:1056E000DB00C0180B1C7421FFF737FBA0780130DA
+:1056F000A070012010BD021CB24810B5006800283F
+:1057000001D0032300E00223AF4CE079834201DCA7
+:10571000002010BD24235843AB4B1C33C018AC4BA6
+:10572000C0180B1C2421FFF718FBE0790130E07151
+:10573000012010BD52001018021C30B51D1C403253
+:1057400050300529039C0AD201A35B5C5B009F4497
+:1057500002060A0A0E004178297000780AE0507BA0
+:105760002870107B06E0417A2970007A02E04179C6
+:10577000297000792070012030BD9206120E52006F
+:1057800030B51018A0301D1C0529039C19D202A3A6
+:105790005B5C5B009F44000003070B0B0F00C179AB
+:1057A000297080790AE041792970007906E0417A10
+:1057B0002970007A02E0C17A2970807A2070012075
+:1057C00030BD4179297000792070002030BDFFB5CF
+:1057D0001F1C041C081C82B03A1C211C0006000E71
+:1057E00001AB0B9D0C9EFFF7C4FD002814D0002FC9
+:1057F0000DD1201CFFF746FC00280DD0009600AB11
+:105800001A7904992B1CFFF795FF06B0F0BD201CF8
+:10581000FFF72BFE002801D10020F6E7009600AB31
+:105820001A7904992B1CFFF7A8FFEEE7F0B5E525E0
+:10583000654E654B2D0100221C361C7A11E01823A1
+:1058400053439B195B195F7A8F4207D19B7A83423E
+:1058500004D11820504380194019F0BD01321206BE
+:10586000120EA242EBD30020F0BDFFB51D31A77C84
+:1058700001000000644B010000020000A2F115B01D
+:105880001F1C061C151C002A81B00FD0311C0120E2
+:10589000FFF7D6FF041C09D002982A1C311C000611
+:1058A000000E6B46FFF76FFD002802D1002005B007
+:1058B000F0BD00AB187840000019007B3870012063
+:1058C000F5E7FCB50F1C1C1C0006000E0021151C82
+:1058D000061C01ABFFF757FD00286BD02A1C0121E5
+:1058E000301C6B46FFF74FFD002863D000AB1879E2
+:1058F000197888425ED1394838491C30002D0CD1C6
+:105900000979002956D01979022953D219791C2313
+:10591000594308183349D8310BE04979002949D057
+:1059200000AB1979052945D219791C235943081868
+:105930002D4940180021421863180131127E0906D2
+:10594000090E03291A72F6D3052F33D201A3DB5DAA
+:105950005B009F440211202030000021CA00131870
+:105960004A005D791619013175701B790906090E17
+:105970000329A354F2D32CE00021CB001A18557848
+:105980004A0016197570C35C01310906090E032916
+:10599000A354F2D31DE00021CA0013184A00DD7899
+:1059A0001619013175709B780906090E0329A35455
+:1059B000F2D30EE01AE00021CA0013184A00DD7984
+:1059C0001619013175709B790906090E0329A35434
+:1059D000F2D30120FCBD0000541700C0E43900C020
+:1059E00064110000CC0D0000E80E00000020F1E77B
+:1059F000F8B5041C081C1E1C151C211C0006000EFA
+:105A00006B46FFF7C0FC00281CD0E24A611C1C3A20
+:105A1000002DE0480FD1527A8A4213D300AB197897
+:105A200002290FD2142161430818197889004018FF
+:105A30001F21C9010FE0927A8A4203D300AB197883
+:105A4000052901D30020F8BD6101081800AB1978C1
+:105A500089004018D04941180422301C00F08AFC0B
+:105A60000120F0E710B5041C101CCA4AC94B1C3AAF
+:105A7000002C11D1022901D0032906D1052F453F61
+:105A800001000000604D0100000200006F8516FE5D
+:105A9000117B00291FD024228321490116E0D17AED
+:105AA000002918D0C149382260310FE0022901D005
+:105AB000032905D1917B00290DD02C22BC4905E09A
+:105AC000517B002907D0BA498C22A039591800F01F
+:105AD0005BFC012010BD002010BD30B53525B24A59
+:105AE000AD0100211C3AD278AF4C0FE030234B437C
+:105AF0001B195B195B79834205D130204843AD49BE
+:105B00000019401830BD01310906090E9142EDD34C
+:105B1000002030BDFFB5061CA3481F1C1C38C078F0
+:105B2000151C81B000281ED0301CFFF7D6FF041CC6
+:105B300019D002982A1C311C0006000E6B46FFF794
+:105B40002CFC00280FD0002D09D100AB18780228BA
+:105B500009D218788300181801190B310CE000AB3A
+:105B60001878052802D3002005B0F0BD00AB1878E6
+:105B700083001818011915310522381C00F004FCA7
+:105B80000120F1E710B5884C021C1C3CE07803288A
+:105B90000CD230235843844BC018864BC0180B1CC2
+:105BA0003021FFF7EEF8E0780130E070002010BD02
+:105BB000021C804B7C48FC33C0180B1C80B518219C
+:105BC000FFF7DFF8784901201C394861002080BDCB
+:105BD000021C794810B50068002801D0032300E0BA
+:105BE0000223714C1C3C207A834201DC002010BD52
+:105BF000182358436C4BC018E5231B01C0180B1C1D
+:105C00001821FFF7BEF8207A01302072012010BD64
+:105C1000021C6548694B80B5C0180B1C4421FFF776
+:105C2000B0F861491C39087901300871012080BD44
+:105C3000021C624B5C484433C0180B1C80B5982191
+:105C4000FFF79FF858491C39487901304871012005
+:105C500080BD10B5544C021C1C3C607A032801D353
+:105C6000002010BD142358434F4BC0184F4B483BE6
+:105C7000C0180B1C1421FFF784F8607A01306072A1
+:105C8000012010BD10B5484C021C1C3C169DEC08B0
+:105C9000010000005C4F010000020000BD49809738
+:105CA000A07A032801D3002010BD444B4001C01846
+:105CB000FB231B01C0180B1C2021FFF76CF8A07AF6
+:105CC0000130A072012010BD021C3D4B3B485433F3
+:105CD000C0180B1C80B54421FFF75DF837491C390B
+:105CE000C87A0130C872012080BD021C344B334891
+:105CF0009833C0180B1C80B53021FFF74CF82F49A2
+:105D00001C39087B01300873012080BD021C2D4B1B
+:105D10002A48B43BC0180B1C80B5A021FFF73BF804
+:105D200026491C39487B01304873012080BD021C84
+:105D3000244B2248143BC0180B1C80B54021FFF7B0
+:105D40002AF81E491C39887B01308873012080BDE8
+:105D5000021C1A481F4B80B5C0180B1C5821FFF7B6
+:105D60001AF816491C39887901308871012080BDE4
+:105D70001248F8B51C388079002813D00F4F002442
+:105D8000E000C6192520C001301801F069F8051C93
+:105D900005D010480C30301801F062F8286001344A
+:105DA0000A2CEDD3F8BDB0B50D1C141C101CF2F775
+:105DB000E9F90006000E0E380EE00000003A00C0BF
+:105DC000BC0F0000381100003C0D0000541700C04B
+:105DD000980E00007812000023283CD201A31B5C1F
+:105DE0005B009F4411161B203825382A3838382F7D
+:105DF000343838393E38384D52575C613838383885
+:105E00003838383838434800211C281CFFF720FC5C
+:105E100021E0211C281CFFF754FC1CE0211C281C3D
+:105E2000FFF76EFC17E0211C281CFFF7B5FE12E0FF
+:105E3000211C281CFFF7F6FE0DE0211C281CFFF793
+:105E400001FF08E0211C281CFFF782FF03E0211C52
+:105E5000281CFFF76EFC2BE0211C281CFFF7B2FE6C
+:105E600026E0211C281CFFF7BDFE21E0211C281C78
+:105E7000FFF7F9FE1CE0211C281CFFF70DFF17E0BF
+:105E8000211C281CFFF720FF12E0211C281CFFF713
+:105E90002CFF0DE0211C281CFFF738FF72E976BEAD
+:105EA000010000005851010000020000E5760FF3E8
+:105EB00008E0211C281CFFF744FF03E0211C281CDC
+:105EC000FFF7ECFB201DF2F767F9B0BDF1B5714E9D
+:105ED00082B00C203070351C4C20F2F75DF9071CA5
+:105EE0004820F2F759F90004000C0190002404E066
+:105EF0003819F2F751F901C5043401988442F7D3F7
+:105F0000644901201C390861381DF2F745F904E0A5
+:105F1000021C301C0299FFF750FF431CF8D10120EE
+:105F2000FEBDF8B528E0061CF2F736F95A49000C18
+:105F3000884201D10120F8BD0025002487080FE028
+:105F4000A0008019F2F728F9010E0202120E491979
+:105F500051180204120E5118401805062D0E013476
+:105F6000A742EDDC012D04D04A491C398869013073
+:105F70008861301DF2F710F9431CD4D10020DAE714
+:105F800070B5051C0E1C00240020F2F705F94349EA
+:105F9000884201D0002070BD0C2D06D1301CFFF7C7
+:105FA000C0FF002801D1012070BD201C70BD10B5BC
+:105FB000F2F7E7F80C20F2F7EFF8041C1020F2F7E4
+:105FC000EBF83749631C09D1334A824306D135487F
+:105FD0000068354A0004000C8A6200E08C62C862E6
+:105FE0000020F2F7D9F82D4988421BD11420F2F78E
+:105FF000D3F81820F2F7D0F84C20F2F7CDF8041CB3
+:10600000431C0FD0201CF2F7C7F80006000E0C2826
+:1060100008D1211CFFF7B4FF012803D10020FFF7AE
+:1060200055FF10BD002010BDBCB50D1C141C079AF7
+:10603000069906D10192221C0091291CFFF7ABF8AA
+:10604000BCBD0091221C291CFFF753FAF8E710B5DC
+:106050000024E44300280ED10E481C38C07B0028E1
+:1060600003D00020FFF76DF802E00020FFF732F8C0
+:10607000002807D104E00020FFF71FFA002801D113
+:10608000201C10BD807A4006C00F10BD01481C388E
+:1060900080787047003A00C0FFFF00005830333866
+:1060A00000A5008000A600800050430225B9801B97
+:1060B000010000005453010000020000C5126C7082
+:1060C000F8B5031C0120141C021C002B00D1002277
+:1060D000031C002900D1002300252E1C191C022CB2
+:1060E00009D02E1C032C06D0061C002C03D002263F
+:1060F000042C00D0EE435E4BD000C0188B00C0587B
+:10610000731C09D018235A43594B1033D2180C234F
+:1061100059435118B2008D58FEF79FFD281CFEF719
+:106120009CFD8025032C08D169462C20FEF788FDB4
+:1061300000AB18782843011C07E069462C20FEF7C5
+:106140007FFD00AB1878A843011C2C20FEF77FFDD3
+:10615000F8BDB0B5041C0120051C131C002C00D197
+:106160000025021C002900D10022111C0024221C41
+:10617000012B0CD0021C022B09D0021C032B06D0D1
+:106180000222002B03D00322042B00D0043A384B08
+:10619000E8004033C0188B00C058531C07D0344C63
+:1061A0006B0150341B190901591892008C58FBF7E8
+:1061B00045FB201CFBF742FBB0BD0122002880B547
+:1061C00000D1002208290BD201A35B5C5B009F4435
+:1061D0000703030503050507002002E0012000E096
+:1061E00002200C215143224A90328918800008581D
+:1061F000FEF733FD80BD38B5002200AB1A700028D1
+:1062000034D01C48405C1C494000085A1B49884255
+:1062100001D8002400E00224FF20AF306946FBF7DC
+:10622000CCFB00AB1878FC25284020430106090E62
+:10623000FF20AF30FBF7CCFB69461148FBF7BDFBF5
+:1062400000AB1878284020430106090E0C48FBF7E4
+:10625000BFFB69460B48FBF7B0FB00AB1878284042
+:1062600020430106090E0748FBF7B2FB38BD0000CA
+:106270005C1700C0D02100C0502600C0D0CF000065
+:10628000AE020000AE030000704770477847000080
+:10629000000050E31EFF2F11020100EA78470000C2
+:1062A000203052E20400005A203062E23002A0E1C5
+:1062B000110380E13112A0E11EFF2FE11FD67314FC
+:1062C00001000000505501000002000008666F3E0A
+:1062D0003103A0E10010A0E31EFF2FE110B4042A57
+:1062E0000ED3031C0B439B070AD108C810C9A34255
+:1062F00002D1043A042AF8D2A34201D00438043966
+:10630000002A02D1002010BC7047D30701D501320A
+:1063100005E003780C7801310130A34207D10378FE
+:106320000C7801310130A34201D1023AF1D1181B9E
+:10633000E9E70000784700000020A0E3040051E3F3
+:106340000800003A03C010E20D00000A04C06CE22D
+:1063500002005CE30120C0E40120C0A40120C0C40D
+:106360000C1041E0060000EA81CFB0E10120C0241A
+:106370000120C0240120C0441EFF2FE17847000007
+:106380000020A0E300402DE90230A0E102C0A0E11E
+:1063900002E0A0E1201051E20C50A0280C50A028EF
+:1063A00020105122FBFFFF2A011EB0E10C50A02853
+:1063B0000C00A0480040BDE80111B0E10420802499
+:1063C0001EFF2F010120C0440120C044400411E3FE
+:1063D0000120C0141EFF2FE178470000030052E3A4
+:1063E000D200009A03C010E20800000A0130D1E494
+:1063F00002005CE30C2082E001C0D1940130C0E4D3
+:106400000130D134042042E201C0C0940130C034D4
+:10641000033011E2B200000A042052E2C300003A45
+:1064200003C031E7020053E30800000A0F00008AAE
+:106430002C34A0E104C0B1E5042052E20C3C83E11D
+:10644000043080E4F9FFFF2A011081E2B70000EA7E
+:106450002C38A0E104C0B1E5042052E20C3883E1FD
+:10646000043080E4F9FFFF2A021081E2AF0000EA65
+:106470002C3CA0E104C0B1E5042052E20C3483E1DD
+:10648000043080E4F9FFFF2A031081E2A70000EA4C
+:1064900078470000FF3001E20210A0E1032483E10D
+:1064A000022882E1A4FFFFEA78470000802410E27E
+:1064B00000006042413032E000106122A1C170E072
+:1064C0002000003A21C470E00F00003A08B114CA5D
+:1064D000010000004C5701000002000085DAAB7695
+:1064E0000004A0E1FF2482E321C270E01700003A1B
+:1064F00021C470E00900003A0004A0E1FF2882E313
+:1065000021C470E00004A021FF2C822321C270E08E
+:106510000E00003A00C070E26C00002A2004A021A6
+:10652000A1C370E0801341200220A2E021C370E0EB
+:10653000001341200220A2E0A1C270E0801241209D
+:106540000220A2E021C270E0001241200220A2E05D
+:10655000A1C170E0801141200220A2E021C170E0C1
+:10656000001141200220A2E0A1C070E08010412073
+:106570000220A2E001C070E0001041200220B2E041
+:10658000E5FFFF2AC30F32E0A30F80E00010612275
+:106590001EFF2FE1784700000020A0E3A1C170E0BA
+:1065A0002000003A21C470E00F00003A0004A0E18E
+:1065B000FF2482E321C270E01700003A21C470E09A
+:1065C0000900003A0004A0E1FF2882E321C470E042
+:1065D0000004A021FF2C822321C270E00E00003AAB
+:1065E00000C070E23900002A2004A021A1C370E09D
+:1065F000801341200220A2E021C370E0001341205B
+:106600000220A2E0A1C270E0801241200220A2E09C
+:1066100021C270E0001241200220A2E0A1C170E07E
+:10662000801141200220A2E021C170E00011412030
+:106630000220A2E0A1C070E0801041200220A2E070
+:1066400001C070E0001041200220B2E0E5FFFF2A07
+:106650000200A0E11EFF2FE1784700000000C1E525
+:106660002024A0E10120C1E52028A0E10220C1E50D
+:10667000202CA0E10320C1E51EFF2FE1780000EBF4
+:10668000B60200EB1CC09FE50FC08CE001001CE3CC
+:106690000DE08F120FE0A0011CFF2FE101C08FE27F
+:1066A0001CFF2FE100F05EF815B0FEFF78470000F8
+:1066B00001402DE9AC0200EB0140BDE8010000EA19
+:1066C000784700000000E0E3A80000EA78470000F7
+:1066D0000200A0E30210A0E3590000EAC23CBDFAA8
+:1066E0000100000048590100000200003B97D3DE82
+:1066F0007847000010402DE9520000EB040080E2D2
+:106700001040BDE81EFF2FE17847000010402DE942
+:10671000202052E20500003A1850B1281850A02855
+:106720001850B1281850A02820205222F9FFFF2A23
+:1067300002CEB0E11850B1281850A0281800B14876
+:106740001800A0481040BDE802CFB0E10430912409
+:10675000043080241EFF2F01822FB0E10120D1449C
+:106760000130D12401C0D1240120C0440130C02413
+:1067700001C0C0241EFF2FE110B5041C00F000F87A
+:10678000201CFFF79DFF10BC08BC1847F0B5041C87
+:106790000D1C83B000F00AFD00940195002000F06C
+:1067A00000F8029026486946784400F000F8051C7D
+:1067B0000E1C00A903C900F000F800F000F800F07A
+:1067C00000F80021002000F000F8071C00F03AF863
+:1067D000041C00210762002000F000F8411C6162E7
+:1067E0000021002000F000F80021A062002000F04D
+:1067F00000F80021E062002000F000F8206300F0C3
+:1068000000F800F000F800F000F800F000F800F0E8
+:1068100000F800F000F800F000F800F000F8281C84
+:10682000311C03B0F0BC08BC184708B500F000F8F4
+:1068300000F000F800F000F801B008BC18470000B4
+:10684000940000007847000000009FE51EFF2FE144
+:10685000D04C00C07847000010402DE94A0200EB00
+:10686000000050E31040BD081EFF2F011040BDE89E
+:10687000430000EA784700000E50A0E1F1FFFFEB73
+:1068800005E0A0E10040A0E10D10A0E10A30A0E188
+:106890000700C0E360D080E210402DE93D0200EB2C
+:1068A0001040BDE807D0C1E30060A0E30070A0E3A2
+:1068B0000080A0E300B0A0E304C0A0E1C009ACE800
+:1068C000C009ACE8C009ACE8C009ACE813402DE948
+:1068D0000000A0E30010A0E3FFFFFFEB401081E207
+:1068E000012080E0442F82E21C2084E5A6D0D1E97B
+:1068F00001000000445B0100000200001BF3B05DDA
+:10690000181084E50100A0E3100084E51340BDE801
+:10691000140084E50010A0E10EF0A0E1784700002B
+:1069200010402DE903002DE9CBFFFFEB0040A0E173
+:106930000300BDE81C3094E503304DE0142094E5DD
+:10694000002081E500E082E003005EE10B00008AA8
+:106950000E3093E06330A0E10730C3E3401D8EE2C8
+:10696000071081E20710C1E3030051E10310A08189
+:10697000020041E0141084E51040BDE81EFF2FE145
+:106980000020A0E10000A0E3FFFFFFEB1040BDE806
+:106990001EFF2FE1784700001800A0E308109FE5D4
+:1069A000563412EF1EFF2FE14D00000026000200BA
+:1069B00070B50E4E0D1C011C041C7E44301C00F0F2
+:1069C00000F8021CB04206D1291C201C00F016F869
+:1069D00070BC08BC184706487844824203D0291C82
+:1069E000201C00F07DFB0020F2E70000FDA3FEFF6D
+:1069F000DDA3FEFF784700001EFF2FE138B5421EE1
+:106A00000D2A24A426D21722234B42437B44D518B7
+:106A1000173D022814D1480101D520A41BE02448C9
+:106A2000084001D023A416E0C80001D525A412E037
+:106A3000880001D526A40EE048000CD527A40AE062
+:106A4000082801D10C1C06E0092804D1012902D133
+:106A500026A500E02BA50A2000F05CF82878002885
+:106A600006D02878013500F055F828780028F8D1AC
+:106A70002078002806D02078013400F04BF82078E8
+:106A80000028F8D10A2000F045F838BC08BC0120E5
+:106A90001847000000000000A1080000496E766160
+:106AA0006C6964204F7065726174696F6E000000DC
+:106AB00002000008446976696465204279205A65BD
+:106AC000726F00004F766572666C6F770000000091
+:106AD000556E646572666C6F77000000496E65786C
+:106AE00061637420526573756C7400003A204865C8
+:106AF0006170206D656D6F727920636F113BEE1DC3
+:106B000001000000405D010000020000D687B313C1
+:106B10007272757074656400556E6B6E6F776E205F
+:106B20007369676E616C000008B500AB18700320D4
+:106B30006946ABDF01B008BC1847000000A0004761
+:106B400008139FE56C229FE5D100A0E300F021E14E
+:106B5000021081E00310C1E3041041E201D0A0E182
+:106B600000A0A0E300B0A0E34C229FE5D200A0E388
+:106B700000F021E1021081E00310C1E3041041E2C2
+:106B800001D0A0E1D300A0E300F021E120329FE595
+:106B9000001083E518129FE5000091E5040080E2F3
+:106BA00020129FE520329FE510229FE5000081E53D
+:106BB000002083E5020080E010129FE50020A0E3A2
+:106BC000002081E5F8219FE5000082E580229FE515
+:106BD0000A00A0E3000082E50B10A0E3101082E59C
+:106BE0000030A0E3243082E50130A0E3283082E5C4
+:106BF00060229FE51030A0E3083082E558029FE54F
+:106C00008014A0E3001080E550029FE550129FE53C
+:106C1000001080E540029FE56013A0E3001080E5CE
+:106C200038029FE50510A0E3001080E534029FE5DF
+:106C3000001090E5C01BC1E3001080E528029FE52D
+:106C40000110A0E3001080E520029FE5001080E520
+:106C500000029FE55018A0E3081180E500000FE155
+:106C60004000C0E300F021E11EFF2FE1FEFFFFEA3C
+:106C7000FEFFFFEAFEFFFFEAFEFFFFEAFEFFFFEA7C
+:106C8000510100EAEAF7F6FF7A488746FEFFFFEA7D
+:106C9000E0019FE5100F01EEDCF19FE5DC019FE5CF
+:106CA000DC119FE5040081E4D8019FE5D8219FE530
+:106CB000012042E0042082E22221A0E1040081E4DC
+:106CC000012052E2FCFFFF1A0000A0E3BC119FE587
+:106CD000BC219FE5012042E02221A0E1040081E4E3
+:106CE000012052E2FCFFFF1A98019FE5A4119FE5E5
+:106CF000A4219FE5012042E02221A0E1040081E4DB
+:106D0000012052E2FCFFFF1A90019FE5A3481F5C9F
+:106D1000010000003C5F010000020000BAAB8138B6
+:106D200090119FE5001080E58C019FE58C119FE597
+:106D3000001080E588019FE588119FE5001080E53F
+:106D40001EFF2FE180919FE504E04EE200804FE1BD
+:106D50000041A9E8FF00A9E80950A0E11F0008E2EE
+:106D6000C00080E300F021E1007FA5E85C019FE521
+:106D7000006090E5046085E454019FE5006090E5C3
+:106D8000046085E4E4009FE50310A0E30420A0E391
+:106D9000DC309FE50040A0E3046081E0006080E516
+:106DA000006093E5046085E4046082E0006080E5B3
+:106DB000006093E5046085E4024084E20C0054E343
+:106DC000F4FFFF1AFEFFFFEA5C5E00040001000012
+:106DD0000004000000040000145D0004345D0004A1
+:106DE000385D00043C5D000400000000000000006D
+:106DF0000000000000000000000000000000000093
+:106E00000000000000000000000000000000000082
+:106E10000000000000000000000000000000000072
+:106E20000000000000000000000000000000000062
+:106E30000000000000000000000000000000000052
+:106E40000000000000000000000000000000000042
+:106E50000000000000000000000000000000000032
+:106E600000000000FCD901000030008000280080F4
+:106E700054200080582000800F0000FF7C200080FC
+:106E80009020008098200080194CF003741F0000AF
+:106E900040000000F0F0F0F0DCF30100EFEFEFEF66
+:106EA000FCFC0100245C00040060000400FD010003
+:106EB00000000200D85C00046D5D0100DC5C000491
+:106EC00081090000E05C0004B55E0100046001007F
+:106ED000882000808C200080FC97A0E319FF2FE120
+:106EE00005480047900F07EE0C009FE5010080E386
+:106EF00010FF2FE1F7460000006101001161010061
+:106F000078470000033010E2000090051EFF2F01BB
+:106F100044208FE20310D2E701F08FE0D29BD90D1D
+:106F20000100000038610100000200002AB0FC737B
+:106F30000000A0E1060090E82104A0E1022CA0E1FD
+:106F4000020080E11EFF2FE1060090E82108A0E189
+:106F50000228A0E1020080E11EFF2FE1060090E878
+:106F6000210CA0E10224A0E1020080E11EFF2FE13C
+:106F7000000014287847C04651FFFFEA7847C04612
+:106F800000C09FE51CFF2FE13D2BF0037847C04672
+:106F900000C09FE51CFF2FE1994DF0037847C046E4
+:106FA00000C09FE51CFF2FE1E926F0037847C046AB
+:106FB00000C09FE51CFF2FE1452AF0037847C0463B
+:106FC00000C09FE51CFF2FE1C929F0037847C046A8
+:106FD00000C09FE51CFF2FE17D2AF0037847C046E3
+:106FE00000C09FE51CFF2FE1AD27F0037847C046A6
+:106FF00000C09FE51CFF2FE15947F0037847C046CA
+:1070000000C09FE51CFF2FE1E529F0037847C0464B
+:1070100000C09FE51CFF2FE1B940F0037847C04650
+:1070200000C09FE51CFF2FE1052AF0037847C0460A
+:1070300000C09FE51CFF2FE11D23F0037847C046E9
+:1070400000C09FE51CFF2FE19D23F0037847C04659
+:1070500000C09FE51CFF2FE1E124F0037847C04604
+:1070600000C09FE51CFF2FE12D25F0037847C046A7
+:1070700000C09FE51CFF2FE17124F0037847C04654
+:1070800000C09FE51CFF2FE1FD4EF0037847C0468E
+:1070900000C09FE51CFF2FE17925F0037847C0462B
+:1070A00000C09FE51CFF2FE1C925F0037847C046CB
+:1070B00000C09FE51CFF2FE10D26F0037847C04676
+:1070C00000C09FE51CFF2FE19526F0037847C046DE
+:1070D00000C09FE51CFF2FE1E51BF0037847C04689
+:1070E00000C09FE51CFF2FE1191DF0037847C04643
+:1070F00000C09FE51CFF2FE1791CF0037847C046D4
+:1071000000C09FE51CFF2FE1351CF0037847C04607
+:1071100000C09FE51CFF2FE1D51CF0037847C04657
+:1071200000C09FE51CFF2FE10D4CF003E2C4284E88
+:107130000100000034630100000200000AD49FF047
+:107140007847C04600C09FE51CFF2FE11129F003DE
+:107150007847C04600C09FE51CFF2FE1D528F0030B
+:107160007847C04600C09FE51CFF2FE1CD26F00305
+:107170007847C04600C09FE51CFF2FE14D28F00373
+:107180007847C04600C09FE51CFF2FE19127F00320
+:107190007847C04600C09FE51CFF2FE1E541F003A2
+:1071A0007847C04600C09FE51CFF2FE10F4CF0035D
+:1071B0007847C04600C09FE51CFF2FE1094CF00353
+:1071C0007847C04600C09FE51CFF2FE10B4CF00341
+:1071D0007847C04649FFFFEA00C09FE51CFF2FE14A
+:1071E000E559010000C09FE51CFF2FE1835A010013
+:1071F00000C09FE51CFF2FE1F55B010000C09FE58B
+:107200001CFF2FE11D01000004F01FE5244DF003D9
+:107210007847000010402DE94EFDFFEB0010A0E381
+:10722000001080E51040BDE81EFF2FE14275666644
+:10723000004F532057004561676C0054696D65002D
+:1072400043422050005478204D005278204D004990
+:10725000646C650013034349532005DF020083017A
+:10726000210206012202010722080406000711225A
+:10727000334422050240420F0022050280841E0092
+:1072800022050260EC5300220502C0D8A7002202AA
+:107290000307220205010406030100000000050E99
+:1072A00041B139B51E2D4E5630FFFF02E9000706E9
+:1072B0000100000001000706040100100000153F56
+:1072C00007004D617276656C6C2053656D69636F64
+:1072D0006E647563746F72003838573833303020FD
+:1072E0003830322E3131622043617264627573200E
+:1072F0005043204361726400383300303100FFFF97
+:10730000FF41626E6F726D616C207465726D696EA3
+:107310006174696F6E00000041726974686D657414
+:10732000696320657863657074696F6E3A200049FF
+:107330006C6C6567616C20696E737472929FA6387D
+:10734000010000003065010000020000C7A09CBEE3
+:10735000756374696F6E00000000496E7465727227
+:10736000757074207265636569766564000000005D
+:1073700000496C6C6567616C20616464726573734D
+:1073800000000000000000005465726D696E6174B9
+:10739000696F6E207265717565737400000000532B
+:1073A0007461636B206F766572666C6F77000000A6
+:1073B00000000000000052656469726563743A2041
+:1073C00063616E2774206F70656E3A20004F75748C
+:1073D000206F662068656170206D656D6F72790041
+:1073E00000000000557365722D646566696E656402
+:1073F000207369676E616C20310000557365722DD2
+:10740000646566696E6564207369676E616C2032BD
+:10741000000050757265207669727475616C206623
+:107420006E2063616C6C656400432B2B206C696279
+:107430007261727920657863657074696F6E00009F
+:107440000000000000000000000000007069010062
+:10745000FCD901000000000070690100DCF30100AC
+:107460000000000070690100FCFC01000000000049
+:107470007069010000FD010000000000706901005A
+:1074800000000200000000000000000000000000FA
+:107490000000000038000004245C0004000000002C
+:1074A000380000040060000400000000001200C06A
+:1074B000000000C000000000001200C0001100C069
+:1074C00000000000000000000000000000000000BC
+:1074D000706901008C70000038000004544F0000F7
+:1074E000000000C0B8100000001100C00000000043
+:1074F000B42600C0644F040005070B0F10111517C8
+:1075000011110A15161617260C101414181C222611
+:1075100003030405080B0D0E0305080B1016191CB8
+:107520000C101414181C2226B80B0000C40900000B
+:10753000D0070000080700004006000078050000A2
+:10754000B0040000E8030000B80B00005204DCA9FE
+:10755000010000002C670100000200004A1C58F6E0
+:10756000C4090000C4090000C4090000C4090000E7
+:10757000C4090000B0040000E8030000E8030000B4
+:10758000E8030000E8030000E8030000E80300004F
+:10759000E8030000E8030000E80300001900000011
+:1075A0004B000000200000003C0000002000000014
+:1075B0003C000000020004000A0016002C000C0031
+:1075C0001200180024003000480060006C00900099
+:1075D0000D001B001A0036002700510036006C0019
+:1075E0004E00A2006800D8007500F30082000E0172
+:1075F0001A00360034006C004E00A2006800D8006B
+:107600009C004401D000B001EA00E60104011C0224
+:10761000000000000000000000000000000000006A
+:10762000000000000000000000000000000000005A
+:107630001E000000FC0000001E000000FC00000016
+:10764000061E000000F800001E0000003CF00000D4
+:10765000061E000000F8E0001E0000003CF0E00004
+:107660008E030000D606000054100000261B000008
+:10767000BA440000821400009C1D00000C2600008B
+:107680002A3500005442000034580000186A0000F7
+:1076900070710000000000009C180000C83200005B
+:1076A000D4300000A8610000444800008890000029
+:1076B000885E000080BB000080890000880D01000A
+:1076C000A4B50000A85B0100F4C90000B882010065
+:1076D000D4DF0000E0A50100D4300000A861000064
+:1076E000885E000080BB0000E4890000880D010076
+:1076F000A4B50000A85B01008006010048E8010075
+:10770000E451010060610200D4750100109802008C
+:1077100040960100D8CA02000000000000000000EE
+:107720000000000000000000000000000000000059
+:107730000000000000000000000000000000000049
+:107740000000000000000000000000000000000039
+:107750000000000000000000050005FF1780DEEBC0
+:1077600001000000286901004C000000A3EC3D0A64
+:1077700028030C0F32020B0D3C010A0B460009FFD7
+:10778000E309C713AA1D8D27543B1A4FFD58E16228
+:10779000C7138D27543B1A4FA776349EFBB1C1C542
+:1077A000BE1D7C3B3A59F87674B2F0EDF0EFF0EF85
+:1077B0000701D900FFFFFFFF03EC80C101000000BB
+:1077C000000000043C000000BFE0DFD8002800807B
+:1077D0000100000001000000839D00000100000185
+:1077E0000202030300000000140000002800000053
+:1077F00050000000A00000004001000080020000D6
+:107800000005000053826C5A01000000001200C005
+:107810000002000077C59804206401004B0F0000AF
+:1078200025640100A70900002A6401003106000058
+:107830002F640100B977000034640100AD450000F9
+:1078400039640100595700003E6401004372000092
+:1078500043640100EF5E0000000000000000000033
+:1078600043640100115F00003E640100817200006A
+:1078700034640100094600003964010039580000F1
+:1078800000000000000000000100000088888888D7
+:10789000FFFFFFFF01000000FFFFFFFFFF000000F0
+:1078A000FF000000FF000000FF000000FF000000DC
+:1078B000FF000000FF000000FF00000002000401C4
+:1078C0000B0216032C040C051206180724083009B5
+:1078D000480A600B6C0C900DFFFF000001000000D7
+:1078E000AA000000000000000000000000000000EE
+:1078F0000000000000000000000000000000000088
+:107900000000000000000000000000000000000077
+:1079100000000000000000000000000043770000AD
+:10792000000000001977000025770000000000002B
+:1079300000000000F1740000FD7400000000000071
+:107940000000000000000000000000000000000037
+:107950000000000000000000000000000000000027
+:107960000000000000000000000000000000000017
+:1079700000000000020000000200010004000200FC
+:107980000B000400160008002C0010000C00200062
+:1079900012004000180080002400000130000002A6
+:1079A00048000004600000086C000010FF00FF00A9
+:1079B00002000000070602060101000001000000AD
+:1079C0002858000002000000030000000500070026
+:1079D000080009000A000B000C000C000000010068
+:1079E000020003000300050005000700070009006E
+:1079F000090009000900090064190000361C000094
+:107A0000BC340000983A0000C83200006C38000016
+:107A100078690000D00254C201000000FC1300C0CD
+:107A200000020000B310472F307500002C4C0000FE
+:107A3000C4540000349E0000C8AF000090650000F0
+:107A4000D8700000F0D2000060EA000058980000F2
+:107A500045A90000683C0100905F010020CB0000B8
+:107A6000B1E10000E0A50100C0D4010084E4000001
+:107A7000E8FD00009CDA0100580F0200E8FD00005C
+:107A80001E1A0100580F0200F04902000000000019
+:107A900000000000000000000000000000000000E6
+:107AA00000000000000000000000000000000000D6
+:107AB00000000000000000000000000000000000C6
+:107AC00000000000000000000000000000000000B6
+:107AD00000000000000000000000000000000000A6
+:107AE0000000000000000000000000000000000096
+:107AF0000000000000000000000000000000000086
+:107B00000000000000000000000000000000000075
+:107B10000000000000000000000000000000000065
+:107B20000000000000000000000000000000000055
+:107B30000000000000000000000000000000000045
+:107B40000000000000000000000000000000000035
+:107B50000000000000000000000000000000000025
+:107B60000000000000000000000000000000000015
+:107B70000000000000000000000000000000000005
+:107B800000000000000000000000000000000000F5
+:107B900000000000000000000000000000000000E5
+:107BA00000000000000000000000000000000000D5
+:107BB00000000000000000000000000000000000C5
+:107BC00000000000000000000000000000000000B5
+:107BD00000000000000000000000000000000000A5
+:107BE0000000000000000000000000000000000095
+:107BF0000000000000000000000000000000000085
+:107C00000000000000000000000000000000000074
+:107C1000000000000000000000000000E803000079
+:107C2000D0070000342B65D601000000F81500C015
+:107C3000000200007E6444617C150000F82A000008
+:107C4000F05500007017000028230000E02E00000F
+:107C500050460000C05D0000A08C000080BB00000A
+:107C6000F0D20000401901001E001E001E001E0080
+:107C70001E001E001E001E001E001E001E001E0014
+:107C80000F0F0F0D1110100D1211110D1211110DFA
+:107C90001211110D1211110D1211110D1211110DE0
+:107CA0001211110D1110100D0F0F0F0D0E0E0E0DE4
+:107CB0000E0E0E0D0C0C0C0C0E0D0D0C100E0E0CF1
+:107CC000120F0F0C1210100C120F0F0C100E0E0CC6
+:107CD0000E0D0D0C0E0D0D0C0E0D0D0C240D0D0CBE
+:107CE000280D0D0C2C0D0D0C300D0D0C340F0F0C40
+:107CF000380F0F0C3C0F0F0C400F0F0C640F0F0CC4
+:107D0000680F0F0C6C0F0F0C700F0F0C740F0F0C13
+:107D1000780F0F0C7C0F0F0C800F0F0C840F0F0CC3
+:107D2000880F0F0C8C0F0F0C950E0E0C990E0E0C6D
+:107D30009D0E0E0CA10E0E0CA50E0E0C080E0E0CB8
+:107D40000C0E0E0C100E0E0C220E0E0C260E0E0C2F
+:107D50002A0E0E0C2E0E0E0CB80E0E0CBC0E0E0CB7
+:107D6000C00E0E0CC40E0E0C240D0D0C2C0D0D0CA3
+:107D7000340F0F0C3C0F0F0C640F0F0C6C0F0F0C1B
+:107D8000740F0F0C7C0F0F0C840F0F0C950E0E0C44
+:107D90009D0E0E0CFFFFFFFF02000000E41A00C062
+:107DA0001C1B00C0C41E00C0E81E00C0941B00C005
+:107DB0000000000000000000A81B00C0BC1B00C0A9
+:107DC000C81B00C0741F00C00000000000000000BD
+:107DD000981F00C0BC1F00C0C81F00C0242000C0E6
+:107DE000682000C0D02200C0702300C00000000046
+:107DF000AC2000C00000000000000000B42000C063
+:107E0000C42000C0D82000C0F02000C00C2400C056
+:107E1000202400C0342400C0482400C05C2400C0DA
+:107E2000702400C0842400C09C2400C0101D00C029
+:107E30002C1D00C007EBF9B601000000F41700C0CC
+:107E4000000200005E0027E2481D00C0D41F00C0F1
+:107E5000D81F00C0DC1F00C07478506F6F6C627553
+:107E60006600000000000000885500C0400040008F
+:107E70004000A406885500C07478506F6F6C62751E
+:107E80006632000000000000980502C00A000A00E7
+:107E90000A00A406980502C07478506F6F6C627572
+:107EA0006633000000000000284902C00100010004
+:107EB00001006400284902C002040B162C0C1218A1
+:107EC000243048606C900000FF0100904C00173592
+:107ED000A00304C0D00304C0E01704C0FFFFFFFFED
+:107EE000FFFF020004000B0016002C000C00120023
+:107EF000180024003000480060006C009000000072
+:107F00000002040611000000281800000000285894
+:107F10000000000044A000804CA0008054A000801D
+:107F20005CA0008064A000806CA0008074A0008031
+:107F30007CA0008034A000803CA000801CA00080B9
+:107F400024A000802CA0008014A0008040A000800D
+:107F500048A0008050A0008058A0008060A0008051
+:107F600068A0008070A0008078A0008030A0008011
+:107F700038A0008018A0008020A0008028A00080E9
+:107F800010A00080667261674C697374506F6F6CEB
+:107F900000000000D06904C0280028002800140058
+:107FA000D06904C07038150B06130D0A07050403C9
+:107FB00003020000F0FFFFFF0FFFFFFFFFF0FFFFD6
+:107FC000FF0FFFFFFFFFF0FFFFFF0FFFFFFFFFF0BF
+:107FD000FFFFFF0F000102030405060708090A0B53
+:107FE0000C0D0E0F101112131415161718191A1B59
+:107FF0001C1D1E1F10000000100000009405060F3D
+:108000009405E600F40194059600C80095052B023E
+:10801000D60B6D059405A00F9600FA006D0594052A
+:10802000A00FE600F401E8037102FA00FA00C409A7
+:10803000410388138813B301F401050DC409350504
+:108040008813060D7C5BE39901000000F01900C065
+:1080500000020000E04D5F4AD007E204E80342035B
+:108060009B027102B3014E011E01FA000200800062
+:108070000200800002000000D6008B00D7008B00B9
+:108080000C0085003F0080002C0044005B000400D1
+:108090005F003900600040006B00D1006C00D00030
+:1080A0006D007C006E001C007000640080004400C5
+:1080B000890052008A001C00F8006600FF000700DB
+:1080C0000101BB0002018000200151002C0162006F
+:1080D0002D0102002E015500300127005201C00081
+:1080E00053013F00540119005501140057010000CD
+:1080F00058012000590120005C0161005D016E0003
+:108100005E0189005F0106006001480062013200E3
+:108110008001B90089011000900132009401000033
+:10812000A0010400BC014000BD014400BF014000AB
+:10813000C0014400DD014C00E0012500E701A00082
+:10814000E801A000E901C600FF00FF0008000000F0
+:10815000450019004700F1004B005000500002009C
+:108160005100C0005500540057000A0083001B0056
+:1081700084003D008600A900FA003000FB007B006F
+:10818000FF00FF0004000000080020002D00010097
+:108190002F0040003A00050043001C004500240069
+:1081A0004700E1004B004A005000060051008000EB
+:1081B00055004A00570016005D0002006100A00053
+:1081C000710084008100F70083009B00840043005D
+:1081D0008600F9008700A000E4000A00F700000014
+:1081E000FA003100FB00C2000B01680018015000CA
+:1081F0004F010C0061010C00FF00FF0008000800A7
+:10820000F8006400FB00F60053014300FF00FF008C
+:10821000080028003F008000FB008300530143005A
+:10822000FF00FF000800400084003D00FF00FF0049
+:108230000800C00084003D0045002700FF00FF004B
+:10824000AF00FF00B000FE00B100FF00B20003006D
+:10825000B3000C0034E04CC601000000EC1B00C071
+:10826000000200006DF19B02B4001700B500200071
+:10827000B6002000B7001100B800F400B900E70014
+:10828000BA00D900BB00EB00BC00F400BD00070041
+:10829000BE002300BF004400C0006200C10078009F
+:1082A000C2008000C3002200C4002800C5008E0068
+:1082B000C6008500C7002400FF00FF00AF000000DB
+:1082C000B0000000B1000000B2000000B300FE00EA
+:1082D000B400FA00B500F300B600EA00B700E3000E
+:1082E000B800E200B900F500BA000000BB000900C8
+:1082F000BC001600BD002700BE003800BF004900CA
+:10830000C0005700C1006100C2006400C300040047
+:10831000C4004200C500C000C600B300C700F7009B
+:10832000FF00FF00AF000000B0000000B10000003F
+:10833000B2000000B300FD00B400F700B500ED008E
+:10834000B600E100B700D800B800D500B900F000D1
+:10835000BA000000BB000D00BC002000BD003700CB
+:10836000BE005000BF006800C0007C00C100890052
+:10837000C2008E00C3000400C400AB00C50038007A
+:10838000C6004000C7000900FF00FF006B00D900D5
+:108390006C00D8006D0072006E00120058012800B9
+:1083A00059012800FF00FF006B00D1006C00D000D5
+:1083B0006D0072006E00120058012800590128005B
+:1083C000FF00FF006B00D1006C00D1006D007C004D
+:1083D0006E001C005801200059012000FF00FF0022
+:1083E000020080000200800002000000080002007D
+:1083F0002D00B5002F006D003D0004004600640014
+:108400004700ED00500022005100A00052001F0064
+:108410005300FC005600D0005B0004005D00030028
+:108420005F003900600040006B00D9006C00D8008C
+:108430006D0072006E001200700060007700260070
+:108440007A0002007C001800800041008100B70023
+:1084500084003D008B0000008C00280090000A0082
+:10846000A9000000211279FC01000000E81D00C0F5
+:1084700000020000A085984CE200BF00E400070065
+:10848000F8006600FB007B00200151002401E000A1
+:108490002C0165002E015B003001770048011000BF
+:1084A0004D0133005301230054011C0058012C00DE
+:1084B00059012C005D016E005E0190005F010E000D
+:1084C0006301300064013000680100007101D200D6
+:1084D00076010600D301B900D6012D00DB011000A2
+:1084E0009001320079018C007B010C00F7014600FD
+:1084F000F8014600F9014600FA014600FB016E0052
+:10850000FC016E00FD016E00FE016E000302B8006A
+:108510000D02A000180298005B02070063024000F1
+:1085200064024400650240006602440067021800CD
+:108530006E021800880237008D0227007C014C0073
+:10854000EF01250074010200AE022900AF022900EC
+:10855000FF00FF004500120057001D007A000200D6
+:108560007701140078011A007E01A00006022000A5
+:1085700022030D00FF00FF000800220045000C0050
+:1085800057001D008200D90083009B0084004E002C
+:108590008500DA008600F70089007000FA003100DB
+:1085A00077011200780118007E01000006021E000B
+:1085B00040029E004602AA00FF00FF004B004D0053
+:1085C0005A002A00690006006E000600870061005C
+:1085D000490119004A0128006501120066010A00DC
+:1085E000FF0110000002240001021C000202190019
+:1085F0000302B9004302AA00880277008C02E2005D
+:10860000FF00FF0008000A000C00050045000F00F5
+:108610007C003000F8006400FB00F60053013B00D2
+:1086200026030300FF00FF0008002A000C000500DD
+:10863000450009007C003000F8006400FB00F600F3
+:1086400053013B0026030300FF00FF000800620007
+:1086500045000F00FF00FF000800E2004500120087
+:10866000FF00FF00FF00FF00FF00FF00FF00FF0012
+:1086700002005C00B95E4D9201000000E41F00C0E2
+:108680000002000080E1FBCF02005D000700000057
+:108690000900D0000C00E8000D0099000F007F00D9
+:1086A000170002001D0047002600220027002000BE
+:1086B00028006C00380000003B00000068003C000F
+:1086C0006D007F00FF00FF000A00CD001500F700DD
+:1086D0001900F9001A000D001E0019001F002000EB
+:1086E0002000190021002500220019002300250088
+:1086F0002500040062005C0063002F006400A100FC
+:108700007600750077007500FF00FF000A00CF00BB
+:10871000150087001900AB001A001D001E00110093
+:108720001F002B002000110021002B00220011004F
+:1087300023002B00250003006200000063002000DE
+:108740006400AE007600700077007000FF00FF004C
+:1087500002003D00FF00FF0016003A005D001F0010
+:108760005E001F00FF00FF0002003D0016003A00FF
+:108770005D001F005E001F00FF00FF0002009D0063
+:1087800016001800250002005D001F005E001F009B
+:10879000FF00FF0002009D00160018001E000D00E3
+:1087A0001F002E00250002005D007F005E007F009C
+:1087B000FF00FF00A02F5CA135C3A13C29A1228F9F
+:1087C000A128F6A12F5CA235C3A23C29A2228FA228
+:1087D00028F6A22F5CA335C3A33C29A32B85A8337D
+:1087E00033A82000A82CCDA9399AA92666AA33332C
+:1087F000AA2000AA2CCDAE2000AE2CCDAF399AAF66
+:108800002666B03333B02000B02CCDB1399AB126F2
+:1088100066B23333B22000B33CCDB304CDB41B33C6
+:10882000B4019AB53000A2299AA22CCDA33000A39E
+:108830003666A3399AA33CCDA32666A43333A53666
+:1088400066A5399AA52333A52666A63333A72CCD72
+:10885000A8399AA82666A93333A92CCDAA2666AED4
+:108860002666AF2000B0399AB13333B12CCDB32393
+:1088700033B43CCDFFFFFFFFFFFFFF2021FFFF22AE
+:1088800023FFFFFF3855405601000000E02100C0E3
+:108890000002000010FA868424FFFFFFFFFFFFFFA5
+:1088A000FFFFFFFFFFFFFFFFFFFF25FF00FF26FF8A
+:1088B00001FF27FF02FF28FF03FFFFFF04FF29FF3F
+:1088C00005FFFFFF06FF2AFF07FFFFFFFFFFFFFF78
+:1088D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8
+:1088E000FFFFFFFFFFFFFFFFFFFFFFFF08FF2BFF63
+:1088F00009FFFFFF0AFF2CFF0BFFFFFF0CFF2DFFFF
+:108900000DFFFFFF0EFF2EFF0FFFFFFF10FF2FFFDA
+:1089100011FFFFFF12FFFFFFFFFFFFFFFF13FF30FD
+:10892000FF14FFFFFF15FF31FF16FFFFFF17FFFFCB
+:10893000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF182E
+:10894000191AFF1B1C1DFFFF1EFFFFFF1FFFFFFF6C
+:10895000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27
+:10896000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17
+:10897000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07
+:10898000FFFFFFFFFFFFFFFF090098000200140038
+:108990000200150009009800020013000300770090
+:1089A00004000000260022002A0021002C00030001
+:1089B00037000100380000003C00000040009A0031
+:1089C000450018004C0000004D0005004E008700D7
+:1089D0004F007D0067007A000105770005050B0058
+:1089E0001D05C7001E052A00200526002205F200ED
+:1089F0002505FF003B0512004205C80043050100A4
+:108A00004505E70050050600510516006E055300A8
+:108A10007B05F2001905B6001B0535004705180057
+:108A2000AF050300FF00FF000900980002001400DA
+:108A300002001500090098000200130003007700EF
+:108A40000400080026002200270097002A002100C9
+:108A50002C00020037000100380000003C0000003C
+:108A600040009A00450018004D00850067007A001C
+:108A700001057700020108000202090002030A0052
+:108A800005050B001D05C700200526002205F20084
+:108A90002505FF008AC0166701000000DC2300C026
+:108AA00000020000C23610ED3B0524004205C8005C
+:108AB000430501004505E700500506005105160075
+:108AC0006E0503001B0535001E052A00470518002A
+:108AD000AF050300FF00FF000301120003021200B4
+:108AE000030312001C051600FF00FF00030109002C
+:108AF00003020900030309001C051300FF00FF0027
+:108B00000301240003022400030324001D05E700E1
+:108B1000FF00FF0003012D0003022D0003032D00C1
+:108B20001D05E700FF00FF00030112000302120011
+:108B3000030312001C051000FF00FF0003010900E1
+:108B400003020900030309001C050D00FF00FF00DC
+:108B50000301240003022400030324001C05130066
+:108B60001E053900FF00FF0003012D0003022D0048
+:108B700003032D001C0516001E053900FF00FF0031
+:108B80005020666703F55020911203F55020BBBDBD
+:108B900003F55020E66703F5522F111203F5522F0B
+:108BA0003BBD03F5522F666703F5522F911203F573
+:108BB000522FBBBD03F5522FE66703F55220111269
+:108BC00003F552203BBD03F55220666703F55220A2
+:108BD000CCCE03F56C09710976097B0980098509FA
+:108BE0008A098F09940999099E09A309A809B4095A
+:108BF000822F0001033582200000001B832F00011B
+:108C0000033583200000001B842F000103358420DE
+:108C10000000001B852F0001033585200000001B8C
+:108C20008A1F000103358A100000001B8B1F000102
+:108C300003358B100000001B8C1F000103358C10C6
+:108C40000000001B8D1F000103358D100000001B6C
+:108C50008E1F000103358E100000001B8F1F0001C6
+:108C60000335901F40010335911E40010335911FCC
+:108C700040010335921E40010335921F4001033528
+:108C80007B2FC00103357B200000001B7C2E4001A0
+:108C900003357C2EC00103357C2F000103357C2F6A
+:108CA000400103354E670C8E01000000D82500C03E
+:108CB000E000000091EFA1147C200000001B7D2F3C
+:108CC000000103357E2FC00103357E200000001B0C
+:108CD0007F2EC00103357F2F000103357F20000068
+:108CE000001B822E80010335822F80010335832EE5
+:108CF00080010335832F80010335842F80010335E4
+:108D0000852F800103358A1F800103358B1F800169
+:108D100003358C1F800103358D1F800103358E1FA5
+:108D200080010335901FC0010335911FC001033539
+:108D30003C145014641478148C14A014B414C81483
+:108D40007C159015A415B815CC15E015F41508166A
+:108D50001C1630164416711685169916AD16C116D6
+:108D6000331338133D1347134C135113601374130B
+:108D7000AB13B013BF13C413D813321446145A14D0
+:108D80006E149614BE148615AE15D615FE1526164D
+:108D90007B16A316B7694B16040000000000000004
+:088DA000000000001FDB8C182D
+:00000001FF
diff --git a/firmware/mwl8k/helper_8366.fw.ihex b/firmware/mwl8k/helper_8366.fw.ihex
new file mode 100644
index 0000000..a889977
--- /dev/null
+++ b/firmware/mwl8k/helper_8366.fw.ihex
@@ -0,0 +1,156 @@
+:10000000030000EA050000000000000000000000FE
+:100010000000000054009FE5100F01EE0000E0E337
+:100020004C109FE50C0081E5180091E52008A0E147
+:100030000B0050E30400000A1B0050E30200000A1A
+:1000400030009FE5300081E5010000EA28009FE5CF
+:10005000300081E524D09FE524009FE5001090E565
+:1000600020209FE5001082E5070000EA0000000064
+:10007000741F00000020008011780108E73A07147F
+:1000800000600004040000006C000000C4808FE2E7
+:10009000030098E8080080E0081081E001B040E229
+:1000A000010050E11300000A7000B0E8050054E1BF
+:1000B000FAFFFF0A010014E30B408410010015E36E
+:1000C0000B508510020015E3095085100350C5E35D
+:1000D000106056E28C10B4288C10A528FBFFFF8A14
+:1000E000866EB0E10C00B4280C00A528047094447E
+:1000F00004708544E9FFFFEA082098E50C3098E594
+:10010000082082E0083083E001C042E20070A0E3F2
+:100110000000A0E30060A0E300B0A0E3030052E110
+:100120001000000B3000B2E8010014E30C40841012
+:10013000020014E3094084100340C4E3105055E268
+:10014000C108A428FCFFFF8A855EB0E14100A42815
+:1001500004708444F0FFFFEA18000000540000001F
+:10016000540000006C00000004F01FE5800100C096
+:10017000000000000000000000000000C4010000BA
+:10018000000000C05007000014090000000800C073
+:1001900094000000A8090000000000040400000012
+:1001A000AC0900000060000400000000C401000071
+:1001B00000000000500700C000000000940800C0CC
+:1001C0007000000070477047004708471047184705
+:1001D000204728473047384778470000030052E35C
+:1001E0008300009A03C010E20800000A0130D1E445
+:1001F00002005CE30C2082E001C0D1940130C0E435
+:100200000130D134042042E201C0C0940130C03436
+:10021000033011E26300000A042052E27400003A45
+:1002200003C031E7020053E30800000A0F00008A10
+:100230002C34A0E104C0B1E5042052E20C3C83E17F
+:10024000043080E4F9FFFF2A011081E2680000EA2F
+:100250002C38A0E104C0B1E5042052E20C3883E15F
+:10026000043080E4F9FFFF2A021081E2600000EA16
+:100270002C3CA0E104C0B1E5042052E20C3483E13F
+:10028000043080E4F9FFFF2A031081E2580000EAFD
+:10029000784700001EFF2FE1784700000E50A0E1D4
+:1002A0003C0000EB05E0A0E10040A0E10D10A0E162
+:1002B0000A30A0E10700C0E360D080E210402DE9E1
+:1002C000030100EB1040BDE807D0C1E30060A0E3EC
+:1002D0000070A0E30080A0E300B0A0E304C0A0E1B0
+:1002E000C009ACE8C009ACE8C009ACE8C009ACE89A
+:1002F0001F402DE90000A0E30010A0E3FFFFFFEB8B
+:10030000401081E2016080E0446F86E21C6084E579
+:10031000181084E50100A0E3140084E51F40BDE847
+:100320000210A0E11EFF2FE17847000010402DE9E8
+:100330000020A0E10000A0E3FFFFFFEB1040BDE8BC
+:100340001EFF2FE1D4FFFFEB360000FA1CC09FE533
+:100350000FC08CE001001CE30DE08F120FE0A00144
+:100360001CFF2FE101C08FE21CFF2FE100F052F8CB
+:10037000650400007847000001402DE9500000FBB3
+:100380000140BDE8010000EA784700000000E0E31A
+:10039000530000EA7847000000009FE51EFF2FE1B0
+:1003A000A40800C07847000010402DE9202052E248
+:1003B0000500003A1850B1281850A0281850B1284C
+:1003C0001850A02820205222F9FFFF2A02CEB0E1C7
+:1003D0001850B1281850A0281800B1481800A0489B
+:1003E0001040BDE802CFB0E10430912404308024F5
+:1003F0001EFF2F01822FB0E10120D1440130D12412
+:1004000001C0D1240120C0440130C02401C0C02457
+:100410001EFF2FE110B5041C00F000F8201CFFF7B0
+:10042000ACEF10BC08BC1847F0B5041C0D1C83B021
+:1004300000F064EA00940195002000F000F80290BA
+:1004400026486946784400F000F8051C0E1C00A9F7
+:1004500003C900F000F800F000F800F000F80021F7
+:10046000002000F000F8071CFFF796EF041C0021A5
+:100470000762002000F000F8411C616200210020AA
+:1004800000F000F80021A062002000F000F8002138
+:10049000E062002000F000F8206300F000F800F0B7
+:1004A00000F800F000F800F000F800F000F800F0AC
+:1004B00000F800F000F800F000F8281C311C03B030
+:1004C000F0BC08BC184708B500F000F800F000F8D0
+:1004D00000F000F801B008BC1847000094000000CC
+:1004E000784700001800A0E308109FE5563412EF8B
+:1004F0001EFF2FE1090000002600020078470000DF
+:100500001EFF2FE17847000010402DE9A1FFFFEB0F
+:10051000040080E21040BDE81EFF2FE1004700000C
+:10052000F0B585B00020049002905648012603964D
+:100530000068062819D202A31B5C5B009F440000E0
+:1005400003040404040400264F4F00213960840092
+:100550004E487960B9604E4D0159281CFFF735FEB1
+:100560004C480059FFF730FE00E0FEE702980028F3
+:1005700009D049488069000C000210210843051C7D
+:100580000020029000E01025444F281C3959FFF745
+:100590001CFE002E04D042480059FFF715FE00262D
+:1005A000002001900398002801D1374F04E000F0AB
+:1005B000CFF800200390F8E73A480059FFF704FE0F
+:1005C00033480FC80FC7103F10220020391C00F01D
+:1005D0007FF9002804D1386801280FD004280DD0F5
+:1005E000012005432D480159281CFFF7EEFD2C483A
+:1005F0000059FFF7E9FD01980028DDD0224F386847
+:10060000012818D004280BD1244801590020FFF7F5
+:10061000DCFD23480059FFF7D7FD7868FFF77EFF20
+:10062000194F002038607860B860F860049800289E
+:100630009CD005B0F0BD1948134F0159BD68281C66
+:10064000FFF7C3FD16480059FFF7BEFD0027154808
+:100650000059FFF7B9FD14480059FFF7B5FD002810
+:1006600001D10126DCE7012005430C480159281C73
+:10067000FFF7ABFD0A480059FFF7A6FD002FCFD1C9
+:10068000E5E700006C000000940800C0180800C0F6
+:10069000000A00C0000800C000200080780800C0E8
+:1006A000480800C0300800C0600800C0084B1A604D
+:1006B000186119620D204002042A01D06F208001C8
+:1006C00003494031086018680028FCD10860704771
+:1006D00000E8008004009FE504109FE50EF0A0E113
+:1006E00000000004006000040149052048617047D3
+:1006F000000C008070470000002070477047000029
+:100700007047000070470000034804490880400714
+:100710004188418070470000048000002000008074
+:100720000121C90748884007FCD5704702490348A2
+:1007300001808F21C1837047048000002000008069
+:100740000121C907886270470121C9078863704782
+:1007500070B5FF240B4D0022094B01341006002117
+:10076000002802DA4000584000E04000013108292A
+:10077000F6DB91002E680132A2427050EEDB70BDB4
+:10078000B71DC104900800C070B50B48094E8468BD
+:100790004568043C221C311C281CFFF720ED00207A
+:1007A000221C291C00F094F83119042200F090F862
+:1007B00070BD0000000A00C0940800C080B5FFF7BB
+:1007C000AFFE002080BD00000421480741630021E6
+:1007D000416270470121C907486A4007FCD570474C
+:1007E0000121C80701620421416370470121C90743
+:1007F000888170470121C907C863704770470000AE
+:10080000074800B500684208054952004039C869E8
+:100810008007FCD508690349FFF748FF00BD0000C9
+:10082000400C0080000A00C07047000004490860C6
+:1008300003480521403841610021C1617047000033
+:10084000400C0080704700000248002101810D210A
+:10085000018070472001008002490889C007FCD54B
+:10086000704700002001008003480D210180002115
+:100870008181012181807047200100800149086148
+:100880007047000000010080014948617047000086
+:100890000001008001490420088370474000008067
+:1008A000034908894007FCD50020088170470000F3
+:1008B0004000008001490420088370474000008008
+:1008C0000121C907886270470121C9074861704743
+:1008D00070B5084C0023266808E00D78040E00026D
+:1008E0006C40A40034590131604001339342F4DB81
+:1008F00070BD0000900800C07847000010402DE94E
+:1009000000FFFFEB0010A0E3001080E51040BDE801
+:100910001EFF2FE1690500C0390500C0A50600C013
+:10092000F10600C01D0600C0650600C0850500C0B8
+:10093000410500C0C50600C0050700C0310600C063
+:10094000810600C05D0500C0310500C0950600C0ED
+:10095000DD0600C0110600C03D0600C0450500C010
+:10096000250500C0850600C0D10600C0050600C0F0
+:10097000390600C0C50500C0350500C0C50500C06A
+:10098000C50500C0C50500C0C50500C07D0500C087
+:100990003D0500C0B90600C0FD0600C0290600C024
+:0C09A000690600C0001000040000000008
+:00000001FF
--
1.7.1.1
This is in preparation for supporting different fw images
for different interface types.
Based on a patch from Pradeep Nemavat <[email protected]>
Signed-off-by: Brian Cavagnolo <[email protected]>
---
drivers/net/wireless/mwl8k.c | 265 +++++++++++++++++++++++-------------------
1 files changed, 148 insertions(+), 117 deletions(-)
diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
index 99cc48d..bbf8222 100644
--- a/drivers/net/wireless/mwl8k.c
+++ b/drivers/net/wireless/mwl8k.c
@@ -3961,6 +3961,142 @@ static DEFINE_PCI_DEVICE_TABLE(mwl8k_pci_id_table) = {
};
MODULE_DEVICE_TABLE(pci, mwl8k_pci_id_table);
+static int mwl8k_init_firmware(struct ieee80211_hw *hw)
+{
+ struct mwl8k_priv *priv = hw->priv;
+ int rc;
+
+ /* Reset firmware and hardware */
+ mwl8k_hw_reset(priv);
+
+ /* Ask userland hotplug daemon for the device firmware */
+ rc = mwl8k_request_firmware(priv);
+ if (rc) {
+ wiphy_err(hw->wiphy, "Firmware files not found\n");
+ return rc;
+ }
+
+ /* Load firmware into hardware */
+ rc = mwl8k_load_firmware(hw);
+ if (rc)
+ wiphy_err(hw->wiphy, "Cannot start firmware\n");
+
+ /* Reclaim memory once firmware is successfully loaded */
+ mwl8k_release_firmware(priv);
+
+ return rc;
+}
+
+/* initialize hw after successfully loading a firmware image */
+static int mwl8k_probe_hw(struct ieee80211_hw *hw)
+{
+ struct mwl8k_priv *priv = hw->priv;
+ int rc = 0;
+ int i;
+
+ if (priv->ap_fw) {
+ priv->rxd_ops = priv->device_info->ap_rxd_ops;
+ if (priv->rxd_ops == NULL) {
+ wiphy_err(hw->wiphy,
+ "Driver does not have AP firmware image support for this hardware\n");
+ goto err_stop_firmware;
+ }
+ priv->txd_size = MWL8K_TX_DESC_SIZE_AP;
+ } else {
+ priv->rxd_ops = &rxd_sta_ops;
+ priv->txd_size = MWL8K_TX_DESC_SIZE_STA;
+ }
+
+ priv->sniffer_enabled = false;
+ priv->wmm_enabled = false;
+ priv->pending_tx_pkts = 0;
+
+ rc = mwl8k_rxq_init(hw, 0);
+ if (rc)
+ goto err_stop_firmware;
+ rxq_refill(hw, 0, INT_MAX);
+
+ for (i = 0; i < MWL8K_TX_QUEUES; i++) {
+ rc = mwl8k_txq_init(hw, i);
+ if (rc)
+ goto err_free_queues;
+ }
+
+ iowrite32(0, priv->regs + MWL8K_HIU_A2H_INTERRUPT_STATUS);
+ iowrite32(0, priv->regs + MWL8K_HIU_A2H_INTERRUPT_MASK);
+ iowrite32(MWL8K_A2H_INT_TX_DONE | MWL8K_A2H_INT_RX_READY,
+ priv->regs + MWL8K_HIU_A2H_INTERRUPT_CLEAR_SEL);
+ iowrite32(0xffffffff, priv->regs + MWL8K_HIU_A2H_INTERRUPT_STATUS_MASK);
+
+ rc = request_irq(priv->pdev->irq, mwl8k_interrupt,
+ IRQF_SHARED, MWL8K_NAME, hw);
+ if (rc) {
+ wiphy_err(hw->wiphy, "failed to register IRQ handler\n");
+ goto err_free_queues;
+ }
+
+ /*
+ * Temporarily enable interrupts. Initial firmware host
+ * commands use interrupts and avoid polling. Disable
+ * interrupts when done.
+ */
+ iowrite32(MWL8K_A2H_EVENTS, priv->regs + MWL8K_HIU_A2H_INTERRUPT_MASK);
+
+ /* Get config data, mac addrs etc */
+ if (priv->ap_fw) {
+ rc = mwl8k_cmd_get_hw_spec_ap(hw);
+ if (!rc)
+ rc = mwl8k_cmd_set_hw_spec(hw);
+ } else {
+ rc = mwl8k_cmd_get_hw_spec_sta(hw);
+ }
+ if (rc) {
+ wiphy_err(hw->wiphy, "Cannot initialise firmware\n");
+ goto err_free_irq;
+ }
+
+ /* Turn radio off */
+ rc = mwl8k_cmd_radio_disable(hw);
+ if (rc) {
+ wiphy_err(hw->wiphy, "Cannot disable\n");
+ goto err_free_irq;
+ }
+
+ /* Clear MAC address */
+ rc = mwl8k_cmd_set_mac_addr(hw, NULL, "\x00\x00\x00\x00\x00\x00");
+ if (rc) {
+ wiphy_err(hw->wiphy, "Cannot clear MAC address\n");
+ goto err_free_irq;
+ }
+
+ /* Disable interrupts */
+ iowrite32(0, priv->regs + MWL8K_HIU_A2H_INTERRUPT_MASK);
+ free_irq(priv->pdev->irq, hw);
+
+ wiphy_info(hw->wiphy, "%s v%d, %pm, %s firmware %u.%u.%u.%u\n",
+ priv->device_info->part_name,
+ priv->hw_rev, hw->wiphy->perm_addr,
+ priv->ap_fw ? "AP" : "STA",
+ (priv->fw_rev >> 24) & 0xff, (priv->fw_rev >> 16) & 0xff,
+ (priv->fw_rev >> 8) & 0xff, priv->fw_rev & 0xff);
+
+ return 0;
+
+err_free_irq:
+ iowrite32(0, priv->regs + MWL8K_HIU_A2H_INTERRUPT_MASK);
+ free_irq(priv->pdev->irq, hw);
+
+err_free_queues:
+ for (i = 0; i < MWL8K_TX_QUEUES; i++)
+ mwl8k_txq_deinit(hw, i);
+ mwl8k_rxq_deinit(hw, 0);
+
+err_stop_firmware:
+ mwl8k_hw_reset(priv);
+
+ return rc;
+}
+
static int __devinit mwl8k_probe(struct pci_dev *pdev,
const struct pci_device_id *id)
{
@@ -4028,45 +4164,9 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
}
}
-
- /* Reset firmware and hardware */
- mwl8k_hw_reset(priv);
-
- /* Ask userland hotplug daemon for the device firmware */
- rc = mwl8k_request_firmware(priv);
- if (rc) {
- wiphy_err(hw->wiphy, "Firmware files not found\n");
- goto err_stop_firmware;
- }
-
- /* Load firmware into hardware */
- rc = mwl8k_load_firmware(hw);
- if (rc) {
- wiphy_err(hw->wiphy, "Cannot start firmware\n");
+ rc = mwl8k_init_firmware(hw);
+ if (rc)
goto err_stop_firmware;
- }
-
- /* Reclaim memory once firmware is successfully loaded */
- mwl8k_release_firmware(priv);
-
-
- if (priv->ap_fw) {
- priv->rxd_ops = priv->device_info->ap_rxd_ops;
- if (priv->rxd_ops == NULL) {
- wiphy_err(hw->wiphy,
- "Driver does not have AP firmware image support for this hardware\n");
- goto err_stop_firmware;
- }
- priv->txd_size = MWL8K_TX_DESC_SIZE_AP;
- } else {
- priv->rxd_ops = &rxd_sta_ops;
- priv->txd_size = MWL8K_TX_DESC_SIZE_STA;
- }
-
- priv->sniffer_enabled = false;
- priv->wmm_enabled = false;
- priv->pending_tx_pkts = 0;
-
/*
* Extra headroom is the size of the required DMA header
@@ -4102,13 +4202,10 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
/* Power management cookie */
priv->cookie = pci_alloc_consistent(priv->pdev, 4, &priv->cookie_dma);
- if (priv->cookie == NULL)
+ if (priv->cookie == NULL) {
+ rc = -ENOMEM;
goto err_stop_firmware;
-
- rc = mwl8k_rxq_init(hw, 0);
- if (rc)
- goto err_free_cookie;
- rxq_refill(hw, 0, INT_MAX);
+ }
mutex_init(&priv->fw_mutex);
priv->fw_mutex_owner = NULL;
@@ -4119,90 +4216,25 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
priv->tx_wait = NULL;
- for (i = 0; i < MWL8K_TX_QUEUES; i++) {
- rc = mwl8k_txq_init(hw, i);
- if (rc)
- goto err_free_queues;
- }
-
- iowrite32(0, priv->regs + MWL8K_HIU_A2H_INTERRUPT_STATUS);
- iowrite32(0, priv->regs + MWL8K_HIU_A2H_INTERRUPT_MASK);
- iowrite32(MWL8K_A2H_INT_TX_DONE | MWL8K_A2H_INT_RX_READY,
- priv->regs + MWL8K_HIU_A2H_INTERRUPT_CLEAR_SEL);
- iowrite32(0xffffffff, priv->regs + MWL8K_HIU_A2H_INTERRUPT_STATUS_MASK);
-
- rc = request_irq(priv->pdev->irq, mwl8k_interrupt,
- IRQF_SHARED, MWL8K_NAME, hw);
- if (rc) {
- wiphy_err(hw->wiphy, "failed to register IRQ handler\n");
- goto err_free_queues;
- }
-
- /*
- * Temporarily enable interrupts. Initial firmware host
- * commands use interrupts and avoid polling. Disable
- * interrupts when done.
- */
- iowrite32(MWL8K_A2H_EVENTS, priv->regs + MWL8K_HIU_A2H_INTERRUPT_MASK);
-
- /* Get config data, mac addrs etc */
- if (priv->ap_fw) {
- rc = mwl8k_cmd_get_hw_spec_ap(hw);
- if (!rc)
- rc = mwl8k_cmd_set_hw_spec(hw);
- } else {
- rc = mwl8k_cmd_get_hw_spec_sta(hw);
- }
- if (rc) {
- wiphy_err(hw->wiphy, "Cannot initialise firmware\n");
- goto err_free_irq;
- }
+ rc = mwl8k_probe_hw(hw);
+ if (rc)
+ goto err_free_cookie;
hw->wiphy->interface_modes = 0;
- if (priv->ap_macids_supported)
+ if (priv->ap_macids_supported || priv->device_info->fw_image_ap)
hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_AP);
- if (priv->sta_macids_supported)
+ if (priv->sta_macids_supported || priv->device_info->fw_image_sta)
hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_STATION);
-
- /* Turn radio off */
- rc = mwl8k_cmd_radio_disable(hw);
- if (rc) {
- wiphy_err(hw->wiphy, "Cannot disable\n");
- goto err_free_irq;
- }
-
- /* Clear MAC address */
- rc = mwl8k_cmd_set_mac_addr(hw, NULL, "\x00\x00\x00\x00\x00\x00");
- if (rc) {
- wiphy_err(hw->wiphy, "Cannot clear MAC address\n");
- goto err_free_irq;
- }
-
- /* Disable interrupts */
- iowrite32(0, priv->regs + MWL8K_HIU_A2H_INTERRUPT_MASK);
- free_irq(priv->pdev->irq, hw);
-
rc = ieee80211_register_hw(hw);
if (rc) {
wiphy_err(hw->wiphy, "Cannot register device\n");
- goto err_free_queues;
+ goto err_unprobe_hw;
}
- wiphy_info(hw->wiphy, "%s v%d, %pm, %s firmware %u.%u.%u.%u\n",
- priv->device_info->part_name,
- priv->hw_rev, hw->wiphy->perm_addr,
- priv->ap_fw ? "AP" : "STA",
- (priv->fw_rev >> 24) & 0xff, (priv->fw_rev >> 16) & 0xff,
- (priv->fw_rev >> 8) & 0xff, priv->fw_rev & 0xff);
-
return 0;
-err_free_irq:
- iowrite32(0, priv->regs + MWL8K_HIU_A2H_INTERRUPT_MASK);
- free_irq(priv->pdev->irq, hw);
-
-err_free_queues:
+err_unprobe_hw:
for (i = 0; i < MWL8K_TX_QUEUES; i++)
mwl8k_txq_deinit(hw, i);
mwl8k_rxq_deinit(hw, 0);
@@ -4214,7 +4246,6 @@ err_free_cookie:
err_stop_firmware:
mwl8k_hw_reset(priv);
- mwl8k_release_firmware(priv);
err_iounmap:
if (priv->regs != NULL)
--
1.7.1.1
From: Nishant Sarmukadam <[email protected]>
AP firmware uses xmitcontrol to differentiate between AMPDU
and non-AMPDU frames. As the support for AMPDU is not yet
added, set xmitcontrol to non-AMPDU for all tx frames for AP
firmware. This field will be set to indicate ampdu/non-ampdu
frames when tx AMPDU support is added.
Signed-off-by: Pradeep Nemavat <[email protected]>
Signed-off-by: Brian Cavagnolo <[email protected]>
---
drivers/net/wireless/mwl8k.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
index 9d614b8..99cc48d 100644
--- a/drivers/net/wireless/mwl8k.c
+++ b/drivers/net/wireless/mwl8k.c
@@ -1141,10 +1141,12 @@ struct mwl8k_tx_desc {
__le32 reserved;
__le16 rate_info;
__u8 peer_id;
- __u8 tx_frag_cnt;
+ __u8 xmitcontrol;
} __packed;
#define MWL8K_TX_DESCS 128
+#define MWL8K_XMITCONTROL_NON_AMPDU 0x04
+
static int mwl8k_txq_init(struct ieee80211_hw *hw, int index)
{
@@ -1465,6 +1467,9 @@ mwl8k_txq_xmit(struct ieee80211_hw *hw, int index, struct sk_buff *skb)
tx->peer_id = MWL8K_STA(tx_info->control.sta)->peer_id;
else
tx->peer_id = 0;
+
+ if (priv->ap_fw)
+ tx->xmitcontrol = MWL8K_XMITCONTROL_NON_AMPDU;
wmb();
tx->status = cpu_to_le32(MWL8K_TXD_STATUS_FW_OWNED | txstatus);
--
1.7.1.1
This reverts change 783391c443728febc669e40597193308460e7b4f.
The stabilized AP v1 firmware uses the same tx descriptor as
the STA firmware.
Signed-off-by: Brian Cavagnolo <[email protected]>
---
drivers/net/wireless/mwl8k.c | 7 +------
1 files changed, 1 insertions(+), 6 deletions(-)
diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
index 1bbcd7c..f152a25 100644
--- a/drivers/net/wireless/mwl8k.c
+++ b/drivers/net/wireless/mwl8k.c
@@ -1125,12 +1125,10 @@ struct mwl8k_tx_desc {
__le32 reserved;
__le16 rate_info;
__u8 peer_id;
- __u8 xmitcontrol;
+ __u8 tx_frag_cnt;
} __packed;
#define MWL8K_TX_DESCS 128
-#define MWL8K_XMITCONTROL_NON_AMPDU 0x04
-
static int mwl8k_txq_init(struct ieee80211_hw *hw, int index)
{
@@ -1450,9 +1448,6 @@ mwl8k_txq_xmit(struct ieee80211_hw *hw, int index, struct sk_buff *skb)
tx->peer_id = MWL8K_STA(tx_info->control.sta)->peer_id;
else
tx->peer_id = 0;
-
- if (priv->ap_fw)
- tx->xmitcontrol = MWL8K_XMITCONTROL_NON_AMPDU;
wmb();
tx->status = cpu_to_le32(MWL8K_TXD_STATUS_FW_OWNED | txstatus);
--
1.7.1.1
On Thu, Nov 4, 2010 at 8:36 AM, Johannes Berg <[email protected]> wrote:
> On Wed, 2010-11-03 at 17:19 -0700, Brian Cavagnolo wrote:
>
>> Well, patches containing hundreds of kB of binary firmware do pass
>> through this mailing list. ?However, a closer inspection reveals that
>> these were destined for the linux-firmware with linux-wireless CC'd.
>> My bad. ?When I resubmit I'll do it that way.
>
> Before you do that though, you really really need to fix this patch to
> not add the firmware to the _kernel_ tree, but to the _firmware_ tree.
> Including a proper license for them, of course, and not as ihex crap,
> etc.
Understood. This is underway.
Ciao,
Brian
On Wed, Nov 03, 2010 at 05:19:11PM -0700, Brian Cavagnolo wrote:
> >> From: Nishant Sarmukadam <[email protected]>
> >>
> >> Add Helper image, client image (4.1.0.3) and ap image (5.2.6.6)
> >>
> >> Signed-off-by: Nishant Sarmukadam <[email protected]>
> >> Signed-off-by: Brian Cavagnolo <[email protected]>
> >
> > NAK, for obvious reasons.
> >
> > Also, spamming thousands of people's inboxes with 500kb firmware
> > patches is generally not a nice thing to do.
>
> Well, patches containing hundreds of kB of binary firmware do pass
> through this mailing list.
Not through linux-wireless@.
> However, a closer inspection reveals that these were destined for the
> linux-firmware with linux-wireless CC'd.
Since they are patching different things, they shouldn't even be in
the same patch series anyway.
On Mon, Nov 01, 2010 at 05:55:51PM -0700, Brian Cavagnolo wrote:
> For client STA interfaces, ieee80211_do_stop unsets the relevant
> interface's SDATA_STATE_RUNNING state bit prior to cancelling an
> interrupted scan. When ieee80211_offchannel_return is invoked as
> part of cancelling the scan, it doesn't bother unsetting the
> SDATA_STATE_OFFCHANNEL bit because it sees that the interface is
> down. Normally this doesn't matter because when the client STA
> interface is brought back up, it will probably issue a scan. But
> in some cases (e.g., the user changes the interface type while it
> is down), the SDATA_STATE_OFFCHANNEL bit will remain set. This
> prevents the interface queues from being started. So we
> unconditionally unset this bit when we cancel a scan.
How does this patch fit into the series?
On Mon, Nov 01, 2010 at 05:55:49PM -0700, Brian Cavagnolo wrote:
> This is in preparation for supporting different fw images
> for different interface types.
>
> Based on a patch from Pradeep Nemavat <[email protected]>
>
> Signed-off-by: Brian Cavagnolo <[email protected]>
Acked-by: Lennert Buytenhek <[email protected]>
On Mon, Nov 01, 2010 at 05:55:48PM -0700, Brian Cavagnolo wrote:
> From: Nishant Sarmukadam <[email protected]>
>
> AP firmware uses xmitcontrol to differentiate between AMPDU
> and non-AMPDU frames. As the support for AMPDU is not yet
> added, set xmitcontrol to non-AMPDU for all tx frames for AP
> firmware. This field will be set to indicate ampdu/non-ampdu
> frames when tx AMPDU support is added.
>
> Signed-off-by: Pradeep Nemavat <[email protected]>
> Signed-off-by: Brian Cavagnolo <[email protected]>
It's still pretty dumb of the firmware to require that the driver tell
the firmware _again_ (it already has that info) whether a TX packet is
part of an AMPDU session or not, but I guess this requirement is set in
stone now.
I'm still not happy that it just does this blindly based on whether
the image is an AP firmware image or not (earlier AP images did not
require this).
Ideally they'd just replace the firmware people by ones that have
some taste, but that probably won't happen.
Acked-by: Lennert Buytenhek <[email protected]>
For client STA interfaces, ieee80211_do_stop unsets the relevant
interface's SDATA_STATE_RUNNING state bit prior to cancelling an
interrupted scan. When ieee80211_offchannel_return is invoked as
part of cancelling the scan, it doesn't bother unsetting the
SDATA_STATE_OFFCHANNEL bit because it sees that the interface is
down. Normally this doesn't matter because when the client STA
interface is brought back up, it will probably issue a scan. But
in some cases (e.g., the user changes the interface type while it
is down), the SDATA_STATE_OFFCHANNEL bit will remain set. This
prevents the interface queues from being started. So we
unconditionally unset this bit when we cancel a scan.
Signed-off-by: Brian Cavagnolo <[email protected]>
---
net/mac80211/offchannel.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/net/mac80211/offchannel.c b/net/mac80211/offchannel.c
index 4b56409..6252a76 100644
--- a/net/mac80211/offchannel.c
+++ b/net/mac80211/offchannel.c
@@ -156,8 +156,10 @@ void ieee80211_offchannel_return(struct ieee80211_local *local,
mutex_lock(&local->iflist_mtx);
list_for_each_entry(sdata, &local->interfaces, list) {
- if (!ieee80211_sdata_running(sdata))
+ if (!ieee80211_sdata_running(sdata)) {
+ clear_bit(SDATA_STATE_OFFCHANNEL, &sdata->state);
continue;
+ }
/* Tell AP we're back */
if (sdata->vif.type == NL80211_IFTYPE_STATION) {
--
1.7.1.1
On Tue, Nov 2, 2010 at 1:30 AM, Lennert Buytenhek
<[email protected]> wrote:
> On Mon, Nov 01, 2010 at 05:55:50PM -0700, Brian Cavagnolo wrote:
>
>> The mwl8k can operate in AP or STA mode, depending on the
>> firmware image that is loaded. ?Allow the user to specify
>> the desired firmware image at module load time.
>
> Strong NAK on selecting firmware image type with a module parameter,
> that's so wrong it's not even funny.
>
> Just use the STA image before ->add_interface() has been called if
> it is available.
The intention here is to save users who wish to only operate in AP
mode from sustaining an unnecessary firmware re-load. Can you
elaborate on why it is unacceptable to achieve this with a module
parameter? Perhaps just calling it ap_mode instead of want_ap_fw
makes more sense?
> And please switch to async firmware loading while you're at it.
Okay.
>> Also, the firmware image can be swapped to meet the user's
>> add_interface request. ?For example, suppose the STA
>> firmware is loaded, no STA interface has been added, and the
>> user adds an AP interface. ?In this case, the AP firmware
>> will be loaded to meet the request.
>>
>> Based on a patch from Pradeep Nemavat <[email protected]>
>
> Which was suggested by Lennert Buytenhek -- please give credit where
> it is due.
>
My apologies. Understood.
On Mon, Nov 01, 2010 at 05:55:45PM -0700, Brian Cavagnolo wrote:
> From: Nishant Sarmukadam <[email protected]>
>
> Add Helper image, client image (4.1.0.3) and ap image (5.2.6.6)
>
> Signed-off-by: Nishant Sarmukadam <[email protected]>
> Signed-off-by: Brian Cavagnolo <[email protected]>
NAK, for obvious reasons.
Also, spamming thousands of people's inboxes with 500kb firmware
patches is generally not a nice thing to do.
My apologies. This is also a V2 patch despite the subject.
On Fri, Nov 12, 2010 at 5:23 PM, Brian Cavagnolo <[email protected]> wrote:
> This is in preparation for supporting different fw images for
> different interface types, and for supporting asynchronous
> firmware loading.
>
> Based on a patch from Pradeep Nemavat <[email protected]>
> and Yogesh Powar <[email protected]>
>
> Signed-off-by: Brian Cavagnolo <[email protected]>
> ---
> ?drivers/net/wireless/mwl8k.c | ?345 ++++++++++++++++++++++++++----------------
> ?1 files changed, 214 insertions(+), 131 deletions(-)
>
> diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
> index cfda87a..7bd8615 100644
> --- a/drivers/net/wireless/mwl8k.c
> +++ b/drivers/net/wireless/mwl8k.c
> @@ -3942,73 +3942,10 @@ static DEFINE_PCI_DEVICE_TABLE(mwl8k_pci_id_table) = {
> ?};
> ?MODULE_DEVICE_TABLE(pci, mwl8k_pci_id_table);
>
> -static int __devinit mwl8k_probe(struct pci_dev *pdev,
> - ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?const struct pci_device_id *id)
> +static int mwl8k_init_firmware(struct ieee80211_hw *hw)
> ?{
> - ? ? ? static int printed_version = 0;
> - ? ? ? struct ieee80211_hw *hw;
> - ? ? ? struct mwl8k_priv *priv;
> + ? ? ? struct mwl8k_priv *priv = hw->priv;
> ? ? ? ?int rc;
> - ? ? ? int i;
> -
> - ? ? ? if (!printed_version) {
> - ? ? ? ? ? ? ? printk(KERN_INFO "%s version %s\n", MWL8K_DESC, MWL8K_VERSION);
> - ? ? ? ? ? ? ? printed_version = 1;
> - ? ? ? }
> -
> -
> - ? ? ? rc = pci_enable_device(pdev);
> - ? ? ? if (rc) {
> - ? ? ? ? ? ? ? printk(KERN_ERR "%s: Cannot enable new PCI device\n",
> - ? ? ? ? ? ? ? ? ? ? ?MWL8K_NAME);
> - ? ? ? ? ? ? ? return rc;
> - ? ? ? }
> -
> - ? ? ? rc = pci_request_regions(pdev, MWL8K_NAME);
> - ? ? ? if (rc) {
> - ? ? ? ? ? ? ? printk(KERN_ERR "%s: Cannot obtain PCI resources\n",
> - ? ? ? ? ? ? ? ? ? ? ?MWL8K_NAME);
> - ? ? ? ? ? ? ? goto err_disable_device;
> - ? ? ? }
> -
> - ? ? ? pci_set_master(pdev);
> -
> -
> - ? ? ? hw = ieee80211_alloc_hw(sizeof(*priv), &mwl8k_ops);
> - ? ? ? if (hw == NULL) {
> - ? ? ? ? ? ? ? printk(KERN_ERR "%s: ieee80211 alloc failed\n", MWL8K_NAME);
> - ? ? ? ? ? ? ? rc = -ENOMEM;
> - ? ? ? ? ? ? ? goto err_free_reg;
> - ? ? ? }
> -
> - ? ? ? SET_IEEE80211_DEV(hw, &pdev->dev);
> - ? ? ? pci_set_drvdata(pdev, hw);
> -
> - ? ? ? priv = hw->priv;
> - ? ? ? priv->hw = hw;
> - ? ? ? priv->pdev = pdev;
> - ? ? ? priv->device_info = &mwl8k_info_tbl[id->driver_data];
> -
> -
> - ? ? ? priv->sram = pci_iomap(pdev, 0, 0x10000);
> - ? ? ? if (priv->sram == NULL) {
> - ? ? ? ? ? ? ? wiphy_err(hw->wiphy, "Cannot map device SRAM\n");
> - ? ? ? ? ? ? ? goto err_iounmap;
> - ? ? ? }
> -
> - ? ? ? /*
> - ? ? ? ?* If BAR0 is a 32 bit BAR, the register BAR will be BAR1.
> - ? ? ? ?* If BAR0 is a 64 bit BAR, the register BAR will be BAR2.
> - ? ? ? ?*/
> - ? ? ? priv->regs = pci_iomap(pdev, 1, 0x10000);
> - ? ? ? if (priv->regs == NULL) {
> - ? ? ? ? ? ? ? priv->regs = pci_iomap(pdev, 2, 0x10000);
> - ? ? ? ? ? ? ? if (priv->regs == NULL) {
> - ? ? ? ? ? ? ? ? ? ? ? wiphy_err(hw->wiphy, "Cannot map device registers\n");
> - ? ? ? ? ? ? ? ? ? ? ? goto err_iounmap;
> - ? ? ? ? ? ? ? }
> - ? ? ? }
> -
>
> ? ? ? ?/* Reset firmware and hardware */
> ? ? ? ?mwl8k_hw_reset(priv);
> @@ -4017,19 +3954,26 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
> ? ? ? ?rc = mwl8k_request_firmware(priv);
> ? ? ? ?if (rc) {
> ? ? ? ? ? ? ? ?wiphy_err(hw->wiphy, "Firmware files not found\n");
> - ? ? ? ? ? ? ? goto err_stop_firmware;
> + ? ? ? ? ? ? ? return rc;
> ? ? ? ?}
>
> ? ? ? ?/* Load firmware into hardware */
> ? ? ? ?rc = mwl8k_load_firmware(hw);
> - ? ? ? if (rc) {
> + ? ? ? if (rc)
> ? ? ? ? ? ? ? ?wiphy_err(hw->wiphy, "Cannot start firmware\n");
> - ? ? ? ? ? ? ? goto err_stop_firmware;
> - ? ? ? }
>
> ? ? ? ?/* Reclaim memory once firmware is successfully loaded */
> ? ? ? ?mwl8k_release_firmware(priv);
>
> + ? ? ? return rc;
> +}
> +
> +/* initialize hw after successfully loading a firmware image */
> +static int mwl8k_probe_hw(struct ieee80211_hw *hw)
> +{
> + ? ? ? struct mwl8k_priv *priv = hw->priv;
> + ? ? ? int rc = 0;
> + ? ? ? int i;
>
> ? ? ? ?if (priv->ap_fw) {
> ? ? ? ? ? ? ? ?priv->rxd_ops = priv->device_info->ap_rxd_ops;
> @@ -4046,58 +3990,11 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
> ? ? ? ?priv->wmm_enabled = false;
> ? ? ? ?priv->pending_tx_pkts = 0;
>
> -
> - ? ? ? /*
> - ? ? ? ?* Extra headroom is the size of the required DMA header
> - ? ? ? ?* minus the size of the smallest 802.11 frame (CTS frame).
> - ? ? ? ?*/
> - ? ? ? hw->extra_tx_headroom =
> - ? ? ? ? ? ? ? sizeof(struct mwl8k_dma_data) - sizeof(struct ieee80211_cts);
> -
> - ? ? ? hw->channel_change_time = 10;
> -
> - ? ? ? hw->queues = MWL8K_TX_QUEUES;
> -
> - ? ? ? /* Set rssi values to dBm */
> - ? ? ? hw->flags |= IEEE80211_HW_SIGNAL_DBM;
> - ? ? ? hw->vif_data_size = sizeof(struct mwl8k_vif);
> - ? ? ? hw->sta_data_size = sizeof(struct mwl8k_sta);
> -
> - ? ? ? priv->macids_used = 0;
> - ? ? ? INIT_LIST_HEAD(&priv->vif_list);
> -
> - ? ? ? /* Set default radio state and preamble */
> - ? ? ? priv->radio_on = 0;
> - ? ? ? priv->radio_short_preamble = 0;
> -
> - ? ? ? /* Finalize join worker */
> - ? ? ? INIT_WORK(&priv->finalize_join_worker, mwl8k_finalize_join_worker);
> -
> - ? ? ? /* TX reclaim and RX tasklets. ?*/
> - ? ? ? tasklet_init(&priv->poll_tx_task, mwl8k_tx_poll, (unsigned long)hw);
> - ? ? ? tasklet_disable(&priv->poll_tx_task);
> - ? ? ? tasklet_init(&priv->poll_rx_task, mwl8k_rx_poll, (unsigned long)hw);
> - ? ? ? tasklet_disable(&priv->poll_rx_task);
> -
> - ? ? ? /* Power management cookie */
> - ? ? ? priv->cookie = pci_alloc_consistent(priv->pdev, 4, &priv->cookie_dma);
> - ? ? ? if (priv->cookie == NULL)
> - ? ? ? ? ? ? ? goto err_stop_firmware;
> -
> ? ? ? ?rc = mwl8k_rxq_init(hw, 0);
> ? ? ? ?if (rc)
> - ? ? ? ? ? ? ? goto err_free_cookie;
> + ? ? ? ? ? ? ? goto err_stop_firmware;
> ? ? ? ?rxq_refill(hw, 0, INT_MAX);
>
> - ? ? ? mutex_init(&priv->fw_mutex);
> - ? ? ? priv->fw_mutex_owner = NULL;
> - ? ? ? priv->fw_mutex_depth = 0;
> - ? ? ? priv->hostcmd_wait = NULL;
> -
> - ? ? ? spin_lock_init(&priv->tx_lock);
> -
> - ? ? ? priv->tx_wait = NULL;
> -
> ? ? ? ?for (i = 0; i < MWL8K_TX_QUEUES; i++) {
> ? ? ? ? ? ? ? ?rc = mwl8k_txq_init(hw, i);
> ? ? ? ? ? ? ? ?if (rc)
> @@ -4137,13 +4034,6 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
> ? ? ? ? ? ? ? ?goto err_free_irq;
> ? ? ? ?}
>
> - ? ? ? hw->wiphy->interface_modes = 0;
> - ? ? ? if (priv->ap_macids_supported)
> - ? ? ? ? ? ? ? hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_AP);
> - ? ? ? if (priv->sta_macids_supported)
> - ? ? ? ? ? ? ? hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_STATION);
> -
> -
> ? ? ? ?/* Turn radio off */
> ? ? ? ?rc = mwl8k_cmd_radio_disable(hw);
> ? ? ? ?if (rc) {
> @@ -4162,12 +4052,6 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
> ? ? ? ?iowrite32(0, priv->regs + MWL8K_HIU_A2H_INTERRUPT_MASK);
> ? ? ? ?free_irq(priv->pdev->irq, hw);
>
> - ? ? ? rc = ieee80211_register_hw(hw);
> - ? ? ? if (rc) {
> - ? ? ? ? ? ? ? wiphy_err(hw->wiphy, "Cannot register device\n");
> - ? ? ? ? ? ? ? goto err_free_queues;
> - ? ? ? }
> -
> ? ? ? ?wiphy_info(hw->wiphy, "%s v%d, %pm, %s firmware %u.%u.%u.%u\n",
> ? ? ? ? ? ? ? ? ? priv->device_info->part_name,
> ? ? ? ? ? ? ? ? ? priv->hw_rev, hw->wiphy->perm_addr,
> @@ -4186,14 +4070,213 @@ err_free_queues:
> ? ? ? ? ? ? ? ?mwl8k_txq_deinit(hw, i);
> ? ? ? ?mwl8k_rxq_deinit(hw, 0);
>
> +err_stop_firmware:
> + ? ? ? mwl8k_hw_reset(priv);
> +
> + ? ? ? return rc;
> +}
> +
> +/*
> + * invoke mwl8k_reload_firmware to change the firmware image after the device
> + * has already been registered
> + */
> +static int mwl8k_reload_firmware(struct ieee80211_hw *hw, char *fw_image)
> +{
> + ? ? ? int i, rc = 0;
> + ? ? ? struct mwl8k_priv *priv = hw->priv;
> +
> + ? ? ? mwl8k_stop(hw);
> + ? ? ? mwl8k_rxq_deinit(hw, 0);
> +
> + ? ? ? for (i = 0; i < MWL8K_TX_QUEUES; i++)
> + ? ? ? ? ? ? ? mwl8k_txq_deinit(hw, i);
> +
> + ? ? ? rc = mwl8k_init_firmware(hw, fw_image);
> + ? ? ? if (rc)
> + ? ? ? ? ? ? ? goto fail;
> +
> + ? ? ? rc = mwl8k_probe_hw(hw);
> + ? ? ? if (rc)
> + ? ? ? ? ? ? ? goto fail;
> +
> + ? ? ? rc = mwl8k_start(hw);
> + ? ? ? if (rc)
> + ? ? ? ? ? ? ? goto fail;
> +
> + ? ? ? rc = mwl8k_config(hw, ~0);
> + ? ? ? if (rc)
> + ? ? ? ? ? ? ? goto fail;
> +
> + ? ? ? for (i = 0; i < MWL8K_TX_QUEUES; i++) {
> + ? ? ? ? ? ? ? rc = mwl8k_conf_tx(hw, i, &priv->wmm_params[i]);
> + ? ? ? ? ? ? ? if (rc)
> + ? ? ? ? ? ? ? ? ? ? ? goto fail;
> + ? ? ? }
> +
> + ? ? ? return rc;
> +
> +fail:
> + ? ? ? printk(KERN_WARNING "mwl8k: Failed to reload firmware image.\n");
> + ? ? ? return rc;
> +}
> +
> +static int mwl8k_firmware_load_success(struct mwl8k_priv *priv)
> +{
> + ? ? ? struct ieee80211_hw *hw = priv->hw;
> + ? ? ? int i, rc;
> +
> + ? ? ? /*
> + ? ? ? ?* Extra headroom is the size of the required DMA header
> + ? ? ? ?* minus the size of the smallest 802.11 frame (CTS frame).
> + ? ? ? ?*/
> + ? ? ? hw->extra_tx_headroom =
> + ? ? ? ? ? ? ? sizeof(struct mwl8k_dma_data) - sizeof(struct ieee80211_cts);
> +
> + ? ? ? hw->channel_change_time = 10;
> +
> + ? ? ? hw->queues = MWL8K_TX_QUEUES;
> +
> + ? ? ? /* Set rssi values to dBm */
> + ? ? ? hw->flags |= IEEE80211_HW_SIGNAL_DBM;
> + ? ? ? hw->vif_data_size = sizeof(struct mwl8k_vif);
> + ? ? ? hw->sta_data_size = sizeof(struct mwl8k_sta);
> +
> + ? ? ? priv->macids_used = 0;
> + ? ? ? INIT_LIST_HEAD(&priv->vif_list);
> +
> + ? ? ? /* Set default radio state and preamble */
> + ? ? ? priv->radio_on = 0;
> + ? ? ? priv->radio_short_preamble = 0;
> +
> + ? ? ? /* Finalize join worker */
> + ? ? ? INIT_WORK(&priv->finalize_join_worker, mwl8k_finalize_join_worker);
> +
> + ? ? ? /* TX reclaim and RX tasklets. ?*/
> + ? ? ? tasklet_init(&priv->poll_tx_task, mwl8k_tx_poll, (unsigned long)hw);
> + ? ? ? tasklet_disable(&priv->poll_tx_task);
> + ? ? ? tasklet_init(&priv->poll_rx_task, mwl8k_rx_poll, (unsigned long)hw);
> + ? ? ? tasklet_disable(&priv->poll_rx_task);
> +
> + ? ? ? /* Power management cookie */
> + ? ? ? priv->cookie = pci_alloc_consistent(priv->pdev, 4, &priv->cookie_dma);
> + ? ? ? if (priv->cookie == NULL)
> + ? ? ? ? ? ? ? return -ENOMEM;
> +
> + ? ? ? mutex_init(&priv->fw_mutex);
> + ? ? ? priv->fw_mutex_owner = NULL;
> + ? ? ? priv->fw_mutex_depth = 0;
> + ? ? ? priv->hostcmd_wait = NULL;
> +
> + ? ? ? spin_lock_init(&priv->tx_lock);
> +
> + ? ? ? priv->tx_wait = NULL;
> +
> + ? ? ? rc = mwl8k_probe_hw(hw);
> + ? ? ? if (rc)
> + ? ? ? ? ? ? ? goto err_free_cookie;
> +
> + ? ? ? hw->wiphy->interface_modes = 0;
> + ? ? ? if (priv->ap_macids_supported || priv->device_info->fw_image_ap)
> + ? ? ? ? ? ? ? hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_AP);
> + ? ? ? if (priv->sta_macids_supported || priv->device_info->fw_image_sta)
> + ? ? ? ? ? ? ? hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_STATION);
> +
> + ? ? ? rc = ieee80211_register_hw(hw);
> + ? ? ? if (rc) {
> + ? ? ? ? ? ? ? wiphy_err(hw->wiphy, "Cannot register device\n");
> + ? ? ? ? ? ? ? goto err_unprobe_hw;
> + ? ? ? }
> +
> + ? ? ? return 0;
> +
> +err_unprobe_hw:
> + ? ? ? for (i = 0; i < MWL8K_TX_QUEUES; i++)
> + ? ? ? ? ? ? ? mwl8k_txq_deinit(hw, i);
> + ? ? ? mwl8k_rxq_deinit(hw, 0);
> +
> ?err_free_cookie:
> ? ? ? ?if (priv->cookie != NULL)
> ? ? ? ? ? ? ? ?pci_free_consistent(priv->pdev, 4,
> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?priv->cookie, priv->cookie_dma);
>
> + ? ? ? return rc;
> +}
> +static int __devinit mwl8k_probe(struct pci_dev *pdev,
> + ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?const struct pci_device_id *id)
> +{
> + ? ? ? static int printed_version;
> + ? ? ? struct ieee80211_hw *hw;
> + ? ? ? struct mwl8k_priv *priv;
> + ? ? ? int rc;
> +
> + ? ? ? if (!printed_version) {
> + ? ? ? ? ? ? ? printk(KERN_INFO "%s version %s\n", MWL8K_DESC, MWL8K_VERSION);
> + ? ? ? ? ? ? ? printed_version = 1;
> + ? ? ? }
> +
> +
> + ? ? ? rc = pci_enable_device(pdev);
> + ? ? ? if (rc) {
> + ? ? ? ? ? ? ? printk(KERN_ERR "%s: Cannot enable new PCI device\n",
> + ? ? ? ? ? ? ? ? ? ? ?MWL8K_NAME);
> + ? ? ? ? ? ? ? return rc;
> + ? ? ? }
> +
> + ? ? ? rc = pci_request_regions(pdev, MWL8K_NAME);
> + ? ? ? if (rc) {
> + ? ? ? ? ? ? ? printk(KERN_ERR "%s: Cannot obtain PCI resources\n",
> + ? ? ? ? ? ? ? ? ? ? ?MWL8K_NAME);
> + ? ? ? ? ? ? ? goto err_disable_device;
> + ? ? ? }
> +
> + ? ? ? pci_set_master(pdev);
> +
> +
> + ? ? ? hw = ieee80211_alloc_hw(sizeof(*priv), &mwl8k_ops);
> + ? ? ? if (hw == NULL) {
> + ? ? ? ? ? ? ? printk(KERN_ERR "%s: ieee80211 alloc failed\n", MWL8K_NAME);
> + ? ? ? ? ? ? ? rc = -ENOMEM;
> + ? ? ? ? ? ? ? goto err_free_reg;
> + ? ? ? }
> +
> + ? ? ? SET_IEEE80211_DEV(hw, &pdev->dev);
> + ? ? ? pci_set_drvdata(pdev, hw);
> +
> + ? ? ? priv = hw->priv;
> + ? ? ? priv->hw = hw;
> + ? ? ? priv->pdev = pdev;
> + ? ? ? priv->device_info = &mwl8k_info_tbl[id->driver_data];
> +
> +
> + ? ? ? priv->sram = pci_iomap(pdev, 0, 0x10000);
> + ? ? ? if (priv->sram == NULL) {
> + ? ? ? ? ? ? ? wiphy_err(hw->wiphy, "Cannot map device SRAM\n");
> + ? ? ? ? ? ? ? goto err_iounmap;
> + ? ? ? }
> +
> + ? ? ? /*
> + ? ? ? ?* If BAR0 is a 32 bit BAR, the register BAR will be BAR1.
> + ? ? ? ?* If BAR0 is a 64 bit BAR, the register BAR will be BAR2.
> + ? ? ? ?*/
> + ? ? ? priv->regs = pci_iomap(pdev, 1, 0x10000);
> + ? ? ? if (priv->regs == NULL) {
> + ? ? ? ? ? ? ? priv->regs = pci_iomap(pdev, 2, 0x10000);
> + ? ? ? ? ? ? ? if (priv->regs == NULL) {
> + ? ? ? ? ? ? ? ? ? ? ? wiphy_err(hw->wiphy, "Cannot map device registers\n");
> + ? ? ? ? ? ? ? ? ? ? ? goto err_iounmap;
> + ? ? ? ? ? ? ? }
> + ? ? ? }
> +
> + ? ? ? rc = mwl8k_init_firmware(hw);
> + ? ? ? if (rc)
> + ? ? ? ? ? ? ? goto err_stop_firmware;
> +
> + ? ? ? rc = mwl8k_firmware_load_success(priv);
> + ? ? ? if (!rc)
> + ? ? ? ? ? ? ? return rc;
> +
> ?err_stop_firmware:
> ? ? ? ?mwl8k_hw_reset(priv);
> - ? ? ? mwl8k_release_firmware(priv);
>
> ?err_iounmap:
> ? ? ? ?if (priv->regs != NULL)
> --
> 1.7.1.1
>
>
Hello Lennert,
The other contributors to this upstream effort and I understand
and share the concern you expressed about the future
interoperability of this driver with other firmware/hardware
combos. So this V2 patchset is accompanied by an updated
firmware image that will be submitted to linux-firmware shortly*.
The changes include:
-- the unused padding in the TX descriptor has been eliminated.
-- the firmware no longer repurposes the tx_frag_cnt member of
the common tx descriptor.
-- The GET_HW_CAPS command for the AP firmware now reports the
API version of the firmware.
It is reasonable to expect that all future mwl8k AP firmwares
released to the linux-firmware tree will have this API version
field. It is also reasonable to expect that future firmwares for
future mwl8k chips supported by Marvell will either a) require no
changes to the mwl8k driver that would break existing released
firmware/hw combos, or b) will have a different API version
number. The API version number can then be used to select
different hw capabilities, different internal and external ops as
needed, etc.
* The reason for not submitting the firmware immediately is that
other forces are at work consolidating all Marvell firmware
images in linux-firmware under a single license. We figured it
would be best to submit under the new unified license. In the
meantime, if anybody needs the fw, just email me.
Introduce a firmware loading state machine to manage the process
of loading firmware asynchronously and completing initialization
upon success. The state machine attempts to load the preferred
firmware image. If that fails, and if an alternative firmware
image is available, it will attempt to load that one.
Signed-off-by: Brian Cavagnolo <[email protected]>
---
drivers/net/wireless/mwl8k.c | 207 ++++++++++++++++++++++++++++++++++++------
1 files changed, 178 insertions(+), 29 deletions(-)
diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
index e5b062c..081bb6c 100644
--- a/drivers/net/wireless/mwl8k.c
+++ b/drivers/net/wireless/mwl8k.c
@@ -224,6 +224,12 @@ struct mwl8k_priv {
* the firmware image is swapped.
*/
struct ieee80211_tx_queue_params wmm_params[MWL8K_TX_QUEUES];
+
+ /* async firmware loading state */
+ unsigned fw_state;
+ char *fw_pref;
+ char *fw_alt;
+ struct completion firmware_loading_complete;
};
/* Per interface specific private data */
@@ -403,34 +409,66 @@ static void mwl8k_release_firmware(struct mwl8k_priv *priv)
mwl8k_release_fw(&priv->fw_helper);
}
+/* states for asynchronous f/w loading */
+static void mwl8k_fw_state_machine(const struct firmware *fw, void *context);
+enum {
+ FW_STATE_INIT = 0,
+ FW_STATE_LOADING_PREF,
+ FW_STATE_LOADING_ALT,
+ FW_STATE_ERROR,
+};
+
/* Request fw image */
static int mwl8k_request_fw(struct mwl8k_priv *priv,
- const char *fname, struct firmware **fw)
+ const char *fname, struct firmware **fw,
+ bool nowait)
{
/* release current image */
if (*fw != NULL)
mwl8k_release_fw(fw);
- return request_firmware((const struct firmware **)fw,
- fname, &priv->pdev->dev);
+ if (nowait)
+ return request_firmware_nowait(THIS_MODULE, 1, fname,
+ &priv->pdev->dev, GFP_KERNEL,
+ priv, mwl8k_fw_state_machine);
+ else
+ return request_firmware((const struct firmware **)fw,
+ fname, &priv->pdev->dev);
}
-static int mwl8k_request_firmware(struct mwl8k_priv *priv, char *fw_image)
+static int mwl8k_request_firmware(struct mwl8k_priv *priv, char *fw_image,
+ bool nowait)
{
struct mwl8k_device_info *di = priv->device_info;
int rc;
if (di->helper_image != NULL) {
- rc = mwl8k_request_fw(priv, di->helper_image, &priv->fw_helper);
- if (rc) {
- printk(KERN_ERR "%s: Error requesting helper "
- "firmware file %s\n", pci_name(priv->pdev),
- di->helper_image);
+ if (nowait)
+ rc = mwl8k_request_fw(priv, di->helper_image,
+ &priv->fw_helper, true);
+ else
+ rc = mwl8k_request_fw(priv, di->helper_image,
+ &priv->fw_helper, false);
+ if (rc)
+ printk(KERN_ERR "%s: Error requesting helper fw %s\n",
+ pci_name(priv->pdev), di->helper_image);
+
+ if (rc || nowait)
return rc;
- }
}
- rc = mwl8k_request_fw(priv, fw_image, &priv->fw_ucode);
+ if (nowait) {
+ /*
+ * if we get here, no helper image is needed. Skip the
+ * FW_STATE_INIT state.
+ */
+ priv->fw_state = FW_STATE_LOADING_PREF;
+ rc = mwl8k_request_fw(priv, fw_image,
+ &priv->fw_ucode,
+ true);
+ } else
+ rc = mwl8k_request_fw(priv, fw_image,
+ &priv->fw_ucode, false);
if (rc) {
printk(KERN_ERR "%s: Error requesting firmware file %s\n",
pci_name(priv->pdev), fw_image);
@@ -3998,7 +4036,99 @@ static DEFINE_PCI_DEVICE_TABLE(mwl8k_pci_id_table) = {
};
MODULE_DEVICE_TABLE(pci, mwl8k_pci_id_table);
-static int mwl8k_init_firmware(struct ieee80211_hw *hw, char *fw_image)
+static int mwl8k_request_alt_fw(struct mwl8k_priv *priv)
+{
+ int rc;
+ printk(KERN_ERR "%s: Error requesting preferred fw %s.\n"
+ "Trying alternative firmware %s\n", pci_name(priv->pdev),
+ priv->fw_pref, priv->fw_alt);
+ rc = mwl8k_request_fw(priv, priv->fw_alt, &priv->fw_ucode, true);
+ if (rc) {
+ printk(KERN_ERR "%s: Error requesting alt fw %s\n",
+ pci_name(priv->pdev), priv->fw_alt);
+ return rc;
+ }
+ return 0;
+}
+
+static int mwl8k_firmware_load_success(struct mwl8k_priv *priv);
+static void mwl8k_fw_state_machine(const struct firmware *fw, void *context)
+{
+ struct mwl8k_priv *priv = context;
+ struct mwl8k_device_info *di = priv->device_info;
+ int rc;
+
+ switch (priv->fw_state) {
+ case FW_STATE_INIT:
+ if (!fw) {
+ printk(KERN_ERR "%s: Error requesting helper fw %s\n",
+ pci_name(priv->pdev), di->helper_image);
+ goto fail;
+ }
+ priv->fw_helper = fw;
+ rc = mwl8k_request_fw(priv, priv->fw_pref, &priv->fw_ucode,
+ true);
+ if (rc && priv->fw_alt) {
+ rc = mwl8k_request_alt_fw(priv);
+ if (rc)
+ goto fail;
+ priv->fw_state = FW_STATE_LOADING_ALT;
+ } else if (rc)
+ goto fail;
+ else
+ priv->fw_state = FW_STATE_LOADING_PREF;
+ break;
+
+ case FW_STATE_LOADING_PREF:
+ if (!fw) {
+ if (priv->fw_alt) {
+ rc = mwl8k_request_alt_fw(priv);
+ if (rc)
+ goto fail;
+ priv->fw_state = FW_STATE_LOADING_ALT;
+ } else
+ goto fail;
+ } else {
+ priv->fw_ucode = fw;
+ rc = mwl8k_firmware_load_success(priv);
+ if (rc)
+ goto fail;
+ else
+ complete(&priv->firmware_loading_complete);
+ }
+ break;
+
+ case FW_STATE_LOADING_ALT:
+ if (!fw) {
+ printk(KERN_ERR "%s: Error requesting alt fw %s\n",
+ pci_name(priv->pdev), di->helper_image);
+ goto fail;
+ }
+ priv->fw_ucode = fw;
+ rc = mwl8k_firmware_load_success(priv);
+ if (rc)
+ goto fail;
+ else
+ complete(&priv->firmware_loading_complete);
+ break;
+
+ default:
+ printk(KERN_ERR "%s: Unexpected firmware loading state: %d\n",
+ MWL8K_NAME, priv->fw_state);
+ BUG_ON(1);
+ }
+
+ return;
+
+fail:
+ priv->fw_state = FW_STATE_ERROR;
+ complete(&priv->firmware_loading_complete);
+ device_release_driver(&priv->pdev->dev);
+ mwl8k_release_firmware(priv);
+}
+
+static int mwl8k_init_firmware(struct ieee80211_hw *hw, char *fw_image,
+ bool nowait)
{
struct mwl8k_priv *priv = hw->priv;
int rc;
@@ -4007,12 +4137,15 @@ static int mwl8k_init_firmware(struct ieee80211_hw *hw, char *fw_image)
mwl8k_hw_reset(priv);
/* Ask userland hotplug daemon for the device firmware */
- rc = mwl8k_request_firmware(priv, fw_image);
+ rc = mwl8k_request_firmware(priv, fw_image, nowait);
if (rc) {
wiphy_err(hw->wiphy, "Firmware files not found\n");
return rc;
}
+ if (nowait)
+ return rc;
+
/* Load firmware into hardware */
rc = mwl8k_load_firmware(hw);
if (rc)
@@ -4147,7 +4280,7 @@ static int mwl8k_reload_firmware(struct ieee80211_hw *hw, char *fw_image)
for (i = 0; i < MWL8K_TX_QUEUES; i++)
mwl8k_txq_deinit(hw, i);
- rc = mwl8k_init_firmware(hw, fw_image);
+ rc = mwl8k_init_firmware(hw, fw_image, false);
if (rc)
goto fail;
@@ -4181,6 +4314,13 @@ static int mwl8k_firmware_load_success(struct mwl8k_priv *priv)
struct ieee80211_hw *hw = priv->hw;
int i, rc;
+ rc = mwl8k_load_firmware(hw);
+ mwl8k_release_firmware(priv);
+ if (rc) {
+ wiphy_err(hw->wiphy, "Cannot start firmware\n");
+ return rc;
+ }
+
/*
* Extra headroom is the size of the required DMA header
* minus the size of the smallest 802.11 frame (CTS frame).
@@ -4325,28 +4465,29 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
}
/*
- * Choose the initial fw image depending on user input and availability
- * of images.
+ * Choose the initial fw image depending on user input. If a second
+ * image is available, make it the alternative image that will be
+ * loaded if the first one fails.
*/
+ init_completion(&priv->firmware_loading_complete);
di = priv->device_info;
- if (ap_mode_default && di->fw_image_ap)
- rc = mwl8k_init_firmware(hw, di->fw_image_ap);
- else if (!ap_mode_default && di->fw_image_sta)
- rc = mwl8k_init_firmware(hw, di->fw_image_sta);
- else if (ap_mode_default && !di->fw_image_ap && di->fw_image_sta) {
+ if (ap_mode_default && di->fw_image_ap) {
+ priv->fw_pref = di->fw_image_ap;
+ priv->fw_alt = di->fw_image_sta;
+ } else if (!ap_mode_default && di->fw_image_sta) {
+ priv->fw_pref = di->fw_image_sta;
+ priv->fw_alt = di->fw_image_ap;
+ } else if (ap_mode_default && !di->fw_image_ap && di->fw_image_sta) {
printk(KERN_WARNING "AP fw is unavailable. Using STA fw.");
- rc = mwl8k_init_firmware(hw, di->fw_image_sta);
+ priv->fw_pref = di->fw_image_sta;
} else if (!ap_mode_default && !di->fw_image_sta && di->fw_image_ap) {
printk(KERN_WARNING "STA fw is unavailable. Using AP fw.");
- rc = mwl8k_init_firmware(hw, di->fw_image_ap);
- } else
- rc = mwl8k_init_firmware(hw, di->fw_image_sta);
+ priv->fw_pref = di->fw_image_ap;
+ }
+ rc = mwl8k_init_firmware(hw, priv->fw_pref, true);
if (rc)
goto err_stop_firmware;
-
- rc = mwl8k_firmware_load_success(priv);
- if (!rc)
- return rc;
+ return rc;
err_stop_firmware:
mwl8k_hw_reset(priv);
@@ -4385,6 +4526,13 @@ static void __devexit mwl8k_remove(struct pci_dev *pdev)
return;
priv = hw->priv;
+ wait_for_completion(&priv->firmware_loading_complete);
+
+ if (priv->fw_state == FW_STATE_ERROR) {
+ mwl8k_hw_reset(priv);
+ goto unmap;
+ }
+
ieee80211_stop_queues(hw);
ieee80211_unregister_hw(hw);
@@ -4407,6 +4555,7 @@ static void __devexit mwl8k_remove(struct pci_dev *pdev)
pci_free_consistent(priv->pdev, 4, priv->cookie, priv->cookie_dma);
+unmap:
pci_iounmap(pdev, priv->regs);
pci_iounmap(pdev, priv->sram);
pci_set_drvdata(pdev, NULL);
--
1.7.1.1
From: Pradeep Nemavat <[email protected]>
The AP transmit descriptor has padding of 20 bytes at the
end of the descriptor. This padding is not used by mwl8k driver
but it still has to be accounted for while calculating the size
of the descriptor in order to calculate start of next descriptor.
Allow for different transmit descriptor size due to padding for AP
transmit descriptor.
Signed-off-by: Nishant Sarmukadam <[email protected]>
Signed-off-by: Brian Cavagnolo <[email protected]>
---
drivers/net/wireless/mwl8k.c | 32 ++++++++++++++++++++++++--------
1 files changed, 24 insertions(+), 8 deletions(-)
diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
index cfda87a..9d614b8 100644
--- a/drivers/net/wireless/mwl8k.c
+++ b/drivers/net/wireless/mwl8k.c
@@ -121,7 +121,8 @@ struct mwl8k_tx_queue {
int tail;
unsigned int len;
- struct mwl8k_tx_desc *txd;
+ void *txd;
+
dma_addr_t txd_dma;
struct sk_buff **skb;
};
@@ -210,6 +211,9 @@ struct mwl8k_priv {
/* Most recently reported noise in dBm */
s8 noise;
+
+ /* Size of the tx descriptor for the currently loaded firmware */
+ unsigned short txd_size;
};
/* Per interface specific private data */
@@ -1116,6 +1120,15 @@ static int rxq_process(struct ieee80211_hw *hw, int index, int limit)
#define MWL8K_QOS_ACK_POLICY_BLOCKACK 0x0060
#define MWL8K_QOS_EOSP 0x0010
+/*
+ * The size of the tx descriptors used by the firmware varies depending on
+ * whether we use AP firmware or STA firmware. However, the fields used by
+ * this driver are identical, so the difference in size is treated as padding
+ * at the end of the structure.
+ */
+#define MWL8K_TX_DESC_SIZE_STA 32
+#define MWL8K_TX_DESC_SIZE_AP 52
+
struct mwl8k_tx_desc {
__le32 status;
__u8 data_rate;
@@ -1144,7 +1157,7 @@ static int mwl8k_txq_init(struct ieee80211_hw *hw, int index)
txq->head = 0;
txq->tail = 0;
- size = MWL8K_TX_DESCS * sizeof(struct mwl8k_tx_desc);
+ size = MWL8K_TX_DESCS * priv->txd_size;
txq->txd = pci_alloc_consistent(priv->pdev, size, &txq->txd_dma);
if (txq->txd == NULL) {
@@ -1165,12 +1178,12 @@ static int mwl8k_txq_init(struct ieee80211_hw *hw, int index)
struct mwl8k_tx_desc *tx_desc;
int nexti;
- tx_desc = txq->txd + i;
+ tx_desc = txq->txd + i * priv->txd_size;
nexti = (i + 1) % MWL8K_TX_DESCS;
tx_desc->status = 0;
tx_desc->next_txd_phys_addr =
- cpu_to_le32(txq->txd_dma + nexti * sizeof(*tx_desc));
+ cpu_to_le32(txq->txd_dma + nexti * priv->txd_size);
}
return 0;
@@ -1198,9 +1211,10 @@ static void mwl8k_dump_tx_rings(struct ieee80211_hw *hw)
int desc;
for (desc = 0; desc < MWL8K_TX_DESCS; desc++) {
- struct mwl8k_tx_desc *tx_desc = txq->txd + desc;
+ struct mwl8k_tx_desc *tx_desc;
u32 status;
+ tx_desc = txq->txd + desc * priv->txd_size;
status = le32_to_cpu(tx_desc->status);
if (status & MWL8K_TXD_STATUS_FW_OWNED)
fw_owned++;
@@ -1309,7 +1323,7 @@ mwl8k_txq_reclaim(struct ieee80211_hw *hw, int index, int limit, int force)
u32 status;
tx = txq->head;
- tx_desc = txq->txd + tx;
+ tx_desc = txq->txd + tx * priv->txd_size;
status = le32_to_cpu(tx_desc->status);
@@ -1367,7 +1381,7 @@ static void mwl8k_txq_deinit(struct ieee80211_hw *hw, int index)
txq->skb = NULL;
pci_free_consistent(priv->pdev,
- MWL8K_TX_DESCS * sizeof(struct mwl8k_tx_desc),
+ MWL8K_TX_DESCS * priv->txd_size,
txq->txd, txq->txd_dma);
txq->txd = NULL;
}
@@ -1440,7 +1454,7 @@ mwl8k_txq_xmit(struct ieee80211_hw *hw, int index, struct sk_buff *skb)
BUG_ON(txq->skb[txq->tail] != NULL);
txq->skb[txq->tail] = skb;
- tx = txq->txd + txq->tail;
+ tx = txq->txd + txq->tail * priv->txd_size;
tx->data_rate = txdatarate;
tx->tx_priority = index;
tx->qos_control = cpu_to_le16(qos);
@@ -4038,8 +4052,10 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
"Driver does not have AP firmware image support for this hardware\n");
goto err_stop_firmware;
}
+ priv->txd_size = MWL8K_TX_DESC_SIZE_AP;
} else {
priv->rxd_ops = &rxd_sta_ops;
+ priv->txd_size = MWL8K_TX_DESC_SIZE_STA;
}
priv->sniffer_enabled = false;
--
1.7.1.1
From: Nishant Sarmukadam <[email protected]>
For AP firmware, rf_tx_power command has been deprecated and
replaced by tx_power command.
Signed-off-by: Pradeep Nemavat <[email protected]>
Signed-off-by: Nishant Sarmukadam <[email protected]>
Signed-off-by: Brian Cavagnolo <[email protected]>
---
drivers/net/wireless/mwl8k.c | 78 ++++++++++++++++++++++++++++++++++++++---
1 files changed, 72 insertions(+), 6 deletions(-)
diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
index f152a25..cfda87a 100644
--- a/drivers/net/wireless/mwl8k.c
+++ b/drivers/net/wireless/mwl8k.c
@@ -285,8 +285,9 @@ static const struct ieee80211_rate mwl8k_rates_50[] = {
};
/* Set or get info from Firmware */
-#define MWL8K_CMD_SET 0x0001
#define MWL8K_CMD_GET 0x0000
+#define MWL8K_CMD_SET 0x0001
+#define MWL8K_CMD_SET_LIST 0x0002
/* Firmware command codes */
#define MWL8K_CMD_CODE_DNLD 0x0001
@@ -296,6 +297,7 @@ static const struct ieee80211_rate mwl8k_rates_50[] = {
#define MWL8K_CMD_GET_STAT 0x0014
#define MWL8K_CMD_RADIO_CONTROL 0x001c
#define MWL8K_CMD_RF_TX_POWER 0x001e
+#define MWL8K_CMD_TX_POWER 0x001f
#define MWL8K_CMD_RF_ANTENNA 0x0020
#define MWL8K_CMD_SET_BEACON 0x0100 /* per-vif */
#define MWL8K_CMD_SET_PRE_SCAN 0x0107
@@ -333,6 +335,7 @@ static const char *mwl8k_cmd_name(__le16 cmd, char *buf, int bufsize)
MWL8K_CMDNAME(GET_STAT);
MWL8K_CMDNAME(RADIO_CONTROL);
MWL8K_CMDNAME(RF_TX_POWER);
+ MWL8K_CMDNAME(TX_POWER);
MWL8K_CMDNAME(RF_ANTENNA);
MWL8K_CMDNAME(SET_BEACON);
MWL8K_CMDNAME(SET_PRE_SCAN);
@@ -2084,7 +2087,7 @@ mwl8k_set_radio_preamble(struct ieee80211_hw *hw, bool short_preamble)
/*
* CMD_RF_TX_POWER.
*/
-#define MWL8K_TX_POWER_LEVEL_TOTAL 8
+#define MWL8K_RF_TX_POWER_LEVEL_TOTAL 8
struct mwl8k_cmd_rf_tx_power {
struct mwl8k_cmd_pkt header;
@@ -2092,7 +2095,7 @@ struct mwl8k_cmd_rf_tx_power {
__le16 support_level;
__le16 current_level;
__le16 reserved;
- __le16 power_level_list[MWL8K_TX_POWER_LEVEL_TOTAL];
+ __le16 power_level_list[MWL8K_RF_TX_POWER_LEVEL_TOTAL];
} __packed;
static int mwl8k_cmd_rf_tx_power(struct ieee80211_hw *hw, int dBm)
@@ -2116,6 +2119,65 @@ static int mwl8k_cmd_rf_tx_power(struct ieee80211_hw *hw, int dBm)
}
/*
+ * CMD_TX_POWER.
+ */
+#define MWL8K_TX_POWER_LEVEL_TOTAL 12
+
+struct mwl8k_cmd_tx_power {
+ struct mwl8k_cmd_pkt header;
+ __le16 action;
+ __le16 band;
+ __le16 channel;
+ __le16 bw;
+ __le16 sub_ch;
+ __le16 power_level_list[MWL8K_TX_POWER_LEVEL_TOTAL];
+} __attribute__((packed));
+
+static int mwl8k_cmd_tx_power(struct ieee80211_hw *hw,
+ struct ieee80211_conf *conf,
+ unsigned short pwr)
+{
+ struct ieee80211_channel *channel = conf->channel;
+ struct mwl8k_cmd_tx_power *cmd;
+ int rc;
+ int i;
+
+ cmd = kzalloc(sizeof(*cmd), GFP_KERNEL);
+ if (cmd == NULL)
+ return -ENOMEM;
+
+ cmd->header.code = cpu_to_le16(MWL8K_CMD_TX_POWER);
+ cmd->header.length = cpu_to_le16(sizeof(*cmd));
+ cmd->action = cpu_to_le16(MWL8K_CMD_SET_LIST);
+
+ if (channel->band == IEEE80211_BAND_2GHZ)
+ cmd->band = cpu_to_le16(0x1);
+ else if (channel->band == IEEE80211_BAND_5GHZ)
+ cmd->band = cpu_to_le16(0x4);
+
+ cmd->channel = channel->hw_value;
+
+ if (conf->channel_type == NL80211_CHAN_NO_HT ||
+ conf->channel_type == NL80211_CHAN_HT20) {
+ cmd->bw = cpu_to_le16(0x2);
+ } else {
+ cmd->bw = cpu_to_le16(0x4);
+ if (conf->channel_type == NL80211_CHAN_HT40MINUS)
+ cmd->sub_ch = cpu_to_le16(0x3);
+ else if (conf->channel_type == NL80211_CHAN_HT40PLUS)
+ cmd->sub_ch = cpu_to_le16(0x1);
+ }
+
+ for (i = 0; i < MWL8K_TX_POWER_LEVEL_TOTAL; i++)
+ cmd->power_level_list[i] = cpu_to_le16(pwr);
+
+ rc = mwl8k_post_cmd(hw, &cmd->header);
+ kfree(cmd);
+
+ return rc;
+}
+
+/*
* CMD_RF_ANTENNA.
*/
struct mwl8k_cmd_rf_antenna {
@@ -3377,15 +3439,19 @@ static int mwl8k_config(struct ieee80211_hw *hw, u32 changed)
if (conf->power_level > 18)
conf->power_level = 18;
- rc = mwl8k_cmd_rf_tx_power(hw, conf->power_level);
- if (rc)
- goto out;
if (priv->ap_fw) {
+ rc = mwl8k_cmd_tx_power(hw, conf, conf->power_level);
+ if (rc)
+ goto out;
+
rc = mwl8k_cmd_rf_antenna(hw, MWL8K_RF_ANTENNA_RX, 0x7);
if (!rc)
rc = mwl8k_cmd_rf_antenna(hw, MWL8K_RF_ANTENNA_TX, 0x7);
} else {
+ rc = mwl8k_cmd_rf_tx_power(hw, conf->power_level);
+ if (rc)
+ goto out;
rc = mwl8k_cmd_mimo_config(hw, 0x7, 0x7);
}
--
1.7.1.1
This is in preparation for supporting different fw images for
different interface types, and for supporting asynchronous
firmware loading.
Based on a patch from Pradeep Nemavat <[email protected]>
and Yogesh Powar <[email protected]>
Signed-off-by: Brian Cavagnolo <[email protected]>
---
drivers/net/wireless/mwl8k.c | 345 ++++++++++++++++++++++++++----------------
1 files changed, 214 insertions(+), 131 deletions(-)
diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
index cfda87a..7bd8615 100644
--- a/drivers/net/wireless/mwl8k.c
+++ b/drivers/net/wireless/mwl8k.c
@@ -3942,73 +3942,10 @@ static DEFINE_PCI_DEVICE_TABLE(mwl8k_pci_id_table) = {
};
MODULE_DEVICE_TABLE(pci, mwl8k_pci_id_table);
-static int __devinit mwl8k_probe(struct pci_dev *pdev,
- const struct pci_device_id *id)
+static int mwl8k_init_firmware(struct ieee80211_hw *hw)
{
- static int printed_version = 0;
- struct ieee80211_hw *hw;
- struct mwl8k_priv *priv;
+ struct mwl8k_priv *priv = hw->priv;
int rc;
- int i;
-
- if (!printed_version) {
- printk(KERN_INFO "%s version %s\n", MWL8K_DESC, MWL8K_VERSION);
- printed_version = 1;
- }
-
-
- rc = pci_enable_device(pdev);
- if (rc) {
- printk(KERN_ERR "%s: Cannot enable new PCI device\n",
- MWL8K_NAME);
- return rc;
- }
-
- rc = pci_request_regions(pdev, MWL8K_NAME);
- if (rc) {
- printk(KERN_ERR "%s: Cannot obtain PCI resources\n",
- MWL8K_NAME);
- goto err_disable_device;
- }
-
- pci_set_master(pdev);
-
-
- hw = ieee80211_alloc_hw(sizeof(*priv), &mwl8k_ops);
- if (hw == NULL) {
- printk(KERN_ERR "%s: ieee80211 alloc failed\n", MWL8K_NAME);
- rc = -ENOMEM;
- goto err_free_reg;
- }
-
- SET_IEEE80211_DEV(hw, &pdev->dev);
- pci_set_drvdata(pdev, hw);
-
- priv = hw->priv;
- priv->hw = hw;
- priv->pdev = pdev;
- priv->device_info = &mwl8k_info_tbl[id->driver_data];
-
-
- priv->sram = pci_iomap(pdev, 0, 0x10000);
- if (priv->sram == NULL) {
- wiphy_err(hw->wiphy, "Cannot map device SRAM\n");
- goto err_iounmap;
- }
-
- /*
- * If BAR0 is a 32 bit BAR, the register BAR will be BAR1.
- * If BAR0 is a 64 bit BAR, the register BAR will be BAR2.
- */
- priv->regs = pci_iomap(pdev, 1, 0x10000);
- if (priv->regs == NULL) {
- priv->regs = pci_iomap(pdev, 2, 0x10000);
- if (priv->regs == NULL) {
- wiphy_err(hw->wiphy, "Cannot map device registers\n");
- goto err_iounmap;
- }
- }
-
/* Reset firmware and hardware */
mwl8k_hw_reset(priv);
@@ -4017,19 +3954,26 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
rc = mwl8k_request_firmware(priv);
if (rc) {
wiphy_err(hw->wiphy, "Firmware files not found\n");
- goto err_stop_firmware;
+ return rc;
}
/* Load firmware into hardware */
rc = mwl8k_load_firmware(hw);
- if (rc) {
+ if (rc)
wiphy_err(hw->wiphy, "Cannot start firmware\n");
- goto err_stop_firmware;
- }
/* Reclaim memory once firmware is successfully loaded */
mwl8k_release_firmware(priv);
+ return rc;
+}
+
+/* initialize hw after successfully loading a firmware image */
+static int mwl8k_probe_hw(struct ieee80211_hw *hw)
+{
+ struct mwl8k_priv *priv = hw->priv;
+ int rc = 0;
+ int i;
if (priv->ap_fw) {
priv->rxd_ops = priv->device_info->ap_rxd_ops;
@@ -4046,58 +3990,11 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
priv->wmm_enabled = false;
priv->pending_tx_pkts = 0;
-
- /*
- * Extra headroom is the size of the required DMA header
- * minus the size of the smallest 802.11 frame (CTS frame).
- */
- hw->extra_tx_headroom =
- sizeof(struct mwl8k_dma_data) - sizeof(struct ieee80211_cts);
-
- hw->channel_change_time = 10;
-
- hw->queues = MWL8K_TX_QUEUES;
-
- /* Set rssi values to dBm */
- hw->flags |= IEEE80211_HW_SIGNAL_DBM;
- hw->vif_data_size = sizeof(struct mwl8k_vif);
- hw->sta_data_size = sizeof(struct mwl8k_sta);
-
- priv->macids_used = 0;
- INIT_LIST_HEAD(&priv->vif_list);
-
- /* Set default radio state and preamble */
- priv->radio_on = 0;
- priv->radio_short_preamble = 0;
-
- /* Finalize join worker */
- INIT_WORK(&priv->finalize_join_worker, mwl8k_finalize_join_worker);
-
- /* TX reclaim and RX tasklets. */
- tasklet_init(&priv->poll_tx_task, mwl8k_tx_poll, (unsigned long)hw);
- tasklet_disable(&priv->poll_tx_task);
- tasklet_init(&priv->poll_rx_task, mwl8k_rx_poll, (unsigned long)hw);
- tasklet_disable(&priv->poll_rx_task);
-
- /* Power management cookie */
- priv->cookie = pci_alloc_consistent(priv->pdev, 4, &priv->cookie_dma);
- if (priv->cookie == NULL)
- goto err_stop_firmware;
-
rc = mwl8k_rxq_init(hw, 0);
if (rc)
- goto err_free_cookie;
+ goto err_stop_firmware;
rxq_refill(hw, 0, INT_MAX);
- mutex_init(&priv->fw_mutex);
- priv->fw_mutex_owner = NULL;
- priv->fw_mutex_depth = 0;
- priv->hostcmd_wait = NULL;
-
- spin_lock_init(&priv->tx_lock);
-
- priv->tx_wait = NULL;
-
for (i = 0; i < MWL8K_TX_QUEUES; i++) {
rc = mwl8k_txq_init(hw, i);
if (rc)
@@ -4137,13 +4034,6 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
goto err_free_irq;
}
- hw->wiphy->interface_modes = 0;
- if (priv->ap_macids_supported)
- hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_AP);
- if (priv->sta_macids_supported)
- hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_STATION);
-
-
/* Turn radio off */
rc = mwl8k_cmd_radio_disable(hw);
if (rc) {
@@ -4162,12 +4052,6 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
iowrite32(0, priv->regs + MWL8K_HIU_A2H_INTERRUPT_MASK);
free_irq(priv->pdev->irq, hw);
- rc = ieee80211_register_hw(hw);
- if (rc) {
- wiphy_err(hw->wiphy, "Cannot register device\n");
- goto err_free_queues;
- }
-
wiphy_info(hw->wiphy, "%s v%d, %pm, %s firmware %u.%u.%u.%u\n",
priv->device_info->part_name,
priv->hw_rev, hw->wiphy->perm_addr,
@@ -4186,14 +4070,213 @@ err_free_queues:
mwl8k_txq_deinit(hw, i);
mwl8k_rxq_deinit(hw, 0);
+err_stop_firmware:
+ mwl8k_hw_reset(priv);
+
+ return rc;
+}
+
+/*
+ * invoke mwl8k_reload_firmware to change the firmware image after the device
+ * has already been registered
+ */
+static int mwl8k_reload_firmware(struct ieee80211_hw *hw, char *fw_image)
+{
+ int i, rc = 0;
+ struct mwl8k_priv *priv = hw->priv;
+
+ mwl8k_stop(hw);
+ mwl8k_rxq_deinit(hw, 0);
+
+ for (i = 0; i < MWL8K_TX_QUEUES; i++)
+ mwl8k_txq_deinit(hw, i);
+
+ rc = mwl8k_init_firmware(hw, fw_image);
+ if (rc)
+ goto fail;
+
+ rc = mwl8k_probe_hw(hw);
+ if (rc)
+ goto fail;
+
+ rc = mwl8k_start(hw);
+ if (rc)
+ goto fail;
+
+ rc = mwl8k_config(hw, ~0);
+ if (rc)
+ goto fail;
+
+ for (i = 0; i < MWL8K_TX_QUEUES; i++) {
+ rc = mwl8k_conf_tx(hw, i, &priv->wmm_params[i]);
+ if (rc)
+ goto fail;
+ }
+
+ return rc;
+
+fail:
+ printk(KERN_WARNING "mwl8k: Failed to reload firmware image.\n");
+ return rc;
+}
+
+static int mwl8k_firmware_load_success(struct mwl8k_priv *priv)
+{
+ struct ieee80211_hw *hw = priv->hw;
+ int i, rc;
+
+ /*
+ * Extra headroom is the size of the required DMA header
+ * minus the size of the smallest 802.11 frame (CTS frame).
+ */
+ hw->extra_tx_headroom =
+ sizeof(struct mwl8k_dma_data) - sizeof(struct ieee80211_cts);
+
+ hw->channel_change_time = 10;
+
+ hw->queues = MWL8K_TX_QUEUES;
+
+ /* Set rssi values to dBm */
+ hw->flags |= IEEE80211_HW_SIGNAL_DBM;
+ hw->vif_data_size = sizeof(struct mwl8k_vif);
+ hw->sta_data_size = sizeof(struct mwl8k_sta);
+
+ priv->macids_used = 0;
+ INIT_LIST_HEAD(&priv->vif_list);
+
+ /* Set default radio state and preamble */
+ priv->radio_on = 0;
+ priv->radio_short_preamble = 0;
+
+ /* Finalize join worker */
+ INIT_WORK(&priv->finalize_join_worker, mwl8k_finalize_join_worker);
+
+ /* TX reclaim and RX tasklets. */
+ tasklet_init(&priv->poll_tx_task, mwl8k_tx_poll, (unsigned long)hw);
+ tasklet_disable(&priv->poll_tx_task);
+ tasklet_init(&priv->poll_rx_task, mwl8k_rx_poll, (unsigned long)hw);
+ tasklet_disable(&priv->poll_rx_task);
+
+ /* Power management cookie */
+ priv->cookie = pci_alloc_consistent(priv->pdev, 4, &priv->cookie_dma);
+ if (priv->cookie == NULL)
+ return -ENOMEM;
+
+ mutex_init(&priv->fw_mutex);
+ priv->fw_mutex_owner = NULL;
+ priv->fw_mutex_depth = 0;
+ priv->hostcmd_wait = NULL;
+
+ spin_lock_init(&priv->tx_lock);
+
+ priv->tx_wait = NULL;
+
+ rc = mwl8k_probe_hw(hw);
+ if (rc)
+ goto err_free_cookie;
+
+ hw->wiphy->interface_modes = 0;
+ if (priv->ap_macids_supported || priv->device_info->fw_image_ap)
+ hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_AP);
+ if (priv->sta_macids_supported || priv->device_info->fw_image_sta)
+ hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_STATION);
+
+ rc = ieee80211_register_hw(hw);
+ if (rc) {
+ wiphy_err(hw->wiphy, "Cannot register device\n");
+ goto err_unprobe_hw;
+ }
+
+ return 0;
+
+err_unprobe_hw:
+ for (i = 0; i < MWL8K_TX_QUEUES; i++)
+ mwl8k_txq_deinit(hw, i);
+ mwl8k_rxq_deinit(hw, 0);
+
err_free_cookie:
if (priv->cookie != NULL)
pci_free_consistent(priv->pdev, 4,
priv->cookie, priv->cookie_dma);
+ return rc;
+}
+static int __devinit mwl8k_probe(struct pci_dev *pdev,
+ const struct pci_device_id *id)
+{
+ static int printed_version;
+ struct ieee80211_hw *hw;
+ struct mwl8k_priv *priv;
+ int rc;
+
+ if (!printed_version) {
+ printk(KERN_INFO "%s version %s\n", MWL8K_DESC, MWL8K_VERSION);
+ printed_version = 1;
+ }
+
+
+ rc = pci_enable_device(pdev);
+ if (rc) {
+ printk(KERN_ERR "%s: Cannot enable new PCI device\n",
+ MWL8K_NAME);
+ return rc;
+ }
+
+ rc = pci_request_regions(pdev, MWL8K_NAME);
+ if (rc) {
+ printk(KERN_ERR "%s: Cannot obtain PCI resources\n",
+ MWL8K_NAME);
+ goto err_disable_device;
+ }
+
+ pci_set_master(pdev);
+
+
+ hw = ieee80211_alloc_hw(sizeof(*priv), &mwl8k_ops);
+ if (hw == NULL) {
+ printk(KERN_ERR "%s: ieee80211 alloc failed\n", MWL8K_NAME);
+ rc = -ENOMEM;
+ goto err_free_reg;
+ }
+
+ SET_IEEE80211_DEV(hw, &pdev->dev);
+ pci_set_drvdata(pdev, hw);
+
+ priv = hw->priv;
+ priv->hw = hw;
+ priv->pdev = pdev;
+ priv->device_info = &mwl8k_info_tbl[id->driver_data];
+
+
+ priv->sram = pci_iomap(pdev, 0, 0x10000);
+ if (priv->sram == NULL) {
+ wiphy_err(hw->wiphy, "Cannot map device SRAM\n");
+ goto err_iounmap;
+ }
+
+ /*
+ * If BAR0 is a 32 bit BAR, the register BAR will be BAR1.
+ * If BAR0 is a 64 bit BAR, the register BAR will be BAR2.
+ */
+ priv->regs = pci_iomap(pdev, 1, 0x10000);
+ if (priv->regs == NULL) {
+ priv->regs = pci_iomap(pdev, 2, 0x10000);
+ if (priv->regs == NULL) {
+ wiphy_err(hw->wiphy, "Cannot map device registers\n");
+ goto err_iounmap;
+ }
+ }
+
+ rc = mwl8k_init_firmware(hw);
+ if (rc)
+ goto err_stop_firmware;
+
+ rc = mwl8k_firmware_load_success(priv);
+ if (!rc)
+ return rc;
+
err_stop_firmware:
mwl8k_hw_reset(priv);
- mwl8k_release_firmware(priv);
err_iounmap:
if (priv->regs != NULL)
--
1.7.1.1
The AP firmware specifies an API version in the GET_HW_SPEC
command response. Currently, the driver only supports AP
firmware for the 8366, and only supports API v1. In the future,
if higher API version firmwares emerge (possibly for different
chips), different ops can be selected based on the reported API
version.
Signed-off-by: Brian Cavagnolo <[email protected]>
---
drivers/net/wireless/mwl8k.c | 23 +++++++++++++++++++++--
1 files changed, 21 insertions(+), 2 deletions(-)
diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
index cbf7271..e5b062c 100644
--- a/drivers/net/wireless/mwl8k.c
+++ b/drivers/net/wireless/mwl8k.c
@@ -101,6 +101,7 @@ struct mwl8k_device_info {
char *fw_image_sta;
char *fw_image_ap;
struct rxd_ops *ap_rxd_ops;
+ u32 fw_api_ap;
};
struct mwl8k_rx_queue {
@@ -1827,6 +1828,7 @@ struct mwl8k_cmd_get_hw_spec_ap {
__le32 wcbbase1;
__le32 wcbbase2;
__le32 wcbbase3;
+ __le32 fw_api_version;
} __packed;
static int mwl8k_cmd_get_hw_spec_ap(struct ieee80211_hw *hw)
@@ -1834,6 +1836,7 @@ static int mwl8k_cmd_get_hw_spec_ap(struct ieee80211_hw *hw)
struct mwl8k_priv *priv = hw->priv;
struct mwl8k_cmd_get_hw_spec_ap *cmd;
int rc;
+ u32 api_version;
cmd = kzalloc(sizeof(*cmd), GFP_KERNEL);
if (cmd == NULL)
@@ -1850,6 +1853,16 @@ static int mwl8k_cmd_get_hw_spec_ap(struct ieee80211_hw *hw)
if (!rc) {
int off;
+ api_version = le32_to_cpu(cmd->fw_api_version);
+ if (priv->device_info->fw_api_ap != api_version) {
+ printk(KERN_ERR "%s: Unsupported fw API version for %s."
+ " Expected %d got %d.\n", MWL8K_NAME,
+ priv->device_info->part_name,
+ priv->device_info->fw_api_ap,
+ api_version);
+ rc = -EINVAL;
+ goto done;
+ }
SET_IEEE80211_PERM_ADDR(hw, cmd->perm_addr);
priv->num_mcaddrs = le16_to_cpu(cmd->num_mcaddrs);
priv->fw_rev = le32_to_cpu(cmd->fw_rev);
@@ -1877,6 +1890,7 @@ static int mwl8k_cmd_get_hw_spec_ap(struct ieee80211_hw *hw)
iowrite32(priv->txq[3].txd_dma, priv->sram + off);
}
+done:
kfree(cmd);
return rc;
}
@@ -3939,6 +3953,10 @@ enum {
MWL8366,
};
+#define MWL8K_8366_AP_FW_API 1
+#define _MWL8K_8366_AP_FW(api) "mwl8k/fmimage_8366_ap-" #api ".fw"
+#define MWL8K_8366_AP_FW(api) _MWL8K_8366_AP_FW(api)
+
static struct mwl8k_device_info mwl8k_info_tbl[] __devinitdata = {
[MWL8363] = {
.part_name = "88w8363",
@@ -3954,7 +3972,8 @@ static struct mwl8k_device_info mwl8k_info_tbl[] __devinitdata = {
.part_name = "88w8366",
.helper_image = "mwl8k/helper_8366.fw",
.fw_image_sta = "mwl8k/fmimage_8366.fw",
- .fw_image_ap = "mwl8k/fmimage_8366_ap-1.fw",
+ .fw_image_ap = MWL8K_8366_AP_FW(MWL8K_8366_AP_FW_API),
+ .fw_api_ap = MWL8K_8366_AP_FW_API,
.ap_rxd_ops = &rxd_8366_ap_ops,
},
};
@@ -3965,7 +3984,7 @@ MODULE_FIRMWARE("mwl8k/helper_8687.fw");
MODULE_FIRMWARE("mwl8k/fmimage_8687.fw");
MODULE_FIRMWARE("mwl8k/helper_8366.fw");
MODULE_FIRMWARE("mwl8k/fmimage_8366.fw");
-MODULE_FIRMWARE("mwl8k/fmimage_8366_ap-1.fw");
+MODULE_FIRMWARE(MWL8K_8366_AP_FW(MWL8K_8366_AP_FW_API));
static DEFINE_PCI_DEVICE_TABLE(mwl8k_pci_id_table) = {
{ PCI_VDEVICE(MARVELL, 0x2a0a), .driver_data = MWL8363, },
--
1.7.1.1
The mwl8k can operate in AP or STA mode, depending on the
firmware image that is loaded. By default, STA firmware is
loaded. Allow the user to override this default mode at
module load time. This saves an unnecessary firmware reload
for users only interested in AP mode.
Also, the firmware image can be swapped to meet the user's
add_interface request. For example, suppose the STA
firmware is loaded, no STA interface has been added, and the
user adds an AP interface. In this case, the AP firmware
will be loaded to meet the request.
Based on contributions from Pradeep Nemavat <[email protected]>,
Yogesh Powar <[email protected]>, and
Lennert Buytenhek <[email protected]>.
Signed-off-by: Brian Cavagnolo <[email protected]>
---
drivers/net/wireless/mwl8k.c | 78 +++++++++++++++++++++++++++++++++++------
1 files changed, 66 insertions(+), 12 deletions(-)
diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
index 7bd8615..cbf7271 100644
--- a/drivers/net/wireless/mwl8k.c
+++ b/drivers/net/wireless/mwl8k.c
@@ -29,6 +29,12 @@
#define MWL8K_NAME KBUILD_MODNAME
#define MWL8K_VERSION "0.12"
+/* Module parameters */
+static unsigned ap_mode_default;
+module_param(ap_mode_default, bool, 0);
+MODULE_PARM_DESC(ap_mode_default,
+ "Set to 1 to make ap mode the default instead of sta mode");
+
/* Register definitions */
#define MWL8K_HIU_GEN_PTR 0x00000c10
#define MWL8K_MODE_STA 0x0000005a
@@ -92,7 +98,8 @@ struct rxd_ops {
struct mwl8k_device_info {
char *part_name;
char *helper_image;
- char *fw_image;
+ char *fw_image_sta;
+ char *fw_image_ap;
struct rxd_ops *ap_rxd_ops;
};
@@ -210,6 +217,12 @@ struct mwl8k_priv {
/* Most recently reported noise in dBm */
s8 noise;
+
+ /*
+ * preserve the queue configurations so they can be restored if/when
+ * the firmware image is swapped.
+ */
+ struct ieee80211_tx_queue_params wmm_params[MWL8K_TX_QUEUES];
};
/* Per interface specific private data */
@@ -401,7 +414,7 @@ static int mwl8k_request_fw(struct mwl8k_priv *priv,
fname, &priv->pdev->dev);
}
-static int mwl8k_request_firmware(struct mwl8k_priv *priv)
+static int mwl8k_request_firmware(struct mwl8k_priv *priv, char *fw_image)
{
struct mwl8k_device_info *di = priv->device_info;
int rc;
@@ -416,10 +429,10 @@ static int mwl8k_request_firmware(struct mwl8k_priv *priv)
}
}
- rc = mwl8k_request_fw(priv, di->fw_image, &priv->fw_ucode);
+ rc = mwl8k_request_fw(priv, fw_image, &priv->fw_ucode);
if (rc) {
printk(KERN_ERR "%s: Error requesting firmware file %s\n",
- pci_name(priv->pdev), di->fw_image);
+ pci_name(priv->pdev), fw_image);
mwl8k_release_fw(&priv->fw_helper);
return rc;
}
@@ -3345,13 +3358,16 @@ static void mwl8k_stop(struct ieee80211_hw *hw)
mwl8k_txq_reclaim(hw, i, INT_MAX, 1);
}
+static int mwl8k_reload_firmware(struct ieee80211_hw *hw, char *fw_image);
+
static int mwl8k_add_interface(struct ieee80211_hw *hw,
struct ieee80211_vif *vif)
{
struct mwl8k_priv *priv = hw->priv;
struct mwl8k_vif *mwl8k_vif;
u32 macids_supported;
- int macid;
+ int macid, rc;
+ struct mwl8k_device_info *di;
/*
* Reject interface creation if sniffer mode is active, as
@@ -3364,12 +3380,28 @@ static int mwl8k_add_interface(struct ieee80211_hw *hw,
return -EINVAL;
}
-
+ di = priv->device_info;
switch (vif->type) {
case NL80211_IFTYPE_AP:
+ if (!priv->ap_fw && di->fw_image_ap) {
+ /* we must load the ap fw to meet this request */
+ if (!list_empty(&priv->vif_list))
+ return -EBUSY;
+ rc = mwl8k_reload_firmware(hw, di->fw_image_ap);
+ if (rc)
+ return rc;
+ }
macids_supported = priv->ap_macids_supported;
break;
case NL80211_IFTYPE_STATION:
+ if (priv->ap_fw && di->fw_image_sta) {
+ /* we must load the sta fw to meet this request */
+ if (!list_empty(&priv->vif_list))
+ return -EBUSY;
+ rc = mwl8k_reload_firmware(hw, di->fw_image_sta);
+ if (rc)
+ return rc;
+ }
macids_supported = priv->sta_macids_supported;
break;
default:
@@ -3805,6 +3837,9 @@ static int mwl8k_conf_tx(struct ieee80211_hw *hw, u16 queue,
rc = mwl8k_fw_lock(hw);
if (!rc) {
+ BUG_ON(queue > MWL8K_TX_QUEUES - 1);
+ memcpy(&priv->wmm_params[queue], params, sizeof(*params));
+
if (!priv->wmm_enabled)
rc = mwl8k_cmd_set_wmm_mode(hw, 1);
@@ -3908,17 +3943,18 @@ static struct mwl8k_device_info mwl8k_info_tbl[] __devinitdata = {
[MWL8363] = {
.part_name = "88w8363",
.helper_image = "mwl8k/helper_8363.fw",
- .fw_image = "mwl8k/fmimage_8363.fw",
+ .fw_image_sta = "mwl8k/fmimage_8363.fw",
},
[MWL8687] = {
.part_name = "88w8687",
.helper_image = "mwl8k/helper_8687.fw",
- .fw_image = "mwl8k/fmimage_8687.fw",
+ .fw_image_sta = "mwl8k/fmimage_8687.fw",
},
[MWL8366] = {
.part_name = "88w8366",
.helper_image = "mwl8k/helper_8366.fw",
- .fw_image = "mwl8k/fmimage_8366.fw",
+ .fw_image_sta = "mwl8k/fmimage_8366.fw",
+ .fw_image_ap = "mwl8k/fmimage_8366_ap-1.fw",
.ap_rxd_ops = &rxd_8366_ap_ops,
},
};
@@ -3929,6 +3965,7 @@ MODULE_FIRMWARE("mwl8k/helper_8687.fw");
MODULE_FIRMWARE("mwl8k/fmimage_8687.fw");
MODULE_FIRMWARE("mwl8k/helper_8366.fw");
MODULE_FIRMWARE("mwl8k/fmimage_8366.fw");
+MODULE_FIRMWARE("mwl8k/fmimage_8366_ap-1.fw");
static DEFINE_PCI_DEVICE_TABLE(mwl8k_pci_id_table) = {
{ PCI_VDEVICE(MARVELL, 0x2a0a), .driver_data = MWL8363, },
@@ -3942,7 +3979,7 @@ static DEFINE_PCI_DEVICE_TABLE(mwl8k_pci_id_table) = {
};
MODULE_DEVICE_TABLE(pci, mwl8k_pci_id_table);
-static int mwl8k_init_firmware(struct ieee80211_hw *hw)
+static int mwl8k_init_firmware(struct ieee80211_hw *hw, char *fw_image)
{
struct mwl8k_priv *priv = hw->priv;
int rc;
@@ -3951,7 +3988,7 @@ static int mwl8k_init_firmware(struct ieee80211_hw *hw)
mwl8k_hw_reset(priv);
/* Ask userland hotplug daemon for the device firmware */
- rc = mwl8k_request_firmware(priv);
+ rc = mwl8k_request_firmware(priv, fw_image);
if (rc) {
wiphy_err(hw->wiphy, "Firmware files not found\n");
return rc;
@@ -4207,6 +4244,7 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
static int printed_version;
struct ieee80211_hw *hw;
struct mwl8k_priv *priv;
+ struct mwl8k_device_info *di;
int rc;
if (!printed_version) {
@@ -4267,7 +4305,23 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
}
}
- rc = mwl8k_init_firmware(hw);
+ /*
+ * Choose the initial fw image depending on user input and availability
+ * of images.
+ */
+ di = priv->device_info;
+ if (ap_mode_default && di->fw_image_ap)
+ rc = mwl8k_init_firmware(hw, di->fw_image_ap);
+ else if (!ap_mode_default && di->fw_image_sta)
+ rc = mwl8k_init_firmware(hw, di->fw_image_sta);
+ else if (ap_mode_default && !di->fw_image_ap && di->fw_image_sta) {
+ printk(KERN_WARNING "AP fw is unavailable. Using STA fw.");
+ rc = mwl8k_init_firmware(hw, di->fw_image_sta);
+ } else if (!ap_mode_default && !di->fw_image_sta && di->fw_image_ap) {
+ printk(KERN_WARNING "STA fw is unavailable. Using AP fw.");
+ rc = mwl8k_init_firmware(hw, di->fw_image_ap);
+ } else
+ rc = mwl8k_init_firmware(hw, di->fw_image_sta);
if (rc)
goto err_stop_firmware;
--
1.7.1.1
On Mon, Nov 01, 2010 at 05:55:46PM -0700, Brian Cavagnolo wrote:
> From: Nishant Sarmukadam <[email protected]>
>
> For AP firmware, rf_tx_power command has been deprecated and
> replaced by tx_power command.
The commit message is misleading: s/deprecated/removed/.
Also, command names go in capitals.
On Wed, 2010-11-03 at 17:19 -0700, Brian Cavagnolo wrote:
> Well, patches containing hundreds of kB of binary firmware do pass
> through this mailing list. However, a closer inspection reveals that
> these were destined for the linux-firmware with linux-wireless CC'd.
> My bad. When I resubmit I'll do it that way.
Before you do that though, you really really need to fix this patch to
not add the firmware to the _kernel_ tree, but to the _firmware_ tree.
Including a proper license for them, of course, and not as ihex crap,
etc.
johannes
This eliminates compiler warnings by doing things how the
firmware class expects.
Signed-off-by: Brian Cavagnolo <[email protected]>
---
drivers/net/wireless/mwl8k.c | 15 +++++++--------
1 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
index 081bb6c..9ecf840 100644
--- a/drivers/net/wireless/mwl8k.c
+++ b/drivers/net/wireless/mwl8k.c
@@ -144,8 +144,8 @@ struct mwl8k_priv {
void __iomem *regs;
/* firmware */
- struct firmware *fw_helper;
- struct firmware *fw_ucode;
+ const struct firmware *fw_helper;
+ const struct firmware *fw_ucode;
/* hardware/firmware parameters */
bool ap_fw;
@@ -395,7 +395,7 @@ static void mwl8k_hw_reset(struct mwl8k_priv *priv)
}
/* Release fw image */
-static void mwl8k_release_fw(struct firmware **fw)
+static void mwl8k_release_fw(const struct firmware **fw)
{
if (*fw == NULL)
return;
@@ -420,7 +420,7 @@ enum {
/* Request fw image */
static int mwl8k_request_fw(struct mwl8k_priv *priv,
- const char *fname, struct firmware **fw,
+ const char *fname, const struct firmware **fw,
bool nowait)
{
/* release current image */
@@ -432,8 +432,7 @@ static int mwl8k_request_fw(struct mwl8k_priv *priv,
&priv->pdev->dev, GFP_KERNEL,
priv, mwl8k_fw_state_machine);
else
- return request_firmware((const struct firmware **)fw,
- fname, &priv->pdev->dev);
+ return request_firmware(fw, fname, &priv->pdev->dev);
}
static int mwl8k_request_firmware(struct mwl8k_priv *priv, char *fw_image,
@@ -632,12 +631,12 @@ static int mwl8k_feed_fw_image(struct mwl8k_priv *priv,
static int mwl8k_load_firmware(struct ieee80211_hw *hw)
{
struct mwl8k_priv *priv = hw->priv;
- struct firmware *fw = priv->fw_ucode;
+ const struct firmware *fw = priv->fw_ucode;
int rc;
int loops;
if (!memcmp(fw->data, "\x01\x00\x00\x00", 4)) {
- struct firmware *helper = priv->fw_helper;
+ const struct firmware *helper = priv->fw_helper;
if (helper == NULL) {
printk(KERN_ERR "%s: helper image needed but none "
--
1.7.1.1
On Tue, Nov 2, 2010 at 1:31 AM, Lennert Buytenhek
<[email protected]> wrote:
> On Mon, Nov 01, 2010 at 05:55:51PM -0700, Brian Cavagnolo wrote:
>
>> For client STA interfaces, ieee80211_do_stop unsets the relevant
>> interface's SDATA_STATE_RUNNING state bit prior to cancelling an
>> interrupted scan. ?When ieee80211_offchannel_return is invoked as
>> part of cancelling the scan, it doesn't bother unsetting the
>> SDATA_STATE_OFFCHANNEL bit because it sees that the interface is
>> down. ?Normally this doesn't matter because when the client STA
>> interface is brought back up, it will probably issue a scan. ?But
>> in some cases (e.g., the user changes the interface type while it
>> is down), the SDATA_STATE_OFFCHANNEL bit will remain set. ?This
>> prevents the interface queues from being started. ?So we
>> unconditionally unset this bit when we cancel a scan.
>
> How does this patch fit into the series?
>
Sorry. That should have gone to Johannes. I'll resubmit.
The mwl8k can operate in AP or STA mode, depending on the
firmware image that is loaded. Allow the user to specify
the desired firmware image at module load time.
Also, the firmware image can be swapped to meet the user's
add_interface request. For example, suppose the STA
firmware is loaded, no STA interface has been added, and the
user adds an AP interface. In this case, the AP firmware
will be loaded to meet the request.
Based on a patch from Pradeep Nemavat <[email protected]>
Signed-off-by: Brian Cavagnolo <[email protected]>
---
drivers/net/wireless/mwl8k.c | 127 ++++++++++++++++++++++++++++++++++++++----
1 files changed, 115 insertions(+), 12 deletions(-)
diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
index bbf8222..1368e5c 100644
--- a/drivers/net/wireless/mwl8k.c
+++ b/drivers/net/wireless/mwl8k.c
@@ -29,6 +29,11 @@
#define MWL8K_NAME KBUILD_MODNAME
#define MWL8K_VERSION "0.12"
+/* Module parameters */
+static unsigned want_ap_fw;
+module_param(want_ap_fw, bool, 0);
+MODULE_PARM_DESC(want_ap_fw, "Set to 1 to default to ap fw instead of sta fw");
+
/* Register definitions */
#define MWL8K_HIU_GEN_PTR 0x00000c10
#define MWL8K_MODE_STA 0x0000005a
@@ -92,7 +97,8 @@ struct rxd_ops {
struct mwl8k_device_info {
char *part_name;
char *helper_image;
- char *fw_image;
+ char *fw_image_sta;
+ char *fw_image_ap;
struct rxd_ops *ap_rxd_ops;
};
@@ -214,6 +220,12 @@ struct mwl8k_priv {
/* Size of the tx descriptor for the currently loaded firmware */
unsigned short txd_size;
+
+ /*
+ * preserve the queue configurations so they can be restored if/when
+ * the firmware image is swapped.
+ */
+ struct ieee80211_tx_queue_params wmm_params[MWL8K_TX_QUEUES];
};
/* Per interface specific private data */
@@ -405,7 +417,7 @@ static int mwl8k_request_fw(struct mwl8k_priv *priv,
fname, &priv->pdev->dev);
}
-static int mwl8k_request_firmware(struct mwl8k_priv *priv)
+static int mwl8k_request_firmware(struct mwl8k_priv *priv, char *fw_image)
{
struct mwl8k_device_info *di = priv->device_info;
int rc;
@@ -420,10 +432,10 @@ static int mwl8k_request_firmware(struct mwl8k_priv *priv)
}
}
- rc = mwl8k_request_fw(priv, di->fw_image, &priv->fw_ucode);
+ rc = mwl8k_request_fw(priv, fw_image, &priv->fw_ucode);
if (rc) {
printk(KERN_ERR "%s: Error requesting firmware file %s\n",
- pci_name(priv->pdev), di->fw_image);
+ pci_name(priv->pdev), fw_image);
mwl8k_release_fw(&priv->fw_helper);
return rc;
}
@@ -3364,13 +3376,16 @@ static void mwl8k_stop(struct ieee80211_hw *hw)
mwl8k_txq_reclaim(hw, i, INT_MAX, 1);
}
+static int mwl8k_reload_firmware(struct ieee80211_hw *hw, char *fw_image);
+
static int mwl8k_add_interface(struct ieee80211_hw *hw,
struct ieee80211_vif *vif)
{
struct mwl8k_priv *priv = hw->priv;
struct mwl8k_vif *mwl8k_vif;
u32 macids_supported;
- int macid;
+ int macid, rc;
+ struct mwl8k_device_info *di;
/*
* Reject interface creation if sniffer mode is active, as
@@ -3383,12 +3398,28 @@ static int mwl8k_add_interface(struct ieee80211_hw *hw,
return -EINVAL;
}
-
+ di = priv->device_info;
switch (vif->type) {
case NL80211_IFTYPE_AP:
+ if (!priv->ap_fw && di->fw_image_ap) {
+ /* we must load the ap fw to meet this request */
+ if (!list_empty(&priv->vif_list))
+ return -EBUSY;
+ rc = mwl8k_reload_firmware(hw, di->fw_image_ap);
+ if (rc)
+ return rc;
+ }
macids_supported = priv->ap_macids_supported;
break;
case NL80211_IFTYPE_STATION:
+ if (priv->ap_fw && di->fw_image_sta) {
+ /* we must load the sta fw to meet this request */
+ if (!list_empty(&priv->vif_list))
+ return -EBUSY;
+ rc = mwl8k_reload_firmware(hw, di->fw_image_sta);
+ if (rc)
+ return rc;
+ }
macids_supported = priv->sta_macids_supported;
break;
default:
@@ -3824,6 +3855,9 @@ static int mwl8k_conf_tx(struct ieee80211_hw *hw, u16 queue,
rc = mwl8k_fw_lock(hw);
if (!rc) {
+ BUG_ON(queue > MWL8K_TX_QUEUES - 1);
+ memcpy(&priv->wmm_params[queue], params, sizeof(*params));
+
if (!priv->wmm_enabled)
rc = mwl8k_cmd_set_wmm_mode(hw, 1);
@@ -3927,17 +3961,18 @@ static struct mwl8k_device_info mwl8k_info_tbl[] __devinitdata = {
[MWL8363] = {
.part_name = "88w8363",
.helper_image = "mwl8k/helper_8363.fw",
- .fw_image = "mwl8k/fmimage_8363.fw",
+ .fw_image_sta = "mwl8k/fmimage_8363.fw",
},
[MWL8687] = {
.part_name = "88w8687",
.helper_image = "mwl8k/helper_8687.fw",
- .fw_image = "mwl8k/fmimage_8687.fw",
+ .fw_image_sta = "mwl8k/fmimage_8687.fw",
},
[MWL8366] = {
.part_name = "88w8366",
.helper_image = "mwl8k/helper_8366.fw",
- .fw_image = "mwl8k/fmimage_8366.fw",
+ .fw_image_sta = "mwl8k/fmimage_8366.fw",
+ .fw_image_ap = "mwl8k/fmimage_8366_ap.fw",
.ap_rxd_ops = &rxd_8366_ap_ops,
},
};
@@ -3961,7 +3996,7 @@ static DEFINE_PCI_DEVICE_TABLE(mwl8k_pci_id_table) = {
};
MODULE_DEVICE_TABLE(pci, mwl8k_pci_id_table);
-static int mwl8k_init_firmware(struct ieee80211_hw *hw)
+static int mwl8k_init_firmware(struct ieee80211_hw *hw, char *fw_image)
{
struct mwl8k_priv *priv = hw->priv;
int rc;
@@ -3970,7 +4005,7 @@ static int mwl8k_init_firmware(struct ieee80211_hw *hw)
mwl8k_hw_reset(priv);
/* Ask userland hotplug daemon for the device firmware */
- rc = mwl8k_request_firmware(priv);
+ rc = mwl8k_request_firmware(priv, fw_image);
if (rc) {
wiphy_err(hw->wiphy, "Firmware files not found\n");
return rc;
@@ -4097,12 +4132,64 @@ err_stop_firmware:
return rc;
}
+/*
+ * invoke mwl8k_reload_firmware to change the firmware image after the device
+ * has already been registered
+ */
+static int mwl8k_reload_firmware(struct ieee80211_hw *hw, char *fw_image)
+{
+ int i, rc = 0;
+ struct mwl8k_priv *priv = hw->priv;
+
+ mwl8k_stop(hw);
+ mwl8k_rxq_deinit(hw, 0);
+
+ for (i = 0; i < MWL8K_TX_QUEUES; i++)
+ mwl8k_txq_deinit(hw, i);
+
+ rc = mwl8k_init_firmware(hw, fw_image);
+ if (rc)
+ goto fail;
+
+ rc = mwl8k_probe_hw(hw);
+ if (rc)
+ goto fail;
+
+ rc = mwl8k_start(hw);
+ if (rc)
+ goto fail;
+
+ rc = mwl8k_config(hw, ~0);
+ if (rc)
+ goto fail;
+
+ for (i = 0; i < MWL8K_TX_QUEUES; i++) {
+ rc = mwl8k_conf_tx(hw, i, &priv->wmm_params[i]);
+ if (rc)
+ goto fail;
+ }
+
+ printk(KERN_INFO "%s: %s v%d, %pM, %s firmware %u.%u.%u.%u\n",
+ wiphy_name(hw->wiphy), priv->device_info->part_name,
+ priv->hw_rev, hw->wiphy->perm_addr,
+ priv->ap_fw ? "AP" : "STA",
+ (priv->fw_rev >> 24) & 0xff, (priv->fw_rev >> 16) & 0xff,
+ (priv->fw_rev >> 8) & 0xff, priv->fw_rev & 0xff);
+
+ return rc;
+
+fail:
+ printk(KERN_WARNING "mwl8k: Failed to reload firmware image.\n");
+ return rc;
+}
+
static int __devinit mwl8k_probe(struct pci_dev *pdev,
const struct pci_device_id *id)
{
static int printed_version = 0;
struct ieee80211_hw *hw;
struct mwl8k_priv *priv;
+ struct mwl8k_device_info *di;
int rc;
int i;
@@ -4164,7 +4251,23 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
}
}
- rc = mwl8k_init_firmware(hw);
+ /*
+ * Choose the initial fw image depending on user input and availability
+ * of images.
+ */
+ di = priv->device_info;
+ if (want_ap_fw && di->fw_image_ap)
+ rc = mwl8k_init_firmware(hw, di->fw_image_ap);
+ else if (!want_ap_fw && di->fw_image_sta)
+ rc = mwl8k_init_firmware(hw, di->fw_image_sta);
+ else if (want_ap_fw && !di->fw_image_ap && di->fw_image_sta) {
+ printk(KERN_WARNING "AP fw is unavailable. Using STA fw.");
+ rc = mwl8k_init_firmware(hw, di->fw_image_sta);
+ } else if (!want_ap_fw && !di->fw_image_sta && di->fw_image_ap) {
+ printk(KERN_WARNING "STA fw is unavailable. Using AP fw.");
+ rc = mwl8k_init_firmware(hw, di->fw_image_ap);
+ } else
+ rc = mwl8k_init_firmware(hw, di->fw_image_sta);
if (rc)
goto err_stop_firmware;
--
1.7.1.1
On Tue, Nov 2, 2010 at 1:22 AM, Lennert Buytenhek
<[email protected]> wrote:
> On Mon, Nov 01, 2010 at 05:55:45PM -0700, Brian Cavagnolo wrote:
>
>> From: Nishant Sarmukadam <[email protected]>
>>
>> Add Helper image, client image (4.1.0.3) and ap image (5.2.6.6)
>>
>> Signed-off-by: Nishant Sarmukadam <[email protected]>
>> Signed-off-by: Brian Cavagnolo <[email protected]>
>
> NAK, for obvious reasons.
>
> Also, spamming thousands of people's inboxes with 500kb firmware
> patches is generally not a nice thing to do.
>
Well, patches containing hundreds of kB of binary firmware do pass
through this mailing list. However, a closer inspection reveals that
these were destined for the linux-firmware with linux-wireless CC'd.
My bad. When I resubmit I'll do it that way.
On Mon, Nov 01, 2010 at 05:55:47PM -0700, Brian Cavagnolo wrote:
> +/*
> + * The size of the tx descriptors used by the firmware varies depending on
> + * whether we use AP firmware or STA firmware. However, the fields used by
> + * this driver are identical, so the difference in size is treated as padding
> + * at the end of the structure.
> + */
> +#define MWL8K_TX_DESC_SIZE_STA 32
> +#define MWL8K_TX_DESC_SIZE_AP 52
This is misleading, if not downright a lie.
Only the STA firmware branch bothers to mostly keep a degree of ABI
compatibility -- the TX descriptor for STA firmware images is 32 bytes,
no matter whether you're on 8687, 8363, or 8366.
(I like this very much about STA firmware -- it meant I could take the
8687 STA driver and run it on 8363 and 8366 STA with hardly any changes.
And there's reports that mwl8k runs on 8361P STA with almost no patching
needed either.)
But the AP firmware branch changes stuff around all the time, as the AP
people generally supply their driver along with the firmware, and can
make concurrent changes to those while not having to give a damn about
the other users of their firmware.
E.g., the format of the SET_MAC_ADDR command packet changing if you're
compiling the AP firmware for multi-BSS (a 16 bit field is added in the
_middle_ of the command packet if you do that, see mwl8k_cmd_set_mac_addr)
-- and changing the TX descriptor format is another one of those things.
The reason that the AP TX descriptor for 8366 is 52 bytes is not because
it has been defined to be such, but because the "official" AP driver for
8366 just so happens, at this moment, to have 20 bytes of driver-private
info for every TX packet, which it stashes into the TX descriptor (that
doesn't even make any sense either, but hey). If next week they decide
they need 4 more bytes for driver-private info, they'll just bump it to
56, and we'll be left to pick up the pieces.
So this
> +#define MWL8K_TX_DESC_SIZE_AP 52
is very misleading, as:
- It suggests that something is set in stone which isn't set in stone at
all.
- It only applies to this particular 8366 AP image, and might not apply
to other 8366 AP images or even AP images in general.
In other words, it's just a quick hack to get things to work for one
more HW/firmware/version combo, but it doesn't solve the problem in a
clean way or in general. (Then again, you probably don't care about
that anyway.)
Since you're being paid by Marvell to do this, please tell them that
this nonsense needs to stop, and that they need to add something to the
firmware so that the driver can figure out what options the firmware
has been built with, or include some way that we can reliably figure
out which ABI variation to use to talk to the firmware.
On Mon, Nov 01, 2010 at 05:55:50PM -0700, Brian Cavagnolo wrote:
> The mwl8k can operate in AP or STA mode, depending on the
> firmware image that is loaded. Allow the user to specify
> the desired firmware image at module load time.
Strong NAK on selecting firmware image type with a module parameter,
that's so wrong it's not even funny.
Just use the STA image before ->add_interface() has been called if
it is available.
And please switch to async firmware loading while you're at it.
> Also, the firmware image can be swapped to meet the user's
> add_interface request. For example, suppose the STA
> firmware is loaded, no STA interface has been added, and the
> user adds an AP interface. In this case, the AP firmware
> will be loaded to meet the request.
>
> Based on a patch from Pradeep Nemavat <[email protected]>
Which was suggested by Lennert Buytenhek -- please give credit where
it is due.
From: Nishant Sarmukadam <[email protected]>
APIv1 AP firmware does not support the RF_TX_POWER command. It
supports the similar TX_POWER command.
Signed-off-by: Pradeep Nemavat <[email protected]>
Signed-off-by: Nishant Sarmukadam <[email protected]>
Signed-off-by: Brian Cavagnolo <[email protected]>
---
drivers/net/wireless/mwl8k.c | 78 ++++++++++++++++++++++++++++++++++++++---
1 files changed, 72 insertions(+), 6 deletions(-)
diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
index f152a25..cfda87a 100644
--- a/drivers/net/wireless/mwl8k.c
+++ b/drivers/net/wireless/mwl8k.c
@@ -285,8 +285,9 @@ static const struct ieee80211_rate mwl8k_rates_50[] = {
};
/* Set or get info from Firmware */
-#define MWL8K_CMD_SET 0x0001
#define MWL8K_CMD_GET 0x0000
+#define MWL8K_CMD_SET 0x0001
+#define MWL8K_CMD_SET_LIST 0x0002
/* Firmware command codes */
#define MWL8K_CMD_CODE_DNLD 0x0001
@@ -296,6 +297,7 @@ static const struct ieee80211_rate mwl8k_rates_50[] = {
#define MWL8K_CMD_GET_STAT 0x0014
#define MWL8K_CMD_RADIO_CONTROL 0x001c
#define MWL8K_CMD_RF_TX_POWER 0x001e
+#define MWL8K_CMD_TX_POWER 0x001f
#define MWL8K_CMD_RF_ANTENNA 0x0020
#define MWL8K_CMD_SET_BEACON 0x0100 /* per-vif */
#define MWL8K_CMD_SET_PRE_SCAN 0x0107
@@ -333,6 +335,7 @@ static const char *mwl8k_cmd_name(__le16 cmd, char *buf, int bufsize)
MWL8K_CMDNAME(GET_STAT);
MWL8K_CMDNAME(RADIO_CONTROL);
MWL8K_CMDNAME(RF_TX_POWER);
+ MWL8K_CMDNAME(TX_POWER);
MWL8K_CMDNAME(RF_ANTENNA);
MWL8K_CMDNAME(SET_BEACON);
MWL8K_CMDNAME(SET_PRE_SCAN);
@@ -2084,7 +2087,7 @@ mwl8k_set_radio_preamble(struct ieee80211_hw *hw, bool short_preamble)
/*
* CMD_RF_TX_POWER.
*/
-#define MWL8K_TX_POWER_LEVEL_TOTAL 8
+#define MWL8K_RF_TX_POWER_LEVEL_TOTAL 8
struct mwl8k_cmd_rf_tx_power {
struct mwl8k_cmd_pkt header;
@@ -2092,7 +2095,7 @@ struct mwl8k_cmd_rf_tx_power {
__le16 support_level;
__le16 current_level;
__le16 reserved;
- __le16 power_level_list[MWL8K_TX_POWER_LEVEL_TOTAL];
+ __le16 power_level_list[MWL8K_RF_TX_POWER_LEVEL_TOTAL];
} __packed;
static int mwl8k_cmd_rf_tx_power(struct ieee80211_hw *hw, int dBm)
@@ -2116,6 +2119,65 @@ static int mwl8k_cmd_rf_tx_power(struct ieee80211_hw *hw, int dBm)
}
/*
+ * CMD_TX_POWER.
+ */
+#define MWL8K_TX_POWER_LEVEL_TOTAL 12
+
+struct mwl8k_cmd_tx_power {
+ struct mwl8k_cmd_pkt header;
+ __le16 action;
+ __le16 band;
+ __le16 channel;
+ __le16 bw;
+ __le16 sub_ch;
+ __le16 power_level_list[MWL8K_TX_POWER_LEVEL_TOTAL];
+} __attribute__((packed));
+
+static int mwl8k_cmd_tx_power(struct ieee80211_hw *hw,
+ struct ieee80211_conf *conf,
+ unsigned short pwr)
+{
+ struct ieee80211_channel *channel = conf->channel;
+ struct mwl8k_cmd_tx_power *cmd;
+ int rc;
+ int i;
+
+ cmd = kzalloc(sizeof(*cmd), GFP_KERNEL);
+ if (cmd == NULL)
+ return -ENOMEM;
+
+ cmd->header.code = cpu_to_le16(MWL8K_CMD_TX_POWER);
+ cmd->header.length = cpu_to_le16(sizeof(*cmd));
+ cmd->action = cpu_to_le16(MWL8K_CMD_SET_LIST);
+
+ if (channel->band == IEEE80211_BAND_2GHZ)
+ cmd->band = cpu_to_le16(0x1);
+ else if (channel->band == IEEE80211_BAND_5GHZ)
+ cmd->band = cpu_to_le16(0x4);
+
+ cmd->channel = channel->hw_value;
+
+ if (conf->channel_type == NL80211_CHAN_NO_HT ||
+ conf->channel_type == NL80211_CHAN_HT20) {
+ cmd->bw = cpu_to_le16(0x2);
+ } else {
+ cmd->bw = cpu_to_le16(0x4);
+ if (conf->channel_type == NL80211_CHAN_HT40MINUS)
+ cmd->sub_ch = cpu_to_le16(0x3);
+ else if (conf->channel_type == NL80211_CHAN_HT40PLUS)
+ cmd->sub_ch = cpu_to_le16(0x1);
+ }
+
+ for (i = 0; i < MWL8K_TX_POWER_LEVEL_TOTAL; i++)
+ cmd->power_level_list[i] = cpu_to_le16(pwr);
+
+ rc = mwl8k_post_cmd(hw, &cmd->header);
+ kfree(cmd);
+
+ return rc;
+}
+
+/*
* CMD_RF_ANTENNA.
*/
struct mwl8k_cmd_rf_antenna {
@@ -3377,15 +3439,19 @@ static int mwl8k_config(struct ieee80211_hw *hw, u32 changed)
if (conf->power_level > 18)
conf->power_level = 18;
- rc = mwl8k_cmd_rf_tx_power(hw, conf->power_level);
- if (rc)
- goto out;
if (priv->ap_fw) {
+ rc = mwl8k_cmd_tx_power(hw, conf, conf->power_level);
+ if (rc)
+ goto out;
+
rc = mwl8k_cmd_rf_antenna(hw, MWL8K_RF_ANTENNA_RX, 0x7);
if (!rc)
rc = mwl8k_cmd_rf_antenna(hw, MWL8K_RF_ANTENNA_TX, 0x7);
} else {
+ rc = mwl8k_cmd_rf_tx_power(hw, conf->power_level);
+ if (rc)
+ goto out;
rc = mwl8k_cmd_mimo_config(hw, 0x7, 0x7);
}
--
1.7.1.1
My apologies. This is the V2 patch despite the subject.
On Fri, Nov 12, 2010 at 5:23 PM, Brian Cavagnolo <[email protected]> wrote:
> The mwl8k can operate in AP or STA mode, depending on the
> firmware image that is loaded. ?By default, STA firmware is
> loaded. ?Allow the user to override this default mode at
> module load time. ?This saves an unnecessary firmware reload
> for users only interested in AP mode.
>
> Also, the firmware image can be swapped to meet the user's
> add_interface request. ?For example, suppose the STA
> firmware is loaded, no STA interface has been added, and the
> user adds an AP interface. ?In this case, the AP firmware
> will be loaded to meet the request.
>
> Based on contributions from Pradeep Nemavat <[email protected]>,
> Yogesh Powar <[email protected]>, and
> Lennert Buytenhek <[email protected]>.
>
> Signed-off-by: Brian Cavagnolo <[email protected]>
> ---
> ?drivers/net/wireless/mwl8k.c | ? 78 +++++++++++++++++++++++++++++++++++------
> ?1 files changed, 66 insertions(+), 12 deletions(-)
>
> diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
> index 7bd8615..cbf7271 100644
> --- a/drivers/net/wireless/mwl8k.c
> +++ b/drivers/net/wireless/mwl8k.c
> @@ -29,6 +29,12 @@
> ?#define MWL8K_NAME ? ? KBUILD_MODNAME
> ?#define MWL8K_VERSION ?"0.12"
>
> +/* Module parameters */
> +static unsigned ap_mode_default;
> +module_param(ap_mode_default, bool, 0);
> +MODULE_PARM_DESC(ap_mode_default,
> + ? ? ? ? ? ? ? ?"Set to 1 to make ap mode the default instead of sta mode");
> +
> ?/* Register definitions */
> ?#define MWL8K_HIU_GEN_PTR ? ? ? ? ? ? ? ? ? ? ?0x00000c10
> ?#define ?MWL8K_MODE_STA ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0x0000005a
> @@ -92,7 +98,8 @@ struct rxd_ops {
> ?struct mwl8k_device_info {
> ? ? ? ?char *part_name;
> ? ? ? ?char *helper_image;
> - ? ? ? char *fw_image;
> + ? ? ? char *fw_image_sta;
> + ? ? ? char *fw_image_ap;
> ? ? ? ?struct rxd_ops *ap_rxd_ops;
> ?};
>
> @@ -210,6 +217,12 @@ struct mwl8k_priv {
>
> ? ? ? ?/* Most recently reported noise in dBm */
> ? ? ? ?s8 noise;
> +
> + ? ? ? /*
> + ? ? ? ?* preserve the queue configurations so they can be restored if/when
> + ? ? ? ?* the firmware image is swapped.
> + ? ? ? ?*/
> + ? ? ? struct ieee80211_tx_queue_params wmm_params[MWL8K_TX_QUEUES];
> ?};
>
> ?/* Per interface specific private data */
> @@ -401,7 +414,7 @@ static int mwl8k_request_fw(struct mwl8k_priv *priv,
> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?fname, &priv->pdev->dev);
> ?}
>
> -static int mwl8k_request_firmware(struct mwl8k_priv *priv)
> +static int mwl8k_request_firmware(struct mwl8k_priv *priv, char *fw_image)
> ?{
> ? ? ? ?struct mwl8k_device_info *di = priv->device_info;
> ? ? ? ?int rc;
> @@ -416,10 +429,10 @@ static int mwl8k_request_firmware(struct mwl8k_priv *priv)
> ? ? ? ? ? ? ? ?}
> ? ? ? ?}
>
> - ? ? ? rc = mwl8k_request_fw(priv, di->fw_image, &priv->fw_ucode);
> + ? ? ? rc = mwl8k_request_fw(priv, fw_image, &priv->fw_ucode);
> ? ? ? ?if (rc) {
> ? ? ? ? ? ? ? ?printk(KERN_ERR "%s: Error requesting firmware file %s\n",
> - ? ? ? ? ? ? ? ? ? ? ?pci_name(priv->pdev), di->fw_image);
> + ? ? ? ? ? ? ? ? ? ? ?pci_name(priv->pdev), fw_image);
> ? ? ? ? ? ? ? ?mwl8k_release_fw(&priv->fw_helper);
> ? ? ? ? ? ? ? ?return rc;
> ? ? ? ?}
> @@ -3345,13 +3358,16 @@ static void mwl8k_stop(struct ieee80211_hw *hw)
> ? ? ? ? ? ? ? ?mwl8k_txq_reclaim(hw, i, INT_MAX, 1);
> ?}
>
> +static int mwl8k_reload_firmware(struct ieee80211_hw *hw, char *fw_image);
> +
> ?static int mwl8k_add_interface(struct ieee80211_hw *hw,
> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? struct ieee80211_vif *vif)
> ?{
> ? ? ? ?struct mwl8k_priv *priv = hw->priv;
> ? ? ? ?struct mwl8k_vif *mwl8k_vif;
> ? ? ? ?u32 macids_supported;
> - ? ? ? int macid;
> + ? ? ? int macid, rc;
> + ? ? ? struct mwl8k_device_info *di;
>
> ? ? ? ?/*
> ? ? ? ? * Reject interface creation if sniffer mode is active, as
> @@ -3364,12 +3380,28 @@ static int mwl8k_add_interface(struct ieee80211_hw *hw,
> ? ? ? ? ? ? ? ?return -EINVAL;
> ? ? ? ?}
>
> -
> + ? ? ? di = priv->device_info;
> ? ? ? ?switch (vif->type) {
> ? ? ? ?case NL80211_IFTYPE_AP:
> + ? ? ? ? ? ? ? if (!priv->ap_fw && di->fw_image_ap) {
> + ? ? ? ? ? ? ? ? ? ? ? /* we must load the ap fw to meet this request */
> + ? ? ? ? ? ? ? ? ? ? ? if (!list_empty(&priv->vif_list))
> + ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? return -EBUSY;
> + ? ? ? ? ? ? ? ? ? ? ? rc = mwl8k_reload_firmware(hw, di->fw_image_ap);
> + ? ? ? ? ? ? ? ? ? ? ? if (rc)
> + ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? return rc;
> + ? ? ? ? ? ? ? }
> ? ? ? ? ? ? ? ?macids_supported = priv->ap_macids_supported;
> ? ? ? ? ? ? ? ?break;
> ? ? ? ?case NL80211_IFTYPE_STATION:
> + ? ? ? ? ? ? ? if (priv->ap_fw && di->fw_image_sta) {
> + ? ? ? ? ? ? ? ? ? ? ? /* we must load the sta fw to meet this request */
> + ? ? ? ? ? ? ? ? ? ? ? if (!list_empty(&priv->vif_list))
> + ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? return -EBUSY;
> + ? ? ? ? ? ? ? ? ? ? ? rc = mwl8k_reload_firmware(hw, di->fw_image_sta);
> + ? ? ? ? ? ? ? ? ? ? ? if (rc)
> + ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? return rc;
> + ? ? ? ? ? ? ? }
> ? ? ? ? ? ? ? ?macids_supported = priv->sta_macids_supported;
> ? ? ? ? ? ? ? ?break;
> ? ? ? ?default:
> @@ -3805,6 +3837,9 @@ static int mwl8k_conf_tx(struct ieee80211_hw *hw, u16 queue,
>
> ? ? ? ?rc = mwl8k_fw_lock(hw);
> ? ? ? ?if (!rc) {
> + ? ? ? ? ? ? ? BUG_ON(queue > MWL8K_TX_QUEUES - 1);
> + ? ? ? ? ? ? ? memcpy(&priv->wmm_params[queue], params, sizeof(*params));
> +
> ? ? ? ? ? ? ? ?if (!priv->wmm_enabled)
> ? ? ? ? ? ? ? ? ? ? ? ?rc = mwl8k_cmd_set_wmm_mode(hw, 1);
>
> @@ -3908,17 +3943,18 @@ static struct mwl8k_device_info mwl8k_info_tbl[] __devinitdata = {
> ? ? ? ?[MWL8363] = {
> ? ? ? ? ? ? ? ?.part_name ? ? ?= "88w8363",
> ? ? ? ? ? ? ? ?.helper_image ? = "mwl8k/helper_8363.fw",
> - ? ? ? ? ? ? ? .fw_image ? ? ? = "mwl8k/fmimage_8363.fw",
> + ? ? ? ? ? ? ? .fw_image_sta ? = "mwl8k/fmimage_8363.fw",
> ? ? ? ?},
> ? ? ? ?[MWL8687] = {
> ? ? ? ? ? ? ? ?.part_name ? ? ?= "88w8687",
> ? ? ? ? ? ? ? ?.helper_image ? = "mwl8k/helper_8687.fw",
> - ? ? ? ? ? ? ? .fw_image ? ? ? = "mwl8k/fmimage_8687.fw",
> + ? ? ? ? ? ? ? .fw_image_sta ? = "mwl8k/fmimage_8687.fw",
> ? ? ? ?},
> ? ? ? ?[MWL8366] = {
> ? ? ? ? ? ? ? ?.part_name ? ? ?= "88w8366",
> ? ? ? ? ? ? ? ?.helper_image ? = "mwl8k/helper_8366.fw",
> - ? ? ? ? ? ? ? .fw_image ? ? ? = "mwl8k/fmimage_8366.fw",
> + ? ? ? ? ? ? ? .fw_image_sta ? = "mwl8k/fmimage_8366.fw",
> + ? ? ? ? ? ? ? .fw_image_ap ? ?= "mwl8k/fmimage_8366_ap-1.fw",
> ? ? ? ? ? ? ? ?.ap_rxd_ops ? ? = &rxd_8366_ap_ops,
> ? ? ? ?},
> ?};
> @@ -3929,6 +3965,7 @@ MODULE_FIRMWARE("mwl8k/helper_8687.fw");
> ?MODULE_FIRMWARE("mwl8k/fmimage_8687.fw");
> ?MODULE_FIRMWARE("mwl8k/helper_8366.fw");
> ?MODULE_FIRMWARE("mwl8k/fmimage_8366.fw");
> +MODULE_FIRMWARE("mwl8k/fmimage_8366_ap-1.fw");
>
> ?static DEFINE_PCI_DEVICE_TABLE(mwl8k_pci_id_table) = {
> ? ? ? ?{ PCI_VDEVICE(MARVELL, 0x2a0a), .driver_data = MWL8363, },
> @@ -3942,7 +3979,7 @@ static DEFINE_PCI_DEVICE_TABLE(mwl8k_pci_id_table) = {
> ?};
> ?MODULE_DEVICE_TABLE(pci, mwl8k_pci_id_table);
>
> -static int mwl8k_init_firmware(struct ieee80211_hw *hw)
> +static int mwl8k_init_firmware(struct ieee80211_hw *hw, char *fw_image)
> ?{
> ? ? ? ?struct mwl8k_priv *priv = hw->priv;
> ? ? ? ?int rc;
> @@ -3951,7 +3988,7 @@ static int mwl8k_init_firmware(struct ieee80211_hw *hw)
> ? ? ? ?mwl8k_hw_reset(priv);
>
> ? ? ? ?/* Ask userland hotplug daemon for the device firmware */
> - ? ? ? rc = mwl8k_request_firmware(priv);
> + ? ? ? rc = mwl8k_request_firmware(priv, fw_image);
> ? ? ? ?if (rc) {
> ? ? ? ? ? ? ? ?wiphy_err(hw->wiphy, "Firmware files not found\n");
> ? ? ? ? ? ? ? ?return rc;
> @@ -4207,6 +4244,7 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
> ? ? ? ?static int printed_version;
> ? ? ? ?struct ieee80211_hw *hw;
> ? ? ? ?struct mwl8k_priv *priv;
> + ? ? ? struct mwl8k_device_info *di;
> ? ? ? ?int rc;
>
> ? ? ? ?if (!printed_version) {
> @@ -4267,7 +4305,23 @@ static int __devinit mwl8k_probe(struct pci_dev *pdev,
> ? ? ? ? ? ? ? ?}
> ? ? ? ?}
>
> - ? ? ? rc = mwl8k_init_firmware(hw);
> + ? ? ? /*
> + ? ? ? ?* Choose the initial fw image depending on user input and availability
> + ? ? ? ?* of images.
> + ? ? ? ?*/
> + ? ? ? di = priv->device_info;
> + ? ? ? if (ap_mode_default && di->fw_image_ap)
> + ? ? ? ? ? ? ? rc = mwl8k_init_firmware(hw, di->fw_image_ap);
> + ? ? ? else if (!ap_mode_default && di->fw_image_sta)
> + ? ? ? ? ? ? ? rc = mwl8k_init_firmware(hw, di->fw_image_sta);
> + ? ? ? else if (ap_mode_default && !di->fw_image_ap && di->fw_image_sta) {
> + ? ? ? ? ? ? ? printk(KERN_WARNING "AP fw is unavailable. ?Using STA fw.");
> + ? ? ? ? ? ? ? rc = mwl8k_init_firmware(hw, di->fw_image_sta);
> + ? ? ? } else if (!ap_mode_default && !di->fw_image_sta && di->fw_image_ap) {
> + ? ? ? ? ? ? ? printk(KERN_WARNING "STA fw is unavailable. ?Using AP fw.");
> + ? ? ? ? ? ? ? rc = mwl8k_init_firmware(hw, di->fw_image_ap);
> + ? ? ? } else
> + ? ? ? ? ? ? ? rc = mwl8k_init_firmware(hw, di->fw_image_sta);
> ? ? ? ?if (rc)
> ? ? ? ? ? ? ? ?goto err_stop_firmware;
>
> --
> 1.7.1.1
>
>