From: Manfred Steiner Date: Thu, 5 Sep 2024 16:46:35 +0000 (+0200) Subject: software/arduino-nano-5v/test_2024-07-23 (release/v2024-08-18_1113) X-Git-Url: https://git.htl-mechatronik.at/public/?a=commitdiff_plain;h=afe7670d40d22fb7ab59675b3718e8c9e08ffc02;p=nano-x-base.git software/arduino-nano-5v/test_2024-07-23 (release/v2024-08-18_1113) --- diff --git a/software/arduino-nano-5v/test_2024-07-23/Makefile b/software/arduino-nano-5v/test_2024-07-23/Makefile index eb17024..d2a9e23 100644 --- a/software/arduino-nano-5v/test_2024-07-23/Makefile +++ b/software/arduino-nano-5v/test_2024-07-23/Makefile @@ -31,7 +31,10 @@ info: .depend: $(SRC) $(HDR) $(CC) -mmcu=$(DEVICE) -MM $(SRC) | sed --regexp-extended 's/^(.*\.o)\: src\/(.*)(\.cpp|\.c) (.*)/build\/\2\.o\: src\/\2\3 \4/g' > .depend +#-include .depend +ifneq (clean,$(filter clean,$(MAKECMDGOALS))) -include .depend +endif # .depend solte auch auf Header Files achten! @@ -78,17 +81,20 @@ gdb: sim/$(NAME).elf avr-gdb $< -flash: dist/$(NAME).elf all - avrdude -c arduino -P /dev/ttyUSB0 -p m328p -e -U flash:w:$< +flash-328p: dist/$(NAME).elf all + avrdude -c arduino -P /dev/ttyUSB0 -b 115200 -p m328p -e -U flash:w:$< + +flash-328p-latest-release: + avrdude -c arduino -P /dev/ttyUSB0 -b 115200 -p m328p -e -U flash:w:release/$(shell ls -A release | tail -n 1)/$(NAME).elf flash0: dist/$(NAME).elf all - avrdude -c arduino -P /dev/ttyUSB0 -p m328p -e -U flash:w:$< + avrdude -c arduino -P /dev/ttyUSB0 -b 115200 -p m328p -e -U flash:w:$< flash1: dist/$(NAME).elf all - avrdude -c arduino -P /dev/ttyUSB1 -p m328p -e -U flash:w:$< + avrdude -c arduino -P /dev/ttyUSB1 -b 115200 -p m328p -e -U flash:w:$< flash2: dist/$(NAME).elf all - avrdude -c arduino -P /dev/ttyUSB2 -p m328p -e -U flash:w:$< + avrdude -c arduino -P /dev/ttyUSB2 -b 115200 -p m328p -e -U flash:w:$< picocom: # picocom sends CR for ENTER -> convert cr (\r) to lf (\n) @@ -110,12 +116,11 @@ isp-328p: isp-flash-328p: dist/$(NAME).elf all avrdude -c usbasp -p m328p -e -U flash:w:$< -flash-328pp: dist/$(NAME).elf all - avrdude -c arduino -p m328p -P /dev/ttyUSB0 -b 115200 -e -U flash:w:$< - +isp-flash-328p-latest-release: + avrdude -c usbasp -p m328p -e -U flash:w:release/$(shell ls -A release | tail -n 1)/$(NAME).elf isp-fuse-328p: - avrdude -c usbasp -p m328p -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xFF:m -U lock:w:0xFF:m + avrdude -c usbasp -p m328p -U lfuse:w:0xEF:m -U hfuse:w:0xD8:m -U efuse:w:0xFC:m -U lock:w:0xEF:m clean: @rm -r dist diff --git a/software/arduino-nano-5v/test_2024-07-23/release/2024-09-05_183305/test_2024-07-23_nano-5v.elf b/software/arduino-nano-5v/test_2024-07-23/release/2024-09-05_183305/test_2024-07-23_nano-5v.elf new file mode 100755 index 0000000..9d920bf Binary files /dev/null and b/software/arduino-nano-5v/test_2024-07-23/release/2024-09-05_183305/test_2024-07-23_nano-5v.elf differ diff --git a/software/arduino-nano-5v/test_2024-07-23/release/2024-09-05_183305/test_2024-07-23_nano-5v.hex b/software/arduino-nano-5v/test_2024-07-23/release/2024-09-05_183305/test_2024-07-23_nano-5v.hex new file mode 100644 index 0000000..ff490d4 --- /dev/null +++ b/software/arduino-nano-5v/test_2024-07-23/release/2024-09-05_183305/test_2024-07-23_nano-5v.hex @@ -0,0 +1,1655 @@ +:100000000C944F030C9477030C9477030C947703B0 +:100010000C9477030C9477030C9477030C949D064F +:100020000C9477030C9477030C9477030C94770368 +:100030000C9477030C9477030C9477030C94770358 +:100040000C9477030C9477030C942E060C9477038E +:100050000C9477030C9477030C9477030C94770338 +:100060000C9461060C94770307634236B79BD8A7BC +:100070001A39685618AEBAAB558C1D3CB7CC5763CD +:10008000BD6DEDFD753EF6177231BF000000803F7B +:1000900008000000BE922449123EABAAAA2ABECD97 +:1000A000CCCC4C3E00000080BEABAAAAAA3E000009 +:1000B0000000BF000000803F000000000008417801 +:1000C000D3BB4387D1133D190E3CC3BD4282AD2B38 +:1000D0003E68EC8276BED98FE1A93E4C80EFFFBE30 +:1000E00001C4FF7F3F00000000006E616E00696E7A +:1000F000660000407A10F35A00A0724E18090010F2 +:10010000A5D4E80000E87648170000E40B5402008C +:1001100000CA9A3B000000E1F505000080969800B7 +:10012000000040420F000000A086010000001027E0 +:1001300000000000E8030000000064000000000070 +:100140000A00000000000100000000002C76D888A2 +:10015000DC674F0823DFC1DFAE59E1B1B796E5E3B5 +:10016000E453C63AE651997696E8E6C28426EB89CE +:100170008C9B62ED407C6FFCEFBC9C9F40F2BAA56B +:100180006FA5F490055A2AF75C936B6CF9676DC103 +:100190001BFCE0E40D47FEF520E6B500D0ED902E07 +:1001A0000300943577050080841E080000204E0A65 +:1001B000000000C80C333333330F986E12831141A3 +:1001C000EF8D2114893BE65516CFFEE6DB18D1846E +:1001D0004B381BF77C1D901DA4BBE4242032847295 +:1001E0005E228100C9F124ECA1E53D276364696EBC +:1001F0006F70737578585B000A2534643A20005D8F +:100200003A20000A0A5B000A53656C656374207526 +:100210006E69743A2000253378202E2E2E2000415E +:100220007661696C61626C6520756E6974733A0AF7 +:100230000A00202F2000202F2000446F6E6500450B +:1002400052524F52000A000A3D3D3D3D3D3D3D3D6D +:100250003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DCE +:100260003D3D3D3D3D3D3D3D3D3D3D3D0A20004147 +:10027000546D656761333238500031383A33333A60 +:100280003035005365702020352032303234003F45 +:100290000025356420283078253032782920000D5B +:1002A00020203D3E20456E636F6465722028707586 +:1002B000736820746F20636C656172293A20004571 +:1002C0006E636F64657200656E64000A2049324394 +:1002D00020534C4156453A2066726F6D206D617314 +:1002E0007465723A20307825303278202D3E2074A3 +:1002F0006F206D61737465723A20307825303278E2 +:1003000000453100202D3E204552524F520030789A +:1003100025303278002C202066726F6D20736C615E +:1003200076653A2000202D3E204552524F52000A59 +:10033000204932432D4D41535445523A20746F2089 +:10034000736C6176653A203078253032780045311B +:1003500000453300290062616400706F6F720066AF +:1003600061697200676F6F6400657863656C6C65C6 +:100370006E74003F002C2065636F323D25642800B9 +:10038000292C2074766F633D2564707062003F00F5 +:10039000756E6865616C74687900706F6F72006D5E +:1003A0006F64657261746500676F6F640065786380 +:1003B000656C6C656E7400206171693D2564280070 +:1003C000453200252E3166C2B0432F252E316625D9 +:1003D00025293A20004531290020207C20454E5314 +:1003E0003136302028002C20483D20252E3266252D +:1003F00025002C20543D20252E3266C2B043000A31 +:10040000203D3E20424D3238303A20503D20252EAE +:100410003366626172004F4B00453400453300453E +:1004200032004F4B2C20454E53313630202E2E2E8D +:10043000200045310020424D323830202E2E2E2013 +:10044000004932432D536C617665004932432D4D8E +:100450006173746572004932432D537061726B662B +:10046000756E20456E762D436F6D626F0049454570 +:100470004534383500656E64004C43442062657332 +:10048000636872696562656E00696E6974203556CD +:10049000204C4344004C63640054657374204C4505 +:1004A0004420442564004C6564004D6F646275739C +:1004B0000020206E6F20726F746174696F6E20204F +:1004C000200020206E3D2025346420552F6D696E5C +:1004D000002053454E534F523D25642000206E4668 +:1004E00041554C543D25640020414443323D253361 +:1004F0006400202050574D2F4F4330413D25336439 +:10050000000D20203D3E20414443303D2533640012 +:10051000454E3D3100454E3D30000D205357333D93 +:1005200025642D3E000A004D6F746F72000A202072 +:1005300042616E6B30202D204750422564203D20C3 +:1005400030000A202042616E6B30202D204750423F +:100550002564203D2031000A202042616E6B30204E +:100560002D204750412564203D2030000A202042A4 +:10057000616E6B30202D204750412564203D203195 +:10058000000A203D3E207374617274202E2E2E00CE +:100590002045332028307825303278290020453214 +:1005A0002028307825303278290020453120283025 +:1005B00078253032782900506F72744578700025A4 +:1005C0003464202830782530337829000D20203DF0 +:1005D0003E204D65617375726520414443303A2079 +:1005E000000A00506F74690020205357393A3620B2 +:1005F0003D202564202564252064202564202000DA +:10060000253464202830782530337829000D2020C7 +:100610003D3E204D65617375726520414443323A19 +:1006200020000A0052325200416C6C00426C756529 +:1006300000477265656E0052656400526762003F54 +:100640000043686172202564202D202573202D3EF3 +:100650002025303278004C312F4C32204F4E004C48 +:10066000312F4C32204F4E004F4646004F4E005324 +:100670006567370052656C65617365205357256463 +:1006800020005072657373205357256400537769B7 +:1006900074636800556172743100E0267C27112470 +:1006A0001FBECFEFD8E0DEBFCDBF12E0A0E0B1E0CB +:1006B000E2E2F6E602C005900D92AC32B107D9F73E +:1006C00024E0ACE2B2E001C01D92A53BB207E1F725 +:1006D00013E0CFE4D3E004C02197FE010E94CB29B0 +:1006E000CD34D107C9F70E948A250C940F330C949E +:1006F0000000FC01108211820895FC019181992370 +:1007000011F0915091830895FC01608384E68093F9 +:10071000B80084E08093BC0081E0089584E0809379 +:10072000BC001092B80008954150FB0194E824ECFD +:100730004F3FD1F0442319F02093BC0002C09093A6 +:10074000BC008091BC0087FFFCCF8091B900887FFE +:10075000442319F0803519F009C0883539F48091A7 +:10076000BB0081934150E4CF81E0089580E008957B +:10077000DC01FB0184E835E0442389F0222311F0F9 +:10078000949101C090819093BB008093BC0011961E +:100790003C9311979091BC0097FFFCCF02C081E081 +:1007A00008959091B90041503196987F983221F385 +:1007B00080E00895FC0184EA8093BC0085E0818399 +:1007C0008091BC0087FFFCCF9091B900987F983052 +:1007D00011F09031B1F49081990F962B9093BB005A +:1007E00084E88093BC0085E081838091BC0087FF12 +:1007F000FCCF9091B900987F611105C081E09831DC +:1008000029F080E0089581E09034D9F708950F939E +:100810001F93CF93DF93D62F8A01C22F60E00E94EF +:10082000DA03811102C080E016C0F80124E8D093F9 +:10083000BB002093BC009091BC0097FFFCCF90912F +:10084000B900987F983279F7D1919FEF9C0FCC2314 +:1008500011F0C92FECCFDF91CF911F910F91089527 +:1008600084E98093BC008091BC0084FDFCCF81E0D2 +:100870000895FF920F931F93CF93DF93EC018B01A9 +:10088000F42E61E00E94DA03882379F04F2DB8013D +:10089000CE010E949403882341F0CE01DF91CF91D5 +:1008A0001F910F91FF900C94300480E0DF91CF9165 +:1008B0001F910F91FF900895FF920F931F93CF9375 +:1008C000DF93EC018B01F42E60E00E94DA038823B1 +:1008D00081F020E04F2DB801CE010E94B80388239B +:1008E00041F0CE01DF91CF911F910F91FF900C94B9 +:1008F000300480E0DF91CF911F910F91FF90089518 +:10090000FF920F931F93CF93DF93EC018B01F42E93 +:1009100060E00E94DA03882381F021E04F2DB801C6 +:10092000CE010E94B803882341F0CE01DF91CF9120 +:100930001F910F91FF900C94300480E0DF91CF91D4 +:100940001F910F91FF900895CF92DF92EF92FF9247 +:100950000F931F93CF93DF93EC016B01142F790159 +:1009600060E00E94DA03882301F120E0412FB60104 +:10097000CE010E94B8038823C1F061E0CE010E943D +:10098000DA03882391F0402FB701CE010E9494032F +:10099000882359F0CE01DF91CF911F910F91FF90E5 +:1009A000EF90DF90CF900C94300480E0DF91CF91F6 +:1009B0001F910F91FF90EF90DF90CF900895FC0171 +:1009C000108211821282138614860895FC01908190 +:1009D000992311F091509083089567FD0CC0660F24 +:1009E000642B6093BA0084E68093B80085E480931A +:1009F000BC0081E0089580E0089584E08093BC000D +:100A00001092B8000895FB012FB7F894918181E00E +:100A1000890F8183DB01A90FB11D12964C93883099 +:100A200008F0118281819081891305C08F5F8083D6 +:100A3000883008F010822FBF0895462FBC01655FF3 +:100A40007F4F0C940305FB019FB7F89480812181AF +:100A5000821304C09FBF8FEF9FEF089521E0280FFE +:100A60002083DB01A80FB11D12968C91283018F459 +:100A70009FBF90E008951082FBCFBC016F5F7F4F56 +:100A80000C9423052091B900287F203819F0283ACA +:100A900049F013C04091BB00BC016F5F7F4F0E94C3 +:100AA000030509C0BC01655F7F4F0E94230597FDC8 +:100AB00080E08093BB0085E801C085EC8093BC009A +:100AC0000895CF93DF93909131048091300498176B +:100AD000D1F3E091310481E08E0F80933104F0E096 +:100AE000EE5CFB4FC081CD3009F4CAE0D0E06091EC +:100AF000B1047091B204CE010E941B2FCE01DF9190 +:100B0000CF9108950F931F93CF93C82F8B018A30F5 +:100B100019F48DE00E9482058091B1049091B20495 +:100B20000817190731F48091C00085FFFCCFC093EE +:100B3000C60080E090E0CF911F910F910895089535 +:100B400080E090E008950895089508950895089527 +:100B50000895F89460935D0470935E0480935F043D +:100B600090936004789408950E94A905F894809168 +:100B70005D0490915E04A0915F04B091600478944C +:100B8000892B8A2B8B2B31F08091000190910101F0 +:100B9000019661F380910001909101010895CF9336 +:100BA000DF93CFEFDFEFD0930101C09300010E94EC +:100BB000B405D0930101C0930001DF91CF91089556 +:100BC000CF93DF93CDB7DEB728970FB6F894DEBF8B +:100BD0000FBECDBF709152046091530450915404E4 +:100BE0004091550430915604209157049091580437 +:100BF0008091590479836A835B834C833D832E8380 +:100C00009F8388878FB7F894E091520470915304C2 +:100C1000609154045091550440915604309157040A +:100C20002091580490915904E9837A836B835C8303 +:100C30004D833E832F8398878FBF29813A814B81D3 +:100C40005C816D817E818F81988528960FB6F8949E +:100C5000DEBF0FBECDBFDF91CF9108951F920F92DF +:100C60000FB60F9211242F933F938F939F93EF937F +:100C7000FF938091C600282F30E03093010120932C +:100C80000001E091300491E09E0F90933004F0E079 +:100C9000EE5CFB4F80839091300480913104981377 +:100CA00005C0809131048F5F80933104FF91EF91F3 +:100CB0009F918F913F912F910F900FBE0F901F909A +:100CC00018951F920F920FB60F9211242F933F93F6 +:100CD0004F935F936F937F938F939F93AF93BF9344 +:100CE000EF93FF9380916803882319F088ED92E0D9 +:100CF0000DC08091D702882319F087E492E006C0E6 +:100D00008091F903882329F089E693E00E94C818AE +:100D100003C080E88093BC00FF91EF91BF91AF9139 +:100D20009F918F917F916F915F914F913F912F9103 +:100D30000F900FBE0F901F9018951F920F920FB635 +:100D40000F9211242F933F934F935F936F937F9351 +:100D50008F939F93AF93BF93EF93FF93809123045F +:100D6000882321F081E294E00E94401580911C04C8 +:100D7000882321F08AE194E00E94C81C80915C04E1 +:100D80008F5F8A3018F480935C046AC010925C0410 +:100D900080915D0490915E04A0915F04B091600425 +:100DA000892B8A2B8B2B99F080915D0490915E04A6 +:100DB000A0915F04B09160040197A109B1098093EB +:100DC0005D0490935E04A0935F04B093600420914F +:100DD0005204309153044091540450915504609151 +:100DE0005604709157048091580490915904A1E0E1 +:100DF0000E94882920935204309353044093540452 +:100E0000509355046093560470935704809358048C +:100E10009093590481E593E00E947D0383E593E07C +:100E20000E94E60480EC92E00E947D0382EC92E056 +:100E30000E94E60482EE93E00E947D0384EE93E03C +:100E40000E94E60480913E02882319F0815080932D +:100E50003E0280913402882319F08150809334023D +:100E600080915A0490915B04019690935B04809367 +:100E70005A048838934160F080912904811104C09C +:100E800095B180E2892785B910925B0410925A04CB +:100E9000FF91EF91BF91AF919F918F917F916F9152 +:100EA0005F914F913F912F910F900FBE0F901F9028 +:100EB0001895CF93DF93EC01198218828091A204D8 +:100EC00081110EC082EA94E00E94A005892B41F0B6 +:100ED00080EA94E00E94790382EA94E00E94A305EC +:100EE000198A1A8A1B8A1C8A85E694E09B838A8366 +:100EF00083E694E09D838C8381E694E09F838E83D8 +:100F000080EA94E099838883DF91CF910895CF930D +:100F1000DF9300D0CDB7DEB74A83FC018081918199 +:100F2000009739F0698342E0BE016F5F7F4F0E94F6 +:100F30005C040F900F90DF91CF910895CF92EF92C4 +:100F40000F93CF93DF93EC016295660F660F607C81 +:100F500047702770822F880F880F880F262F242B29 +:100F6000282B2FAB0295000F007E88AD8F71082BC8 +:100F700008AF8E2D8770880F880F880F9EA9292FA4 +:100F8000207C9C2D9770E22EE82AE92AE894E7F865 +:100F9000EEAA40E064EFCE010E94870748AD42957B +:100FA0004695477062EFCE010E9487079EA9492FA0 +:100FB000477060E2469F90011124892F869586959F +:100FC0008695877064E0869FA0011124422B532BE5 +:100FD00097FB992790F9492B65EFCE010E9487076F +:100FE0009FA9492F477080E2489F90011124892FC3 +:100FF000869586958695877064E0869FA00111246A +:10100000422B532B9295969596959370492B64EFAE +:10101000CE01DF91CF910F91EF90CF900C94870785 +:101020000F93CF93DF931F92CDB7DEB7FC01808182 +:101030009181009749F0698301E09E012F5F3F4F46 +:1010400041E0B9010E94A40489810F90DF91CF9102 +:101050000F9108950F93CF93DF9300D0CDB7DEB7F4 +:10106000FC0180819181009749F0698302E09E0133 +:101070002F5F3F4F41E0B9010E94A40489819A810A +:101080009827892798270F900F90DF91CF910F9184 +:1010900008950E942A0898278927982708950C9474 +:1010A0002A080C9449080F93CF93DF9300D01F9226 +:1010B000CDB7DEB7FC0180819181009749F069834B +:1010C00003E09E012F5F3F4F41E0B9010E94A4045D +:1010D00029816A81862F90E0A0E0B0E0BA2FA92F85 +:1010E000982F8827A22B2B81BC01CD01622B0F905A +:1010F0000F900F90DF91CF910F9108956F927F9293 +:101100008F929F92AF92BF92CF92DF92EF92FF9217 +:101110000F931F93CF93DF93EC019FA9892F807CBE +:10112000803409F043C0492F477060E2469F900128 +:101130001124892F8695869586958770E4E08E9F89 +:10114000A0011124422B532B92959695969593705E +:10115000492B64EFCE010E9487070E94E005922E82 +:10116000832E742E652E63EFCE010E94100883FF3C +:101170001FC00E94E005A92CB82CC72CD62CE12C4E +:10118000F12C00E010E00E949429203D37404105F9 +:101190005105610571058105910509F038F48FE964 +:1011A0009FE00197F1F700C00000DDCF80E001C0B3 +:1011B00081E0DF91CF911F910F91FF90EF90DF9031 +:1011C000CF90BF90AF909F908F907F906F90089539 +:1011D0001F93CF93DF93EC0168E80E9449089E8B30 +:1011E0008D8B6AE8CE010E944908988F8F8B6CE83E +:1011F000CE010E9449089A8F898F6EE8CE010E9425 +:1012000049089C8F8B8F60E9CE010E9449089E8F10 +:101210008D8F62E9CE010E94490898A38F8F64E9FF +:10122000CE010E9449089AA389A366E9CE010E94D3 +:1012300049089CA38BA368E9CE010E9449089EA39C +:101240008DA36AE9CE010E94490898A78FA36CE993 +:10125000CE010E9449089AA789A76EE9CE010E9493 +:1012600049089CA78BA761EACE010E9410088DA7B0 +:1012700061EECE010E9449089FA78EA763EECE01C2 +:101280000E94100888AB64EECE010E941008182F4F +:1012900065EECE010E94100890E119029001112420 +:1012A0008F70282B3AAB29AB66EECE010E94100856 +:1012B000182F65EECE010E94100890E119029001EE +:1012C000112490E044E0959587954A95E1F7822BAB +:1012D000932B9CAB8BAB67EECE010E9410088DABBD +:1012E000DF91CF911F91089563EF0E9410088170E4 +:1012F0000895CF92DF92EF92FF920F931F93CF93B7 +:10130000DF93EC0160ED0E94100890E0A0E0B0E0F7 +:1013100089879A87AB87BC8780369105A105B1057F +:1013200069F546EB60EECE010E9487078FE39CE9EA +:101330000197F1F700C00000CE010E9474098111ED +:10134000F5CFCE010E94E808C12CD12CE12CF12C64 +:1013500005E010E025E030E045E050E063E070E0BB +:10136000CE010E949E079FEF21EE84E09150204025 +:101370008040E1F700C0000081E001C080E0DF9123 +:10138000CF911F910F91FF90EF90DF90CF90089534 +:10139000CF93DF93EC01888199810E948403882395 +:1013A00029F0CE01DF91CF910C94790980E0DF9193 +:1013B000CF9108954F925F926F927F928F929F92FA +:1013C000AF92BF92CF92DF92EF92FF92CF93DF93D3 +:1013D000EC016AEF0E9453086115710520E882074D +:1013E000910509F485C06B017C0184E0F594E794D4 +:1013F000D794C7948A95D1F74D885E88C701B60106 +:1014000028E030E040E050E00E94E627612C712C9B +:10141000D301C201880F991FAA1FBB1F281B390BBC +:101420004A0B5B0BAF89B88D0E9410284B015C0101 +:10143000C701B60120E130E040E050E00E94E6271D +:10144000CA01B90164197509860997099B01AC01A4 +:101450000E94B6279B01AC017CE0559547953795D6 +:1014600027957A95D1F7A98DBA8D0E9410282B0166 +:101470003C01C501B40120E038E040E050E00E94AA +:10148000E62769017A01C301B20120E030E440E0BF +:1014900050E00E94E627BA01A9014C0D5D1D6E1DAA +:1014A0007F1D89899A89AB89BC899A01AB01280F74 +:1014B000391F4A1F5B1F2D873E874F87588BA5E03A +:1014C000B0E00E94052860587F4F8F4F9F4F20E06B +:1014D00031E040E050E00E94E627CA01B9010E94D5 +:1014E000FD2A20E030E048EC52E40E944D2A04C07E +:1014F00060E070E080EC9FE7DF91CF91FF90EF908C +:10150000DF90CF90BF90AF909F908F907F906F9023 +:101510005F904F9008952F923F924F925F926F92FB +:101520007F928F929F92AF92BF92CF92DF92EF9273 +:10153000FF920F931F93CF93DF93CDB7DEB76D97D5 +:101540000FB6F894DEBF0FBECDBF1C010E94DA09B2 +:1015500067EFC1010E9453086F87788B898B9A8B44 +:10156000611571058048910509F49AC2F1018585DC +:101570009685A785B0896C017D01FF0CCC08DC2C19 +:1015800076019C01AD016C2D7C2D8C2D9C2D345F42 +:1015900041405109610971098109910929873A87F7 +:1015A0004B875C873B014C0159016A017B018C012F +:1015B0000E941828422E3D874E875B8B6C8B7D8B5B +:1015C0008E8B9B8FD1015E963C915E975D962C91A0 +:1015D000932F990F990B492F592F692F792F892F05 +:1015E0000E9418280CE00E9448292C8F3D8F4983C7 +:1015F0005F8B688F798F582E9A8FF10130A1278DDC +:10160000932F990F990BA42CBD84CE84DB88EC8892 +:10161000FD880E891B8D492F592F692F792F892F0E +:101620000E941828F22E032F142FB52FF62FE72F24 +:10163000D82EE92EA0E00E949D2984F421503F4F2E +:101640004F4F5F4F6F4F7F4F8F4F9F4FF22E032FA4 +:10165000142FB52FF62FE72FD82EE92E2F2D302F50 +:10166000412F5B2F6F2F7E2F8D2D9E2D08E00E9426 +:101670006129AC8CBD8CC980DF88E88CF98C052D84 +:101680001A8D0E947F2970588F4F9F4FD1015B9612 +:10169000ED91FC915C975F01C12CD12CE12CF12CD8 +:1016A0008701E983BA82CB82DC82ED82FE820F83DE +:1016B0001887C12CD12CE12CF12C00E010E00E9405 +:1016C0001828122F3F8B4983B52FF62FE72FF82EBE +:1016D000092FA0E00E949D2984F42150310941097D +:1016E00051096E4F7F4F8F4F9F4F122F3F8B498372 +:1016F000B52FF62FE72FF82E092F212F3F8949818B +:101700005B2F6F2F7E2F8F2D902F01E20E9461297A +:101710002D8F532E49835F8B688F798F8A8F9C8F93 +:10172000A0E00E949D2909F4C0C1D10196963C9188 +:10173000969795962C91932F990F990BA42CBD8475 +:10174000CE84DB88EC88FD880E891B8D492F592FAC +:10175000692F792F892F0E9418282D873E87442EC4 +:101760005B8B6C8B7D8B8E8B9B8FF10134A123A1C6 +:10177000932F990F990BA984BA84CB84DC847301CD +:101780008401492F592F692F792F892F0E941828FA +:1017900001E10E944829AD84BE84C42CDB88EC881A +:1017A000FD880E891B8D0E947F2959016A017B01EA +:1017B000482E192F4F85588969897A8934E07595A3 +:1017C0006795579547953A95D1F780E090E0A0E16D +:1017D000B0E0841B950BA60BB70B3C014D01990C97 +:1017E0006608762C43019C01AD01662D762D862D71 +:1017F000962D0FE10E944829722E832E942E652E7D +:10180000B62FA72F8A879B87F10132A121A1932FA1 +:10181000990F990B492F592F692F792F892F03E29F +:101820000E944829042D0E947F2959016A017B01E9 +:101830008C01272D382D492D562D6B2F7A2F8A8517 +:101840009B850E949429E5E3AE2EFCE0BF2EC12CBF +:10185000D12CE12CF12C00E010E00E941828AD8C76 +:10186000B52CC980DF88E88CF98C0A8D1C8D0E940C +:1018700073282C8B3B8B2A013B014C01F22E032F4A +:10188000142FB52DF62FE72DD82EE92CA0E00E94BD +:101890009D2984F42150304E4F4F5F4F6F4F7F4F43 +:1018A0008F4F9F4FF22E032F142FB52FF62FE72FB8 +:1018B000D82EE92E2F2D302F412F5B2F6F2F7E2F0B +:1018C0008D2D9E2D0DE00E94612929873A874B8737 +:1018D0005C876F8779838D879E87D1019C963C9129 +:1018E0009C979B962C91932F990F990BA984BA845E +:1018F0006A017B01082F1E85492F592F692F792FE7 +:10190000892F0E9418280E941828F22E032F142FC6 +:10191000B52FF62FE72FD82EE92EA0E00E949D29A3 +:1019200084F42150310941095E4F6F4F7F4F8F4F33 +:101930009F4FF22E032F142FB52FF62FE72FD82EFF +:10194000E92E2F2D302F412F5B2F6F2F7E2F8D2DC6 +:101950009E2D09E10E946129AC88BB886201730158 +:1019600084010E947F2929873A874B875C876F878C +:1019700079838D879E87F10132A521A5932F990F39 +:10198000990B492F592F692F792F892F0E941828D9 +:10199000122F3C8B4B8BB52FF62FE72FF82E092FEC +:1019A000A0E00E949D2984F421503109484F5F4FE7 +:1019B0006F4F7F4F8F4F9F4F122F3C8B4B8BB52F0D +:1019C000F62FE72FF82E092F212F3C894B895B2F0B +:1019D0006F2F7E2F8F2D902F03E10E9461295901D7 +:1019E0006A017B018C0129853A854B855C856F8571 +:1019F00079818D859E850E947F29122F39874983A1 +:101A0000B52FF62FE72FF82E092FA0E00E949D2971 +:101A100084F421503F4F4F4F5F4F6F4F7F4F8F4F99 +:101A20009F4F122F39874983B52FF62FE72FF82EB6 +:101A3000092F212F398549815B2F6F2F7E2F8F2D05 +:101A4000902F08E00E9461292983F32F6A017B010E +:101A5000E82F192FD10197968D919C919897092E77 +:101A6000000CAA0BBB0B4C015D01BB0C8808982C29 +:101A700054019C01AD01682D782D882D982D04E02E +:101A80000E944829A980BF2E0E2F0E947F290E9404 +:101A9000F52A20E030E040E85BE30E94D72B08C045 +:101AA00060E070E080EC9FE703C060E070E0CB0195 +:101AB0006D960FB6F894DEBF0FBECDBFDF91CF910C +:101AC0001F910F91FF90EF90DF90CF90BF90AF905C +:101AD0009F908F907F906F905F904F903F902F904E +:101AE00008954F925F926F927F928F929F92AF92E2 +:101AF000BF92CF92DF92EF92FF92CF93DF9300D00D +:101B000000D000D0CDB7DEB79E838D830E94DA0966 +:101B10006DEF8D819E810E942A08A0E0B0E08115C2 +:101B200020E89207A105B10509F4D3C0ED81FE813B +:101B300085849684A784B088FCE29F1AF1E0AF0AFE +:101B4000B1083EE0880F991FAA1FBB1F3A95D1F735 +:101B5000ED81FE8141A952A9052E000C660B770B81 +:101B600024E1440F551F661F771F2A95D1F76C019A +:101B70007D01C41AD50AE60AF70AA3A9B4A9A501EA +:101B800094010E941028A7019601261B370B480BD1 +:101B9000590BCA01B901705C8F4F9F4F412C30E83F +:101BA000532E612C712CA30192010E94E6272983F8 +:101BB0003A834B835C83ED81FE81A0A9B0E0A5014F +:101BC00094010E94052820E038E040E050E00E94A7 +:101BD000E62769017A01F0E8DF0EE11CF11CED81D6 +:101BE000FE81A5A90A2E000CBB0BA50194010E9441 +:101BF0001028812C44E0942EA12CB12CA501940135 +:101C00000E94E627CA01B901A70196010E94B627E2 +:101C1000A50194010E94E627405E5F4FED81FE81A1 +:101C2000A6A5B7A50E941028705E8F4F9F4F20E099 +:101C300030E440E050E00E94E62769817A818B81A0 +:101C40009C810E94B6276B017C01A30192010E9436 +:101C5000E627CA01B9010E94B6279B01AC0167E0E3 +:101C600055954795379527956A95D1F7ED81FE8172 +:101C7000A5A5B0E00E94052820E130E040E050E05A +:101C80000E94E627D701C601821B930BA40BB50B5C +:101C9000B7FF03C080E090E0DC0181309105A10531 +:101CA000F9E1BF0724F080E090E0A0E0B9E1BC01D9 +:101CB000CD012CE095958795779567952A95D1F775 +:101CC0000E94FB2A20E030E040E85AE30E94D72B34 +:101CD00004C060E070E080EC9FE726960FB6F894B1 +:101CE000DEBF0FBECDBFDF91CF91FF90EF90DF90B1 +:101CF000CF90BF90AF909F908F907F906F905F90AC +:101D00004F900895CF92DF92EF92FF926A017B018C +:101D10000E948B0A20E030E048EC52E40E944D2AF9 +:101D2000A70196010E944D2A21E03EED42E45EE3C8 +:101D30000E94442C9B01AC0160E070E080E89FE3CE +:101D40000E94E02920E03AE24DE257E40E94D72BBE +:101D5000FF90EF90DF90CF900895CF92DF92EF92B7 +:101D6000FF920F931F93CB01BA016801790120E024 +:101D70003AE24DE257E40E944D2A9B01AC0160E03B +:101D800070E080E89FE30E94E02926EF38E248EA0D +:101D900050E40E94442C9B01AC01C701B6010E9493 +:101DA0004D2A1F910F91FF90EF90DF90CF900895F3 +:101DB000FC0161857285838594850895FC012189E4 +:101DC000328943895489A5E0B0E00E940528672F35 +:101DD000782F892F992787FD9A950E94FD2A20E068 +:101DE00030E048EC52E40E944D2A0895CF93DF93EF +:101DF000EC01CB01BA0120E030E048EC52E40E9453 +:101E0000D72B0E94BF2A982F872F762F662725E091 +:101E100030E040E050E00E94E627298B3A8B4B8B64 +:101E20005C8BDF91CF9108950F931F93CF93DF9336 +:101E30008C01EB0188E2FB0111928A95E9F74BE0F6 +:101E400050E061E571E0CE010E94D52E1B8681E055 +:101E500090E0A0E0B0E08C879D87AE87BF87F80157 +:101E600080819181092E000CAA0BBB0B888B998B6A +:101E7000AA8BBB8B8DE090E0A0E0B0E08C8B9D8BBB +:101E8000AE8BBF8B1CA21DA21EA21FA280E090E001 +:101E9000A0E2B2EC8C8F9D8FAE8FBF8F80E090E080 +:101EA000AAEAB2E4888F998FAA8FBB8F8AE097ED58 +:101EB000A3E2BCE388A399A3AAA3BBA3DF91CF911C +:101EC0001F910F910895CF93DF93EB0124E2FB0163 +:101ED00011922A95E9F744E250E060E070E048830F +:101EE00059836A837B83FC0180819181092E000CD8 +:101EF000AA0BBB0B8C839D83AE83BF838DE090E0E8 +:101F0000A0E0B0E088879987AA87BB870E94E00598 +:101F1000288B398B4A8B5B8B87E694E00E94DA0929 +:101F20006C8B7D8B8E8B9F8B81E0DF91CF910895A1 +:101F30000F931F93CF93DF938C01EB0188E2FB019A +:101F400011928A95E9F74BE050E061E571E0CE012E +:101F50000E94D52E1B8681E090E0A0E0B0E08C8747 +:101F60009D87AE87BF87F80180819181092E000C83 +:101F7000AA0BBB0B888B998BAA8BBB8B86E090E05E +:101F8000A0E0B0E08C8B9D8BAE8BBF8B1CA21DA202 +:101F90001EA21FA280E090E0A6E9B3E48C8F9D8F83 +:101FA000AE8FBF8F80E090E8A9E8B4E4888F998F66 +:101FB000AA8FBB8F86EA9BE9A4E4BCE388A399A31C +:101FC000AAA3BBA3DF91CF911F910F910895CF9347 +:101FD000DF93EB0124E2FB0111922A95E9F744E239 +:101FE00050E060E070E0488359836A837B83FC01A2 +:101FF00080819181092E000CAA0BBB0B8C839D83E1 +:10200000AE83BF8386E090E0A0E0B0E08887998748 +:10201000AA87BB870E94E005288B398B4A8B5B8B94 +:1020200087E694E00E948B0A20E030E048EC52E41E +:102030000E944D2A6C8B7D8B8E8B9F8B81E0DF9174 +:10204000CF9108950F931F93CF93DF938C01EB01F2 +:1020500088E2FB0111928A95E9F74BE050E061E5D7 +:1020600071E0CE010E94D52E1B8681E090E0A0E0B9 +:10207000B0E08C879D87AE87BF87F8018081918112 +:10208000092E000CAA0BBB0B888B998BAA8BBB8BE0 +:102090008CE090E0A0E0B0E08C8B9D8BAE8BBF8B92 +:1020A0001CA21DA21EA21FA21C8E1D8E1E8E1F8E84 +:1020B00080E090E0A8ECB2E4888F998FAA8FBB8F64 +:1020C00080E090E0A0E4B0E488A399A3AAA3BBA316 +:1020D000DF91CF911F910F910895CF93DF93EB0183 +:1020E00024E2FB0111922A95E9F744E250E060E016 +:1020F00070E0488359836A837B83FC0180819181EE +:10210000092E000CAA0BBB0B8C839D83AE83BF836F +:102110008CE090E0A0E0B0E088879987AA87BB8731 +:102120000E94E005288B398B4A8B5B8B87E694E015 +:102130000E94710D6C8B7D8B8E8B9F8B81E0DF916C +:10214000CF910895CF93DF93EC010E9479031A8217 +:102150008CE78CAB8AE08DAB8EE78EAB8FEA8FABD2 +:1021600088AF82EA89AF1AAE80E88BAFDF91CF915A +:102170000895CF93DF9300D0CDB7DEB74A8369834C +:1021800042E0BE016F5F7F4F0E945C040F900F9092 +:10219000DF91CF9108950F93CF93DF931F92CDB727 +:1021A000DEB79A01698301E041E0BE016F5F7F4FB6 +:1021B0000E94A4040F90DF91CF910F9108950F9387 +:1021C000CF93DF931F92CDB7DEB79A01698302E008 +:1021D00041E0BE016F5F7F4F0E94A4040F90DF912A +:1021E000CF910F9108950F931F93CF93DF9300D05A +:1021F000CDB7DEB78A01AE014F5F5F4F0E94DF109F +:10220000882341F029813A81322723273227F80198 +:10221000318320830F900F90DF91CF911F910F9109 +:1022200008950F93CF93DF931F92CDB7DEB76983E5 +:10223000022F9E012F5F3F4F41E0B9010E94A4048D +:102240000F90DF91CF910F91089540EF60E10E94D0 +:10225000B910EFE3FCE93197F1F700C000000895F1 +:102260000F931F93CF93DF9300D0CDB7DEB78C01D0 +:10227000AE014F5F5F4F60E00E94DF108FE39CE98B +:102280000197F1F700C0000089819A818036E1E072 +:102290009E0721F4F801128281E008C08136914046 +:1022A00021F481E0F801828301C080E00F900F905B +:1022B000DF91CF911F910F9108950F931F93CF93AB +:1022C000DF931F92CDB7DEB78C0140E062E10E9440 +:1022D000B910811108C08FE39CE90197F1F700C0A4 +:1022E000000080E016C04CEC62E1C8010E94B91009 +:1022F000882389F38FE39CE90197F1F700C0000080 +:10230000AE014F5F5F4F60E2C8010E94CB1088238F +:1023100011F30F90DF91CF911F910F9108950F93BB +:102320001F93CF93DF9300D01F92CDB7DEB78C0100 +:102330000E945D11882359F18FE39CE90197F1F721 +:1023400000C000004EE062E1C8010E94B91088237D +:10235000F1F023E0AE014F5F5F4F6CE4C8010E94D3 +:1023600011118823A1F02981F80123839A81948394 +:102370009B81958391E0273008F490E0F8019283E7 +:10238000EFE3FCE93197F1F700C0000007C08FE3ED +:102390009CE90197F1F700C0000080E00F900F90DA +:1023A0000F90DF91CF911F910F910895633021F429 +:1023B000FC012281222359F0462F60E10E94B910CE +:1023C000EFE3FCE93197F1F700C00000089580E0E9 +:1023D0000895CF93DF93EC0163E50E9484038FE3BC +:1023E0009CE90197F1F700C00000CE010E94251181 +:1023F0008823A9F0CE010E943011882381F061E08A +:10240000CE010E94D611882351F0CE010E945D11A9 +:10241000882329F0CE01DF91CF910C948F1180E0B9 +:10242000DF91CF910895CF93DF9361157105D9F0B6 +:10243000EC017F836E8361E00E94D611882399F0BE +:10244000CE010E945D11882371F042EC62E1CE0161 +:102450000E94B910882339F0EFE3FCE93197F1F7D6 +:1024600000C0000007C08FE39CE90197F1F700C0AE +:10247000000080E0DF91CF9108956F927F928F925C +:102480009F92AF92BF92CF92DF92EF920F931F93E2 +:10249000CF93DF931F92CDB7DEB73C01CB01342F32 +:1024A000E02FAFE3BCE91197F1F700C0000068E14D +:1024B00070E00E94D2278B014FEF460F4295440FE8 +:1024C000440F407C3111406221114061E1114860AC +:1024D000E110446060E4C3010E94B910882309F44C +:1024E00071C0A80141505109569547955695479599 +:1024F00061E4C3010E94B910882309F463C0A601F6 +:102500005695479562E4C3010E94B910882309F4E7 +:1025100059C0A5015695479563E4C3010E94B910BF +:10252000882309F44FC0A4015695479564E4C3017C +:102530000E94B910811146C049895A89569547951C +:1025400065E4C3010E94B91081113CC0F3014681CA +:10255000415066E4C3010E94B910811133C0D30118 +:1025600016968D919C911797019711F440E801C040 +:1025700040E067E4C3010E94B910882319F1EFE33A +:10258000FCE93197F1F700C00000AE014F5F5F4FEB +:102590006FE4C3010E94CB108823A1F0AFE3BCE934 +:1025A0001197F1F700C00000F30126813781B901CE +:1025B000606C498150E06417750729F02F5F3F4F29 +:1025C0003783268380E00F90DF91CF911F910F9189 +:1025D000EF90DF90CF90BF90AF909F908F907F90C3 +:1025E0006F900895AB0160E20C94CB100F93CF93E2 +:1025F000DF931F92CDB7DEB79B0141E2498305E02F +:1026000041E0BE016F5F7F4F0E94A4040F90DF91F5 +:10261000CF910F9108950F931F93CF93DF93CDB771 +:10262000DEB729970FB6F894DEBF0FBECDBF8C0181 +:102630006623F1F0AE01475F5F4F60E2C8010E9480 +:10264000CB108823E9F08FE99FE00197F1F700C0F4 +:102650000000898581FFEECF898581FF11C027E0C9 +:10266000AE014F5F5F4F61E2C8010E94111108C0C7 +:10267000AE01475F5F4F60E20E94CB108111ECCF4B +:1026800080E029960FB6F894DEBF0FBECDBFDF9174 +:10269000CF911F910F9108950F931F93CF93DF93C5 +:1026A000CDB7DEB729970FB6F894DEBF0FBECDBF0A +:1026B0008C016623C1F08FE99FE00197F1F700C01C +:1026C0000000AE01475F5F4F60E2C8010E94CB107F +:1026D000811102C080E00AC1898580FFECCF898525 +:1026E00080FFF8CF09C0AE01475F5F4F60E20E94F4 +:1026F000CB108111F4CFEECF28E0AE014F5F5F4FDA +:1027000068E4C8010E941111882321F369817A814C +:1027100080E090E00E94FB2A20E030E040E05AE3B5 +:102720000E94D72B9B01AC0160E070E080E090E458 +:102730000E94442C0E94C62AF8016787708B818B07 +:10274000928B6B817C8180E090E00E94FB2A20E0EC +:1027500030E040E05AE30E94D72B9B01AC0160E0DF +:1027600070E080E090E40E94442C0E94C62AF801A8 +:10277000678B708F818F928F6D817E8180E090E07A +:102780000E94FB2A20E030E040E05AE30E94D72B71 +:102790009B01AC0160E070E080E090E40E94442C7A +:1027A0000E94C62AF801678F70A381A392A36F814C +:1027B000788580E090E00E94FB2A20E030E040E055 +:1027C0005AE30E94D72B9B01AC0160E070E080E0EF +:1027D00090E40E94442C0E94C62AF80167A370A7C7 +:1027E00081A792A728E0AE014F5F5F4F68E2C80162 +:1027F0000E941111882309F46DCF69817A8180E0EC +:1028000090E00E94FB2A20E030E040E05AE30E9482 +:10281000D72B9B01AC0160E070E080E090E40E9467 +:10282000442C0E94C62AF801638B748B858B968B8F +:102830006B817C8180E090E00E94FB2A20E030E008 +:1028400040E05AE30E94D72B9B01AC0160E070E0AE +:1028500080E090E40E94442C0E94C62AF801638F15 +:10286000748F858F968F6D817E8180E090E00E94CD +:10287000FB2A20E030E040E05AE30E94D72B9B0186 +:10288000AC0160E070E080E090E40E94442C0E9483 +:10289000C62AF80163A374A385A396A36F817885E4 +:1028A00080E090E00E94FB2A20E030E040E05AE324 +:1028B0000E94D72B9B01AC0160E070E080E090E4C7 +:1028C0000E94442C0E94C62AF80163A774A785A71A +:1028D00096A7AE014F5F5F4F68E3C8010E94CB101F +:1028E000882309F4F7CE9981F80193AB29960FB6A6 +:1028F000F894DEBF0FBECDBFDF91CF911F910F9136 +:102900000895CF93DF9300D000D0CDB7DEB76983B1 +:102910007A834B835C8324E0AE014F5F5F4F63E1BA +:102920000E9407040F900F900F900F90DF91CF91AE +:1029300008958F929F92AF92BF92CF92DF92EF92C3 +:10294000FF920F931F93CF93DF93EC014A015B013A +:10295000C901B80120E030E040E054E40E94D72BE8 +:102960000E94C62A6B017C0123E333E948E853E463 +:10297000C501B4010E94E12920E030E040E852E4C2 +:102980000E94D72B0E94C62AA601CE01DF91CF91CB +:102990001F910F91FF90EF90DF90CF90BF90AF907D +:1029A0009F908F900C94811408958FEF08958FE875 +:1029B00092E00895089520982AB12F762AB9289A8E +:1029C0002BB120692BB921E0FC0122830895FC0181 +:1029D000128228988BB18F768BB920988AB18F7626 +:1029E0008AB90895EF92FF920F931F93CF93DF93CD +:1029F00061112CC0EC010FE912E081E9E82E82E0C0 +:102A0000F82E6AE070E080E090E00E94B405019644 +:102A1000F9F41F930F930E94572F8B811F928F936E +:102A2000282F082E000C330B3F938F93FF92EF92C9 +:102A30000E94572F8DB79EB708960FB6F8949EBF89 +:102A40000FBE8DBF4F99DDCF1B82DBCF8FEF01C053 +:102A500080E0DF91CF911F910F91FF90EF9008954B +:102A600089B18095881F8827881F089589B182952C +:102A7000817091E08927089583B1809581700895D0 +:102A8000FC018281811102C01382089529B131E0D5 +:102A9000229521702327279522272795220F220B85 +:102AA00083B13827379533273795330F330B80E0C1 +:102AB00020FB80F930FB81F990911F0198279370DA +:102AC000D1F490911E0190FD0EC0982791FF0BC08C +:102AD000938181FD04C09F3729F09F5F03C0903828 +:102AE00009F09150938380911E0120FB80F930FB07 +:102AF00081F980931E0180911F0120FB80F930FB3A +:102B000081F980931F010895FC01828193818330B4 +:102B1000910540F4880F991FFC01E85BFE4F80810E +:102B20009181089580E791E00895E8EBF0E02DE0D1 +:102B300020832CE1208324E6208324E02093BC0022 +:102B400020E620937C0027E820937A0080579F4F4F +:102B500021E0FC012083089580579F4FFC011082E3 +:102B600084E08093BC001092B80010927C00109218 +:102B70007A0008952F923F924F925F926F927F92C8 +:102B80008F929F92AF92BF92CF92DF92EF92FF927D +:102B90000F931F93CF93DF93CDB7DEB761970FB637 +:102BA000F894DEBF0FBECDBF8C016111A5C2FC0140 +:102BB00082819381009709F0E8C185E394E09F93B7 +:102BC0008F930E94572F98012C5F3F4F3D872C8792 +:102BD00067E7C9010E94C8090F900F90811103C0D7 +:102BE00082E394E08BC282E294E09F938F930E94F1 +:102BF000572F58013DE3A30EB11CC5010E94E911F6 +:102C00000F900F90811103C08FE194E077C262E0D2 +:102C1000C5010E94D611811103C08CE194E06EC2FF +:102C200000E010E022E832E440E050E068EC71E4BB +:102C3000C5010E949914811103C089E194E05EC22C +:102C400086E194E09F938F930E94572F0F900F90EF +:102C50008FEF8F83412C512C32014E865F86688A1C +:102C6000798A8C859D850E948B0A20E030E543ECB3 +:102C700057E40E944D2A9F938F937F936F93EFEFBA +:102C8000F3E0FF93EF930E94572F8C859D850E9460 +:102C9000DA0968877987382E292E9F938F93398593 +:102CA0003F9388858F93E2EFF3E0FF93EF930E94C9 +:102CB000572F8C859D850E94710D4B018A879B87BC +:102CC0009F938F939F926F9386EE93E09F938F9342 +:102CD0000E94572F0FB6F894DEBF0FBECDBF3F81C5 +:102CE0003F3F09F19A858B85282D392D492F582F83 +:102CF000FC01682D792D8F2F9E2F0E94942C81111D +:102D000012C078856985C101272F362F492F582F8A +:102D1000DB01F1016B2F7A2F8F2F9E2F0E94942CB5 +:102D2000882309F4FBC165E0C62ED12CE12CF12CDF +:102D300005E010E025E030E045E050E063E070E0C1 +:102D40008C859D850E949E078F81803208F413C177 +:102D5000E9EDF3E0FF93EF930E94572F0F900F9050 +:102D60003F8113162CF5632F330F770B880B990BCC +:102D70000E94FD2A6B017C019B01AC01C301B201E1 +:102D80000E944D2A4B018A879B87A70196016E8579 +:102D90007F85888999890E944D2A68877987382E8E +:102DA000292E412C512C32014E865F86688A798A01 +:102DB0009A858B85082D192D292F382FF885E985BF +:102DC000C1014F2F5E2F692F722DC5010E949914EA +:102DD000811105C085ED93E09F938F93C7C08B85CC +:102DE0008F939A859F939F928F922F923F92E9851E +:102DF000EF93F885FF9323EC33E03F932F930E94EA +:102E0000572F62E0C5010E94D6110FB6F894DEBFBD +:102E10000FBECDBF811103C080EC93E093C014E6D8 +:102E20008FE59AEE0197F1F700C00000BE016A5FDE +:102E30007F4FC5010E94F212882309F48AC08E8157 +:102E400081FF87C0BE016F5F7F4FC5010E94F612F0 +:102E5000882309F481C089811F928F93E7EBF3E007 +:102E6000FF93EF930E94572F0F900F900F900F90AA +:102E70008981833091F038F4813061F0823099F4A7 +:102E800088EA93E012C0843059F0853061F480E91B +:102E900093E00BC08DEA93E008C08FE993E005C092 +:102EA0008AE993E002C08EE893E09F938F930E949B +:102EB000572F0F900F908B818F938A818F9380E88B +:102EC00093E09F938F930E94572F8D818F938C81D6 +:102ED0008F9325E733E03F932F930E94572F8C81E8 +:102EE0009D810FB6F894DEBF0FBECDBF8039F1E0F3 +:102EF0009F0718F483E793E01DC0883522E092070E +:102F000018F489E693E016C0803233E0930718F492 +:102F100084E693E00FC0883EE3E09E0718F48FE557 +:102F200093E008C08C3D954018F48AE593E002C018 +:102F300086E593E09F938F930E94572F0F900F90F9 +:102F400084E593E09F938F930E94572F0F900F90EB +:102F500003C0115009F064CF61E0C5010E94D61191 +:102F6000811108C021E533E03F932F930E94572F32 +:102F70000F900F901F8268EE73E080E090E00E9457 +:102F8000B405019609F46DCEC1C08130910509F0F8 +:102F900071C007581F4F61E0C8010E94840381116E +:102FA00003C08EE493E0AAC09FE2692E93E0792EDD +:102FB00025E2E22E23E0F22E35E1C32E33E0D32EBC +:102FC00044E0A42E43E0B42E5EE0852E53E0952E1F +:102FD00080917A00806480937A0080917A0086FDE7 +:102FE000FCCF8091790089831F928F937F926F929B +:102FF0000E94572F41E0BE016F5F7F4FC8010E94C2 +:103000005C040F900F900F900F90811106C0FF92FB +:10301000EF920E94572F0F900F90DF92CF920E9455 +:10302000572F41E0BE016F5F7F4FC8010E943904F6 +:103030000F900F90882361F089811F928F939F9248 +:103040008F920E94572F0F900F900F900F9006C0F5 +:10305000BF92AF920E94572F0F900F9068EE73E0CF +:1030600080E090E00E94B405019609F4B1CF0E947F +:103070008E034CC0029709F03FC005581F4F40E037 +:1030800061E0C8010E94ED04811103C081E093E07A +:1030900035C08BECC82E82E0D82EC8010E943D05B9 +:1030A0007C010196F1F080917A00806480937A002F +:1030B00080917A0086FDFCCF60917900C8010E9462 +:1030C0001D05809179001F928F93FF92EF92DF92FE +:1030D000CF920E94572F0F900F900F900F900F904C +:1030E0000F9060E070E0CB010E94B4050196A9F258 +:1030F000C8010E94FD040AC087EC92E09F938F9361 +:103100000E94572F0F900F908FEF29C064EF71E04E +:1031100080E090E00E94B40580E021C07885698558 +:10312000C101272F362F492F582F6E857F8588891B +:1031300099890E94E1296E877F87888B998B9A8570 +:103140008B85282D392D492F582FC301B2010E949C +:10315000E1292B013C018F818F5F8F83E4CD619644 +:103160000FB6F894DEBF0FBECDBFDF91CF911F9198 +:103170000F91FF90EF90DF90CF90BF90AF909F9016 +:103180008F907F906F905F904F903F902F90089519 +:10319000FC01228133812230310541F4579A5F9A34 +:1031A00085589F4F0E9442055F9808958091BC000A +:1031B00080688093BC00089508958FEF08955A9A0F +:1031C00008955A9808955B9A08955B980895439AD4 +:1031D00008954398089560FF02C05C9A01C05C980E +:1031E00061FF02C0289A01C0289862FF02C05F9A5E +:1031F00001C05F9863FF02C05E9A01C05E9864FFE1 +:1032000002C02A9A01C02A9865FF02C02B9A01C009 +:103210002B9866FF02C02C9A01C02C9867FF02C051 +:103220002D9A08952D980895CF93DF93EC010E9475 +:10323000E518CE010E94E118CE010E94E91860E075 +:10324000CE010E94EB1884B1827C84B93B988AB18C +:1032500083728AB9DF91CF9108958FE193E001974E +:10326000F1F700C0000080E00895CF93DF93EC01F8 +:103270000E94EB18CE010E94E518CE010E94E118D1 +:10328000CE010E94E71885E38A95F1F70000CE0190 +:103290000E94E91860E0CE01DF91CF910C94EB1809 +:1032A000CF93DF93EC018FEF99EF0197F1F700C017 +:1032B00000006BE3CE010E94EB18CE010E94E518DE +:1032C000CE010E94E118CE010E94E71895E39A957D +:1032D000F1F70000CE010E94E9188FE19EE401970A +:1032E000F1F700C000006BE3CE010E94EB18CE01A5 +:1032F0000E94E518CE010E94E118CE010E94E71855 +:1033000095E39A95F1F70000CE010E94E9188FE845 +:1033100091E00197F1F700C000006BE3CE010E943D +:10332000EB18CE010E94E518CE010E94E118CE01F3 +:103330000E94E71895E39A95F1F70000CE010E94EC +:10334000E9188FE891E00197F1F700C000006BE009 +:10335000CE010E9435198FE193E00197F1F700C08B +:1033600000006FE0CE010E9435198FE193E00197D4 +:10337000F1F700C000006CE0CE010E9435198FE12A +:1033800093E00197F1F700C0000061E0CE010E94D8 +:1033900035198FE193E00197F1F700C00000DF914C +:1033A000CF910895CF93DF93EC010E94E518CE01F1 +:1033B0000E94E118CE010E94E91860E0CE010E944F +:1033C000EB1884B18D6384B93B9A8AB18C6D8AB94C +:1033D000CE010E94501989E894E09F938F930E9438 +:1033E000572F0F900F90DF91CF910895CF93DF93D8 +:1033F000EC0160680E94EB18CE010E94E518CE0136 +:103400000E94E118CE010E94E71885E38A95F1F742 +:103410000000CE010E94E91885E38A95F1F70000CB +:1034200060E0CE01DF91CF910C94EB18623059F03F +:1034300018F4613031F00895633039F0643039F0B8 +:1034400008956FEF05C06FE303C063E101C063E55A +:10345000640F0E94F6198FE193E00197F1F700C025 +:1034600000000895CF93DF93EC010E94EB18CE018A +:103470000E94DF18CE010E94E518CE010E94E718D5 +:1034800085E38A95F1F70000CE010E94E91885E3F3 +:103490008A95F1F70000CE010E94E11860E0CE01AC +:1034A000DF91CF910C94EB180F931F93CF93DF9381 +:1034B0008C01EB016991662351F0C8010E94321A18 +:1034C0008FE193E00197F1F700C00000F3CFDF91A7 +:1034D000CF911F910F910895FF920F931F93CF9358 +:1034E000DF938C01611136C0C0E084E1F82ED0E298 +:1034F000DC0F8C2F6F2D0E94C627911106C061E052 +:10350000680F41E0C8010E94161A6D2FC8010E9481 +:10351000321A8FE193E00197F1F700C00000CF5F0E +:10352000C03529F789E794E09F938F930E94572F26 +:103530000F900F9061E070E080E090E00E94B40591 +:103540000196C1F364EF71E080E090E00E94B40561 +:1035500080E009C085E794E09F938F930E94572FE6 +:103560000F900F908FEFDF91CF911F910F91FF90F0 +:103570000895453110F40C94161A08958BB1837D8B +:103580008BB929988AB18C628AB9219A08958AB137 +:10359000837D8AB921988BB1837D8BB92998089551 +:1035A0008130910549F030F08230910539F0039770 +:1035B00039F008955D9A0895299A08955B9A0895BF +:1035C0005A9A0895CB0141110C94D01A61307105BB +:1035D00051F038F06230710541F06330710539F017 +:1035E00008955D980895299808955B9808955A98CC +:1035F00008956130710559F038F06230710561F05D +:103600006330710561F008959BB180E20AC095B105 +:1036100082E0892785B908959BB188E002C09BB1FB +:1036200084E089278BB90895CB010C94D01A40E02F +:103630000C94E21ACF936031E8F5C62FC370C23004 +:1036400091F0C330B9F0C13039F063E070E00E940E +:10365000171B80E090E014C060E070E00E94171B30 +:1036600081E090E00DC061E070E00E94171B82E0F5 +:1036700090E006C062E070E00E94171B83E090E0DB +:103680000E94D01A6C2F70E06F5F7F4F7F936F9313 +:1036900089E994E09F938F930E94572F64EF71E024 +:1036A00080E090E00E94B4050F900F900F900F9073 +:1036B00080E001C08FEFCF91089508958FEF0895B6 +:1036C000089586B183FB882780F991E089270895C2 +:1036D0002A980895FC01128210927C0010927A00C0 +:1036E00014BC15BC0E94681B22983B988AB18F724B +:1036F0008AB943988BB18F738BB908952A9A08952C +:10370000CF93DF93EC0180E680937C0087E8809381 +:103710007A0083E884BD84E085BD229A3B98569A5E +:103720008AB18F768AB9439A8BB1806A8BB9CE0100 +:103730000E947E1B81E08A83DF91CF9108952F92B2 +:103740003F924F925F926F927F928F929F92AF9231 +:10375000BF92CF92DF92EF92FF920F931F93CF937E +:10376000DF936111F5C0EC0185E295E09F938F93A3 +:103770000E94572F0F900F9035E1232E35E0332E06 +:1037800041E0642E45E0742E02EF14E058EEE52E81 +:1037900054E0F52E6DEDC62E64E0D62E71EDA72E09 +:1037A00074E0B72EE1EB4E2EE4E05E2EF2EC8F2EAD +:1037B000F4E09F2E6AE070E080E090E00E94B405A3 +:1037C000019609F0C7C086B183FB882780F91F9254 +:1037D0008F938AE195E09F938F930E94572F0F90CC +:1037E0000F900F900F90CE01339905C00E94681B77 +:1037F0003F922F9206C00E947E1B80E195E09F932E +:103800008F930E94572F0F900F9080917A008064C1 +:1038100080937A0080917A0086FDFCCF80917900B8 +:103820001F928F937F926F920E94572F82EE809308 +:103830007C002091790030E0255031094BE5429F12 +:10384000C001439F900D11240F900F900F900F9087 +:1038500097FDCF9626E0959587952A95E1F78F3FBE +:10386000910519F014F08FEF90E097FF02C080E00F +:1038700090E08095823008F480E087BD1F928F939E +:103880001F930F930E94572F80917A00806480933A +:103890007A000F900F900F900F9080917A0086FD24 +:1038A000FCCF809179001F928F93FF92EF920E943C +:1038B000572F80E680937C0089B1082E000C990B6D +:1038C000892F881F8827881F1F928F93DF92CF929E +:1038D0000E94572F89B1829581701F928F93BF925A +:1038E000AF920E94572FF8946B817C8178948DB7AA +:1038F0009EB70C960FB6F8949EBF0FBE8DBF611594 +:103900007105F9F080E090E00E94FB2A9B01AC0178 +:1039100060E070E080E792E40E944D2A27E137EBF7 +:1039200041ED58E30E944D2A0E94BF2A7F936F9376 +:103930009F928F920E94572F0F900F900F900F9091 +:1039400039CF5F924F920E94572F0F900F9032CF36 +:103950008FEF01C080E0DF91CF911F910F91FF9019 +:10396000EF90DF90CF90BF90AF909F908F907F901F +:103970006F905F904F903F902F90089589B1809500 +:10398000881F8827881F089589B1829581700895BE +:10399000FC0191E02091AA043091AB044C9919C02C +:1039A00090E08091AE048823F9F04091AC045091EE +:1039B000AD044B305105C0F0240F351F34832383F1 +:1039C0001092AD041092AC041092AB041092AA04B1 +:1039D0000BC0211580E4380740F52F5F3F4F30932F +:1039E000AB042093AA040EC02091AC043091AD0426 +:1039F000211580E43807E0F42F5F3F4F3093AD048A +:103A00002093AC042091AA043091AB0421153044DA +:103A100038F42091AC043091AD042115304410F0FD +:103A2000148213829093AE04089520E030E4D7CF3F +:103A300020E030E4E3CFE4E6F0E08081847080832E +:103A4000419A399A2A9A84B18C6284B980E58CBDF6 +:103A50000895419839982A9884B1837D84B91CBC13 +:103A6000089541980895419A08950F931F93CF9315 +:103A7000DF93EC01062F142F0E94311D8FE891E097 +:103A80000197F1F700C0000080E48EBD0DB407FE81 +:103A9000FDCF8EB5882331F08EB51F928F938AEAC1 +:103AA00095E019C00EBD0DB407FEFDCF8EB5811196 +:103AB0000DC01EBD0DB407FEFDCF8EB58823C1F02D +:103AC0008EB51F928F9380E995E005C08EB51F9249 +:103AD0008F938DE995E09F938F930E94572FCE018E +:103AE0000E94331D0F900F900F900F908FEF08C022 +:103AF000CE010E94331D9AE19A95F1F700C080E053 +:103B0000DF91CF911F910F9108952F923F924F9285 +:103B10005F926F927F928F929F92AF92BF92CF925D +:103B2000DF92EF92FF920F931F93CF93DF93611178 +:103B3000AEC0EC0181E8282E85E0382EEE24E39417 +:103B4000F12C2CE6422E25E0522E37E5632E35E08F +:103B5000732E42E4842E45E0942E5DE2C52E55E09E +:103B6000D52E64EF71E080E090E00E94B4050196EC +:103B700009F08FC03F922F920E94572F0F900F9005 +:103B800000E010E05701002E01C0AA0C0A94EAF7E9 +:103B90004A2D409560E0CE010E94351D4A2D62E11C +:103BA000CE010E94351D1F930F935F924F920E948A +:103BB000572F68EC70E080E090E00E94B40540E090 +:103BC00062E1CE010E94351D1F930F937F926F9289 +:103BD0000E94572F4FEF60E0CE010E94351D68EC28 +:103BE00070E080E090E00E94B4050F5F1F4F8DB73A +:103BF0009EB708960FB6F8949EBF0FBE8DBF0830D3 +:103C0000110509F0BFCF00E010E05701002E01C000 +:103C1000AA0C0A94EAF74A2D409561E0CE010E9471 +:103C2000351D4A2D63E1CE010E94351D1F930F9370 +:103C30009F928F920E94572F68EC70E080E090E096 +:103C40000E94B40540E063E1CE010E94351D1F9340 +:103C50000F93DF92CF920E94572F4FEF61E0CE017A +:103C60000E94351D68EC70E080E090E00E94B40591 +:103C70000F5F1F4F8DB79EB708960FB6F8949EBF83 +:103C80000FBE8DBF0830110509F0BFCF6ACF8FEF8F +:103C900001C080E0DF91CF911F910F91FF90EF90D5 +:103CA000DF90CF90BF90AF909F908F907F906F905C +:103CB0005F904F903F902F90089580E480937C0018 +:103CC00087E880937A00089510927C0010927A0021 +:103CD00008950F931F93CF93DF9361113AC081EE44 +:103CE00095E09F938F930E94572F0F900F900CECAD +:103CF00015E0CFEBD5E06AE070E080E090E00E9454 +:103D0000B405019641F51F930F930E94572F8091A0 +:103D10007A00806480937A000F900F9080917A00EF +:103D200086FDFCCF20917800309179008091780059 +:103D3000909179003F932F939F938F93DF93CF932D +:103D40000E94572F0F900F900F900F900F900F9091 +:103D5000D2CF8FEF01C080E0DF91CF911F910F9103 +:103D6000089582E480937C0087E880937A00089528 +:103D700010927C0010927A000895EF92FF920F93B8 +:103D80001F93CF93DF93611177C082E296E09F93F8 +:103D90008F930E94572F0F900F903DE0E32E36E057 +:103DA000F32E00E016E0C8EED5E06AE070E080E0B7 +:103DB00090E00E94B405019609F060C0FF92EF9276 +:103DC0000E94572F80917A00806480937A000F9030 +:103DD0000F9080917A0086FDFCCF20917800309181 +:103DE000790080917800909179003F932F939F9371 +:103DF0008F931F930F930E94572F609178007091BB +:103E0000790080E090E00E94FB2A20E030E040E072 +:103E100052E40E94E12920E030E040E85CE30E94A7 +:103E2000D72B2FE43EE641EB5FE30E94D72B0E94A5 +:103E3000C62A862F90E061701F926F9381FB222724 +:103E400020F91F922F9382FB222720F91F922F9394 +:103E500023E0959587952A95E1F79F938F93DF93BC +:103E6000CF930E94572F8DB79EB740960FB6F89408 +:103E70009EBF0FBE8DBF99CF8FEF01C080E0DF9155 +:103E8000CF911F910F91FF90EF900895442371F00F +:103E90006130710539F020F06230710529F0089524 +:103EA0005C980895289808955F9808956130710589 +:103EB00039F020F06230710529F008955C9A089578 +:103EC000289A08955F9A08956130710549F020F0AD +:103ED0006230710551F008959BB180E1892707C0D8 +:103EE00095B18EEF892785B908958BB180588BB92C +:103EF000089541E00C94461F40E00C94461FCF9378 +:103F0000DF93EC0160E070E00E947C1F61E070E0F4 +:103F1000CE010E947C1F62E070E0CE010E947C1FF7 +:103F2000209A8AB180698AB9DF91CF910895CF93A1 +:103F3000DF93EC0160E070E00E947C1F61E070E0C4 +:103F4000CE010E947C1F62E070E0CE010E947C1FC7 +:103F500020988AB18F768AB9DF91CF910895CF9357 +:103F6000DF93EC01613009F43FC058F1623009F48D +:103F70004EC0633009F064C060E070E00E94791FB9 +:103F800061E070E0CE010E94791F62E070E0CE0136 +:103F90000E94791F88E296E09F938F930E94572F8B +:103FA00068EB7BE080E090E00E94B40560E070E0A8 +:103FB000CE010E947C1F61E070E0CE010E947C1F58 +:103FC00036C060E070E00E94791F87E396E09F931F +:103FD0008F930E94572F68EB7BE080E090E00E9477 +:103FE000B40560E070E025C061E070E00E94791FD8 +:103FF00081E396E09F938F930E94572F68EB7BE0BD +:1040000080E090E00E94B40561E070E012C062E0E0 +:1040100070E00E94791F8CE296E09F938F930E943C +:10402000572F68EB7BE080E090E00E94B40562E0EF +:1040300070E0CE010E947C1F0F900F9080E001C0C5 +:104040008FEFDF91CF91089508958FEF08958FE35B +:1040500096E00895ECEBF0E080818068808308951D +:1040600060FF02C05C9A01C05C9861FF02C0289AA0 +:1040700001C0289862FF02C05F9A01C05F9863FF89 +:1040800002C05E9A01C05E9864FF02C02A9A01C015 +:104090002A9865FF02C02B9A01C02B9866FF02C0C8 +:1040A0002C9A01C02C9867FF02C02D9A01C02D9850 +:1040B00070FF02C05B9A01C05B9871FF02C05A9A00 +:1040C00008955A98089560FF02C0409A01C0409830 +:1040D00061FF02C0419A01C0419862FF02C0429A4A +:1040E00001C0429863FF02C0439A0895439808951F +:1040F000CF93DF93EC0181E08A8360E070E0CE0132 +:104100000E94302060E0CE010E94632084B18F6362 +:1041100084B987B18F6087B98AB18C6D8AB9DF9114 +:10412000CF910895CF93DF93EC011A8260E070E0A5 +:104130000E94302060E0CE010E94632084B1807C28 +:1041400084B987B1807F87B98AB183728AB9DF91D8 +:10415000CF910895CF92DF92EF92FF920F931F932A +:10416000CF93DF937C01611114C06FE00E94632044 +:104170006FEF73E0C7010E94302029988CE696E02B +:104180009F938F930E94572F60ED77E080E090E03F +:1041900028C0613069F488E696E09F938F930E946F +:1041A000572F68EE73E080E090E00E94B40520C0D5 +:1041B000623039F460E071E00E9430208FE596E0D3 +:1041C00008C06330C1F460E072E00E94302086E5F0 +:1041D00096E09F938F930E94572F68EE73E080E0E4 +:1041E00090E00E94B40560E070E0C7010E943020BA +:1041F0000F900F9044C0643208F043C0C62FD0E047 +:1042000024978E0183E0159507958A95E1F7C7708D +:10421000DD27CC24C394D12CB601002E01C0660F3B +:104220000A94EAF7C7010E9463200C2E02C0CC0C4E +:10423000DD1C0A94E2F7B601C7010E943020DF922C +:10424000CF92CC0FDD1FC05EDE4F89818F938881B6 +:104250008F931F930F9381E496E09F938F930E9417 +:10426000572F60E971E080E090E00E94B4058DB7BF +:104270009EB708960FB6F8949EBF0FBE8DBF80E024 +:1042800001C08FEFDF91CF911F910F91FF90EF90C1 +:10429000DF90CF900895662311F029980895299A08 +:1042A000089587B1807F87B988B18F6088B90895F4 +:1042B00088B1807F88B987B1807F87B908956130E0 +:1042C000710581F058F06230710581F0633071053D +:1042D000A1F486B183FB882780F90CC086B1809554 +:1042E0008170089586B18695817004C086B182FB85 +:1042F000882780F991E08927089580E008950F9339 +:104300001F93CF93DF93603108F04EC08C01C62F0E +:10431000C695C695D0E06370613021F0633009F432 +:104320004BC021C0BE010E945F21811145C0CE015A +:1043300001969F938F9382E896E09F938F930E94BC +:10434000572F0F900F900F900F90BE01C8010E9441 +:104350005F2181112BC060E070E0CB010E94B405A9 +:10436000019621F5F2CFBE010E945F21882321F141 +:10437000CE0101969F938F9384E796E09F938F934E +:104380000E94572F0F900F900F900F90BE01C80101 +:104390000E945F21882351F060E070E0CB010E9411 +:1043A000B405019619F4F2CF8FEF07C06AE070E010 +:1043B00080E090E00E94B40580E0DF91CF911F91F2 +:1043C0000F91089508958FEF08950895A0E1B0E04A +:1043D000ECEEF1E20C9411297C011B016A01FC0155 +:1043E00017821682838181FF44C39E012F5F3F4F56 +:1043F0003901F7019381F10193FD859193FF81913B +:104400001F01882309F431C3853239F493FD859166 +:1044100093FF81911F01853239F4B70190E00E942A +:104420001B2F56016501E5CF10E0512C912CFFE1C7 +:10443000F915D8F08B3279F038F4803279F0833284 +:10444000A1F4F92DF0612EC08D3261F0803369F452 +:10445000292D21602DC0392D3260932E892D846045 +:10446000982E2AC0E92DE86015C097FC2DC020EDDC +:10447000280F2A3088F496FE06C03AE0139F200DDC +:104480001124122F19C08AE0589E200D1124522E9B +:10449000E92DE0629E2E10C08E3231F496FCE5C20A +:1044A000F92DF0649F2E08C08C3621F4292D206848 +:1044B000922E02C0883641F4F10193FD859193FF5D +:1044C00081911F018111B3CF9BEB980F933020F4A2 +:1044D000992D9061805E07C09BE9980F933008F09A +:1044E00066C1992D9F7E96FF16E09F73992E8536A3 +:1044F00019F49064992E08C0863621F4392F30685B +:10450000932E02C01111115097FE07C01C3350F4B6 +:1045100044244394410E27E00BC0183038F027E0C4 +:1045200017E005C027E09CE3492E02C0212F412C53 +:10453000560184E0A80EB11CF60160817181828170 +:104540009381042DA3010E94F22D6C01F981FC8757 +:10455000F0FF02C0F3FF06C091FC06C092FE06C049 +:1045600000E205C00DE203C00BE201C000E08C8553 +:104570008C7019F001115AC29BC297FE10C04C0CEE +:10458000FC85F4FF04C08A81813309F44A94141431 +:1045900074F528E0241578F588E0482E2CC096FCA8 +:1045A0002AC0812F90E08C159D059CF03CEFC3162E +:1045B0003FEFD30674F0892D8068982E0AC0E2E0A0 +:1045C000F0E0EC0FFD1FE10FF11D8081803319F445 +:1045D00011501111F4CF97FE0EC044244394410EA4 +:1045E000812F90E0C816D9062CF41C1904C044246D +:1045F000439401C010E097FE06C01C141D0434F45F +:10460000C601019605C085E090E002C081E090E01F +:1046100001110196112331F0212F30E02F5F3F4F20 +:10462000820F931F252D30E08217930714F4581A38 +:1046300001C0512C892D897049F4552039F0B701FA +:1046400080E290E00E941B2F5A94F7CF002329F0BC +:10465000B701802F90E00E941B2F93FC09C05520CA +:1046600039F0B70180E390E00E941B2F5A94F7CFF6 +:1046700097FE4CC04601D7FE02C0812C912CC6018A +:1046800088199909F301E80FF91FFE87ED87960154 +:1046900024193109388B2F87012F10E011950195CE +:1046A00011093FEF8316930629F4B7018EE290E0DB +:1046B0000E941B2FC814D9044CF08F859889881547 +:1046C000990524F4ED85FE85818101C080E3F1E048 +:1046D0008F1A91082D853E852F5F3F4F3E872D878E +:1046E000801691062CF0B70190E00E941B2FD9CFC5 +:1046F000C814D90441F49A81963320F4953319F4FF +:104700003C8534FF81E3B70190E04EC08A8181335C +:1047100019F09C859F7E9C87B70190E00E941B2F1B +:10472000111105C094FC18C085E690E017C0B701D0 +:104730008EE290E00E941B2F1E5F82E001E0080FD6 +:10474000F301E80FF11D8081B70190E00E941B2F5B +:10475000802F0113F3CFE6CF85E490E0B7010E94EC +:104760001B2FD7FC06C0C114D10441F4EC85E4FF33 +:1047700005C0D194C194D1088DE201C08BE2B7018C +:1047800090E00E941B2F80E32AE0C216D1042CF097 +:104790008F5FFAE0CF1AD108F7CFB70190E00E94FF +:1047A0001B2FB701C601C0960E941B2F54C1833630 +:1047B00031F0833779F0833509F056C020C05601B7 +:1047C00032E0A30EB11CF6018081898301E010E084 +:1047D000630112C05601F2E0AF0EB11CF601C080B9 +:1047E000D18096FE03C0612F70E002C06FEF7FEFB3 +:1047F000C6010E94E42E8C01F92DFF7714C05601EA +:1048000022E0A20EB11CF601C080D18096FE03C04A +:10481000612F70E002C06FEF7FEFC6010E94CA2EC9 +:104820008C01F92DF0689F2EF3FD1AC0852D90E0C4 +:1048300008171907A8F4B70180E290E00E941B2F27 +:104840005A94F4CFF60197FC859197FE81916F0100 +:10485000B70190E00E941B2F51105A94015011098A +:104860000115110579F7F7C0843611F0893661F525 +:10487000560197FE09C024E0A20EB11CF60160812A +:104880007181828193810AC0F2E0AF0EB11CF60102 +:1048900060817181072E000C880B990BF92DFF7632 +:1048A0009F2E97FF09C090958095709561957F4FD9 +:1048B0008F4F9F4FF0689F2E2AE030E0A3010E94A7 +:1048C000962FC82EC6183FC0092D853721F40F7EBC +:1048D0002AE030E01DC0097F8F3691F018F488354A +:1048E00059F0C3C0803719F0883711F0BEC000619D +:1048F00004FF09C0046007C094FE08C0066006C03B +:1049000028E030E005C020E130E002C020E132E0E4 +:10491000560107FF09C084E0A80EB11CF6016081B2 +:1049200071818281938108C0F2E0AF0EB11CF60163 +:104930006081718180E090E0A3010E94962FC82ED3 +:10494000C6180F77902E96FE0BC0092D0E7FC1164C +:1049500050F494FE0AC092FC08C0092D0E7E05C0DA +:10496000DC2C092D03C0DC2C01C0D12E04FF0DC0AE +:10497000FE01EC0DF11D8081803311F4097E09C028 +:1049800002FF06C0D394D39404C0802F867809F028 +:10499000D39403FD11C000FF06C01C2DD51480F474 +:1049A000150D1D190DC0D51458F4B70180E290E023 +:1049B0000E941B2FD394F7CFD51410F45D1801C0BB +:1049C000512C04FF10C0B70180E390E00E941B2F20 +:1049D00002FF17C001FD03C088E790E002C088E530 +:1049E00090E0B7010CC0802F867859F001FF02C01B +:1049F0008BE201C080E207FD8DE2B70190E00E94EA +:104A00001B2FC11638F4B70180E390E00E941B2FE2 +:104A10001150F7CFCA94F301EC0DF11D8081B7015D +:104A200090E00E941B2FC110F5CF15C0F4E0F515E2 +:104A300060F584E0581A93FE1FC0011127C02C8531 +:104A400023FF2AC00AEE10E0392D3071932EF801B1 +:104A50008491811124C0552009F4E4CCB70180E28F +:104A600090E00E941B2F5A94F6CFF7018681978120 +:104A700026C08FEF9FEF23C0B70180E290E00E9435 +:104A80001B2F5A945110F8CFD8CF512CB701802F3B +:104A900090E00E941B2FD3CF0EEE10E0D5CF9110E7 +:104AA0008052B70190E00E941B2F0F5F1F4FCFCFA6 +:104AB00023E0251510F483E0BDCF512CC0CF6096C4 +:104AC000E2E10C942D290F931F93CF93DF93EC0118 +:104AD0008B0186E791E099838883CE0104960E943A +:104AE0005907CE01CD960E94A210CE0187589F4F44 +:104AF0000E947903CE0185589F4F0E94DF04FE017A +:104B0000E057FF4F10821B830A83DF91CF911F91E3 +:104B10000F910895CF93DF93CDB7DEB76E970FB6A1 +:104B2000F894DEBF0FBECDBF259A2D9882E080930A +:104B3000C00098E99093C10096E09093C200109253 +:104B4000C50090E19093C4008093B0008093B100C1 +:104B500096E99093B3008093700080E191E0909388 +:104B6000B2048093B10482E091E09093B00480930A +:104B7000AF04789488E1E0E3F1E0DE011196019062 +:104B80000D928A95E1F705E412E0F7E4EF2EF2E0EA +:104B9000FF2E6E0129E1C20ED11C1E013DE1230E44 +:104BA000311C62E3462E62E0562E7AE7672E72E0F1 +:104BB000772EEFE1AE2EE2E0BE2E1F930F930E9400 +:104BC000572FFF92EF920E94572F8FE692E09F930C +:104BD0008F930E94572F26E332E03F932F930E943A +:104BE000572FA3E8B2E0BF93AF930E94572F5F9275 +:104BF0004F920E94572F7F926F920E94572FFF92E1 +:104C0000EF920E94572F1F930F930E94572FBF922E +:104C1000AF920E94572F1E8E1D8E0FB6F894DEBFE6 +:104C20000FBECDBF8D8D9E8D8C30910548F5FC015A +:104C3000EE0FFF1FA1E0B0E0AC0FBD1FEA0FFB1F9E +:104C4000808091809F938F9326E132E03F932F9352 +:104C50000E94572FD401ED91FC910680F781E02D41 +:104C6000C40109959F938F930E94572F1F930F9311 +:104C70000E94572F8D8D9E8D01969E8F8D8FCDCF4B +:104C800087E092E09F938F930E94572F10923104F8 +:104C9000109230044091AF045091B00464E070E091 +:104CA000C6010E94EF2E3F922F928EE491E09F93D7 +:104CB0008F93DF92CF920E947D2F0FB6F894DEBFC4 +:104CC0000FBECDBF019709F078CF8D8D9E8D8C30B2 +:104CD000910508F072CF880F991FE1E0F0E0EC0F2A +:104CE000FD1FE80FF91FA080B18083E092E09F9341 +:104CF0008F930E94572FD501ED91FC910680F7818B +:104D0000E02DC50109959F938F930E94572F8FEF38 +:104D100091E09F938F930E94572F8FEF9FEF909377 +:104D2000010180930001D501ED91FC910280F38196 +:104D3000E02DC50109950F900F900F900F900F90E7 +:104D40000F90812C912C38EF632E31E0732E442488 +:104D50004A94542C9F928F927F926F920E94572F69 +:104D6000D501ED91FC910190F081E02D682DC501F8 +:104D700009950F900F900F900F9087FD18C08091AC +:104D80000001909101014B9739F48FEF9FEF9093C1 +:104D90000101809300010BC050920101409200017B +:104DA000BFEF8B1A9B0A2FEF8216910499F6D5015B +:104DB000ED91FC910480F581E02DC5010995F1CEBE +:104DC000CF93DF938AE991E090932F0480932E0490 +:104DD00087E192E090932D0480932C0482EE91E081 +:104DE00090932B0480932A04E7E2F4E08AEF91E0A9 +:104DF0009183808312828AEC91E0909326048093C1 +:104E00002504E1E2F4E088E691E091838083138257 +:104E1000128286ED91E09093200480931F04EAE1D2 +:104E2000F4E082EB91E091838083128214821382FA +:104E30008EEB91E090931904809318048EE891E032 +:104E40009093170480931604E3E1F4E083E292E088 +:104E5000918380831282EFEFF3E086EA91E0918301 +:104E6000808312821382EAEFF3E082E891E091837B +:104E7000808312828FEF9FEF9483838360E070E0E2 +:104E800089E693E00E94632561E070E088ED92E09E +:104E90000E94632562E070E087E492E00E9463254F +:104EA000C0E4D2E08EEE91E09983888382E492E0C0 +:104EB0000E9479031C821E821D82E6E3F2E08CE5EB +:104EC00091E091838083108621E030E03783268350 +:104ED0001282138214821582ECE2F2E091838083C5 +:104EE000108682E090E09783868312821382148278 +:104EF0001582DF91CF91089587E694E00E945907CB +:104F000088E191E090936604809365049093640433 +:104F100080936304909362048093610408958FEBFF +:104F200092E008958DE694E0089585E994E008956F +:104F300086EA94E008958AEA94E0089587E295E08D +:104F4000089587EB95E0089583EE95E0089584E257 +:104F500096E008958BE396E008958FE696E0089535 +:104F60008DE896E0089584E996E00895DB018F933B +:104F70009F930E940528BF91AF91A29F800D911D24 +:104F8000A39F900DB29F900D11240895991B79E075 +:104F900004C0991F961708F0961B881F7A95C9F7C9 +:104FA00080950895AA1BBB1B51E107C0AA1FBB1F18 +:104FB000A617B70710F0A61BB70B881F991F5A95A5 +:104FC000A9F780959095BC01CD010895052E97FB1A +:104FD0001EF400940E94FD2757FD07D00E94A929C6 +:104FE00007FC03D04EF40C94FD2750954095309566 +:104FF00021953F4F4F4F5F4F089590958095709545 +:1050000061957F4F8F4F9F4F08950E94D129A59F93 +:10501000900DB49F900DA49F800D911D11240895B3 +:10502000B7FF0C9405280E940528821B930B089556 +:10503000DF93CF931F930F939A9DF02D219FF00D37 +:105040008B9DF00D8A9DE02DF10D039FF00D029FC9 +:10505000E00DF11D4E9DE00DF11D5E9DF00D4F9D8B +:10506000F00D7F936F93BF92AF925F934F93D501F3 +:105070000E94D1298B01AC01D7010E94D129EB01FB +:10508000E80FF91FD6010E9468282F913F91D601A1 +:105090000E94D129C60FD71FE81FF91FAF91BF91FA +:1050A0000E9468282F913F910E94D129C60FD71FD7 +:1050B000E81FF91FD6010E94D129E60FF71F9801BA +:1050C000BE01CF0111240F911F91CF91DF9108955F +:1050D0000E94D129460F571FC81FD91F08F43196C7 +:1050E0000895689401C0E894F92FF12B12F00C9404 +:1050F000A528A0E0B0E0EFE7F8E20C941729092E0C +:10510000059422F40E940129112392F4F0E80F265D +:10511000FFEFE094F09400951095B094C094D09473 +:10512000A194BF0ACF0ADF0AEF0AFF0A0F0B1F0B79 +:105130000E94B02807FC0E940129CDB7DEB7ECE041 +:105140000C943329689401C0E8948F929F92CF9376 +:10515000DF930E94B028DF91CF919F908F900895A8 +:1051600088249924F401E401B0E49F93AA279A15B6 +:105170008B049C04ED05FE05CF05D007A10798F42C +:10518000AD2FDC2FCF2FFE2FE92D982C892E982FB5 +:10519000872F762F652F542F432F322F2227B85079 +:1051A00031F7BF9127C01B2EBF91BB27220F331FA2 +:1051B000441F551F661F771F881F991F881C991C45 +:1051C000EE1FFF1FCC1FDD1FAA1FBB1F8A149B04ED +:1051D000EC05FD05CE05DF05A007B10748F08A18EC +:1051E0009B08EC09FD09CE09DF09A00BB10B21607A +:1051F0001A94E1F62EF49401AF01BE01CD01000C2A +:10520000089560957095809590953095409550954E +:1052100021953F4F4F4F5F4F6F4F7F4F8F4F9F4FA6 +:1052200008952F923F924F925F926F927F928F924A +:105230009F92AF92BF92CF92DF92EF92FF920F9325 +:105240001F93CF93DF93CDB7DEB7CA1BDB0B0FB62F +:10525000F894DEBF0FBECDBF09942A8839884888EC +:105260005F846E847D848C849B84AA84B984C88482 +:10527000DF80EE80FD800C811B81AA81B981CE0F79 +:10528000D11D0FB6F894DEBF0FBECDBFED0108955E +:105290000F93083090F0982F872F762F652F542F7B +:1052A000432F322F22270850F4CF220F331F441FE1 +:1052B000551F661F771F881F991F0A95B2F70F9118 +:1052C000089597FB10F8169400080F93083098F093 +:1052D0000850232F342F452F562F672F782F892FD3 +:1052E000902DF4CF05949795879577956795579569 +:1052F0004795379527950A95AAF70F9108952A0D96 +:105300003B1D4C1D5D1D6E1D7F1D801F911F08954F +:105310000024A7FD00942A0F301D401D501D601D64 +:10532000701D801D901D08952A193B094C095D09C7 +:105330006E097F09800B910B08950024A7FD00944E +:105340002A17300540055005600570058005900559 +:105350000895A1E21A2EAA1BBB1BFD010DC0AA1FB6 +:10536000BB1FEE1FFF1FA217B307E407F50720F0CE +:10537000A21BB30BE40BF50B661F771F881F991F49 +:105380001A9469F760957095809590959B01AC0192 +:10539000BD01CF010895EE0FFF1F0590F491E02DA0 +:1053A0000994A29FB001B39FC001A39F700D811DFE +:1053B0001124911DB29F700D811D1124911D08951E +:1053C0005058BB27AA270E94F8290C949D2B0E94B5 +:1053D0008F2B38F00E94962B20F039F49F3F19F460 +:1053E00026F40C947C2B0EF4E095E7FB0C94762BC2 +:1053F000E92F0E94AE2B58F3BA1762077307840790 +:10540000950720F079F4A6F50C94D02B0EF4E095D6 +:105410000B2EBA2FA02D0B01B90190010C01CA016E +:10542000A0011124FF27591B99F0593F50F4503E19 +:1054300068F11A16F040A22F232F342F4427585F0B +:10544000F3CF469537952795A795F0405395C9F723 +:105450007EF41F16BA0B620B730B840BBAF09150DB +:10546000A1F0FF0FBB1F661F771F881FC2F70EC07A +:10547000BA0F621F731F841F48F48795779567954D +:10548000B795F7959E3F08F0B0CF9395880F08F039 +:105490009927EE0F9795879508950E94612A0C949D +:1054A0009D2B0E94962B58F00E948F2B40F029F4E0 +:1054B0005F3F29F00C94762B51110C94D12B0C9456 +:1054C0007C2B0E94AE2B68F39923B1F3552391F303 +:1054D000951B550BBB27AA2762177307840738F063 +:1054E0009F5F5F4F220F331F441FAA1FA9F335D0C0 +:1054F0000E2E3AF0E0E832D091505040E695001C74 +:10550000CAF72BD0FE2F29D0660F771F881FBB1F2D +:10551000261737074807AB07B0E809F0BB0B802D0B +:10552000BF01FF2793585F4F3AF09E3F510578F037 +:105530000C94762B0C94D12B5F3FE4F3983ED4F37C +:10554000869577956795B795F7959F5FC9F7880F0B +:10555000911D9695879597F90895E1E0660F771F5D +:10556000881FBB1F621773078407BA0720F0621BEE +:10557000730B840BBA0BEE1F88F7E09508950E9419 +:10558000C62A6894B1110C94D12B08950E94B62BB1 +:1055900088F09F5798F0B92F9927B751B0F0E1F0F4 +:1055A000660F771F881F991F1AF0BA95C9F714C0A4 +:1055B000B13091F00E94D02BB1E008950C94D02B23 +:1055C000672F782F8827B85F39F0B93FCCF38695DD +:1055D00077956795B395D9F73EF49095809570953A +:1055E00061957F4F8F4F9F4F089597FB16F40E9450 +:1055F0007F2B0C94392BE89409C097FB3EF49095CF +:105600008095709561957F4F8F4F9F4F9923A9F09B +:10561000F92F96E9BB279395F6958795779567952A +:10562000B795F111F8CFFAF4BB0F11F460FF1BC06E +:105630006F5F7F4F8F4F9F4F16C0882311F096E901 +:1056400011C0772321F09EE8872F762F05C06623AF +:1056500071F096E8862F70E060E02AF09A95660F68 +:10566000771F881FDAF7880F9695879597F9089521 +:10567000E894F92F96EBFF2381F012161306140617 +:10568000440B9395F6958795779567955795404088 +:10569000FF23B9F71BC099270895882351F4985028 +:1056A000D2F7872B762F652F542F432F322F20E0F0 +:1056B000B1F3121613061406440B88233AF09A9598 +:1056C000440F551F661F771F881FCAF755234AF4DA +:1056D000440F551F11F460FF04C06F5F7F4F8F4F61 +:1056E0009F4F880F9695879597F9089597F99F672B +:1056F00080E870E060E008959FEF80EC0895909559 +:1057000080957095609550954095309521953F4FC7 +:105710004F4F5F4F6F4F7F4F8F4F9F4F0895002424 +:105720000A941616170618060906089500240A9406 +:1057300012161306140605060895092E0394000C8C +:1057400011F4882352F0BB0F40F4BF2B11F460FF1B +:1057500004C06F5F7F4F8F4F9F4F089557FD905844 +:10576000440F551F59F05F3F71F04795880F97FB25 +:10577000991F61F09F3F79F08795089512161306DF +:105780001406551FF2CF4695F1DF08C0161617060E +:105790001806991FF1CF8695710561050894089543 +:1057A000E894BB2766277727CB0197F908950E94D5 +:1057B000EA2B0C949D2B0E948F2B38F00E94962B85 +:1057C00020F0952311F00C94762B0C947C2B112453 +:1057D0000C94D12B0E94AE2B70F3959FC1F3950FC3 +:1057E00050E0551F629FF001729FBB27F00DB11D65 +:1057F000639FAA27F00DB11DAA1F649F6627B00DF5 +:10580000A11D661F829F2227B00DA11D621F739FDD +:10581000B00DA11D621F839FA00D611D221F749FEB +:105820003327A00D611D231F849F600D211D822F32 +:10583000762F6A2F11249F5750409AF0F1F0882359 +:105840004AF0EE0FFF1FBB1F661F771F881F915086 +:105850005040A9F79E3F510580F00C94762B0C9494 +:10586000D12B5F3FE4F3983ED4F386957795679507 +:10587000B795F795E7959F5FC1F7FE2B880F911DB0 +:105880009695879597F90895FA01EE0FFF1F3096C8 +:1058900021053105A1F16115710561F48038BFE37F +:1058A0009B0749F168949038810561F08038BFEF1B +:1058B0009B0741F099234AF5FF3FE105310521059A +:1058C00019F1E8940894E795D901AA2329F4AB2F9C +:1058D000BE2FF85FD0F310C0FF5F70F4A695E0F71D +:1058E000F73950F019F0FF3A38F49F779F930DD0B5 +:1058F0000F9007FC9058089546F00C947C2B60E0C4 +:1059000070E080E89FE308954FE79F775F934F93A0 +:105910003F932F930E94682D2F913F914F915F915C +:105920000E94D72B0C94A12C0E94D32C880B990B8E +:10593000089529F416F00C94762B0C94D02B0C942B +:105940007C2B0E94B62BA8F39638A0F707F80F928D +:10595000E8942BE33AEA48EB5FE70E94ED2B0F92C5 +:105960000F920F924DB75EB70F920E94B02DE8E6EE +:10597000F0E00E94F72C4F915F91EF91FF91E59538 +:10598000EE1FFF1F49F0FE57E0684427EE0F441F4B +:10599000FA95E1F74195550B0E942A2D0F9007FECD +:1059A0000C941E2D0895990F0008550FAA0BE0E8DE +:1059B000FEEF16161706E807F907C0F012161306D1 +:1059C000E407F50798F0621B730B840B950B39F411 +:1059D0000A2661F0232B242B252B21F408950A2677 +:1059E00009F4A140A6958FEF811D811D0895DF93D5 +:1059F000CF931F930F93FF92EF92DF927B018C0165 +:105A0000689406C0DA2EEF010E94EA2BFE01E894AA +:105A1000A5912591359145915591A6F3EF010E94ED +:105A2000F829FE019701A801DA9469F7DF90EF9059 +:105A3000FF900F911F91CF91DF9108959B01AC01D1 +:105A400060E070E080E89FE30C944D2A0C94762B84 +:105A50000C94E42D0E94B62BD8F39923C9F3940F2C +:105A6000511DA3F39150504094F059F0882332F027 +:105A7000660F771F881F91505040C1F79E3F510518 +:105A80002CF7880F911D9695879597F908955F3F9C +:105A9000ACF0983E9CF0BB27869577956795B795B7 +:105AA00008F4B1609395C1F7BB0F58F711F460FF8C +:105AB000E8CF6F5F7F4F8F4F9F4FE3CF0C94D12B79 +:105AC00016F00C94E42D0C947C2B68940C94762B9B +:105AD0000E94B62BA8F39923C1F3AEF3DF93CF93C3 +:105AE0001F930F93FF92C92FDD2788232AF0219758 +:105AF000660F771F881FDAF720E030E040E85FEBA1 +:105B00009FE3883920F0803E38F021968F770E94FD +:105B1000E129E0E9F0E004C00E94E129EDEBF0E0CA +:105B20000E94F72C8B01BE01EC01FB2E6F5771090F +:105B30007595771F880B990B0E94FD2A28E132E7A3 +:105B400041E35FE30E94EA2BAF2D9801AE01FF9085 +:105B50000F911F91CF91DF910E94F8290C949D2BFA +:105B6000FA01DC01AA0FBB1F9B01AC01BF5728F44F +:105B7000222733274427507820C0B75190F4AB2F09 +:105B80000024469537952795011CA395D2F3002054 +:105B900071F0220F331F441FB395DAF30ED00C942B +:105BA000E02961307105A0E88A07B94630F49B010D +:105BB000AC016627772788279078309621F02083DC +:105BC00031834283538308959F3F31F0915020F4F5 +:105BD000879577956795B795880F911D96958795C9 +:105BE00097F90895283008F027E03327DA01990F54 +:105BF000311D87FD916000966105710539F43260B1 +:105C00002E5F3D9330E32A95E1F708959F3F30F0F2 +:105C100080387105610509F03C5F3C5F3D93913030 +:105C200008F08068911DDF93CF931F930F93FF922D +:105C3000EF92192F987F9695E92F96959695E90FF3 +:105C4000FF27E45BFE4F99273327EE24FF24A701AB +:105C5000E70105900894079428F4360FE71EF81E14 +:105C6000491F511D660F771F881F991F0694A1F7C2 +:105C70000590079428F4E70EF81E491F561FC11D12 +:105C8000770F881F991F661F0694A1F70590079448 +:105C900028F4F80E491F561FC71FD11D880F991FE2 +:105CA000661F771F0694A1F70590079420F4490F0B +:105CB000561FC71FD81F990F661F771F881F06948E +:105CC000A9F784911095177041F0D695C79557950F +:105CD0004795F794E7941A95C1F7E2EFF0E06894DE +:105CE0001590159135916591959105907FE2739589 +:105CF000E118F10A430B560BC90BD009C0F7E10CB0 +:105D0000F11E431F561FC91FD01D7EF4703311F4BE +:105D10008A95E6CFE894015030F0080F0AF4002786 +:105D2000021708F4202F2395022F7A3328F079E305 +:105D30007D932A95E9F710C07D932A9589F60694FC +:105D400097956795379517951794E118F10A430BC6 +:105D5000560BC90BD00998F023957E9173957A3331 +:105D600008F070E37C932013B8F77E9170617D9307 +:105D700030F0839571E37D9370E32A95E1F7112468 +:105D8000EF90FF900F911F91CF91DF91992787FDA1 +:105D900090950895FC010590615070400110D8F76E +:105DA000809590958E0F9F1F0895FB01DC01415057 +:105DB000504048F001900D920020C9F701C01D929B +:105DC00041505040E0F70895FC016150704001904F +:105DD0000110D8F7809590958E0F9F1F0895A0E031 +:105DE000B0E0E5EFFEE20C941B29FA01238120FDCF +:105DF00003C080E090E01AC016161706D4F77A01A7 +:105E00008C01EB016C01C130D10569F0C7010E9422 +:105E1000B5328F3FFFEF9F0761F3F60181936F016A +:105E200021970A9781F7F6011082C801CDB7DEB736 +:105E3000E8E00C9437290F931F93CF93DF93FB0176 +:105E4000238121FD03C08FEF9FEF2CC022FF16C0DE +:105E500046815781248135814217530744F4A0813C +:105E6000B1819D012F5F3F4F318320838C93268129 +:105E700037812F5F3F4F3783268314C08B01EC019E +:105E8000FB010084F185E02D0995892BE1F6D8010D +:105E900016968D919C911797019617969C938E93C9 +:105EA0001697CE01DF91CF911F910F910895A0E039 +:105EB000B0E0EDE5FFE20C941F29AE01495F5F4FB2 +:105EC000DA016D917D91AD010FEA14E0F801828154 +:105ED0009381DC0113962C911397286013962C93D1 +:105EE0000E94E621D8011296ED91FC91139723812F +:105EF000277F2383E4E00C943B29AEE0B0E0E3E8A5 +:105F0000FFE20C94212985E08C838B899C899A83FC +:105F10008983AE01495E5F4F6D897E89CE0101960E +:105F20000E9490312E96E2E00C943D29FA01AA27B6 +:105F3000283051F1203181F1E8946F936E7F6E5FCC +:105F40007F4F8F4F9F4FAF4FB1E03ED0B4E03CD07A +:105F5000670F781F891F9A1FA11D680F791F8A1F5D +:105F6000911DA11D6A0F711D811D911DA11D20D0C4 +:105F700009F468943F912AE0269F11243019305D7E +:105F80003193DEF6CF010895462F4770405D41936F +:105F9000B3E00FD0C9F7F6CF462F4F70405D4A33BC +:105FA00018F0495D31FD4052419302D0A9F7EACF84 +:105FB000B4E0A6959795879577956795BA95C9F7B3 +:105FC00000976105710508959B01AC010A2E0694A6 +:105FD0005795479537952795BA95C9F7620F731F5F +:105FE000841F951FA01D089520FD09C0FC0123FDFD +:105FF00005C022FF02C073836283518340830895EA +:1060000044FD17C046FD17C0AB01BC01DA01FB011E +:10601000AA0FBB1FEE1FFF1F1094D1F74A0F5B1F83 +:106020006E1F7F1FCB01BA01660F771F881F991F54 +:1060300009C033E001C034E0660F771F881F991F45 +:106040003150D1F7620F711D811D911D08950F937D +:106050001F93CF93DF938C01C8010E94B532EC01EE +:1060600097FD08C00E94A132892BB1F7B801CE017B +:106070000E94F332CE01DF91CF911F910F910895CD +:106080008F929F92AF92BF92EF92FF920F931F93C6 +:10609000CF93DF938C01D62F7A01B22E0E94B532B6 +:1060A0009C0133272B32310531F02D32310561F45B +:1060B0008B2D8068B82ED15011F480E068C0C801E3 +:1060C0000E94B53297FDF9CFCB2DCD7F2B2D2073BC +:1060D00009F58033F9F4AA24AA94AD0E09F443C05B +:1060E000C8010E94B53297FD3EC09C012F7D332729 +:1060F0002835310549F4C264D250A9F1C8010E9483 +:10610000B53297FF07C02FC0B6FE02C0C26001C003 +:10611000C261DA2D812C912C540120ED280F2830FA +:1061200080F0C4FF04C0B8010E94F33219C02A30C5 +:1061300040F0C6FFF8CF2F7D3FEE320F363098F794 +:1061400027504C2FC501B4010E9400304B015C0167 +:10615000C260D15059F0C8010E94B53297FFDDCF1F +:10616000C1FD04C0AACF812C912C5401C7FF08C0E7 +:10617000B094A09490948094811C911CA11CB11C9B +:106180002C2FB501A401C7010E94F42F81E0DF91FB +:10619000CF911F910F91FF90EF90BF90AF909F9084 +:1061A0008F900895A0E2B0E0E8EDF0E30C9414299C +:1061B0005C01962E7A01F9018E010F5F1F4F680175 +:1061C00080E2D8011D928A95E9F7D50113968C904B +:1061D00080E090E0612C712C30E061E070E083FCA5 +:1061E000259183FE21918F01522E211103C080E061 +:1061F00090E092C02E3511F4009751F1432F50E0FA +:10620000481759073CF42D3559F12D3219F47720F0 +:1062100009F103C0772009F46AC0452D46954695DB +:106220004695D601A40FB11D452D47708B0102C0C4 +:10623000000F111F4A95E2F7A8015C91452B4C9382 +:10624000651459F0561410F45394E7CF5A94E5CFDF +:1062500031E004C07724739401C0712C0196BFCF44 +:10626000772019F08E8180628E83311103C08824DB +:10627000839417C0F6019E012F5D3F4F808180956A +:1062800081932E173F07D1F7F2CFE114F10429F0E3 +:10629000D7018C93F70131967F019A94812C992034 +:1062A000F9F0C5010E94B53297FD18C0FC01FF2727 +:1062B00023E0F595E7952A95E1F7EC0DFD1D20818A +:1062C00030E0AC014770552702C0359527954A95B7 +:1062D000E2F720FDDACFB5010E94F332811087CFBB +:1062E000E114F10411F0D7011C92C80115C0422F2E +:1062F000469546954695D601A40FB11D422F47708D +:106300008B0102C0000F111F4A95E2F7A8015C91B2 +:10631000452B4C93622EA2CFA096EFE00C9430292F +:10632000A0E0B0E0E6E9F1E30C9414296C01EB0184 +:106330005A01FC0117821682512CF601E380FE01FE +:10634000E3FC8591E3FE8191182FEF01882309F486 +:10635000EEC090E00E94A132892B21F0C6010E947C +:106360002730EBCF153241F4FE01E3FC1591E3FE3B +:106370001191EF01153281F4C6010E94B53297FDEB +:10638000D4C0412F50E09C01332724173507A9F2D0 +:10639000B6010E94F332CBC01A3239F4E3FC1591F6 +:1063A000E3FE1191EF0101E001C000E0F12C20EDCE +:1063B000210F2A3080F402606F2D70E080E090E0C1 +:1063C00040E20E940030F62EFE01E3FC1591E3FE50 +:1063D0001191EF01ECCF01FF03C0F11003C0A7C082 +:1063E000FF24FA94183619F01C3651F010C0FE0143 +:1063F000E3FC1591E3FE1191EF01183641F40860BA +:106400000460FE01E3FC1591E3FE1191EF011123FD +:1064100009F48DC0612F70E08CEE91E00E94AA32E9 +:10642000892B09F484C000FD07C0F50180809180AC +:10643000C50102965C0102C0812C912C1E3651F4DC +:10644000F6014681578160E070E0202FC4010E9470 +:10645000F42F73CF1336A9F401FD02C0FF24F39487 +:10646000C6010E94B53297FD60C08114910429F0E5 +:10647000F4018083C40101964C01FA94F110F0CF2D +:1064800050C01B3559F49E01A4016F2DC6010E9416 +:10649000D230EC01892B09F044C03EC0C6010E94F5 +:1064A000273097FD42C01F3661F128F4143639F1C8 +:1064B000193651F128C0133771F0153701F123C097 +:1064C0008114910429F0F4016082C40101964C0109 +:1064D000FA94FF2071F0C6010E94B5323C0197FD8D +:1064E00008C00E94A132892B59F3B601C3010E9452 +:1064F000F33281149104A9F0F401108212C00062F9 +:1065000003C0006101C00064202FA4016F2DC601EB +:106510000E944030811105C0F6018381807329F407 +:1065200006C000FD0ACF539408CF552019F0852DE1 +:1065300090E002C08FEF9FEFCDB7DEB7EFE00C9495 +:10654000302991110C940C33803219F08950855008 +:10655000C8F70895FC010590061621F00020D9F730 +:10656000C00108953197CF010895CF93DF93EC01D7 +:106570002B8120FF33C026FF0AC02F7B2B838E8107 +:106580009F8101969F838E838A8190E029C022FF9C +:106590000FC0E881F9818081082E000C990B0097CB +:1065A00019F420622B831AC03196F983E8830EC058 +:1065B000EA85FB85099597FF09C02B81019611F0AB +:1065C00080E201C080E1822B8B8308C02E813F8155 +:1065D0002F5F3F4F3F832E83992702C08FEF9FEF9E +:1065E000DF91CF910895FB01238120FF12C026FD8A +:1065F00010C08F3F3FEF930761F082832F7D2064AF +:1066000023832681378121503109378326839927B7 +:1066100008958FEF9FEF0895992788270895F8949C +:02662000FFCFAA +:10662200FFFF000000010000000000006105000003 +:1066320000000002000000008205000000000303C9 +:1066420002020402060208020A020C020E021002F0 +:106652002E042C042A042704250421041F041A04EE +:106662001604D8024702690356044B0441042578F4 +:1066720000424D453238300000000000D514D414D9 +:10668200D414D71400000000F214DB14E7148F278F +:106692003F0000000000BA159515AC1584150000E6 +:1066A2000000DD18DC18DC189227000000006C1ACC +:1066B200D21914199527000000001A1BBE1AC71A16 +:1066C2009827000000005E1B5D1B5D1B9B270000DE +:1066D20000009F1B801B6A1B9E2700000000851D77 +:1066E2001B1D291DA12700000000691E5D1E641EDE +:1066F200A42700000000BD1EB11EB81EA72700007F +:106702000000AF1F7F1F971FAA270000000025204F +:1067120024202420272000000000AA207820922094 +:10672200AD274100420043004400450046004700B7 +:10673200445000000000007F2151215821B0270061 +:0C674200000000E321E221E221B3270067 +:00000001FF diff --git a/software/arduino-nano-5v/test_2024-07-23/release/v2024-08-18_1113/test_2024-07-23_nano-5v.elf b/software/arduino-nano-5v/test_2024-07-23/release/v2024-08-18_1113/test_2024-07-23_nano-5v.elf deleted file mode 100755 index 2f20bd1..0000000 Binary files a/software/arduino-nano-5v/test_2024-07-23/release/v2024-08-18_1113/test_2024-07-23_nano-5v.elf and /dev/null differ diff --git a/software/nano-1284/test_2024-07-23/Makefile b/software/nano-1284/test_2024-07-23/Makefile index b3985c8..cff9754 100644 --- a/software/nano-1284/test_2024-07-23/Makefile +++ b/software/nano-1284/test_2024-07-23/Makefile @@ -78,16 +78,19 @@ gdb: sim/$(NAME).elf avr-gdb $< -flash: dist/$(NAME).elf all +flash-1284p: dist/$(NAME).elf all avrdude -c arduino -P /dev/ttyUSB0 -p $(AVRDUDE_DEVICE) -e -U flash:w:$< -flash0: dist/$(NAME).elf all +flash-1284p-latest-release: + avrdude -c arduino -P /dev/ttyUSB0 -p $(AVRDUDE_DEVICE) -e -U flash:w:release/$(shell ls -A release | tail -n 1)/$(NAME).elf + +flash0-1284p: dist/$(NAME).elf all avrdude -c arduino -P /dev/ttyUSB0 -p $(AVRDUDE_DEVICE) -e -U flash:w:$< -flash1: dist/$(NAME).elf all +flash1-1284p: dist/$(NAME).elf all avrdude -c arduino -P /dev/ttyUSB1 -p $(AVRDUDE_DEVICE) -e -U flash:w:$< -flash2: dist/$(NAME).elf all +flash2-1284p: dist/$(NAME).elf all avrdude -c arduino -P /dev/ttyUSB2 -p $(AVRDUDE_DEVICE) -e -U flash:w:$< picocom: @@ -110,12 +113,12 @@ isp-1284p: isp-flash-1284p: dist/$(NAME).elf all avrdude -c usbasp -p $(AVRDUDE_DEVICE) -e -U flash:w:$< +isp-flash-1284p-latest-release: + avrdude -c usbasp -p m1284p -e -U flash:w:release/$(shell ls -A release | tail -n 1)/$(NAME).elf + isp-read-flash-1284p: avrdude -c usbasp -p $(AVRDUDE_DEVICE) -U flash:r:/tmp/flash-nano-1284__$(shell date +"%Y-%m-%d_%H%M%S") -flash-1284p: dist/$(NAME).elf all - avrdude -c arduino -p $(AVRDUDE_DEVICE) -P /dev/ttyUSB0 -b 115200 -e -U flash:w:$< - isp-fuse-1284p: avrdude -c usbasp -p $(AVRDUDE_DEVICE) -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xFF:m -U lock:w:0xFF:m diff --git a/software/nano-644/test_2024-07-23/Makefile b/software/nano-644/test_2024-07-23/Makefile index 7bba93d..6f594ea 100644 --- a/software/nano-644/test_2024-07-23/Makefile +++ b/software/nano-644/test_2024-07-23/Makefile @@ -91,16 +91,20 @@ gdb: sim/$(NAME).elf avr-gdb $< -flash: dist/$(NAME).elf all +flash-644p: dist/$(NAME).elf all avrdude -c arduino -P /dev/ttyUSB0 -p m644p -e -U flash:w:$< -flash0: dist/$(NAME).elf all +flash-644p-latest-release: + avrdude -c arduino -P /dev/ttyUSB0 -p m644p -e -U flash:w:release/$(shell ls -A release | tail -n 1)/$(NAME).elf + + +flash0-644p: dist/$(NAME).elf all avrdude -c arduino -P /dev/ttyUSB0 -p m644p -e -U flash:w:$< -flash1: dist/$(NAME).elf all +flash1-644p: dist/$(NAME).elf all avrdude -c arduino -P /dev/ttyUSB1 -p m644p -e -U flash:w:$< -flash2: dist/$(NAME).elf all +flash2-644p: dist/$(NAME).elf all avrdude -c arduino -P /dev/ttyUSB2 -p m644p -e -U flash:w:$< picocom: @@ -123,13 +127,12 @@ isp-644p: isp-flash-644p: dist/$(NAME).elf all avrdude -c usbasp -p m644p -e -U flash:w:$< +isp-flash-1284p-latest-release: + avrdude -c usbasp -p m644p -e -U flash:w:release/$(shell ls -A release | tail -n 1)/$(NAME).elf + isp-read-flash-644p: avrdude -c usbasp -p m644p -U flash:r:/tmp/flash-nano-644__$(shell date +"%Y-%m-%d_%H%M%S") -flash-644p: dist/$(NAME).elf all - avrdude -c arduino -p m644p -P /dev/ttyUSB0 -b 115200 -e -U flash:w:$< - - isp-fuse-644p: avrdude -c usbasp -p m644p -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xFF:m -U lock:w:0xFF:m diff --git a/software/nano-644/test_2024-07-23/src/units/rtc8563.cpp b/software/nano-644/test_2024-07-23/src/units/rtc8563.cpp index 4bd75ca..6ae6497 100644 --- a/software/nano-644/test_2024-07-23/src/units/rtc8563.cpp +++ b/software/nano-644/test_2024-07-23/src/units/rtc8563.cpp @@ -26,7 +26,7 @@ void Rtc8563::handleTwiIrq () { void Rtc8563::init () {} void Rtc8563::cleanup () {} int8_t Rtc8563::run (uint8_t subtest) { return -1; } -PGM_P Rtc8563::getName () {} +PGM_P Rtc8563::getName () { return PSTR("?"); } #endif #if defined(__AVR_ATmega644P__) || defined(__AVR_ATmega1284P__)