From 72d1cb267e292baa393901c024a9e0e955593a37 Mon Sep 17 00:00:00 2001 From: IsakiMatsubara <61609988+IsakiMatsubara@users.noreply.github.com> Date: Fri, 16 Sep 2022 11:01:06 +0900 Subject: [PATCH] bug fixes --- motion-plenbit/50_example_shaking_arm.json | 229 -- plenbit_eeprom-pagewriter.hex | 2264 ++++++++++---------- plenbit_eeprom-pagewriter.py | 203 +- sdk/motion-writer.py | 8 +- 4 files changed, 1246 insertions(+), 1458 deletions(-) delete mode 100644 motion-plenbit/50_example_shaking_arm.json diff --git a/motion-plenbit/50_example_shaking_arm.json b/motion-plenbit/50_example_shaking_arm.json deleted file mode 100644 index 972c763..0000000 --- a/motion-plenbit/50_example_shaking_arm.json +++ /dev/null @@ -1,229 +0,0 @@ -{ - "slot": 80, - "name": "Empty", - "codes": [], - "frames": [ - { - "transition_time_ms": 500, - "outputs": [ - { - "device": "right_shoulder_pitch", - "value": 0 - }, - { - "device": "right_shoulder_roll", - "value": 0 - }, - { - "device": "right_thigh_yaw", - "value": 0 - }, - { - "device": "right_foot_roll", - "value": 0 - }, - { - "device": "left_shoulder_pitch", - "value": 0 - }, - { - "device": "left_shoulder_roll", - "value": 0 - }, - { - "device": "left_thigh_yaw", - "value": 0 - }, - { - "device": "left_foot_roll", - "value": 0 - } - ] - }, - { - "transition_time_ms": 500, - "outputs": [ - { - "device": "right_shoulder_pitch", - "value": -1393 - }, - { - "device": "right_shoulder_roll", - "value": 0 - }, - { - "device": "right_thigh_yaw", - "value": 0 - }, - { - "device": "right_foot_roll", - "value": 0 - }, - { - "device": "left_shoulder_pitch", - "value": 0 - }, - { - "device": "left_shoulder_roll", - "value": 0 - }, - { - "device": "left_thigh_yaw", - "value": 0 - }, - { - "device": "left_foot_roll", - "value": 0 - } - ] - }, - { - "transition_time_ms": 500, - "outputs": [ - { - "device": "right_shoulder_pitch", - "value": -413 - }, - { - "device": "right_shoulder_roll", - "value": 0 - }, - { - "device": "right_thigh_yaw", - "value": 0 - }, - { - "device": "right_foot_roll", - "value": 0 - }, - { - "device": "left_shoulder_pitch", - "value": 1121 - }, - { - "device": "left_shoulder_roll", - "value": 0 - }, - { - "device": "left_thigh_yaw", - "value": 0 - }, - { - "device": "left_foot_roll", - "value": 0 - } - ] - }, - { - "transition_time_ms": 500, - "outputs": [ - { - "device": "right_shoulder_pitch", - "value": -1393 - }, - { - "device": "right_shoulder_roll", - "value": 0 - }, - { - "device": "right_thigh_yaw", - "value": 0 - }, - { - "device": "right_foot_roll", - "value": 0 - }, - { - "device": "left_shoulder_pitch", - "value": 0 - }, - { - "device": "left_shoulder_roll", - "value": 0 - }, - { - "device": "left_thigh_yaw", - "value": 0 - }, - { - "device": "left_foot_roll", - "value": 0 - } - ] - }, - { - "transition_time_ms": 500, - "outputs": [ - { - "device": "right_shoulder_pitch", - "value": -413 - }, - { - "device": "right_shoulder_roll", - "value": 0 - }, - { - "device": "right_thigh_yaw", - "value": 0 - }, - { - "device": "right_foot_roll", - "value": 0 - }, - { - "device": "left_shoulder_pitch", - "value": 1121 - }, - { - "device": "left_shoulder_roll", - "value": 0 - }, - { - "device": "left_thigh_yaw", - "value": 0 - }, - { - "device": "left_foot_roll", - "value": 0 - } - ] - }, - { - "transition_time_ms": 500, - "outputs": [ - { - "device": "right_shoulder_pitch", - "value": 0 - }, - { - "device": "right_shoulder_roll", - "value": 0 - }, - { - "device": "right_thigh_yaw", - "value": 0 - }, - { - "device": "right_foot_roll", - "value": 0 - }, - { - "device": "left_shoulder_pitch", - "value": 0 - }, - { - "device": "left_shoulder_roll", - "value": 0 - }, - { - "device": "left_thigh_yaw", - "value": 0 - }, - { - "device": "left_foot_roll", - "value": 0 - } - ] - } - ] -} \ No newline at end of file diff --git a/plenbit_eeprom-pagewriter.hex b/plenbit_eeprom-pagewriter.hex index d781294..90c823d 100644 --- a/plenbit_eeprom-pagewriter.hex +++ b/plenbit_eeprom-pagewriter.hex @@ -14525,582 +14525,582 @@ :108B700085A00000F1180100916201006964010004 :0C8B8000B9640100218A0100C10000005E :020000040003F7 -:108C0000FE10076D61696E2E70792320706C656EA1 +:108C0000FE71076D61696E2E70792320706C656E40 :108C1000626974206D6F74696F6E20777269746514 :108C2000720A66726F6D206D6963726F626974207B -:108C3000696D706F7274202A0A0A726F6D41443137 -:108C4000203D20307835360A726F6D414432203D28 -:108C500020307835370A0A0A666C6167203D204665 -:108C6000616C73650A64656620666C6173682829A7 -:108C70003A0A20202020676C6F62616C20666C02CB -:108C80000161670A20202020696620666C61673ACE -:108C90000A2020202020202020646973706C6179D4 -:108CA0002E7365745F706978656C28302C302C39B0 -:108CB000290A2020202020202020666C6167203D8A -:108CC0002046616C73650A20202020656C73653A2C -:108CD0000A2020202020202020646973706C617994 -:108CE0002E7365745F706978656C28302C302C3079 -:108CF000290A2020202020202020666C6167200384 -:108D0000023D20547275650A0A64656620677261C7 -:108D100070682870657263656E74293A0A20202095 -:108D20002069662070657263656E74203E3D203157 -:108D300030303A2070657263656E74203D203130AA -:108D4000300A20202020666F72207820696E207201 -:108D5000616E67652835293A0A20202020202020CE -:108D600020666F72207920696E2072616E676528B7 -:108D700035293A0A202020202020202020202004ED -:108D8000032069662028342D696E7428706572632B -:108D9000656E742F32302929203C3D20793A0A2013 -:108DA000202020202020202020202020202020647F -:108DB0006973706C61792E7365745F706978656C26 -:108DC00028782C792C39290A202020200A202020DC -:108DD000200A0A2727270A504C454E6D696E690AFA -:108DE0003E4D463139303030313638303030303029 -:108DF0003030303030303030306238303030300564 -:108E0000043030303030303030303139660A616310 -:108E10006B0A3E4D46313930313033653866666114 -:108E200032303166346664646430306333303030FD -:108E3000303031663430303030303134620A616382 -:108E40006B0A3E4D4631393032303132636666301E -:108E500035303166346665643430306334303030F8 -:108E6000303031663430303030303130370A616381 -:108E70006B0A3E4D46313930333031326366660617 -:108E800005303530316634666564343030633830EF -:108E90003030303031663430303030303064350A84 -:108EA00061636B0A3E4D46313930343032353866B5 -:108EB00066303530316634666564343030636366FD -:108EC0006461373031656130303030303064650A8C -:108ED00061636B0A3E4D463139303530313565308E -:108EE00031623966646335666662643030393330C6 -:108EF00030303066646364303030303030313107C8 -:108F0000060A61636B0A3E4D4631393036303063B4 -:108F10003830316239666463356666626430303990 -:108F2000333030303066646364303030303030316C -:108F3000310A61636B0A3E4D463139303730306358 -:108F40003866663565666536306666626430303927 -:108F50003330303030666535333030303030306269 -:108F6000390A61636B0A3E4D46313930383030631F -:108F700038303030306666373366666264303008C9 -:108F800007393330303030303030303030303030FE -:108F90003030300A61636B0A3E4D4631393039302A -:108FA00031363830303030303030303030303030B2 -:108FB00030303030303030303030303030303030B1 -:108FC0003030300A61636B0A656E64210A0A504CC6 -:108FD000454E320A3E4D4631393030303136383028 -:108FE0003030303030303030303030303030303081 -:108FF0003030303030303030303030303030300998 -:10900000083030623830303030303030303030304E -:109010003030303030303030303030303030303050 +:108C3000696D706F7274202A0A696D706F7274208A +:108C40007379730A0A726F6D414431203D20307888 +:108C500035360A726F6D414432203D203078353709 +:108C60000A0A0A666C6167203D2046616C73650ADA +:108C70000A0A64656620666C61736828293A0A02EC +:108C80000120202020676C6F62616C20666C616738 +:108C90000A20202020696620666C61673A0A20203D +:108CA000202020202020646973706C61792E736508 +:108CB000745F706978656C28302C20302C2039293D +:108CC0000A2020202020202020666C6167203D2083 +:108CD00046616C73650A20202020656C73653A0A32 +:108CE0002020202020202020646973706C61792E60 +:108CF0007365745F706978656C28302C20302C03A4 +:108D0000022030290A2020202020202020666C61AB +:108D100067203D20547275650A0A0A6465662067FB +:108D2000726170682870657263656E74293A0A20F2 +:108D300020202069662070657263656E74203E3D58 +:108D4000203130303A0A2020202020202020706559 +:108D50007263656E74203D203130300A202020205F +:108D6000666F72207820696E2072616E67652835A3 +:108D7000293A0A2020202020202020666F7220041B +:108D8000037920696E2072616E67652835293A0A79 +:108D9000202020202020202020202020696620283C +:108DA000342D696E742870657263656E742F32306D +:108DB0002929203C3D20793A0A202020202020200B +:108DC000202020202020202020646973706C61798D +:108DD0002E7365745F706978656C28782C20792C07 +:108DE0002039290A0A0A2727270A504C454E6D695F +:108DF0006E690A3E4D4631393030303136383005F3 +:108E00000430303030303030303030303030623854 +:108E10003030303030303030303030303031396612 +:108E20000A61636B0A3E4D46313930313033653863 +:108E30006666613230316634666464643030633350 +:108E400030303030303166343030303030313462B0 +:108E50000A61636B0A3E4D4631393032303132633C +:108E6000666630353031663466656434303063347C +:108E700030303030303166343030303030313006E0 +:108E800005370A61636B0A3E4D4631393033303164 +:108E9000326366663035303166346665643430304E +:108EA000633830303030303166343030303030304C +:108EB00064350A61636B0A3E4D46313930343032D5 +:108EC0003538666630353031663466656434303046 +:108ED0006363666461373031656130303030303023 +:108EE00064650A61636B0A3E4D4631393035303175 +:108EF00035653031623966646335666662643007B1 +:108F000006303933303030306664636430303030AE +:108F1000303031310A61636B0A3E4D4631393036AB +:108F20003030633830316239666463356666626456 +:108F30003030393330303030666463643030303054 +:108F4000303031310A61636B0A3E4D46313930377A +:108F500030306338666635656665363066666264ED +:108F60003030393330303030666535333030303082 +:108F7000303062390A61636B0A3E4D463139300840 +:108F800007383030633830303030666637336666E5 +:108F9000626430303933303030303030303030305F +:108FA0003030303030300A61636B0A3E4D46313923 +:108FB0003039303136383030303030303030303099 +:108FC00030303030303030303030303030303030A1 +:108FD0003030303030300A61636B0A656E64210ACC +:108FE0000A504C454E320A3E4D4631393030303110 +:108FF000363830303030303030303030303030098A +:109000000830303030303030303030303030303088 +:109010003030303030306238303030303030303016 :109020003030303030303030303030303030303040 -:1090300030303139663030303030303030303030F0 -:10904000300A3E4D4631393031303365386666611D -:109050003230316634666464643030303030303001 -:1090600030303030303030303030303030303063CD -:109070003330303030303030303030303030300A13 -:1090800009303030316634303030303030303030CC -:1090900030303030303030303030303030303030D0 -:1090A0003134623030303030303030303030300AAF -:1090B0000A2727270A0A6465662077656570286590 -:1090C00065704164722C2076616C7565293A0A20BE -:1090D00020202064617461203D2062797465617292 -:1090E0007261792833290A20202020646174615B31 -:1090F000305D3D656570416472203E3E2038200B36 -:109100000A236D73620A20202020646174615B3140 -:109110005D3D6565704164722026203078464620AA -:10912000236C73620A20202020646174615B325DCD -:109130003D76616C75650A202020206932632E77A8 -:109140007269746528726F6D4144312C20646174BA -:10915000612C20726570656174203D2046616C73DE -:1091600065290A20202020237072696E74286461AA -:109170007461290A20202020736C65657028350CE5 -:109180000B292332300A2020202072657475726EFC -:1091900028224F4B22290A0A64656620776565708C -:1091A0005F70616765286565704164722C20766127 -:1091B0006C7565293A2020202361647272657320E2 -:1091C0006275672120627566206572726F723F0A50 -:1091D0000A2020202064617461466C6F6174203D18 -:1091E000206279746561727261792832290A2020BF -:1091F000202064617461203D206279746561720D84 -:109200000C7261792832290A20202020646174615F -:109210005B305D3D656570416472203E3E203820C4 -:10922000236D73620A20202020646174615B315DCC -:109230003D656570416472202620307846462023C3 -:109240006C73620A0A20202020636F756E74657249 -:10925000203D206565704164720A20202020666CE4 -:109260006F61745F666C6167203D2046616C736559 -:109270000A20202020236966206465627567460EF7 -:109280000D6C61673A207072696E742876616C7536 -:1092900065290A20202020666F72206920696E20CF -:1092A00076616C75653A0A20202020202020206EEF -:1092B000656B6F203D20636F756E7465722025208D -:1092C00036340A20202020202020202320314D6207 -:1092D000697420454550524F4D3A203235366279F7 -:1092E0007465207061676577726974650A20202053 -:1092F000202020202023203132386B622045450F6A -:109300000E50524F4D3A2036346279746520206DEC -:109310006F74696F6E20656E64206E756D203137D5 -:109320002066696C650A2020202020202020232030 -:109330003634202D3E20414E6E5465490A202020AF -:10934000202020202023206E656564203531326B7B -:1093500062203F0A202020202020202023707269D4 -:109360006E742822616472657373222C636F756E4C -:10937000746572290A202020202020202069661090 -:109380000F28666C6F61745F666C6167293A0A200A -:10939000202020202020202020202064617461468D -:1093A0006C6F61742E617070656E642869290A2083 -:1093B00020202020202020656C6966206E6F74209C -:1093C0006E656B6F203D3D20303A0A202020202022 -:1093D00020202020202020646174612E617070653F -:1093E0006E642869290A2020202020202020656C16 -:1093F00073653A0A202020202020202020202011E0 -:1094000010202323237072696E7428226E6578748D -:109410002070616765222C636F756E746572290A0E -:10942000202020202020202020202020666C6F611A -:10943000745F666C6167203D20547275650A202058 -:109440002020202020202020202064617461466C90 -:109450006F61745B305D3D636F756E746572203E45 -:109460003E20380A202020202020202020202020DC -:1094700064617461466C6F61745B315D3D636F1252 -:1094800011756E746572202620307846460A2020B9 -:109490002020202020202020202064617461466C40 -:1094A0006F61742E617070656E642869290A2020CE -:1094B000202020202020636F756E7465722B3D3153 -:1094C0000A0A2020202023696620646562756746A9 -:1094D0006C61673A207072696E74286461746129E6 -:1094E0000A202020206932632E7772697465287201 -:1094F0006F6D4144312C20646174612C20726513BE -:109500001270656174203D2046616C7365290A20E4 -:10951000202020736C656570283230290A0A2020CB -:109520002020696628666C6F61745F666C616729CC -:109530003A0A2020202020202020237072696E7497 -:10954000282270616765206572726F7222290A2075 -:1095500020202020202020237072696E74286461EE -:109560007461466C6F6174290A202020202020201D -:1095700020236966206465627567466C61673A14EA -:1095800013207072696E742864617461466C6F6137 -:1095900074290A20202020202020206932632E7781 -:1095A0007269746528726F6D4144312C2064617456 -:1095B00061466C6F61742C20726570656174203D2A -:1095C0002046616C7365290A20202020202020205D -:1095D000736C656570283230290A2020202072655E -:1095E0007475726E28224F4B22290A0A6465662020 -:1095F0007265657028656570416472203D20301584 -:10960000147830302C206E756D203D2031293A0AB7 -:109610002020202064617461203D2062797465619E -:10962000727261792832290A2020202064617461D5 -:109630005B305D3D656570416472203E3E20380AB6 -:1096400020202020646174615B315D3D656570415F -:109650006472202620307846460A20202020693275 -:10966000632E777269746528726F6D4144312C20C6 -:1096700064617461290A2020202076616C7565166A -:1096800015203D20286932632E7265616428726F4F -:109690006D4144312C206E756D2C207265706561B2 -:1096A000743D46616C736529290A2020202072656B -:1096B0007475726E2076616C75655B3A5D0A0A643A -:1096C000656620636865636B4570726F6D286565BC -:1096D00070416472293A0A202020206164727272FB -:1096E000203D20696E697469616C5F7A6F6E6520D8 -:1096F0002B20696E74657276616C202A206565176F -:1097000016704164720A20202020666F72205F76F6 -:10971000616C20696E2072616E676528302C203282 -:1097200030293A0A2020202020202020202020201C -:109730002222220A20202020202020202020202039 -:109740006966206C696E655F6E756D203E203433EE -:109750003A0A202020202020202020202020202005 -:1097600020205F6E203D20726565702861647272F2 -:10977000722C3433290A2020202020202020201879 -:1097800017202020202020207072696E74287374A6 -:1097900072285F6E2C20277574662D382729290AB8 -:1097A00020202020202020202020202020202020B9 -:1097B0006164727272203D206164727272202B208B -:1097C00034330A0A2020202020202020202020209E -:1097D000202020205F6E203D207265657028616426 -:1097E0007272722C6C696E655F6E756D202D2034FF -:1097F00033290A202020202020202020202020196A -:1098000018202020207072696E7428737472285F8B -:109810006E2C20277574662D382729290A202020D0 -:109820002020202020202020202020202061647261 -:109830007272203D206164727272202B206C696EFE -:10984000655F6E756D202D2034330A0A202020209C -:109850002020202020202020656C73653A222222BF -:109860000A2020202020202020202020205F6E2081 -:109870003D20726565702861647272722C6C691A81 -:10988000196E655F6E756D290A202020202020202A -:1098900020202020207072696E7428737472285FF3 -:1098A0006E2C20277574662D382729290A20202040 -:1098B0002020202020202020206164727272203D10 -:1098C000206164727272202B206C696E655F6E7508 -:1098D0006D0A20202020736C656570283330302994 -:1098E0000A202020207072696E742862273B272985 -:1098F0000A0A7072696E7428227374617274221B72 -:109900001A290A5F6D6F74696F6E5F616472203D22 -:1099100020300A5F7374616765203D20300A6469F6 -:1099200073706C61792E73686F7728224522290A3B -:109930000A726561645F6E756D203D203078373145 -:109940003030202332383530300A726561645F6E02 -:10995000756D203D20300A0A23504C454E626974D3 -:109960000A696E697469616C5F7A6F6E65203D206B -:10997000307833320A696E74657276616C203D1CF2 -:109980001B203836300A6C696E655F6E756D203D40 -:109990002034330A23504C454E320A23696E6974D1 -:1099A00069616C5F7A6F6E65203D203078353230AA -:1099B0000A23696E74657276616C203D20307835BB -:1099C00032300A236C696E655F6E756D203D203103 -:1099D00030370A0A6465627567466C6167203D200E -:1099E00046616C73650A0A5F7374616765203D2088 -:1099F000300A5F73746172745F616472203D201D70 -:109A00001C300A5F7265736574454550524F4D2096 -:109A10003D20547275650A5F6E48656164203D2083 -:109A200022220A0A7768696C6520313A0A202020D0 -:109A300020616472203D20300A20202020696620A9 -:109A4000627574746F6E5F612E69735F7072657397 -:109A500073656428293A0A20202020202020202312 -:109A60007465737420522F570A2020202020202054 -:109A70002069203D20300A20202020202020201E88 -:109A80001D76203D20300A20202020202020207616 -:109A9000616C7565203D2032300A20202020202076 -:109AA0002020666F72206920696E2072616E676582 -:109AB00028302C203230293A0A2020202020202053 -:109AC00020202020202320736572766F20706F7312 -:109AD00069736F6E2072657365740A2020202020E0 -:109AE000202020202020207765657028762C307873 -:109AF0006666290A20202020202020202020201FE8 -:109B00001E2076203D2076202B20310A0A2020209E -:109B100020202020202222220A2020202020202055 -:109B200020736C65657028333030290A202020208E -:109B3000202020205F616472203D20300A0A20200E -:109B400020202020202023776565705F7061676585 -:109B500020285F6164722C20622731303030272941 -:109B60000A202020202020202077656570285F6152 -:109B700064722C323535290A202020202020202014 -:109B80001F207765657020285F6164722B312C205F -:109B9000323534290A20202020202020205F6E200A -:109BA0003D2072656570285F6164722C32290A203D -:109BB000202020202020205F616472202B3D203156 -:109BC0000A20202020202020207072696E74285FD7 -:109BD0006E290A2020202020202020202020202242 -:109BE00022220A0A0A0A20202020656C6966206267 -:109BF0007574746F6E5F622E69735F707265732126 -:109C00002073656428293A0A202020202020202063 -:109C1000237465737420526561640A20202020201B -:109C2000202020736C65657028333030290A20208D -:109C3000202020202020236164727272203D203079 -:109C4000202020202320307830300A20202020209F -:109C5000202020236164727272203D2030783332DC -:109C60002B383630202020202320307830300A2036 -:109C700020202020202020235F6E203D207265229E -:109C80002165702861647272722C3530290A0A20AD -:109C9000202020202020207072696E742872656157 -:109CA000645F6E756D290A20202020202020205F0F -:109CB0006E203D207265657028726561645F6E7507 -:109CC0006D2C3332290A2020202020202020235FE1 -:109CD0006E203D207265657028726561645F6E75E7 -:109CE0006D2C313238290A2020202020202020709D -:109CF00072696E74285F6E290A0A202020202023B2 -:109D000022202020726561645F6E756D202B3D20DE -:109D10003332202330783532300A0A20202020695F -:109D20006620756172742E616E7928293A0A2020A6 -:109D30002020202020206966205F737461676520E1 -:109D40003D3D20303A0A20202020202020202020C5 -:109D500020206966205F7265736574454550524FD7 -:109D60004D3A0A20202020202020202020202020C2 -:109D70002020202320E5889DE69C9FE4BD8DE724DC -:109D800023BDAEE38387E383BCE382BFE590B8E500 -:109D900087BAE381970A202020202020202020203D -:109DA000202020202020696E6974506F73697469C7 -:109DB0006F6E203D207265657028302C3530290A81 -:109DC0002020202020202020202020202020202093 -:109DD0000A20202020202020202020202020202099 -:109DE000202320E383A2E383BCE382B7E383A7E3DA -:109DF00083B3E38387E383BCE382BFE5898AE925F4 -:109E00002499A40A20202020202020202020202067 -:109E100020202020646973706C61792E636C656109 -:109E20007228290A202020202020202020202020E5 -:109E3000202020200A202020202020202020202038 -:109E40002020202020666F72207820696E207261A9 -:109E50006E676528323535293A0A202020202020D7 -:109E60002020202020202020202020202020776556 -:109E700065705F706167652878202A203235352645 -:109E8000252C6279746561727261792862275C7829 -:109E90006666272A32353529290A202020202020ED -:109EA0002020202020202020202020202020677219 -:109EB00061706828782F3235352A313030290A0A06 -:109EC0002020202020202020202020202020202092 -:109ED0002320E5889DE69C9FE4BD8DE7BDAEE3832E -:109EE00087E383BCE382BFE69BB8E3818DE8BEBC19 -:109EF000E381BF0A202020202020202020202027AE -:109F000026202020202020202020776565705F708B -:109F100061676528302C696E6974506F7369746964 -:109F20006F6E290A0A2020202020202020202020B7 -:109F300020202020207072696E7428223B22290A7A +:109030003030303030303030303030303030303030 +:1090400030303030303139663030303030303030E0 +:10905000303030300A3E4D463139303130336538AA +:109060006666613230316634666464643030303054 +:109070003030303030303030303030303030300A16 +:1090800009303030633330303030303030303030D1 +:109090003030303030303031663430303030303095 +:1090A00030303030303030303030303030303030C0 +:1090B0003030303134623030303030303030303079 +:1090C00030300A0A2727270A0A0A6465662077656E +:1090D0006570286565704164722C2076616C7565D9 +:1090E000293A0A2020202064617461203D206279A1 +:1090F000746561727261792833290A202020200B5F +:109100000A646174615B305D203D20656570416477 +:1091100072203E3E2038202023206D73620A2020DA +:109120002020646174615B315D203D206565704184 +:10913000647220262030784646202023206C7362FB +:109140000A20202020646174615B325D203D20761E +:10915000616C75650A202020206932632E77726960 +:10916000746528726F6D4144312C20646174612CE8 +:10917000207265706561743D46616C7365290A0CE7 +:109180000B2020202023207072696E742864617483 +:1091900061290A20202020736C65657028352920FC +:1091A00020232032300A2020202072657475726ED0 +:1091B0002028224F4B22290A0A0A64656620776517 +:1091C00065705F70616765286565704164722C2009 +:1091D00076616C7565293A2020232061647272657E +:1091E00073206275672120627566206572726F72E6 +:1091F0003F0A0A2020202069662028656570410DFD +:109200000C64722B6C656E2876616C756529203E46 +:10921000203635303235293A0A20202020202020DF +:1092200020646973706C61792E73686F7728496D5B +:109230006167652E4E4F290A202020202020202003 +:109240007379732E6578697428290A0A20202020F2 +:1092500064617461466C6F6174203D20627974654D +:1092600061727261792832290A2020202064617499 +:1092700061203D2062797465617272617928320ED5 +:109280000D290A20202020646174615B305D203D3F +:1092900020656570416472203E3E203820202320E6 +:1092A0006D73620A20202020646174615B315D204F +:1092B0003D20656570416472202620307846462046 +:1092C0002023206C73620A0A20202020636F756EB1 +:1092D000746572203D206565704164720A2020200B +:1092E00020666C6F61745F666C6167203D2046612B +:1092F0006C73650A20202020236966206465620F54 +:109300000E7567466C61673A207072696E742876D4 +:10931000616C7565290A20202020666F7220692003 +:10932000696E2076616C75653A0A20202020202025 +:1093300020206E656B6F203D20636F756E746572C3 +:1093400020252036340A2020202020202020232001 +:10935000314D62697420454550524F4D3A203235A7 +:109360003662797465207061676577726974650A21 +:10937000202020202020202023203132386B621032 +:109380000F20454550524F4D3A203634627974656E +:1093900020206D6F74696F6E20656E64206E756D30 +:1093A0002031372066696C650A202020202020208B +:1093B0002023203634202D3E20414E6E5465490A2C +:1093C000202020202020202023206E656564203569 +:1093D00031326B62203F0A202020202020202023D1 +:1093E000207072696E742822616472657373222C16 +:1093F000636F756E746572290A2020202020201169 +:1094000010202069662028666C6F61745F666C614D +:1094100067293A0A202020202020202020202020F8 +:1094200064617461466C6F61742E617070656E6406 +:109430002869290A2020202020202020656C6966C8 +:10944000206E6F74206E656B6F203D3D20303A0AB0 +:1094500020202020202020202020202064617461F2 +:109460002E617070656E642869290A2020202020F2 +:10947000202020656C73653A0A20202020202012CD +:10948000112020202020202323237072696E74284D +:10949000226E6578742070616765222C636F756E2B +:1094A000746572290A2020202020202020202020DE +:1094B00020666C6F61745F666C6167203D2054723A +:1094C00075650A20202020202020202020202064D4 +:1094D000617461466C6F61745B305D203D20636F29 +:1094E000756E746572203E3E20380A2020202020B0 +:1094F0002020202020202064617461466C6F61135D +:1095000012745B315D203D20636F756E746572204F +:109510002620307846460A202020202020202020A7 +:1095200020202064617461466C6F61742E617070DC +:10953000656E642869290A202020202020202063CD +:109540006F756E746572202B3D20310A0A20202031 +:1095500020236966206465627567466C61673A20FE +:109560007072696E742864617461290A2020202059 +:109570006932632E777269746528726F6D41441485 +:1095800013312C20646174612C20726570656174E4 +:109590003D46616C7365290A20202020736C656547 +:1095A00070283230290A0A20202020696620286687 +:1095B0006C6F61745F666C6167293A0A2020202015 +:1095C00020202020237072696E74282270616765E4 +:1095D000206572726F7222290A202020202020200C +:1095E0002023207072696E742864617461466C6F08 +:1095F0006174290A2020202020202020236966155C +:1096000014206465627567466C61673A2070726900 +:109610006E742864617461466C6F6174290A20203D +:109620002020202020206932632E777269746528FB +:10963000726F6D4144312C2064617461466C6F61BE +:10964000742C207265706561743D46616C73652988 +:109650000A2020202020202020736C65657028328D +:1096600030290A2020202072657475726E2028220D +:109670004F4B22290A0A0A646566207265657016D6 +:1096800015286565704164723D307830302C206E4D +:10969000756D3D31293A0A202020206461746120D3 +:1096A0003D206279746561727261792832290A20DD +:1096B000202020646174615B305D203D2065657011 +:1096C000416472203E3E20380A20202020646174CC +:1096D000615B315D203D206565704164722026200C +:1096E000307846460A202020206932632E7772693E +:1096F000746528726F6D4144312C20646174611768 +:1097000016290A2020202076616C7565203D2028CE +:109710006932632E7265616428726F6D4144312C29 +:10972000206E756D2C207265706561743D46616CAC +:10973000736529290A2020202072657475726E20B5 +:1097400076616C75655B3A5D0A0A0A64656620633A +:109750006865636B4570726F6D28656570416472F2 +:10976000293A0A202020206164727272203D20690B +:109770006E697469616C5F7A6F6E65202B20691861 +:10978000176E74657276616C202A2065657041647D +:10979000720A20202020666F72205F76616C20693B +:1097A0006E2072616E676528302C203230293A0AAB +:1097B00020202020202020202222220A20202020B9 +:1097C000202020206966206C696E655F6E756D20B3 +:1097D0003E2034333A0A2020202020202020202040 +:1097E00020205F6E203D2072656570286164727272 +:1097F000722C3433290A20202020202020202019F8 +:10980000182020207072696E7428737472285F6E3D +:109810002C20277574662D382729290A202020201E +:1098200020202020202020206164727272203D20A0 +:109830006164727272202B2034330A0A20202020A7 +:1098400020202020202020205F6E203D2072656592 +:10985000702861647272722C6C696E655F6E756DD2 +:10986000202D203433290A202020202020202020D1 +:109870002020207072696E7428737472285F6E1ACB +:10988000192C20277574662D382729290A202020B5 +:109890002020202020202020206164727272203D30 +:1098A000206164727272202B206C696E655F6E7528 +:1098B0006D202D2034330A0A202020202020202053 +:1098C000656C73653A2222220A2020202020202065 +:1098D000205F6E203D20726565702861647272722F +:1098E0002C206C696E655F6E756D290A2020202022 +:1098F000202020207072696E7428737472285F1B98 +:109900001A6E2C20277574662D382729290A2020E5 +:109910002020202020206164727272203D2061642A +:10992000727272202B206C696E655F6E756D0A20F5 +:10993000202020736C65657028333030290A202080 +:1099400020207072696E742862273B27290A0A0A50 +:109950007072696E742822737461727422290A5FAE +:109960006D6F74696F6E5F616472203D20300A5FB5 +:109970007374616765203D20300A646973706C1CE4 +:109980001B61792E73686F7728224522290A0A7293 +:109990006561645F6E756D203D2030783731303001 +:1099A0002020232032383530300A726561645F6EC2 +:1099B000756D203D20300A0A2320504C454E6269C7 +:1099C000740A696E697469616C5F7A6F6E65203DB7 +:1099D00020307833320A696E74657276616C203D8E +:1099E000203836300A6C696E655F6E756D203D20DB +:1099F00034330A2320504C454E320A23696E691DC8 +:109A00001C7469616C5F7A6F6E65203D203078351B +:109A100032300A23696E74657276616C203D2030A5 +:109A2000783532300A236C696E655F6E756D203D46 +:109A3000203130370A0A6465627567466C616720B9 +:109A40003D2046616C73650A0A5F73746167652027 +:109A50003D20300A5F73746172745F616472203DEF +:109A600020300A5F7265736574454550524F4D2032 +:109A70003D20547275650A5F6E48656164203D1E25 +:109A80001D2022220A0A7768696C6520313A0A2073 +:109A9000202020616472203D20300A20202020698F +:109AA0006620627574746F6E5F612E69735F707289 +:109AB000657373656428293A0A202020202020201D +:109AC0002023207465737420522F570A20202020F1 +:109AD0002020202069203D20300A20202020202026 +:109AE000202076203D20300A202020202020202009 +:109AF00076616C7565203D2032300A202020201FC1 +:109B00001E20202020666F72206920696E207261FD +:109B10006E676528302C203230293A0A2020202018 +:109B200020202020202020202320736572766F20A3 +:109B3000706F7369736F6E2072657365740A20208D +:109B40002020202020202020202077656570287686 +:109B50002C2030786666290A202020202020202012 +:109B60002020202076203D2076202B20310A0A203C +:109B7000202020202020202222220A2020202020F5 +:109B80001F20202020736C65657028333030290A2F +:109B900020202020202020205F616472203D203082 +:109BA0000A0A202020202020202023776565705F6E +:109BB0007061676520285F6164722C2062273130F4 +:109BC000303027290A20202020202020207765659A +:109BD00070285F6164722C323535290A20202020DC +:109BE000202020207765657020285F6164722B310A +:109BF0002C20323534290A2020202020202020212A +:109C0000205F6E203D2072656570285F6164722C54 +:109C100032290A20202020202020205F6164722029 +:109C20002B3D20310A202020202020202070726926 +:109C30006E74285F6E290A202020202020202020FA +:109C40002020202222220A0A20202020656C69661A +:109C500020627574746F6E5F622E69735F707265D7 +:109C60007373656428293A0A2020202020202020B0 +:109C700023207465737420526561640A20202022B9 +:109C8000212020202020736C656570283330302916 +:109C90000A2020202020202020232061647272725C +:109CA000203D2030202020202320307830300A2012 +:109CB0002020202020202023206164727272203D09 +:109CC00020307833322B38363020202020232030AB +:109CD0007830300A2020202020202020235F6E2092 +:109CE0003D20726565702861647272722C3530296E +:109CF0000A0A20202020202020207072696E742300 +:109D00002228726561645F6E756D290A202020200B +:109D1000202020205F6E203D2072656570287265CE +:109D200061645F6E756D2C203332290A202020205B +:109D300020202020235F6E203D20726565702872F0 +:109D40006561645F6E756D2C313238290A202020E0 +:109D500020202020207072696E74285F6E290A0A04 +:109D60002020202020202020726561645F6E756DA8 +:109D7000202B3D20333220202320307835323024F0 +:109D8000230A0A20202020696620756172742E61E2 +:109D90006E7928293A0A2020202020202020696678 +:109DA000205F7374616765203D3D20303A0A2020B2 +:109DB000202020202020202020206966205F72653E +:109DC000736574454550524F4D3A0A20202020209B +:109DD00020202020202020202020202320E5889DD6 +:109DE000E69C9FE4BD8DE7BDAEE38387E383BCE3E0 +:109DF00082BFE590B8E587BAE381970A2020202545 +:109E00002420202020202020202020202020696EB7 +:109E10006974506F736974696F6E203D2072656557 +:109E20007028302C203530290A0A202020202020BC +:109E3000202020202020202020202320E383A2E3B4 +:109E400083BCE382B7E383A7E383B3E38387E3833E +:109E5000BCE382BFE5898AE999A40A20202020205A +:109E60002020202020202020202020646973706C76 +:109E700061792E636C65617228290A0A20202026E8 +:109E80002520202020202020202020202020666F38 +:109E900072207820696E2072616E676528323535D0 +:109EA000293A0A20202020202020202020202020A5 +:109EB00020202020202020776565705F7061676515 +:109EC0002878202A203235352C2062797465617219 +:109ED0007261792862275C786666272A32353529CF +:109EE000290A20202020202020202020202020207F +:109EF000202020202020677261706828782F322768 +:109F00002635352A313030290A0A20202020202009 +:109F1000202020202020202020202320E5889DE6CE +:109F20009C9FE4BD8DE7BDAEE38387E383BCE38202 +:109F3000BFE69BB8E3818DE8BEBCE381BF0A202069 :109F40002020202020202020202020202020202011 -:109F50005F7265736574454550524F4D203D2046F4 -:109F6000616C73650A0A20202020202020202020F8 -:109F70002020646973706C61792E73686F7728286C -:109F800027496D616765282730303030303A270A1D -:109F900020202020202020202020202020202020C1 -:109FA00020202020202020202020202020202027AA -:109FB00030303030303A270A202020202020202046 -:109FC0002020202020202020202020202020202091 -:109FD000202020202020202739373532313A270A07 +:109F50002020776565705F7061676528302C206907 +:109F60006E6974506F736974696F6E290A0A2020D4 +:109F70002020202020202020202020202020702889 +:109F80002772696E7428223B22290A202020202073 +:109F900020202020202020202020205F7265736553 +:109FA00074454550524F4D203D2046616C73650A03 +:109FB0000A202020202020202020202020646973D7 +:109FC000706C61792E73686F7728496D61676528B9 +:109FD0002730303030303A270A202020202020201F :109FE0002020202020202020202020202020202071 -:109FF0002020202020202020202020202020202958 -:10A00000282730303030303A270A202020202020E6 +:109FF00020202020202020202730303030303A29E7 +:10A0000028270A2020202020202020202020202057 :10A010002020202020202020202020202020202040 -:10A0200020202020202020202027303030303027D2 -:10A0300029290A20202020202020202020202073D1 -:10A040006C656570283230290A20202020202020CD -:10A0500020202020200A2020202020202020202016 -:10A0600020205F6E48656164203D20756172742E0A -:10A07000726561642833290A202020202020202AAC -:10A080002920202020200A202020202020202020DD -:10A090002020206966205F6E48656164203D3D2078 -:10A0A00062273E4D46273A0A2020202020202020EB -:10A0B00020202020202020205F7374616765203DD0 -:10A0C00020310A0A202020202020202020202020AB -:10A0D000656C6966205F6E48656164203D3D206265 -:10A0E000273E4442273A0A202020202020202020FA -:10A0F00020202020202020646973706C61792E2B31 -:10A100002A73686F7728224422290A2020202020E1 -:10A110002020202020202020202020237072696E03 -:10A12000742822636865636B454550524F4D222960 -:10A130000A20202020202020202020202020202035 -:10A1400020746573746E756D203D20756172742E78 -:10A15000726561642832290A2020202020202020D6 -:10A160002020202020202020746573746E756D32AD -:10A17000203D202073747228746573746E756D2C85 -:10A180002B290A20202020202020202020202020D1 -:10A19000202020746573746E756D33203D20696EC8 -:10A1A0007428746573746E756D322C203136290AEB -:10A1B000202020202020202020202020202020209F -:10A1C000636865636B4570726F6D28207465737486 -:10A1D0006E756D3320290A20202020202020202089 -:10A1E00020202020202020237072696E742862278E -:10A1F0003B27290A20202020202020202020202D3D -:10A200002C2020202020646973706C61792E736883 -:10A210006F7728224522290A202020202020202074 -:10A2200020202020656C6966205F6E48656164208F -:10A230003D3D206227636F6D273A0A2020202020B1 -:10A240002020202020202020202020627265616BA9 -:10A250000A2020202020202020656C6966205F7362 -:10A2600074616765203D3D20313A0A20202020207E -:10A2700020202020202020646973706C61792E2EAC -:10A280002D73686F7728496D6167652827303030F6 -:10A2900030303A270A202020202020202020202093 -:10A2A00020202020202020202020202020202020AE -:10A2B000202020202730303030303A270A2020203C -:10A2C000202020202020202020202020202020208E -:10A2D0002020202020202020202020202731353938 -:10A2E00035313A270A20202020202020202020203D +:10A0200020202739373532313A270A2020202020B6 +:10A030002020202020202020202020202020202020 +:10A0400020202020202020202020273030303030B9 +:10A050003A270A20202020202020202020202020F5 +:10A0600020202020202020202020202020202020F0 +:10A0700020202730303030302729290A2020202A7C +:10A0800029202020202020202020736C6565702846 +:10A090003230290A0A2020202020202020202020C1 +:10A0A000205F6E48656164203D20756172742E7278 +:10A0B0006561642833290A0A2020202020202020DE +:10A0C000202020206966205F6E48656164203D3D48 +:10A0D0002062273E4D46273A0A20202020202020BB +:10A0E0002020202020202020205F737461676520BD +:10A0F0003D20310A0A202020202020202020202B53 +:10A100002A2020656C6966205F6E48656164203D89 +:10A110003D2062273E4442273A0A2020202020206A +:10A1200020202020202020202020646973706C6172 +:10A13000792E73686F7728224422290A2020202054 +:10A14000202020202020202020202020232070726A +:10A15000696E742822636865636B454550524F4DA4 +:10A1600022290A20202020202020202020202020FA +:10A17000202020746573746E756D203D2075612CF0 +:10A180002B72742E726561642832290A20202020E7 +:10A19000202020202020202020202020746573747F +:10A1A0006E756D32203D2073747228746573746E01 +:10A1B000756D290A2020202020202020202020200A +:10A1C00020202020746573746E756D33203D2069E6 +:10A1D0006E7428746573746E756D322C2031362957 +:10A1E0000A20202020202020202020202020202085 +:10A1F00020636865636B4570726F6D287465732D9D +:10A200002C746E756D33290A2020202020202020F8 +:10A21000202020202020202023207072696E7428A6 +:10A2200062273B27290A20202020202020202020D0 +:10A23000202020202020646973706C61792E73685F +:10A240006F7728224522290A202020202020202044 +:10A2500020202020656C6966205F6E48656164205F +:10A260003D3D206227636F6D273A0A202020202081 +:10A270002020202020202020202020627265612EB6 +:10A280002D6B0A2020202020202020656C6966206C +:10A290005F7374616765203D3D20313A0A202020BC +:10A2A000202020202020202020646973706C617998 +:10A2B0002E73686F7728496D6167652827303030C5 +:10A2C00030303A270A202020202020202020202063 +:10A2D000202020202020202020202020202020207E +:10A2E000202020202730303030303A270A2020200C :10A2F0002020202020202020202020202020202F4F -:10A300002E20202020202730303030303A270A20DD -:10A31000202020202020202020202020202020203D -:10A320002020202020202020202020202020273016 -:10A33000303030302729290A2020202020202020DA -:10A3400020202020736C656570283230290A202077 -:10A35000202020202020202020200A202020202013 -:10A360002020202020202023736C6F740A202020BE -:10A370002020202020202020205F6E5F736C6F3013 -:10A380002F74203D20756172742E726561642832CD -:10A39000290A2020202020202020202020200A20E0 -:10A3A00020202020202020202020200A20202020C3 -:10A3B00020202020202020202369662064656275EB -:10A3C00067466C61673A207072696E74285F6E5FD1 -:10A3D000736C6F74290A2020202020202020202048 -:10A3E00020206966205F6E5F736C6F743A0A2020CC -:10A3F00020202020202020202020202020205F310D -:10A40000306E5F616472203D2020696E74285F6E3B -:10A410005F736C6F742C3136290A20202020202095 -:10A420002020202020202020202023232370726938 -:10A430006E74285F6E5F616472290A2020202020DC -:10A440002020202020202020202020235F6D6F74DA -:10A45000696F6E5F616472203D2030783332202B4B -:10A4600020383630202A205F6E5F6164720A202017 -:10A4700020202020202020202020202020205F328B -:10A48000316D6F74696F6E5F616472203D20696E1B -:10A49000697469616C5F7A6F6E65202B20696E74D8 -:10A4A000657276616C202A205F6E5F6164720A209B -:10A4B0002020202020202020202020202020202399 -:10A4C00023237072696E74285F6D6F74696F6E5F9D -:10A4D000616472290A2020202020202020202020B2 -:10A4E00020202020205F73746172745F6164722089 -:10A4F0003D205F6D6F74696F6E5F6164720A203317 -:10A500003220202020202020202020202020202039 -:10A510005F656E645F616472203D205F7374617279 -:10A52000745F616472202B20696E74657276616C51 -:10A530000A20202020202020202020202020202031 -:10A54000205F7374616765203D20320A202020203F -:10A5500020202020202020202020202077656570CA -:10A560005F70616765285F6D6F74696F6E5F6164AE -:10A57000722C205F6E48656164290A2020202034F7 -:10A58000332020202020202020202020205F6D6FDD -:10A5900074696F6E5F616472202B3D20330A202046 -:10A5A00020200A20202020202020202020202020C1 -:10A5B000202020776565705F70616765285F6D6F2B -:10A5C00074696F6E5F6164722C205F6E5F736C6F75 -:10A5D00074290A2020202020202020202020202034 -:10A5E0002020205F6D6F74696F6E5F616472202B35 -:10A5F0003D20320A2020202020202020202020352D -:10A6000034202020202023666C616D650A202020E4 -:10A61000202020202020202020202020202374699A -:10A620006D650A2020202020202020656C6966208E -:10A630005F7374616765203D3D20323A0A20202017 -:10A64000202020202020202020646973706C6179F4 -:10A650002E73686F7728496D616765282730303021 -:10A6600030303A270A2020202020202020202020BF +:10A300002E20202020202020202020202020273127 +:10A31000353935313A270A202020202020202020DE +:10A32000202020202020202020202020202020202D +:10A330002020202020202730303030303A270A20BB +:10A34000202020202020202020202020202020200D +:10A3500020202020202020202020202020202730E6 +:10A36000303030302729290A2020202020202020AA +:10A3700020202020736C656570283230290A0A304D +:10A380002F20202020202020202020202023207368 +:10A390006C6F740A202020202020202020202020E4 +:10A3A0005F6E5F736C6F74203D20756172742E72E6 +:10A3B0006561642832290A0A2020202020202020DC +:10A3C00020202020236966206465627567466C61E1 +:10A3D000673A207072696E74285F6E5F736C6F7479 +:10A3E000290A2020202020202020202020206966EB +:10A3F000205F6E5F736C6F743A0A2020202020313A +:10A400003020202020202020202020205F6E5F612F +:10A410006472203D20696E74285F6E5F736C6F7488 +:10A420002C203136290A2020202020202020202006 +:10A4300020202020202023207072696E74285F6EF7 +:10A440005F616472290A2020202020202020202003 +:10A45000202020202020235F6D6F74696F6E5F6164 +:10A460006472203D2030783332202B203836302063 +:10A470002A205F6E5F6164720A2020202020203233 +:10A4800031202020202020202020205F6D6F746943 +:10A490006F6E5F616472203D20696E697469616CE2 +:10A4A0005F7A6F6E65202B20696E74657276616CC1 +:10A4B000202A205F6E5F6164720A20202020202005 +:10A4C0002020202020202020202023207072696E50 +:10A4D00074285F6D6F74696F6E5F616472290A2002 +:10A4E0002020202020202020202020202020205F2D +:10A4F00073746172745F616472203D205F6D6F33AD +:10A500003274696F6E5F6164720A202020202020FF +:10A51000202020202020202020205F656E645F61A5 +:10A520006472203D205F73746172745F6164722095 +:10A530002B20696E74657276616C0A2020202020C1 +:10A5400020202020202020202020205F737461679D +:10A5500065203D20320A202020202020202020209D +:10A56000202020202020776565705F706167652856 +:10A570005F6D6F74696F6E5F6164722C205F6E3403 +:10A580003348656164290A202020202020202020D3 +:10A59000202020202020205F6D6F74696F6E5F6126 +:10A5A0006472202B3D20330A0A2020202020202006 +:10A5B000202020202020202020776565705F70619A +:10A5C0006765285F6D6F74696F6E5F6164722C20C0 +:10A5D0005F6E5F736C6F74290A202020202020207A +:10A5E0002020202020202020205F6D6F74696F6E56 +:10A5F0005F616472202B3D20320A2020202020350C +:10A600003420202020202020202020202320666CA1 +:10A61000616D650A2020202020202020202020207D +:10A6200020202020232074696D650A20202020200E +:10A63000202020656C6966205F7374616765203D2A +:10A640003D20323A0A2020202020202020202020D7 +:10A6500020646973706C61792E73686F7728496D17 +:10A66000616765282730303030303A270A202020B3 :10A6700020202020202020202020202020202036C4 -:10A680003520202020202730303030303A270A2053 -:10A6900020202020202020202020202020202020BA -:10A6A0002020202020202020202020202020273192 -:10A6B000333537393A270A20202020202020202037 +:10A68000352020202020202020202020202027309E +:10A69000303030303A270A2020202020202020206F +:10A6A00020202020202020202020202020202020AA +:10A6B0002020202020202731333537393A270A201F :10A6C000202020202020202020202020202020208A -:10A6D0002020202020202730303030303A270A2018 -:10A6E000202020202020202020202020202020206A -:10A6F000202020202020202020202020202027373C -:10A700003630303030302729290A202020202020E0 -:10A71000202020202020736C656570283230290AA3 -:10A720002020202020202020202020200A2020203F -:10A73000202020202020202020235F6E203D207517 -:10A740006172742E726561642831292320627974E4 -:10A75000652057726974650A20202020202020205F -:10A76000202020205F6E203D20756172742E72655E -:10A770006164286C696E655F6E756D29236F723830 -:10A7800037670A2020202020202020202020200A97 -:10A790002020202020202020202020202369662027 -:10A7A0006465627567466C61673A207072696E74A1 -:10A7B000285F6E290A0A2020202020202020202027 -:10A7C0002020236966205F6E203D3D2062273B27C5 -:10A7D0003A23656E64636F64650A20202020202080 -:10A7E000202020202020666C61736828290A202000 -:10A7F000202020202020202020206966205F6E3924 -:10A80000383A0A202020202020202020202020202C -:10A810002020206966205F6E203D3D206227656E06 -:10A8200064273A0A202020202020202020202020D9 -:10A8300020202020202020202222220A2020202028 -:10A840002020202020202020202020202020202008 -:10A8500023464620556D650A2020202020202020F8 -:10A860002020202020202020202020207768696CB4 -:10A870006520313A0A202020202020202020203A64 -:10A880003920202020202020202020202020206966 -:10A8900066205F656E645F616472203C3D205F6D81 -:10A8A0006F74696F6E5F6164723A0A202020202005 -:10A8B0002020202020202020202020202020202098 -:10A8C00020202020202020627265616B0A20202039 -:10A8D0002020202020202020202020202020202078 -:10A8E00020202020207765657020285F6D6F7469B7 -:10A8F0006F6E5F6164722C696E742E66726F6D3B51 -:10A900003A5F62797465732862275C786666272CE3 -:10A9100020276269672729290A202020202020205B -:10A920002020202020202020202020202020202027 -:10A93000205F6D6F74696F6E5F616472202B3D20C4 -:10A94000310A20202020202020202020202020200C -:10A950002020202020207072696E742822656E6489 -:10A96000222C5F6D6F74696F6E5F616472290A20BB -:10A970002020202020202020202020202020203CBB -:10A980003B202020202346460A2020202020202073 -:10A9900020202020202020202020202020222222B1 -:10A9A0000A202020202020202020202020202020BD -:10A9B00020202020207765657020285F6D6F7469E6 -:10A9C0006F6E5F6164722C20696E742E66726F6D9B -:10A9D0005F62797465732862275C786666272C202D -:10A9E000276269672729290A20202020202020208B -:10A9F0002020202020202020202020207768693D52 -:10AA00003C6C6520756172742E616E7928293D3D1C -:10AA100046616C73653A207072696E7428223B221D -:10AA2000290A202020202020202020202020202033 -:10AA30002020202020205F7374616765203D203036 -:10AA40000A2020202020202020202020202020201C -:10AA50002020202020646973706C61792E73686FE8 -:10AA60007728226222290A2020202020202020204E -:10AA700020202020202020656C73653A0A20203E8B -:10AA80003D202020202020202020202020202020A9 -:10AA90002020202320706167652057726974650A41 -:10AAA00020202020202020202020202020202020A6 -:10AAB0002020202023203170616765203D20323521 -:10AAC00036627974650A202020200A202020202068 -:10AAD0002020202020202020202020202020205F37 -:10AAE0006C656E203D206C656E285F6E290A202003 -:10AAF0002020202020202020202020202020203F37 -:10AB00003E202020237072696E74285F6C656E2968 -:10AB10000A2020202020202020202020202020204B -:10AB20002020202020776565705F70616765285F51 -:10AB30006D6F74696F6E5F6164722C205F6E290A9D -:10AB40002020202020202020202020202020202005 -:10AB5000202020200A20202020202020202020200B -:10AB60002020202020202020202369662064656288 -:10AB70007567466C61673A207072696E742872401E -:10AB80003F656570285F6D6F74696F6E5F61647299 -:10AB90002C6C696E655F6E756D29290A2020202056 -:10ABA00020202020202020202020202020202020A5 -:10ABB0006966206465627567466C61673A207072E9 -:10ABC000696E742872656570285F6D6F74696F6E49 -:10ABD0005F6164722C5F6C656E29290A2020202039 -:10ABE0002020202020202020202020202020202065 -:10ABF0005F6D6F74696F6E5F616472202B3D2041E1 -:10AC0000405F6C656E0A202020200A202020202032 -:10AC10002020202020202020202020202020202232 -:10AC200022220A2020202020202020202020202036 -:10AC30002020202020202023206279746520577254 -:10AC40006974650A20202020202020202020202038 -:10AC500020202020202020207765657020285F6D2F -:10AC60006F74696F6E5F6164722C20696E742E66FA -:10AC7000726F6D5F6279746573285F6E2C20274256 -:10AC8000416269672729290A2020202020202020CE -:10AC90002020202020202020202020205F6D6F7485 -:10ACA000696F6E5F616472202B3D20310A20202085 -:10ACB0002020202020202020202020202020202094 -:10ACC000202222220A202020200A202020202020AA -:10ACD00020202020202020202020202020205F61F4 -:10ACE00064725F636F756E74203D205F6D6F746971 -:10ACF0006F6E5F616472202D205F737461727443A4 -:10AD0000425F6164720A202020200A202020202037 -:10AD100020202020202020202020202020202069EA -:10AD200066205F6164725F636F756E74203D3D20C5 -:10AD300035333A0A202020202020202020202020E7 -:10AD40002020202020202020202020207768696CCF -:10AD50006520756172742E616E7928293D3D4661CA -:10AD60006C73653A207072696E7428222E22290A4B +:10A6D0002020202020202020202020202020273063 +:10A6E000303030303A270A2020202020202020201F +:10A6F0002020202020202020202020202020203743 +:10A7000036202020202020202730303030302729CC +:10A71000290A202020202020202020202020736CA7 +:10A72000656570283230290A0A2020202020202048 +:10A73000202020202023205F6E203D207561727430 +:10A740002E7265616428312923206279746520574F +:10A75000726974650A2020202020202020202020DB +:10A76000205F6E203D20756172742E7265616428D1 +:10A770006C696E655F6E756D29202023206F7238BD +:10A7800037670A0A20202020202020202020202097 +:10A79000236966206465627567466C61673A20705C +:10A7A00072696E74285F6E290A0A202020202020FA +:10A7B00020202020202023206966205F6E203D3D40 +:10A7C0002062273B273A23656E64636F64650A2025 +:10A7D0002020202020202020202020666C6173680B +:10A7E00028290A2020202020202020202020206925 +:10A7F00066205F6E3A0A2020202020202020203969 +:10A8000038202020202020206966205F6E203D3DDA +:10A81000206227656E64273A0A202020202020200D +:10A820002020202020202020202020202022222222 +:10A830000A2020202020202020202020202020202E +:10A84000202020202023464620556D650A20202008 +:10A8500020202020202020202020202020202020F8 +:10A86000207768696C6520313A0A2020202020205A +:10A870002020202020202020202020202020203ABE +:10A88000392020206966205F656E645F61647220F4 +:10A890003C3D205F6D6F74696F6E5F6164723A0A50 +:10A8A00020202020202020202020202020202020A8 +:10A8B000202020202020202020202020627265617E +:10A8C0006B0A202020202020202020202020202053 +:10A8D000202020202020202020207765657020283F +:10A8E0005F6D6F74696F6E5F6164722C696E742E38 +:10A8F00066726F6D5F62797465732862275C783B5E +:10A900003A6666272C20276269672729290A2020B2 +:10A910002020202020202020202020202020202037 +:10A920002020202020205F6D6F74696F6E5F61644E +:10A9300072202B3D20310A202020202020202020A2 +:10A9400020202020202020202020207072696E747A +:10A950002822656E64222C5F6D6F74696F6E5F6173 +:10A960006472290A2020202020202020202020205E +:10A9700020202020202020202346460A2020203C82 +:10A980003B202020202020202020202020202020AC +:10A9900020202222220A20202020202020202020C7 +:10A9A0002020202020202020202077656570285F2F +:10A9B0006D6F74696F6E5F6164722C20696E742EA6 +:10A9C00066726F6D5F62797465732862275C786662 +:10A9D00066272C20276269672729290A2020202042 +:10A9E0002020202020202020202020202020202067 +:10A9F0007768696C6520756172742E616E79283D87 +:10AA00003C29203D3D2046616C73653A0A20202098 +:10AA10002020202020202020202020202020202036 +:10AA200020202020207072696E7428223B22290A7F +:10AA30002020202020202020202020202020202016 +:10AA4000202020205F7374616765203D20300A203C +:10AA500020202020202020202020202020202020F6 +:10AA6000202020646973706C61792E73686F772879 +:10AA7000226222290A202020202020202020203E7F +:10AA80003D202020202020656C73653A0A2020207C +:10AA900020202020202020202020202020202020B6 +:10AAA000202320706167652057726974650A202031 +:10AAB0002020202020202020202020202020202096 +:10AAC000202023203170616765203D2032353662B9 +:10AAD0007974650A0A2020202020202020202020B0 +:10AAE0002020202020202020205F6C656E203D202B +:10AAF0006C656E285F6E290A202020202020203FD0 +:10AB00003E20202020202020202020202020232024 +:10AB10007072696E74285F6C656E290A202020208F +:10AB20002020202020202020202020202020202025 +:10AB3000776565705F70616765285F6D6F74696FB9 +:10AB40006E5F6164722C205F6E290A0A202020202B +:10AB500020202020202020202020202020202020F5 +:10AB6000236966206465627567466C61673A207088 +:10AB700072696E742872656570285F6D6F746940C4 +:10AB80003F6F6E5F6164722C6C696E655F6E756D90 +:10AB900029290A20202020202020202020202020B9 +:10ABA0002020202020202069662064656275674689 +:10ABB0006C61673A0A2020202020202020202020BD +:10ABC000202020202020202020202020207072699A +:10ABD0006E742872656570285F6D6F74696F6E5F43 +:10ABE0006164722C205F6C656E29290A2020202068 +:10ABF0002020202020202020202020202020204134 +:10AC000040205F6D6F74696F6E5F616472202B3DD1 +:10AC1000205F6C656E0A0A20202020202020202042 +:10AC200020202020202020202020202222220A2034 +:10AC30002020202020202020202020202020202014 +:10AC40002020202320627974652057726974650A78 +:10AC500020202020202020202020202020202020F4 +:10AC6000202020207765657020285F6D6F74696FE4 +:10AC70006E5F6164722C20696E742E66726F6D4215 +:10AC8000415F6279746573285F6E2C202762696763 +:10AC90002729290A202020202020202020202020B1 +:10ACA00020202020202020205F6D6F74696F6E5F50 +:10ACB000616472202B3D20310A202020202020209A +:10ACC000202020202020202020202020202222227E +:10ACD0000A0A2020202020202020202020202020A0 +:10ACE0002020202020205F6164725F636F756E7486 +:10ACF000203D205F6D6F74696F6E5F6164722043E9 +:10AD0000422D205F73746172745F6164720A0A205D +:10AD10002020202020202020202020202020202033 +:10AD20002020206966205F6164725F636F756E74B6 +:10AD3000203D3D2035333A0A2020202020202020AD +:10AD40002020202020202020202020202020202003 +:10AD50007768696C6520756172742E616E79282937 +:10AD6000203D3D2046616C73653A0A20202020205A :10AD700020202020202020202020202020202044AF -:10AD8000432020202020202020205F6E203D2075A1 -:10AD90006172742E72656164283534290A2020207E -:10ADA00020202020202020202020202020202020A3 -:10ADB00020236966206465627567466C61673A2086 -:10ADC0007072696E742822746F74616C222C5F61DA -:10ADD00064725F636F756E74290A20202020202022 -:10ADE00020202020202020202020202020206966D4 -:10ADF000205F6164725F636F756E74203D3D204516 -:10AE0000446C696E655F6E756D3A0A2020202020C3 -:10AE10002020202020202020202020202020202032 -:10AE2000202020237072696E742862272E27292320 -:10AE300061636B0A20202020202020202020202059 -:10AE40002020202020202020202020207768696CCE -:10AE50006520756172742E616E7928293D3D4661C9 -:10AE60006C73653A207072696E7428222E22290A4A -:10AE700020202020202020202020202020202046AC -:10AE8000452020202020202020205F7374617274D0 -:10AE90005F616472203D205F6D6F74696F6E5F61EA -:10AEA00064720A2020202020202020202020202022 -:10AEB0002020202020202020202020235F73746168 -:10AEC0006765203D20300A202020202020202020DF -:10AED0002020202020202020202020656C69662052 -:10AEE0005F6164725F636F756E74203E3D206C69B4 -:10AEF0006E655F6E756D3A0A202020202020204765 -:10AF0000462020202020202020202020202020201B -:10AF1000202020202020237072696E742822746FF4 -:10AF200074616C222C5F6164725F636F756E74294B -:10AF30000A20202020202020202020202020202027 -:10AF40002020202020202020207768696C65207533 -:10AF50006172742E616E7928293D3D46616C73657E -:10AF60003A207072696E742822626F2229236275FA -:10AF7000666665726F7665720A0A20202020204876 -:10AF8000472020202373657269616C7265616428B3 -:10AF900029FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:10AFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 -:10AFB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 -:10AFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 -:10AFD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 -:10AFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 -:10AFF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:10AD80004320202020202020207072696E74282209 +:10AD90002E22290A202020202020202020202020B0 +:10ADA0002020202020202020202020205F6E203DF9 +:10ADB00020756172742E72656164283534290A2009 +:10ADC0002020202020202020202020202020202083 +:10ADD000202020236966206465627567466C616780 +:10ADE0003A207072696E742822746F74616C222C20 +:10ADF0005F6164725F636F756E74290A202020455D +:10AE0000442020202020202020202020202020201E +:10AE100020206966205F6164725F636F756E7420C5 +:10AE20003D3D206C696E655F6E756D3A0A2020208D +:10AE30002020202020202020202020202020202012 +:10AE4000202020202023207072696E742862272E13 +:10AE500027292361636B0A20202020202020202026 +:10AE6000202020202020202020202020202020778B +:10AE700068696C6520756172742E616E7928294647 +:10AE800045203D3D2046616C73653A0A2020202014 +:10AE900020202020202020202020202020202020B2 +:10AEA00020202020202020207072696E7428222EFD +:10AEB00022290A202020202020202020202020209D +:10AEC00020202020202020202020205F7374617209 +:10AED000745F616472203D205F6D6F74696F6E5F97 +:10AEE0006164720A202020202020202020202020A1 +:10AEF000202020202020202020202020235F734796 +:10AF00004674616765203D20300A202020202020E3 +:10AF10002020202020202020202020202020656CA0 +:10AF20006966205F6164725F636F756E74203E3D79 +:10AF3000206C696E655F6E756D3A0A2020202020B6 +:10AF40002020202020202020202020202020202001 +:10AF500020202023207072696E742822746F74611F +:10AF60006C222C5F6164725F636F756E74290A20B6 +:10AF700020202020202020202020202020202048A9 +:10AF80004720202020202020207768696C652075CC +:10AF90006172742E616E792829203D3D2046616CD6 +:10AFA00073653A0A20202020202020202020202005 +:10AFB0002020202020202020202020202020202091 +:10AFC0007072696E742822626F2229202023206209 +:10AFD00075666665726F7665720A0A2020202020E9 +:10AFE000202020232073657269616C72656164287A +:10AFF000290AFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C :01F80000FD0A :020000041000EA :1010C0007CB0EE17FFFFFFFF0A0000000000E30006 @@ -41328,582 +41328,582 @@ :107FE00D03006D00006000000000000000000000B4 :107FF00DFE307F590100300003000C009DD7B1C148 :020000040006F4 -:10D0000DFE10076D61696E2E70792320706C656E50 +:10D0000DFE71076D61696E2E70792320706C656EEF :10D0100D626974206D6F74696F6E207772697465C3 :10D0200D720A66726F6D206D6963726F626974202A -:10D0300D696D706F7274202A0A0A726F6D414431E6 -:10D0400D203D20307835360A726F6D414432203DD7 -:10D0500D20307835370A0A0A666C6167203D204614 -:10D0600D616C73650A64656620666C617368282956 -:10D0700D3A0A20202020676C6F62616C20666C027A -:10D0800D0161670A20202020696620666C61673A7D -:10D0900D0A2020202020202020646973706C617983 -:10D0A00D2E7365745F706978656C28302C302C395F -:10D0B00D290A2020202020202020666C6167203D39 -:10D0C00D2046616C73650A20202020656C73653ADB -:10D0D00D0A2020202020202020646973706C617943 -:10D0E00D2E7365745F706978656C28302C302C3028 -:10D0F00D290A2020202020202020666C6167200333 -:10D1000D023D20547275650A0A6465662067726176 -:10D1100D70682870657263656E74293A0A20202044 -:10D1200D2069662070657263656E74203E3D203106 -:10D1300D30303A2070657263656E74203D20313059 -:10D1400D300A20202020666F72207820696E2072B0 -:10D1500D616E67652835293A0A202020202020207D -:10D1600D20666F72207920696E2072616E67652866 -:10D1700D35293A0A2020202020202020202020049C -:10D1800D032069662028342D696E742870657263DA -:10D1900D656E742F32302929203C3D20793A0A20C2 -:10D1A00D202020202020202020202020202020642E -:10D1B00D6973706C61792E7365745F706978656CD5 -:10D1C00D28782C792C39290A202020200A2020208B -:10D1D00D200A0A2727270A504C454E6D696E690AA9 -:10D1E00D3E4D4631393030303136383030303030D8 -:10D1F00D3030303030303030306238303030300513 -:10D2000D043030303030303030303139660A6163BF -:10D2100D6B0A3E4D463139303130336538666661C3 -:10D2200D32303166346664646430306333303030AC -:10D2300D303031663430303030303134620A616331 -:10D2400D6B0A3E4D463139303230313263666630CD -:10D2500D35303166346665643430306334303030A7 -:10D2600D303031663430303030303130370A616330 -:10D2700D6B0A3E4D463139303330313263666606C6 -:10D2800D053035303166346665643430306338309E -:10D2900D3030303031663430303030303064350A33 -:10D2A00D61636B0A3E4D4631393034303235386664 -:10D2B00D66303530316634666564343030636366AC -:10D2C00D6461373031656130303030303064650A3B -:10D2D00D61636B0A3E4D463139303530313565303D -:10D2E00D3162396664633566666264303039333075 -:10D2F00D3030306664636430303030303031310777 -:10D3000D060A61636B0A3E4D463139303630306363 -:10D3100D383031623966646335666662643030393F -:10D3200D333030303066646364303030303030311B -:10D3300D310A61636B0A3E4D463139303730306307 -:10D3400D38666635656665363066666264303039D6 -:10D3500D3330303030666535333030303030306218 -:10D3600D390A61636B0A3E4D4631393038303063CE -:10D3700D3830303030666637336666626430300878 -:10D3800D07393330303030303030303030303030AD -:10D3900D3030300A61636B0A3E4D463139303930D9 -:10D3A00D3136383030303030303030303030303061 -:10D3B00D3030303030303030303030303030303060 -:10D3C00D3030300A61636B0A656E64210A0A504C75 -:10D3D00D454E320A3E4D46313930303031363830D7 -:10D3E00D3030303030303030303030303030303030 -:10D3F00D3030303030303030303030303030300947 -:10D4000D08303062383030303030303030303030FD -:10D4100D30303030303030303030303030303030FF +:10D0300D696D706F7274202A0A696D706F72742039 +:10D0400D7379730A0A726F6D414431203D20307837 +:10D0500D35360A726F6D414432203D2030783537B8 +:10D0600D0A0A0A666C6167203D2046616C73650A89 +:10D0700D0A0A64656620666C61736828293A0A029B +:10D0800D0120202020676C6F62616C20666C6167E7 +:10D0900D0A20202020696620666C61673A0A2020EC +:10D0A00D202020202020646973706C61792E7365B7 +:10D0B00D745F706978656C28302C20302C203929EC +:10D0C00D0A2020202020202020666C6167203D2032 +:10D0D00D46616C73650A20202020656C73653A0AE1 +:10D0E00D2020202020202020646973706C61792E0F +:10D0F00D7365745F706978656C28302C20302C0353 +:10D1000D022030290A2020202020202020666C615A +:10D1100D67203D20547275650A0A0A6465662067AA +:10D1200D726170682870657263656E74293A0A20A1 +:10D1300D20202069662070657263656E74203E3D07 +:10D1400D203130303A0A2020202020202020706508 +:10D1500D7263656E74203D203130300A202020200E +:10D1600D666F72207820696E2072616E6765283552 +:10D1700D293A0A2020202020202020666F722004CA +:10D1800D037920696E2072616E67652835293A0A28 +:10D1900D20202020202020202020202069662028EB +:10D1A00D342D696E742870657263656E742F32301C +:10D1B00D2929203C3D20793A0A20202020202020BA +:10D1C00D202020202020202020646973706C61793C +:10D1D00D2E7365745F706978656C28782C20792CB6 +:10D1E00D2039290A0A0A2727270A504C454E6D690E +:10D1F00D6E690A3E4D4631393030303136383005A2 +:10D2000D0430303030303030303030303030623803 +:10D2100D30303030303030303030303030313966C1 +:10D2200D0A61636B0A3E4D46313930313033653812 +:10D2300D66666132303166346664646430306333FF +:10D2400D303030303031663430303030303134625F +:10D2500D0A61636B0A3E4D463139303230313263EB +:10D2600D666630353031663466656434303063342B +:10D2700D303030303031663430303030303130068F +:10D2800D05370A61636B0A3E4D4631393033303113 +:10D2900D32636666303530316634666564343030FD +:10D2A00D63383030303030316634303030303030FB +:10D2B00D64350A61636B0A3E4D4631393034303284 +:10D2C00D35386666303530316634666564343030F5 +:10D2D00D63636664613730316561303030303030D2 +:10D2E00D64650A61636B0A3E4D4631393035303124 +:10D2F00D3565303162396664633566666264300760 +:10D3000D063039333030303066646364303030305D +:10D3100D303031310A61636B0A3E4D46313930365A +:10D3200D3030633830316239666463356666626405 +:10D3300D3030393330303030666463643030303003 +:10D3400D303031310A61636B0A3E4D463139303729 +:10D3500D303063386666356566653630666662649C +:10D3600D3030393330303030666535333030303031 +:10D3700D303062390A61636B0A3E4D4631393008EF +:10D3800D0738303063383030303066663733666694 +:10D3900D626430303933303030303030303030300E +:10D3A00D3030303030300A61636B0A3E4D463139D2 +:10D3B00D3039303136383030303030303030303048 +:10D3C00D3030303030303030303030303030303050 +:10D3D00D3030303030300A61636B0A656E64210A7B +:10D3E00D0A504C454E320A3E4D46313930303031BF +:10D3F00D3638303030303030303030303030300939 +:10D4000D0830303030303030303030303030303037 +:10D4100D30303030303062383030303030303030C5 :10D4200D30303030303030303030303030303030EF -:10D4300D303031396630303030303030303030309F -:10D4400D300A3E4D463139303130336538666661CC -:10D4500D32303166346664646430303030303030B0 -:10D4600D303030303030303030303030303030637C -:10D4700D3330303030303030303030303030300AC2 -:10D4800D093030303166343030303030303030307B -:10D4900D303030303030303030303030303030307F -:10D4A00D3134623030303030303030303030300A5E -:10D4B00D0A2727270A0A646566207765657028653F -:10D4C00D65704164722C2076616C7565293A0A206D -:10D4D00D20202064617461203D2062797465617241 -:10D4E00D7261792833290A20202020646174615BE0 -:10D4F00D305D3D656570416472203E3E2038200BE5 -:10D5000D0A236D73620A20202020646174615B31EF -:10D5100D5D3D656570416472202620307846462059 -:10D5200D236C73620A20202020646174615B325D7C -:10D5300D3D76616C75650A202020206932632E7757 -:10D5400D7269746528726F6D4144312C2064617469 -:10D5500D612C20726570656174203D2046616C738D -:10D5600D65290A20202020237072696E7428646159 -:10D5700D7461290A20202020736C65657028350C94 -:10D5800D0B292332300A2020202072657475726EAB -:10D5900D28224F4B22290A0A64656620776565703B -:10D5A00D5F70616765286565704164722C207661D6 -:10D5B00D6C7565293A202020236164727265732091 -:10D5C00D6275672120627566206572726F723F0AFF -:10D5D00D0A2020202064617461466C6F6174203DC7 -:10D5E00D206279746561727261792832290A20206E -:10D5F00D202064617461203D206279746561720D33 -:10D6000D0C7261792832290A20202020646174610E -:10D6100D5B305D3D656570416472203E3E20382073 -:10D6200D236D73620A20202020646174615B315D7B -:10D6300D3D65657041647220262030784646202372 -:10D6400D6C73620A0A20202020636F756E746572F8 -:10D6500D203D206565704164720A20202020666C93 -:10D6600D6F61745F666C6167203D2046616C736508 -:10D6700D0A20202020236966206465627567460EA6 -:10D6800D0D6C61673A207072696E742876616C75E5 -:10D6900D65290A20202020666F72206920696E207E -:10D6A00D76616C75653A0A20202020202020206E9E -:10D6B00D656B6F203D20636F756E7465722025203C -:10D6C00D36340A20202020202020202320314D62B6 -:10D6D00D697420454550524F4D3A203235366279A6 -:10D6E00D7465207061676577726974650A20202002 -:10D6F00D202020202023203132386B622045450F19 -:10D7000D0E50524F4D3A2036346279746520206D9B -:10D7100D6F74696F6E20656E64206E756D20313784 -:10D7200D2066696C650A20202020202020202320DF -:10D7300D3634202D3E20414E6E5465490A2020205E -:10D7400D202020202023206E656564203531326B2A -:10D7500D62203F0A20202020202020202370726983 -:10D7600D6E742822616472657373222C636F756EFB -:10D7700D746572290A20202020202020206966103F -:10D7800D0F28666C6F61745F666C6167293A0A20B9 -:10D7900D202020202020202020202064617461463C -:10D7A00D6C6F61742E617070656E642869290A2032 -:10D7B00D20202020202020656C6966206E6F74204B -:10D7C00D6E656B6F203D3D20303A0A2020202020D1 -:10D7D00D20202020202020646174612E61707065EE -:10D7E00D6E642869290A2020202020202020656CC5 -:10D7F00D73653A0A2020202020202020202020118F -:10D8000D10202323237072696E7428226E6578743C -:10D8100D2070616765222C636F756E746572290ABD -:10D8200D202020202020202020202020666C6F61C9 -:10D8300D745F666C6167203D20547275650A202007 -:10D8400D2020202020202020202064617461466C3F -:10D8500D6F61745B305D3D636F756E746572203EF4 -:10D8600D3E20380A2020202020202020202020208B -:10D8700D64617461466C6F61745B315D3D636F1201 -:10D8800D11756E746572202620307846460A202068 -:10D8900D2020202020202020202064617461466CEF -:10D8A00D6F61742E617070656E642869290A20207D -:10D8B00D202020202020636F756E7465722B3D3102 -:10D8C00D0A0A202020202369662064656275674658 -:10D8D00D6C61673A207072696E7428646174612995 -:10D8E00D0A202020206932632E77726974652872B0 -:10D8F00D6F6D4144312C20646174612C207265136D -:10D9000D1270656174203D2046616C7365290A2093 -:10D9100D202020736C656570283230290A0A20207A -:10D9200D2020696628666C6F61745F666C6167297B -:10D9300D3A0A2020202020202020237072696E7446 -:10D9400D282270616765206572726F7222290A2024 -:10D9500D20202020202020237072696E742864619D -:10D9600D7461466C6F6174290A20202020202020CC -:10D9700D20236966206465627567466C61673A1499 -:10D9800D13207072696E742864617461466C6F61E6 -:10D9900D74290A20202020202020206932632E7730 -:10D9A00D7269746528726F6D4144312C2064617405 -:10D9B00D61466C6F61742C20726570656174203DD9 -:10D9C00D2046616C7365290A20202020202020200C -:10D9D00D736C656570283230290A2020202072650D -:10D9E00D7475726E28224F4B22290A0A64656620CF -:10D9F00D7265657028656570416472203D20301533 -:10DA000D147830302C206E756D203D2031293A0A66 -:10DA100D2020202064617461203D2062797465614D -:10DA200D727261792832290A202020206461746184 -:10DA300D5B305D3D656570416472203E3E20380A65 -:10DA400D20202020646174615B315D3D656570410E -:10DA500D6472202620307846460A20202020693224 -:10DA600D632E777269746528726F6D4144312C2075 -:10DA700D64617461290A2020202076616C75651619 -:10DA800D15203D20286932632E7265616428726FFE -:10DA900D6D4144312C206E756D2C20726570656161 -:10DAA00D743D46616C736529290A2020202072651A -:10DAB00D7475726E2076616C75655B3A5D0A0A64E9 -:10DAC00D656620636865636B4570726F6D2865656B -:10DAD00D70416472293A0A202020206164727272AA -:10DAE00D203D20696E697469616C5F7A6F6E652087 -:10DAF00D2B20696E74657276616C202A206565171E -:10DB000D16704164720A20202020666F72205F76A5 -:10DB100D616C20696E2072616E676528302C203231 -:10DB200D30293A0A202020202020202020202020CB -:10DB300D2222220A202020202020202020202020E8 -:10DB400D6966206C696E655F6E756D203E2034339D -:10DB500D3A0A2020202020202020202020202020B4 -:10DB600D20205F6E203D20726565702861647272A1 -:10DB700D722C3433290A2020202020202020201828 -:10DB800D17202020202020207072696E7428737455 -:10DB900D72285F6E2C20277574662D382729290A67 -:10DBA00D2020202020202020202020202020202068 -:10DBB00D6164727272203D206164727272202B203A -:10DBC00D34330A0A2020202020202020202020204D -:10DBD00D202020205F6E203D2072656570286164D5 -:10DBE00D7272722C6C696E655F6E756D202D2034AE -:10DBF00D33290A2020202020202020202020201919 -:10DC000D18202020207072696E7428737472285F3A -:10DC100D6E2C20277574662D382729290A2020207F -:10DC200D2020202020202020202020202061647210 -:10DC300D7272203D206164727272202B206C696EAD -:10DC400D655F6E756D202D2034330A0A202020204B -:10DC500D2020202020202020656C73653A2222226E -:10DC600D0A2020202020202020202020205F6E2030 -:10DC700D3D20726565702861647272722C6C691A30 -:10DC800D196E655F6E756D290A20202020202020D9 -:10DC900D20202020207072696E7428737472285FA2 -:10DCA00D6E2C20277574662D382729290A202020EF -:10DCB00D2020202020202020206164727272203DBF -:10DCC00D206164727272202B206C696E655F6E75B7 -:10DCD00D6D0A20202020736C656570283330302943 -:10DCE00D0A202020207072696E742862273B272934 -:10DCF00D0A0A7072696E7428227374617274221B21 -:10DD000D1A290A5F6D6F74696F6E5F616472203DD1 -:10DD100D20300A5F7374616765203D20300A6469A5 -:10DD200D73706C61792E73686F7728224522290AEA -:10DD300D0A726561645F6E756D203D2030783731F4 -:10DD400D3030202332383530300A726561645F6EB1 -:10DD500D756D203D20300A0A23504C454E62697482 -:10DD600D0A696E697469616C5F7A6F6E65203D201A -:10DD700D307833320A696E74657276616C203D1CA1 -:10DD800D1B203836300A6C696E655F6E756D203DEF -:10DD900D2034330A23504C454E320A23696E697480 -:10DDA00D69616C5F7A6F6E65203D20307835323059 -:10DDB00D0A23696E74657276616C203D203078356A -:10DDC00D32300A236C696E655F6E756D203D2031B2 -:10DDD00D30370A0A6465627567466C6167203D20BD -:10DDE00D46616C73650A0A5F7374616765203D2037 -:10DDF00D300A5F73746172745F616472203D201D1F -:10DE000D1C300A5F7265736574454550524F4D2045 -:10DE100D3D20547275650A5F6E48656164203D2032 -:10DE200D22220A0A7768696C6520313A0A2020207F -:10DE300D20616472203D20300A2020202069662058 -:10DE400D627574746F6E5F612E69735F7072657346 -:10DE500D73656428293A0A202020202020202023C1 -:10DE600D7465737420522F570A2020202020202003 -:10DE700D2069203D20300A20202020202020201E37 -:10DE800D1D76203D20300A202020202020202076C5 -:10DE900D616C7565203D2032300A20202020202025 -:10DEA00D2020666F72206920696E2072616E676531 -:10DEB00D28302C203230293A0A2020202020202002 -:10DEC00D20202020202320736572766F20706F73C1 -:10DED00D69736F6E2072657365740A20202020208F -:10DEE00D202020202020207765657028762C307822 -:10DEF00D6666290A20202020202020202020201F97 -:10DF000D1E2076203D2076202B20310A0A2020204D -:10DF100D20202020202222220A2020202020202004 -:10DF200D20736C65657028333030290A202020203D -:10DF300D202020205F616472203D20300A0A2020BD -:10DF400D20202020202023776565705F7061676534 -:10DF500D20285F6164722C206227313030302729F0 -:10DF600D0A202020202020202077656570285F6101 -:10DF700D64722C323535290A2020202020202020C3 -:10DF800D1F207765657020285F6164722B312C200E -:10DF900D323534290A20202020202020205F6E20B9 -:10DFA00D3D2072656570285F6164722C32290A20EC -:10DFB00D202020202020205F616472202B3D203105 -:10DFC00D0A20202020202020207072696E74285F86 -:10DFD00D6E290A20202020202020202020202022F1 -:10DFE00D22220A0A0A0A20202020656C6966206216 -:10DFF00D7574746F6E5F622E69735F7072657321D5 -:10E0000D2073656428293A0A202020202020202012 -:10E0100D237465737420526561640A2020202020CA -:10E0200D202020736C65657028333030290A20203C -:10E0300D202020202020236164727272203D203028 -:10E0400D202020202320307830300A20202020204E -:10E0500D202020236164727272203D20307833328B -:10E0600D2B383630202020202320307830300A20E5 -:10E0700D20202020202020235F6E203D207265224D -:10E0800D2165702861647272722C3530290A0A205C -:10E0900D202020202020207072696E742872656106 -:10E0A00D645F6E756D290A20202020202020205FBE -:10E0B00D6E203D207265657028726561645F6E75B6 -:10E0C00D6D2C3332290A2020202020202020235F90 -:10E0D00D6E203D207265657028726561645F6E7596 -:10E0E00D6D2C313238290A2020202020202020704C -:10E0F00D72696E74285F6E290A0A20202020202361 -:10E1000D22202020726561645F6E756D202B3D208D -:10E1100D3332202330783532300A0A20202020690E -:10E1200D6620756172742E616E7928293A0A202055 -:10E1300D2020202020206966205F73746167652090 -:10E1400D3D3D20303A0A2020202020202020202074 -:10E1500D20206966205F7265736574454550524F86 -:10E1600D4D3A0A2020202020202020202020202071 -:10E1700D2020202320E5889DE69C9FE4BD8DE7248B -:10E1800D23BDAEE38387E383BCE382BFE590B8E5AF -:10E1900D87BAE381970A20202020202020202020EC -:10E1A00D202020202020696E6974506F7369746976 -:10E1B00D6F6E203D207265657028302C3530290A30 -:10E1C00D2020202020202020202020202020202042 -:10E1D00D0A20202020202020202020202020202048 -:10E1E00D202320E383A2E383BCE382B7E383A7E389 -:10E1F00D83B3E38387E383BCE382BFE5898AE925A3 -:10E2000D2499A40A20202020202020202020202016 -:10E2100D20202020646973706C61792E636C6561B8 -:10E2200D7228290A20202020202020202020202094 -:10E2300D202020200A2020202020202020202020E7 -:10E2400D2020202020666F72207820696E20726158 -:10E2500D6E676528323535293A0A20202020202086 -:10E2600D2020202020202020202020202020776505 -:10E2700D65705F706167652878202A2032353526F4 -:10E2800D252C6279746561727261792862275C78D8 -:10E2900D6666272A32353529290A2020202020209C -:10E2A00D20202020202020202020202020206772C8 -:10E2B00D61706828782F3235352A313030290A0AB5 -:10E2C00D2020202020202020202020202020202041 -:10E2D00D2320E5889DE69C9FE4BD8DE7BDAEE383DD -:10E2E00D87E383BCE382BFE69BB8E3818DE8BEBCC8 -:10E2F00DE381BF0A2020202020202020202020275D -:10E3000D26202020202020202020776565705F703A -:10E3100D61676528302C696E6974506F7369746913 -:10E3200D6F6E290A0A202020202020202020202066 -:10E3300D20202020207072696E7428223B22290A29 +:10D4300D30303030303030303030303030303030DF +:10D4400D303030303031396630303030303030308F +:10D4500D303030300A3E4D46313930313033653859 +:10D4600D6666613230316634666464643030303003 +:10D4700D3030303030303030303030303030300AC5 +:10D4800D0930303063333030303030303030303080 +:10D4900D3030303030303031663430303030303044 +:10D4A00D303030303030303030303030303030306F +:10D4B00D3030303134623030303030303030303028 +:10D4C00D30300A0A2727270A0A0A6465662077651D +:10D4D00D6570286565704164722C2076616C756588 +:10D4E00D293A0A2020202064617461203D20627950 +:10D4F00D746561727261792833290A202020200B0E +:10D5000D0A646174615B305D203D20656570416426 +:10D5100D72203E3E2038202023206D73620A202089 +:10D5200D2020646174615B315D203D206565704133 +:10D5300D647220262030784646202023206C7362AA +:10D5400D0A20202020646174615B325D203D2076CD +:10D5500D616C75650A202020206932632E7772690F +:10D5600D746528726F6D4144312C20646174612C97 +:10D5700D207265706561743D46616C7365290A0C96 +:10D5800D0B2020202023207072696E742864617432 +:10D5900D61290A20202020736C65657028352920AB +:10D5A00D20232032300A2020202072657475726E7F +:10D5B00D2028224F4B22290A0A0A646566207765C6 +:10D5C00D65705F70616765286565704164722C20B8 +:10D5D00D76616C7565293A2020232061647272652D +:10D5E00D73206275672120627566206572726F7295 +:10D5F00D3F0A0A2020202069662028656570410DAC +:10D6000D0C64722B6C656E2876616C756529203EF5 +:10D6100D203635303235293A0A202020202020208E +:10D6200D20646973706C61792E73686F7728496D0A +:10D6300D6167652E4E4F290A2020202020202020B2 +:10D6400D7379732E6578697428290A0A20202020A1 +:10D6500D64617461466C6F6174203D2062797465FC +:10D6600D61727261792832290A2020202064617448 +:10D6700D61203D2062797465617272617928320E84 +:10D6800D0D290A20202020646174615B305D203DEE +:10D6900D20656570416472203E3E20382020232095 +:10D6A00D6D73620A20202020646174615B315D20FE +:10D6B00D3D206565704164722026203078464620F5 +:10D6C00D2023206C73620A0A20202020636F756E60 +:10D6D00D746572203D206565704164720A202020BA +:10D6E00D20666C6F61745F666C6167203D204661DA +:10D6F00D6C73650A20202020236966206465620F03 +:10D7000D0E7567466C61673A207072696E74287683 +:10D7100D616C7565290A20202020666F72206920B2 +:10D7200D696E2076616C75653A0A202020202020D4 +:10D7300D20206E656B6F203D20636F756E74657272 +:10D7400D20252036340A20202020202020202320B0 +:10D7500D314D62697420454550524F4D3A20323556 +:10D7600D3662797465207061676577726974650AD0 +:10D7700D202020202020202023203132386B6210E1 +:10D7800D0F20454550524F4D3A203634627974651D +:10D7900D20206D6F74696F6E20656E64206E756DDF +:10D7A00D2031372066696C650A202020202020203A +:10D7B00D2023203634202D3E20414E6E5465490ADB +:10D7C00D202020202020202023206E656564203518 +:10D7D00D31326B62203F0A20202020202020202380 +:10D7E00D207072696E742822616472657373222CC5 +:10D7F00D636F756E746572290A2020202020201118 +:10D8000D10202069662028666C6F61745F666C61FC +:10D8100D67293A0A202020202020202020202020A7 +:10D8200D64617461466C6F61742E617070656E64B5 +:10D8300D2869290A2020202020202020656C696677 +:10D8400D206E6F74206E656B6F203D3D20303A0A5F +:10D8500D20202020202020202020202064617461A1 +:10D8600D2E617070656E642869290A2020202020A1 +:10D8700D202020656C73653A0A202020202020127C +:10D8800D112020202020202323237072696E7428FC +:10D8900D226E6578742070616765222C636F756EDA +:10D8A00D746572290A20202020202020202020208D +:10D8B00D20666C6F61745F666C6167203D205472E9 +:10D8C00D75650A2020202020202020202020206483 +:10D8D00D617461466C6F61745B305D203D20636FD8 +:10D8E00D756E746572203E3E20380A20202020205F +:10D8F00D2020202020202064617461466C6F61130C +:10D9000D12745B315D203D20636F756E74657220FE +:10D9100D2620307846460A20202020202020202056 +:10D9200D20202064617461466C6F61742E6170708B +:10D9300D656E642869290A2020202020202020637C +:10D9400D6F756E746572202B3D20310A0A202020E0 +:10D9500D20236966206465627567466C61673A20AD +:10D9600D7072696E742864617461290A2020202008 +:10D9700D6932632E777269746528726F6D41441434 +:10D9800D13312C20646174612C2072657065617493 +:10D9900D3D46616C7365290A20202020736C6565F6 +:10D9A00D70283230290A0A20202020696620286636 +:10D9B00D6C6F61745F666C6167293A0A20202020C4 +:10D9C00D20202020237072696E7428227061676593 +:10D9D00D206572726F7222290A20202020202020BB +:10D9E00D2023207072696E742864617461466C6FB7 +:10D9F00D6174290A2020202020202020236966150B +:10DA000D14206465627567466C61673A20707269AF +:10DA100D6E742864617461466C6F6174290A2020EC +:10DA200D2020202020206932632E777269746528AA +:10DA300D726F6D4144312C2064617461466C6F616D +:10DA400D742C207265706561743D46616C73652937 +:10DA500D0A2020202020202020736C65657028323C +:10DA600D30290A2020202072657475726E202822BC +:10DA700D4F4B22290A0A0A64656620726565701685 +:10DA800D15286565704164723D307830302C206EFC +:10DA900D756D3D31293A0A20202020646174612082 +:10DAA00D3D206279746561727261792832290A208C +:10DAB00D202020646174615B305D203D20656570C0 +:10DAC00D416472203E3E20380A202020206461747B +:10DAD00D615B315D203D20656570416472202620BB +:10DAE00D307846460A202020206932632E777269ED +:10DAF00D746528726F6D4144312C20646174611717 +:10DB000D16290A2020202076616C7565203D20287D +:10DB100D6932632E7265616428726F6D4144312CD8 +:10DB200D206E756D2C207265706561743D46616C5B +:10DB300D736529290A2020202072657475726E2064 +:10DB400D76616C75655B3A5D0A0A0A6465662063E9 +:10DB500D6865636B4570726F6D28656570416472A1 +:10DB600D293A0A202020206164727272203D2069BA +:10DB700D6E697469616C5F7A6F6E65202B20691810 +:10DB800D176E74657276616C202A2065657041642C +:10DB900D720A20202020666F72205F76616C2069EA +:10DBA00D6E2072616E676528302C203230293A0A5A +:10DBB00D20202020202020202222220A2020202068 +:10DBC00D202020206966206C696E655F6E756D2062 +:10DBD00D3E2034333A0A20202020202020202020EF +:10DBE00D20205F6E203D2072656570286164727221 +:10DBF00D722C3433290A20202020202020202019A7 +:10DC000D182020207072696E7428737472285F6EEC +:10DC100D2C20277574662D382729290A20202020CD +:10DC200D20202020202020206164727272203D204F +:10DC300D6164727272202B2034330A0A2020202056 +:10DC400D20202020202020205F6E203D2072656541 +:10DC500D702861647272722C6C696E655F6E756D81 +:10DC600D202D203433290A20202020202020202080 +:10DC700D2020207072696E7428737472285F6E1A7A +:10DC800D192C20277574662D382729290A20202064 +:10DC900D2020202020202020206164727272203DDF +:10DCA00D206164727272202B206C696E655F6E75D7 +:10DCB00D6D202D2034330A0A202020202020202002 +:10DCC00D656C73653A2222220A2020202020202014 +:10DCD00D205F6E203D2072656570286164727272DE +:10DCE00D2C206C696E655F6E756D290A20202020D1 +:10DCF00D202020207072696E7428737472285F1B47 +:10DD000D1A6E2C20277574662D382729290A202094 +:10DD100D2020202020206164727272203D206164D9 +:10DD200D727272202B206C696E655F6E756D0A20A4 +:10DD300D202020736C65657028333030290A20202F +:10DD400D20207072696E742862273B27290A0A0AFF +:10DD500D7072696E742822737461727422290A5F5D +:10DD600D6D6F74696F6E5F616472203D20300A5F64 +:10DD700D7374616765203D20300A646973706C1C93 +:10DD800D1B61792E73686F7728224522290A0A7242 +:10DD900D6561645F6E756D203D20307837313030B0 +:10DDA00D2020232032383530300A726561645F6E71 +:10DDB00D756D203D20300A0A2320504C454E626976 +:10DDC00D740A696E697469616C5F7A6F6E65203D66 +:10DDD00D20307833320A696E74657276616C203D3D +:10DDE00D203836300A6C696E655F6E756D203D208A +:10DDF00D34330A2320504C454E320A23696E691D77 +:10DE000D1C7469616C5F7A6F6E65203D20307835CA +:10DE100D32300A23696E74657276616C203D203054 +:10DE200D783532300A236C696E655F6E756D203DF5 +:10DE300D203130370A0A6465627567466C61672068 +:10DE400D3D2046616C73650A0A5F737461676520D6 +:10DE500D3D20300A5F73746172745F616472203D9E +:10DE600D20300A5F7265736574454550524F4D20E1 +:10DE700D3D20547275650A5F6E48656164203D1ED4 +:10DE800D1D2022220A0A7768696C6520313A0A2022 +:10DE900D202020616472203D20300A20202020693E +:10DEA00D6620627574746F6E5F612E69735F707238 +:10DEB00D657373656428293A0A20202020202020CC +:10DEC00D2023207465737420522F570A20202020A0 +:10DED00D2020202069203D20300A202020202020D5 +:10DEE00D202076203D20300A2020202020202020B8 +:10DEF00D76616C7565203D2032300A202020201F70 +:10DF000D1E20202020666F72206920696E207261AC +:10DF100D6E676528302C203230293A0A20202020C7 +:10DF200D20202020202020202320736572766F2052 +:10DF300D706F7369736F6E2072657365740A20203C +:10DF400D2020202020202020202077656570287635 +:10DF500D2C2030786666290A2020202020202020C1 +:10DF600D2020202076203D2076202B20310A0A20EB +:10DF700D202020202020202222220A2020202020A4 +:10DF800D1F20202020736C65657028333030290ADE +:10DF900D20202020202020205F616472203D203031 +:10DFA00D0A0A202020202020202023776565705F1D +:10DFB00D7061676520285F6164722C2062273130A3 +:10DFC00D303027290A202020202020202077656549 +:10DFD00D70285F6164722C323535290A202020208B +:10DFE00D202020207765657020285F6164722B31B9 +:10DFF00D2C20323534290A202020202020202021D9 +:10E0000D205F6E203D2072656570285F6164722C03 +:10E0100D32290A20202020202020205F61647220D8 +:10E0200D2B3D20310A2020202020202020707269D5 +:10E0300D6E74285F6E290A202020202020202020A9 +:10E0400D2020202222220A0A20202020656C6966C9 +:10E0500D20627574746F6E5F622E69735F70726586 +:10E0600D7373656428293A0A20202020202020205F +:10E0700D23207465737420526561640A2020202268 +:10E0800D212020202020736C6565702833303029C5 +:10E0900D0A2020202020202020232061647272720B +:10E0A00D203D2030202020202320307830300A20C1 +:10E0B00D2020202020202023206164727272203DB8 +:10E0C00D20307833322B383630202020202320305A +:10E0D00D7830300A2020202020202020235F6E2041 +:10E0E00D3D20726565702861647272722C3530291D +:10E0F00D0A0A20202020202020207072696E7423AF +:10E1000D2228726561645F6E756D290A20202020BA +:10E1100D202020205F6E203D20726565702872657D +:10E1200D61645F6E756D2C203332290A202020200A +:10E1300D20202020235F6E203D207265657028729F +:10E1400D6561645F6E756D2C313238290A2020208F +:10E1500D20202020207072696E74285F6E290A0AB3 +:10E1600D2020202020202020726561645F6E756D57 +:10E1700D202B3D203332202023203078353230249F +:10E1800D230A0A20202020696620756172742E6191 +:10E1900D6E7928293A0A2020202020202020696627 +:10E1A00D205F7374616765203D3D20303A0A202061 +:10E1B00D202020202020202020206966205F7265ED +:10E1C00D736574454550524F4D3A0A20202020204A +:10E1D00D20202020202020202020202320E5889D85 +:10E1E00DE69C9FE4BD8DE7BDAEE38387E383BCE38F +:10E1F00D82BFE590B8E587BAE381970A20202025F4 +:10E2000D2420202020202020202020202020696E66 +:10E2100D6974506F736974696F6E203D2072656506 +:10E2200D7028302C203530290A0A2020202020206B +:10E2300D202020202020202020202320E383A2E363 +:10E2400D83BCE382B7E383A7E383B3E38387E383ED +:10E2500DBCE382BFE5898AE999A40A202020202009 +:10E2600D2020202020202020202020646973706C25 +:10E2700D61792E636C65617228290A0A2020202697 +:10E2800D2520202020202020202020202020666FE7 +:10E2900D72207820696E2072616E6765283235357F +:10E2A00D293A0A2020202020202020202020202054 +:10E2B00D20202020202020776565705F70616765C4 +:10E2C00D2878202A203235352C20627974656172C8 +:10E2D00D7261792862275C786666272A323535297E +:10E2E00D290A20202020202020202020202020202E +:10E2F00D202020202020677261706828782F322717 +:10E3000D2635352A313030290A0A202020202020B8 +:10E3100D202020202020202020202320E5889DE67D +:10E3200D9C9FE4BD8DE7BDAEE38387E383BCE382B1 +:10E3300DBFE69BB8E3818DE8BEBCE381BF0A202018 :10E3400D20202020202020202020202020202020C0 -:10E3500D5F7265736574454550524F4D203D2046A3 -:10E3600D616C73650A0A20202020202020202020A7 -:10E3700D2020646973706C61792E73686F7728281B -:10E3800D27496D616765282730303030303A270ACC -:10E3900D2020202020202020202020202020202070 -:10E3A00D2020202020202020202020202020202759 -:10E3B00D30303030303A270A2020202020202020F5 -:10E3C00D2020202020202020202020202020202040 -:10E3D00D202020202020202739373532313A270AB6 +:10E3500D2020776565705F7061676528302C2069B6 +:10E3600D6E6974506F736974696F6E290A0A202083 +:10E3700D2020202020202020202020202020702838 +:10E3800D2772696E7428223B22290A202020202022 +:10E3900D20202020202020202020205F7265736502 +:10E3A00D74454550524F4D203D2046616C73650AB2 +:10E3B00D0A20202020202020202020202064697386 +:10E3C00D706C61792E73686F7728496D6167652868 +:10E3D00D2730303030303A270A20202020202020CE :10E3E00D2020202020202020202020202020202020 -:10E3F00D2020202020202020202020202020202907 -:10E4000D282730303030303A270A20202020202095 +:10E3F00D20202020202020202730303030303A2996 +:10E4000D28270A2020202020202020202020202006 :10E4100D20202020202020202020202020202020EF -:10E4200D2020202020202020202730303030302781 -:10E4300D29290A2020202020202020202020207380 -:10E4400D6C656570283230290A202020202020207C -:10E4500D20202020200A20202020202020202020C5 -:10E4600D20205F6E48656164203D20756172742EB9 -:10E4700D726561642833290A202020202020202A5B -:10E4800D2920202020200A2020202020202020208C -:10E4900D2020206966205F6E48656164203D3D2027 -:10E4A00D62273E4D46273A0A20202020202020209A -:10E4B00D20202020202020205F7374616765203D7F -:10E4C00D20310A0A2020202020202020202020205A -:10E4D00D656C6966205F6E48656164203D3D206214 -:10E4E00D273E4442273A0A202020202020202020A9 -:10E4F00D20202020202020646973706C61792E2BE0 -:10E5000D2A73686F7728224422290A202020202090 -:10E5100D2020202020202020202020237072696EB2 -:10E5200D742822636865636B454550524F4D22290F -:10E5300D0A202020202020202020202020202020E4 -:10E5400D20746573746E756D203D20756172742E27 -:10E5500D726561642832290A202020202020202085 -:10E5600D2020202020202020746573746E756D325C -:10E5700D203D202073747228746573746E756D2C34 -:10E5800D2B290A2020202020202020202020202080 -:10E5900D202020746573746E756D33203D20696E77 -:10E5A00D7428746573746E756D322C203136290A9A -:10E5B00D202020202020202020202020202020204E -:10E5C00D636865636B4570726F6D28207465737435 -:10E5D00D6E756D3320290A20202020202020202038 -:10E5E00D20202020202020237072696E742862273D -:10E5F00D3B27290A20202020202020202020202DEC -:10E6000D2C2020202020646973706C61792E736832 -:10E6100D6F7728224522290A202020202020202023 -:10E6200D20202020656C6966205F6E48656164203E -:10E6300D3D3D206227636F6D273A0A202020202060 -:10E6400D2020202020202020202020627265616B58 -:10E6500D0A2020202020202020656C6966205F7311 -:10E6600D74616765203D3D20313A0A20202020202D -:10E6700D20202020202020646973706C61792E2E5B -:10E6800D2D73686F7728496D6167652827303030A5 -:10E6900D30303A270A202020202020202020202042 -:10E6A00D202020202020202020202020202020205D -:10E6B00D202020202730303030303A270A202020EB -:10E6C00D202020202020202020202020202020203D -:10E6D00D20202020202020202020202027313539E7 -:10E6E00D35313A270A2020202020202020202020EC +:10E4200D20202739373532313A270A202020202065 +:10E4300D20202020202020202020202020202020CF +:10E4400D2020202020202020202027303030303068 +:10E4500D3A270A20202020202020202020202020A4 +:10E4600D202020202020202020202020202020209F +:10E4700D20202730303030302729290A2020202A2B +:10E4800D29202020202020202020736C65657028F5 +:10E4900D3230290A0A202020202020202020202070 +:10E4A00D205F6E48656164203D20756172742E7227 +:10E4B00D6561642833290A0A20202020202020208D +:10E4C00D202020206966205F6E48656164203D3DF7 +:10E4D00D2062273E4D46273A0A202020202020206A +:10E4E00D2020202020202020205F7374616765206C +:10E4F00D3D20310A0A202020202020202020202B02 +:10E5000D2A2020656C6966205F6E48656164203D38 +:10E5100D3D2062273E4442273A0A20202020202019 +:10E5200D20202020202020202020646973706C6121 +:10E5300D792E73686F7728224422290A2020202003 +:10E5400D2020202020202020202020202320707219 +:10E5500D696E742822636865636B454550524F4D53 +:10E5600D22290A20202020202020202020202020A9 +:10E5700D202020746573746E756D203D2075612C9F +:10E5800D2B72742E726561642832290A2020202096 +:10E5900D202020202020202020202020746573742E +:10E5A00D6E756D32203D2073747228746573746EB0 +:10E5B00D756D290A202020202020202020202020B9 +:10E5C00D20202020746573746E756D33203D206995 +:10E5D00D6E7428746573746E756D322C2031362906 +:10E5E00D0A20202020202020202020202020202034 +:10E5F00D20636865636B4570726F6D287465732D4C +:10E6000D2C746E756D33290A2020202020202020A7 +:10E6100D202020202020202023207072696E742855 +:10E6200D62273B27290A202020202020202020207F +:10E6300D202020202020646973706C61792E73680E +:10E6400D6F7728224522290A2020202020202020F3 +:10E6500D20202020656C6966205F6E48656164200E +:10E6600D3D3D206227636F6D273A0A202020202030 +:10E6700D2020202020202020202020627265612E65 +:10E6800D2D6B0A2020202020202020656C6966201B +:10E6900D5F7374616765203D3D20313A0A2020206B +:10E6A00D202020202020202020646973706C617947 +:10E6B00D2E73686F7728496D616765282730303074 +:10E6C00D30303A270A202020202020202020202012 +:10E6D00D202020202020202020202020202020202D +:10E6E00D202020202730303030303A270A202020BB :10E6F00D2020202020202020202020202020202FFE -:10E7000D2E20202020202730303030303A270A208C -:10E7100D20202020202020202020202020202020EC -:10E7200D20202020202020202020202020202730C5 -:10E7300D303030302729290A202020202020202089 -:10E7400D20202020736C656570283230290A202026 -:10E7500D202020202020202020200A2020202020C2 -:10E7600D2020202020202023736C6F740A2020206D -:10E7700D2020202020202020205F6E5F736C6F30C2 -:10E7800D2F74203D20756172742E7265616428327C -:10E7900D290A2020202020202020202020200A208F -:10E7A00D20202020202020202020200A2020202072 -:10E7B00D202020202020202023696620646562759A -:10E7C00D67466C61673A207072696E74285F6E5F80 -:10E7D00D736C6F74290A20202020202020202020F7 -:10E7E00D20206966205F6E5F736C6F743A0A20207B -:10E7F00D20202020202020202020202020205F31BC -:10E8000D306E5F616472203D2020696E74285F6EEA -:10E8100D5F736C6F742C3136290A20202020202044 -:10E8200D20202020202020202020232323707269E7 -:10E8300D6E74285F6E5F616472290A20202020208B -:10E8400D2020202020202020202020235F6D6F7489 -:10E8500D696F6E5F616472203D2030783332202BFA -:10E8600D20383630202A205F6E5F6164720A2020C6 -:10E8700D20202020202020202020202020205F323A -:10E8800D316D6F74696F6E5F616472203D20696ECA -:10E8900D697469616C5F7A6F6E65202B20696E7487 -:10E8A00D657276616C202A205F6E5F6164720A204A -:10E8B00D2020202020202020202020202020202348 -:10E8C00D23237072696E74285F6D6F74696F6E5F4C -:10E8D00D616472290A202020202020202020202061 -:10E8E00D20202020205F73746172745F6164722038 -:10E8F00D3D205F6D6F74696F6E5F6164720A2033C6 -:10E9000D32202020202020202020202020202020E8 -:10E9100D5F656E645F616472203D205F7374617228 -:10E9200D745F616472202B20696E74657276616C00 -:10E9300D0A202020202020202020202020202020E0 -:10E9400D205F7374616765203D20320A20202020EE -:10E9500D2020202020202020202020207765657079 -:10E9600D5F70616765285F6D6F74696F6E5F61645D -:10E9700D722C205F6E48656164290A2020202034A6 -:10E9800D332020202020202020202020205F6D6F8C -:10E9900D74696F6E5F616472202B3D20330A2020F5 -:10E9A00D20200A2020202020202020202020202070 -:10E9B00D202020776565705F70616765285F6D6FDA -:10E9C00D74696F6E5F6164722C205F6E5F736C6F24 -:10E9D00D74290A20202020202020202020202020E3 -:10E9E00D2020205F6D6F74696F6E5F616472202BE4 -:10E9F00D3D20320A202020202020202020202035DC -:10EA000D34202020202023666C616D650A20202093 -:10EA100D2020202020202020202020202023746949 -:10EA200D6D650A2020202020202020656C6966203D -:10EA300D5F7374616765203D3D20323A0A202020C6 -:10EA400D202020202020202020646973706C6179A3 -:10EA500D2E73686F7728496D6167652827303030D0 -:10EA600D30303A270A20202020202020202020206E +:10E7000D2E202020202020202020202020202731D6 +:10E7100D353935313A270A2020202020202020208D +:10E7200D20202020202020202020202020202020DC +:10E7300D2020202020202730303030303A270A206A +:10E7400D20202020202020202020202020202020BC +:10E7500D2020202020202020202020202020273095 +:10E7600D303030302729290A202020202020202059 +:10E7700D20202020736C656570283230290A0A30FC +:10E7800D2F20202020202020202020202023207317 +:10E7900D6C6F740A20202020202020202020202093 +:10E7A00D5F6E5F736C6F74203D20756172742E7295 +:10E7B00D6561642832290A0A20202020202020208B +:10E7C00D20202020236966206465627567466C6190 +:10E7D00D673A207072696E74285F6E5F736C6F7428 +:10E7E00D290A20202020202020202020202069669A +:10E7F00D205F6E5F736C6F743A0A202020202031E9 +:10E8000D3020202020202020202020205F6E5F61DE +:10E8100D6472203D20696E74285F6E5F736C6F7437 +:10E8200D2C203136290A20202020202020202020B5 +:10E8300D20202020202023207072696E74285F6EA6 +:10E8400D5F616472290A20202020202020202020B2 +:10E8500D202020202020235F6D6F74696F6E5F6113 +:10E8600D6472203D2030783332202B203836302012 +:10E8700D2A205F6E5F6164720A20202020202032E2 +:10E8800D31202020202020202020205F6D6F7469F2 +:10E8900D6F6E5F616472203D20696E697469616C91 +:10E8A00D5F7A6F6E65202B20696E74657276616C70 +:10E8B00D202A205F6E5F6164720A202020202020B4 +:10E8C00D2020202020202020202023207072696EFF +:10E8D00D74285F6D6F74696F6E5F616472290A20B1 +:10E8E00D2020202020202020202020202020205FDC +:10E8F00D73746172745F616472203D205F6D6F335C +:10E9000D3274696F6E5F6164720A202020202020AE +:10E9100D202020202020202020205F656E645F6154 +:10E9200D6472203D205F73746172745F6164722044 +:10E9300D2B20696E74657276616C0A202020202070 +:10E9400D20202020202020202020205F737461674C +:10E9500D65203D20320A202020202020202020204C +:10E9600D202020202020776565705F706167652805 +:10E9700D5F6D6F74696F6E5F6164722C205F6E34B2 +:10E9800D3348656164290A20202020202020202082 +:10E9900D202020202020205F6D6F74696F6E5F61D5 +:10E9A00D6472202B3D20330A0A20202020202020B5 +:10E9B00D202020202020202020776565705F706149 +:10E9C00D6765285F6D6F74696F6E5F6164722C206F +:10E9D00D5F6E5F736C6F74290A2020202020202029 +:10E9E00D2020202020202020205F6D6F74696F6E05 +:10E9F00D5F616472202B3D20320A202020202035BB +:10EA000D3420202020202020202020202320666C50 +:10EA100D616D650A2020202020202020202020202C +:10EA200D20202020232074696D650A2020202020BD +:10EA300D202020656C6966205F7374616765203DD9 +:10EA400D3D20323A0A202020202020202020202086 +:10EA500D20646973706C61792E73686F7728496DC6 +:10EA600D616765282730303030303A270A20202062 :10EA700D2020202020202020202020202020203673 -:10EA800D3520202020202730303030303A270A2002 -:10EA900D2020202020202020202020202020202069 -:10EAA00D2020202020202020202020202020273141 -:10EAB00D333537393A270A202020202020202020E6 +:10EA800D352020202020202020202020202027304D +:10EA900D303030303A270A2020202020202020201E +:10EAA00D2020202020202020202020202020202059 +:10EAB00D2020202020202731333537393A270A20CE :10EAC00D2020202020202020202020202020202039 -:10EAD00D2020202020202730303030303A270A20C7 -:10EAE00D2020202020202020202020202020202019 -:10EAF00D20202020202020202020202020202737EB -:10EB000D3630303030302729290A2020202020208F -:10EB100D202020202020736C656570283230290A52 -:10EB200D2020202020202020202020200A202020EE -:10EB300D202020202020202020235F6E203D2075C6 -:10EB400D6172742E72656164283129232062797493 -:10EB500D652057726974650A20202020202020200E -:10EB600D202020205F6E203D20756172742E72650D -:10EB700D6164286C696E655F6E756D29236F7238DF -:10EB800D37670A2020202020202020202020200A46 -:10EB900D20202020202020202020202023696620D6 -:10EBA00D6465627567466C61673A207072696E7450 -:10EBB00D285F6E290A0A20202020202020202020D6 -:10EBC00D2020236966205F6E203D3D2062273B2774 -:10EBD00D3A23656E64636F64650A2020202020202F -:10EBE00D202020202020666C61736828290A2020AF -:10EBF00D202020202020202020206966205F6E39D3 -:10EC000D383A0A20202020202020202020202020DB -:10EC100D2020206966205F6E203D3D206227656EB5 -:10EC200D64273A0A20202020202020202020202088 -:10EC300D20202020202020202222220A20202020D7 -:10EC400D20202020202020202020202020202020B7 -:10EC500D23464620556D650A2020202020202020A7 -:10EC600D2020202020202020202020207768696C63 -:10EC700D6520313A0A202020202020202020203A13 -:10EC800D3920202020202020202020202020206915 -:10EC900D66205F656E645F616472203C3D205F6D30 -:10ECA00D6F74696F6E5F6164723A0A2020202020B4 -:10ECB00D2020202020202020202020202020202047 -:10ECC00D20202020202020627265616B0A202020E8 -:10ECD00D2020202020202020202020202020202027 -:10ECE00D20202020207765657020285F6D6F746966 -:10ECF00D6F6E5F6164722C696E742E66726F6D3B00 -:10ED000D3A5F62797465732862275C786666272C92 -:10ED100D20276269672729290A202020202020200A -:10ED200D20202020202020202020202020202020D6 -:10ED300D205F6D6F74696F6E5F616472202B3D2073 -:10ED400D310A2020202020202020202020202020BB -:10ED500D2020202020207072696E742822656E6438 -:10ED600D222C5F6D6F74696F6E5F616472290A206A -:10ED700D2020202020202020202020202020203C6A -:10ED800D3B202020202346460A2020202020202022 -:10ED900D2020202020202020202020202022222260 -:10EDA00D0A2020202020202020202020202020206C -:10EDB00D20202020207765657020285F6D6F746995 -:10EDC00D6F6E5F6164722C20696E742E66726F6D4A -:10EDD00D5F62797465732862275C786666272C20DC -:10EDE00D276269672729290A20202020202020203A -:10EDF00D2020202020202020202020207768693D01 -:10EE000D3C6C6520756172742E616E7928293D3DCB -:10EE100D46616C73653A207072696E7428223B22CC -:10EE200D290A2020202020202020202020202020E2 -:10EE300D2020202020205F7374616765203D2030E5 -:10EE400D0A202020202020202020202020202020CB -:10EE500D2020202020646973706C61792E73686F97 -:10EE600D7728226222290A202020202020202020FD -:10EE700D20202020202020656C73653A0A20203E3A -:10EE800D3D20202020202020202020202020202058 -:10EE900D2020202320706167652057726974650AF0 -:10EEA00D2020202020202020202020202020202055 -:10EEB00D2020202023203170616765203D203235D0 -:10EEC00D36627974650A202020200A202020202017 -:10EED00D2020202020202020202020202020205FE6 -:10EEE00D6C656E203D206C656E285F6E290A2020B2 -:10EEF00D2020202020202020202020202020203FE6 -:10EF000D3E202020237072696E74285F6C656E2917 -:10EF100D0A202020202020202020202020202020FA -:10EF200D2020202020776565705F70616765285F00 -:10EF300D6D6F74696F6E5F6164722C205F6E290A4C -:10EF400D20202020202020202020202020202020B4 -:10EF500D202020200A2020202020202020202020BA -:10EF600D2020202020202020202369662064656237 -:10EF700D7567466C61673A207072696E74287240CD -:10EF800D3F656570285F6D6F74696F6E5F61647248 -:10EF900D2C6C696E655F6E756D29290A2020202005 -:10EFA00D2020202020202020202020202020202054 -:10EFB00D6966206465627567466C61673A20707298 -:10EFC00D696E742872656570285F6D6F74696F6EF8 -:10EFD00D5F6164722C5F6C656E29290A20202020E8 -:10EFE00D2020202020202020202020202020202014 -:10EFF00D5F6D6F74696F6E5F616472202B3D204190 -:10F0000D405F6C656E0A202020200A2020202020E1 -:10F0100D20202020202020202020202020202022E1 -:10F0200D22220A20202020202020202020202020E5 -:10F0300D2020202020202023206279746520577203 -:10F0400D6974650A202020202020202020202020E7 -:10F0500D20202020202020207765657020285F6DDE -:10F0600D6F74696F6E5F6164722C20696E742E66A9 -:10F0700D726F6D5F6279746573285F6E2C20274205 -:10F0800D416269672729290A20202020202020207D -:10F0900D2020202020202020202020205F6D6F7434 -:10F0A00D696F6E5F616472202B3D20310A20202034 -:10F0B00D2020202020202020202020202020202043 -:10F0C00D202222220A202020200A20202020202059 -:10F0D00D20202020202020202020202020205F61A3 -:10F0E00D64725F636F756E74203D205F6D6F746920 -:10F0F00D6F6E5F616472202D205F73746172744353 -:10F1000D425F6164720A202020200A2020202020E6 -:10F1100D2020202020202020202020202020206999 -:10F1200D66205F6164725F636F756E74203D3D2074 -:10F1300D35333A0A20202020202020202020202096 -:10F1400D2020202020202020202020207768696C7E -:10F1500D6520756172742E616E7928293D3D466179 -:10F1600D6C73653A207072696E7428222E22290AFA +:10EAD00D2020202020202020202020202020273012 +:10EAE00D303030303A270A202020202020202020CE +:10EAF00D20202020202020202020202020202037F2 +:10EB000D362020202020202027303030303027297B +:10EB100D290A202020202020202020202020736C56 +:10EB200D656570283230290A0A20202020202020F7 +:10EB300D202020202023205F6E203D2075617274DF +:10EB400D2E726561642831292320627974652057FE +:10EB500D726974650A20202020202020202020208A +:10EB600D205F6E203D20756172742E726561642880 +:10EB700D6C696E655F6E756D29202023206F72386C +:10EB800D37670A0A20202020202020202020202046 +:10EB900D236966206465627567466C61673A20700B +:10EBA00D72696E74285F6E290A0A202020202020A9 +:10EBB00D20202020202023206966205F6E203D3DEF +:10EBC00D2062273B273A23656E64636F64650A20D4 +:10EBD00D2020202020202020202020666C617368BA +:10EBE00D28290A20202020202020202020202069D4 +:10EBF00D66205F6E3A0A2020202020202020203918 +:10EC000D38202020202020206966205F6E203D3D89 +:10EC100D206227656E64273A0A20202020202020BC +:10EC200D20202020202020202020202020222222D1 +:10EC300D0A202020202020202020202020202020DD +:10EC400D202020202023464620556D650A202020B7 +:10EC500D20202020202020202020202020202020A7 +:10EC600D207768696C6520313A0A20202020202009 +:10EC700D2020202020202020202020202020203A6D +:10EC800D392020206966205F656E645F61647220A3 +:10EC900D3C3D205F6D6F74696F6E5F6164723A0AFF +:10ECA00D2020202020202020202020202020202057 +:10ECB00D202020202020202020202020627265612D +:10ECC00D6B0A202020202020202020202020202002 +:10ECD00D20202020202020202020776565702028EE +:10ECE00D5F6D6F74696F6E5F6164722C696E742EE7 +:10ECF00D66726F6D5F62797465732862275C783B0D +:10ED000D3A6666272C20276269672729290A202061 +:10ED100D20202020202020202020202020202020E6 +:10ED200D2020202020205F6D6F74696F6E5F6164FD +:10ED300D72202B3D20310A20202020202020202051 +:10ED400D20202020202020202020207072696E7429 +:10ED500D2822656E64222C5F6D6F74696F6E5F6122 +:10ED600D6472290A2020202020202020202020200D +:10ED700D20202020202020202346460A2020203C31 +:10ED800D3B2020202020202020202020202020205B +:10ED900D20202222220A2020202020202020202076 +:10EDA00D2020202020202020202077656570285FDE +:10EDB00D6D6F74696F6E5F6164722C20696E742E55 +:10EDC00D66726F6D5F62797465732862275C786611 +:10EDD00D66272C20276269672729290A20202020F1 +:10EDE00D2020202020202020202020202020202016 +:10EDF00D7768696C6520756172742E616E79283D36 +:10EE000D3C29203D3D2046616C73653A0A20202047 +:10EE100D20202020202020202020202020202020E5 +:10EE200D20202020207072696E7428223B22290A2E +:10EE300D20202020202020202020202020202020C5 +:10EE400D202020205F7374616765203D20300A20EB +:10EE500D20202020202020202020202020202020A5 +:10EE600D202020646973706C61792E73686F772828 +:10EE700D226222290A202020202020202020203E2E +:10EE800D3D202020202020656C73653A0A2020202B +:10EE900D2020202020202020202020202020202065 +:10EEA00D202320706167652057726974650A2020E0 +:10EEB00D2020202020202020202020202020202045 +:10EEC00D202023203170616765203D203235366268 +:10EED00D7974650A0A20202020202020202020205F +:10EEE00D2020202020202020205F6C656E203D20DA +:10EEF00D6C656E285F6E290A202020202020203F7F +:10EF000D3E202020202020202020202020202320D3 +:10EF100D7072696E74285F6C656E290A202020203E +:10EF200D20202020202020202020202020202020D4 +:10EF300D776565705F70616765285F6D6F74696F68 +:10EF400D6E5F6164722C205F6E290A0A20202020DA +:10EF500D20202020202020202020202020202020A4 +:10EF600D236966206465627567466C61673A207037 +:10EF700D72696E742872656570285F6D6F74694073 +:10EF800D3F6F6E5F6164722C6C696E655F6E756D3F +:10EF900D29290A2020202020202020202020202068 +:10EFA00D2020202020202069662064656275674638 +:10EFB00D6C61673A0A20202020202020202020206C +:10EFC00D2020202020202020202020202070726949 +:10EFD00D6E742872656570285F6D6F74696F6E5FF2 +:10EFE00D6164722C205F6C656E29290A2020202017 +:10EFF00D20202020202020202020202020202041E3 +:10F0000D40205F6D6F74696F6E5F616472202B3D80 +:10F0100D205F6C656E0A0A202020202020202020F1 +:10F0200D20202020202020202020202222220A20E3 +:10F0300D20202020202020202020202020202020C3 +:10F0400D2020202320627974652057726974650A27 +:10F0500D20202020202020202020202020202020A3 +:10F0600D202020207765657020285F6D6F74696F93 +:10F0700D6E5F6164722C20696E742E66726F6D42C4 +:10F0800D415F6279746573285F6E2C202762696712 +:10F0900D2729290A20202020202020202020202060 +:10F0A00D20202020202020205F6D6F74696F6E5FFF +:10F0B00D616472202B3D20310A2020202020202049 +:10F0C00D202020202020202020202020202222222D +:10F0D00D0A0A20202020202020202020202020204F +:10F0E00D2020202020205F6164725F636F756E7435 +:10F0F00D203D205F6D6F74696F6E5F616472204398 +:10F1000D422D205F73746172745F6164720A0A200C +:10F1100D20202020202020202020202020202020E2 +:10F1200D2020206966205F6164725F636F756E7465 +:10F1300D203D3D2035333A0A20202020202020205C +:10F1400D20202020202020202020202020202020B2 +:10F1500D7768696C6520756172742E616E792829E6 +:10F1600D203D3D2046616C73653A0A202020202009 :10F1700D202020202020202020202020202020445E -:10F1800D432020202020202020205F6E203D207550 -:10F1900D6172742E72656164283534290A2020202D -:10F1A00D2020202020202020202020202020202052 -:10F1B00D20236966206465627567466C61673A2035 -:10F1C00D7072696E742822746F74616C222C5F6189 -:10F1D00D64725F636F756E74290A202020202020D1 -:10F1E00D2020202020202020202020202020696683 -:10F1F00D205F6164725F636F756E74203D3D2045C5 -:10F2000D446C696E655F6E756D3A0A202020202072 -:10F2100D20202020202020202020202020202020E1 -:10F2200D202020237072696E742862272E272923CF -:10F2300D61636B0A20202020202020202020202008 -:10F2400D2020202020202020202020207768696C7D -:10F2500D6520756172742E616E7928293D3D466178 -:10F2600D6C73653A207072696E7428222E22290AF9 -:10F2700D202020202020202020202020202020465B -:10F2800D452020202020202020205F73746172747F -:10F2900D5F616472203D205F6D6F74696F6E5F6199 -:10F2A00D64720A20202020202020202020202020D1 -:10F2B00D2020202020202020202020235F73746117 -:10F2C00D6765203D20300A2020202020202020208E -:10F2D00D2020202020202020202020656C69662001 -:10F2E00D5F6164725F636F756E74203E3D206C6963 -:10F2F00D6E655F6E756D3A0A202020202020204714 -:10F3000D46202020202020202020202020202020CA -:10F3100D202020202020237072696E742822746FA3 -:10F3200D74616C222C5F6164725F636F756E7429FA -:10F3300D0A202020202020202020202020202020D6 -:10F3400D2020202020202020207768696C652075E2 -:10F3500D6172742E616E7928293D3D46616C73652D -:10F3600D3A207072696E742822626F2229236275A9 -:10F3700D666665726F7665720A0A20202020204825 -:10F3800D472020202373657269616C726561642862 -:10F3900D29FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:10F3A00DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 -:10F3B00DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 -:10F3C00DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 -:10F3D00DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 -:10F3E00DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 -:10F3F00DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:10F1800D4320202020202020207072696E742822B8 +:10F1900D2E22290A2020202020202020202020205F +:10F1A00D2020202020202020202020205F6E203DA8 +:10F1B00D20756172742E72656164283534290A20B8 +:10F1C00D2020202020202020202020202020202032 +:10F1D00D202020236966206465627567466C61672F +:10F1E00D3A207072696E742822746F74616C222CCF +:10F1F00D5F6164725F636F756E74290A202020450C +:10F2000D44202020202020202020202020202020CD +:10F2100D20206966205F6164725F636F756E742074 +:10F2200D3D3D206C696E655F6E756D3A0A2020203C +:10F2300D20202020202020202020202020202020C1 +:10F2400D202020202023207072696E742862272EC2 +:10F2500D27292361636B0A202020202020202020D5 +:10F2600D202020202020202020202020202020773A +:10F2700D68696C6520756172742E616E79282946F6 +:10F2800D45203D3D2046616C73653A0A20202020C3 +:10F2900D2020202020202020202020202020202061 +:10F2A00D20202020202020207072696E7428222EAC +:10F2B00D22290A202020202020202020202020204C +:10F2C00D20202020202020202020205F73746172B8 +:10F2D00D745F616472203D205F6D6F74696F6E5F46 +:10F2E00D6164720A20202020202020202020202050 +:10F2F00D202020202020202020202020235F734745 +:10F3000D4674616765203D20300A20202020202092 +:10F3100D2020202020202020202020202020656C4F +:10F3200D6966205F6164725F636F756E74203E3D28 +:10F3300D206C696E655F6E756D3A0A202020202065 +:10F3400D20202020202020202020202020202020B0 +:10F3500D20202023207072696E742822746F7461CE +:10F3600D6C222C5F6164725F636F756E74290A2065 +:10F3700D2020202020202020202020202020204858 +:10F3800D4720202020202020207768696C6520757B +:10F3900D6172742E616E792829203D3D2046616C85 +:10F3A00D73653A0A202020202020202020202020B4 +:10F3B00D2020202020202020202020202020202040 +:10F3C00D7072696E742822626F22292020232062B8 +:10F3D00D75666665726F7665720A0A202020202098 +:10F3E00D202020232073657269616C726561642829 +:10F3F00D290AFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB :020000040007F3 :0120000DFDD5 :1070000D00000220F97207002173070023730700A7 diff --git a/plenbit_eeprom-pagewriter.py b/plenbit_eeprom-pagewriter.py index 321ccc9..abce0ae 100644 --- a/plenbit_eeprom-pagewriter.py +++ b/plenbit_eeprom-pagewriter.py @@ -1,28 +1,32 @@ # plenbit motion writer from microbit import * +import sys romAD1 = 0x56 romAD2 = 0x57 flag = False + + def flash(): global flag if flag: - display.set_pixel(0,0,9) + display.set_pixel(0, 0, 9) flag = False else: - display.set_pixel(0,0,0) + display.set_pixel(0, 0, 0) flag = True + def graph(percent): - if percent >= 100: percent = 100 + if percent >= 100: + percent = 100 for x in range(5): for y in range(5): if (4-int(percent/20)) <= y: - display.set_pixel(x,y,9) - - + display.set_pixel(x, y, 9) + ''' PLENmini @@ -54,22 +58,28 @@ def graph(percent): ''' + def weep(eepAdr, value): data = bytearray(3) - data[0]=eepAdr >> 8 #msb - data[1]=eepAdr & 0xFF #lsb - data[2]=value - i2c.write(romAD1, data, repeat = False) - #print(data) - sleep(5)#20 - return("OK") + data[0] = eepAdr >> 8 # msb + data[1] = eepAdr & 0xFF # lsb + data[2] = value + i2c.write(romAD1, data, repeat=False) + # print(data) + sleep(5) # 20 + return ("OK") + -def weep_page(eepAdr, value): #adrres bug! buf error? +def weep_page(eepAdr, value): # adrres bug! buf error? + + if (eepAdr+len(value) > 65025): + display.show(Image.NO) + sys.exit() dataFloat = bytearray(2) data = bytearray(2) - data[0]=eepAdr >> 8 #msb - data[1]=eepAdr & 0xFF #lsb + data[0] = eepAdr >> 8 # msb + data[1] = eepAdr & 0xFF # lsb counter = eepAdr float_flag = False @@ -80,72 +90,75 @@ def weep_page(eepAdr, value): #adrres bug! buf error? # 128kb EEPROM: 64byte motion end num 17 file # 64 -> ANnTeI # need 512kb ? - #print("adress",counter) - if(float_flag): + # print("adress",counter) + if (float_flag): dataFloat.append(i) elif not neko == 0: data.append(i) else: ###print("next page",counter) float_flag = True - dataFloat[0]=counter >> 8 - dataFloat[1]=counter & 0xFF + dataFloat[0] = counter >> 8 + dataFloat[1] = counter & 0xFF dataFloat.append(i) - counter+=1 + counter += 1 #if debugFlag: print(data) - i2c.write(romAD1, data, repeat = False) + i2c.write(romAD1, data, repeat=False) sleep(20) - if(float_flag): + if (float_flag): #print("page error") - #print(dataFloat) + # print(dataFloat) #if debugFlag: print(dataFloat) - i2c.write(romAD1, dataFloat, repeat = False) + i2c.write(romAD1, dataFloat, repeat=False) sleep(20) - return("OK") + return ("OK") + -def reep(eepAdr = 0x00, num = 1): +def reep(eepAdr=0x00, num=1): data = bytearray(2) - data[0]=eepAdr >> 8 - data[1]=eepAdr & 0xFF + data[0] = eepAdr >> 8 + data[1] = eepAdr & 0xFF i2c.write(romAD1, data) value = (i2c.read(romAD1, num, repeat=False)) return value[:] + def checkEprom(eepAdr): adrrr = initial_zone + interval * eepAdr for _val in range(0, 20): - """ - if line_num > 43: - _n = reep(adrrr,43) - print(str(_n, 'utf-8')) - adrrr = adrrr + 43 - - _n = reep(adrrr,line_num - 43) - print(str(_n, 'utf-8')) - adrrr = adrrr + line_num - 43 + """ + if line_num > 43: + _n = reep(adrrr,43) + print(str(_n, 'utf-8')) + adrrr = adrrr + 43 - else:""" - _n = reep(adrrr,line_num) + _n = reep(adrrr,line_num - 43) print(str(_n, 'utf-8')) - adrrr = adrrr + line_num + adrrr = adrrr + line_num - 43 + + else:""" + _n = reep(adrrr, line_num) + print(str(_n, 'utf-8')) + adrrr = adrrr + line_num sleep(300) print(b';') + print("start") _motion_adr = 0 _stage = 0 display.show("E") -read_num = 0x7100 #28500 +read_num = 0x7100 # 28500 read_num = 0 -#PLENbit +# PLENbit initial_zone = 0x32 interval = 860 line_num = 43 -#PLEN2 +# PLEN2 #initial_zone = 0x520 #interval = 0x520 #line_num = 107 @@ -160,13 +173,13 @@ def checkEprom(eepAdr): while 1: adr = 0 if button_a.is_pressed(): - #test R/W + # test R/W i = 0 v = 0 value = 20 for i in range(0, 20): # servo posison reset - weep(v,0xff) + weep(v, 0xff) v = v + 1 """ @@ -181,37 +194,35 @@ def checkEprom(eepAdr): print(_n) """ - - elif button_b.is_pressed(): - #test Read + # test Read sleep(300) - #adrrr = 0 # 0x00 - #adrrr = 0x32+860 # 0x00 + # adrrr = 0 # 0x00 + # adrrr = 0x32+860 # 0x00 #_n = reep(adrrr,50) print(read_num) - _n = reep(read_num,32) + _n = reep(read_num, 32) #_n = reep(read_num,128) print(_n) - read_num += 32 #0x520 + read_num += 32 # 0x520 if uart.any(): if _stage == 0: if _resetEEPROM: # 初期位置データ吸出し - initPosition = reep(0,50) - + initPosition = reep(0, 50) + # モーションデータ削除 display.clear() - + for x in range(255): - weep_page(x * 255,bytearray(b'\xff'*255)) + weep_page(x * 255, bytearray(b'\xff'*255)) graph(x/255*100) # 初期位置データ書き込み - weep_page(0,initPosition) + weep_page(0, initPosition) print(";") _resetEEPROM = False @@ -222,20 +233,20 @@ def checkEprom(eepAdr): '00000:' '00000')) sleep(20) - + _nHead = uart.read(3) - + if _nHead == b'>MF': _stage = 1 elif _nHead == b'>DB': display.show("D") - #print("checkEEPROM") + # print("checkEEPROM") testnum = uart.read(2) - testnum2 = str(testnum) + testnum2 = str(testnum) testnum3 = int(testnum2, 16) - checkEprom( testnum3 ) - #print(b';') + checkEprom(testnum3) + # print(b';') display.show("E") elif _nHead == b'com': break @@ -246,28 +257,27 @@ def checkEprom(eepAdr): '00000:' '00000')) sleep(20) - - #slot + + # slot _n_slot = uart.read(2) - - + #if debugFlag: print(_n_slot) if _n_slot: - _n_adr = int(_n_slot,16) - ###print(_n_adr) + _n_adr = int(_n_slot, 16) + # print(_n_adr) #_motion_adr = 0x32 + 860 * _n_adr _motion_adr = initial_zone + interval * _n_adr - ###print(_motion_adr) + # print(_motion_adr) _start_adr = _motion_adr _end_adr = _start_adr + interval _stage = 2 weep_page(_motion_adr, _nHead) _motion_adr += 3 - + weep_page(_motion_adr, _n_slot) _motion_adr += 2 - #flame - #time + # flame + # time elif _stage == 2: display.show(Image('00000:' '00000:' @@ -275,13 +285,13 @@ def checkEprom(eepAdr): '00000:' '00000')) sleep(20) - - #_n = uart.read(1)# byte Write - _n = uart.read(line_num)#org - + + # _n = uart.read(1)# byte Write + _n = uart.read(line_num) # org + #if debugFlag: print(_n) - #if _n == b';':#endcode + # if _n == b';':#endcode flash() if _n: if _n == b'end': @@ -295,41 +305,46 @@ def checkEprom(eepAdr): print("end",_motion_adr) #FF """ - weep (_motion_adr, int.from_bytes(b'\xff', 'big')) - while uart.any()==False: print(";") + weep(_motion_adr, int.from_bytes(b'\xff', 'big')) + while uart.any() == False: + print(";") _stage = 0 display.show("b") else: # page Write # 1page = 256byte - + _len = len(_n) - #print(_len) + # print(_len) weep_page(_motion_adr, _n) - + #if debugFlag: print(reep(_motion_adr,line_num)) - if debugFlag: print(reep(_motion_adr,_len)) + if debugFlag: + print(reep(_motion_adr, _len)) _motion_adr += _len - + """ # byte Write weep (_motion_adr, int.from_bytes(_n, 'big')) _motion_adr += 1 """ - + _adr_count = _motion_adr - _start_adr - + if _adr_count == 53: - while uart.any()==False: print(".") + while uart.any() == False: + print(".") _n = uart.read(54) #if debugFlag: print("total",_adr_count) if _adr_count == line_num: - #print(b'.')#ack - while uart.any()==False: print(".") + # print(b'.')#ack + while uart.any() == False: + print(".") _start_adr = _motion_adr #_stage = 0 elif _adr_count >= line_num: - #print("total",_adr_count) - while uart.any()==False: print("bo")#bufferover + # print("total",_adr_count) + while uart.any() == False: + print("bo") # bufferover - #serialread() \ No newline at end of file + # serialread() diff --git a/sdk/motion-writer.py b/sdk/motion-writer.py index f6a73be..cad844a 100644 --- a/sdk/motion-writer.py +++ b/sdk/motion-writer.py @@ -39,13 +39,15 @@ def _findDevice(): for DEVICE in list(serial.tools.list_ports.comports()): if 'mbed Serial Port' in DEVICE[1]: com = DEVICE[0] + break elif 'USB Serial Port' in DEVICE[1]: com = DEVICE[0] - elif 'USB シリアル デバイス (COM3)' in DEVICE[1]: + break + elif 'USB シリアル デバイス' in DEVICE[1]: com = DEVICE[0] - print(DEVICE) + break else: - print("None") + print("Waiting for connection...") print(DEVICE[1]) #print("Please press any key to Continue..") #input()