diff --git a/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t1/1.8t1.ino.standard.hex b/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t1/1.8t1.ino.standard.hex deleted file mode 100644 index 4351968..0000000 --- a/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t1/1.8t1.ino.standard.hex +++ /dev/null @@ -1,1986 +0,0 @@ -:100000000C947F120C94A7120C94A7120C944A29FA -:100010000C94A7120C94A7120C94A7120C94A7127C -:100020000C94A7120C94A7120C94A7120C94A7126C -:100030000C94A7120C94A7120C94A7120C94A7125C -:100040000C9400290C94A7120C94CE280C94A82888 -:100050000C94A7120C94212A0C94A7120C94A712AA -:100060000C94A7120C94A71205A84CCDB2D44EB98B -:100070003836A9020C50B9918688083CA6AAAA2A4B -:10008000BE000000803F07634236B79BD8A71A39ED -:10009000685618AEBAAB558C1D3CB7CC5763BD6DD6 -:1000A000EDFD753EF6177231BF000000803F08007D -:1000B0000000BE922449123EABAAAA2ABECDCCCCE7 -:1000C0004C3E00000080BEABAAAAAA3E0000000081 -:1000D000BF000000803F0000000000084178D3BB53 -:1000E0004387D1133D190E3CC3BD4282AD2B3E6800 -:1000F000EC8276BED98FE1A93E4C80EFFFBE01C4F1 -:10010000FF7F3F0000000000800400003FF0383017 -:1001100033103F90381033902790261030903FF0E6 -:1001200000008004800400003FF03DF020103BF010 -:100130003B7030302B502AD031B03FF000008004AB -:10014000800400003FF038703030231027902010DA -:100150002010279027903FF00000800480040000CA -:100160003FF03CF03CF020102490249020103CF014 -:100170003CF03FF000008004800400003FF037B006 -:1001800023103030387038703030231037B03FF0E3 -:1001900000008004FCF4F860E044C08CC11CC22C58 -:1001A000C44CC88CD10CA204C4048FFC187CBCFCC9 -:1001B0008000BFF81FF8B0281FF8B4081FF8B10876 -:1001C0001FF8B048BFF8B288BFF880008000BFF8C1 -:1001D0001FF8B0081808B9E819B8B8381838B9B80D -:1001E000B9F8B0F8BFF8800015543FF815503FF04B -:1001F0001550387010203104138C22A817FC2AA83F -:100200000000000015543FFC15543FFC15543C04FD -:1002100014043CFC14543CFC005400A800000000F2 -:10022000800400003FF03CF034B0249024902790EC -:100230002310303038703FF000008004FF7CFE7CDB -:10024000FCECE8DCC84C984C882408200000000036 -:10025000000000008004E01CF3FCE7FCCE0C8E1CC8 -:100260009F9C1F3C1F0C0E0C0FFC87F881E4C00CF8 -:10027000E01CF87C000458085808580840087FF82B -:1002800060185FE85B685FE85B681CE85FE8000097 -:10029000800400003FF03CF03CF03CF020102010C7 -:1002A0003CF03CF03CF03FF000008004F87CF7BCF0 -:1002B00000007FF80000BFF4AB54AB54AB54AB5418 -:1002C000AB54AB54BFF4C00CF03CCE0CBF04B30431 -:1002D00073007F007E007C007C007C60BC64BE04F8 -:1002E000CF0CF03C81DC559C29045500299055D059 -:1002F00003FCFF002E00267002508270E600EE0420 -:10030000800C001C3FF43FE03FC4378C2318303092 -:1003100038703CF03FF03FF000008004058074B876 -:1003200057A876B80580F97C4694AAA8F97C068877 -:1003300074A8578C75740698F03CCE4CBC34B81435 -:10034000188010804230607860F844C08004B8841F -:10035000CFCCF03CE01CC00C8FC49FE49FE49FE432 -:1003600000000300030003000780078003008004EF -:10037000F87CE01CC00CCFCCCFCCCFCCCFCCCFCC3A -:10038000CFCCCFCCC84CCFCCC00CE01CF87C8004C8 -:10039000BCF43FF03870B7B4B6B4B5B4B7B4387085 -:1003A0003FF0BCF48004F87CFCFCF87CE01CC00C42 -:1003B000C00CC00CC00CC00CC00C80048004FFFC3E -:1003C000F87CFCFC800400002000100008001000F5 -:1003D0002700000000000000000000000000800472 -:1003E000C3FC18001800C3FCFFFCFF0C0060006099 -:1003F000FF0CFFFCF0FC06000600F0FC8FC4102090 -:1004000020104CC89FE43DF03DF01DE03EF03F70F1 -:100410009FE48CC400003030F87CF33CF4BCF6BCA4 -:10042000F4BCF6BCF4BCE49CC84CD02CD02CC84C1A -:10043000E79CF03C88240820383038303830383099 -:100440003830383039303BB03FF03FF000008004A6 -:10045000F21415F0CADFB8CCF0D699E8AEA4DFEEFE -:10046000E8F21D1E08F21C08F21A1B08F071460182 -:10047000F046464A01F219F051F218F05A8DF0C0D8 -:10048000DAEEAEF0C8B8A5F1302924F0B599E1A4B0 -:10049000BDF21415F0CBEEAEBDF218F05A8DF21687 -:1004A00017F21415F0CBEEAEBDF21617F0BCCA9ED3 -:1004B000E0BDF21415F21213F21011F20C0DF094CB -:1004C000F20E0FF0A2D8DFCBE1EEACDCE8F20AF0DE -:1004D0008CF20BF04A8DF209F08DF097C59BBDF2BE -:1004E0000708F21F20F2040506F097DEEED5F0CBE8 -:1004F000ABEEF0AEA4DFEEE8F0A8E8BDE2EEE0F08F -:10050000B499D3EEF200010203F0CCDFB0B8BD53D2 -:1005100061766500466C6970004D61696E205363B9 -:100520007265656E004A5000454E00434E005945C5 -:1005300053004E4F004F4E004F464600496E666FC7 -:1005400073004269670050494400446972656374EE -:10055000005361766500426F6F7374004F666600EA -:10056000536C656570005361766500426F6F7374FC -:1005700000536C6565700044656661756C7400536A -:10058000617665004164640044656C657465005281 -:10059000656E616D650043616C69627261746500CE -:1005A0004368616E67650052657475726E004162E2 -:1005B0006F7574004C616E67004C6F636B004C4F3D -:1005C0005720566F6C00526F746172790042757AD1 -:1005D0007A65720053637265656E00436F6E747264 -:1005E0006F6C0054696D65720054656D70005469DC -:1005F000700000000000000F1DC208000544420802 -:100600000003845FBF000FE4441000011545100093 -:10061000054CC97F8009244F900007C4C110000514 -:100620004D413F00055443810007C44D020005447D -:10063000411400055541080007C88104000000006E -:100640000000000000000001083FFE001FFF8100C5 -:1006500000004002000007FE0FF800040208080036 -:10066000040208880007FE088800040208880004C5 -:100670000208880007FE08880004020948000402F6 -:1006800002300007FE040C00040218040000000001 -:100690000000000000000007FE13FE0004020840F6 -:1006A000000402084000040201FC00040238840037 -:1006B000040208840007FE0FFF0004020800000483 -:1006C0000209FE00040209020004020B02000402F7 -:1006D0000D020007FE09FE000402010200000000F6 -:1006E0000000000000000001100080001FFF80805B -:1006F0000001103FFF00004004080007FC04080050 -:100700000444041000044402100004440220001FAA -:10071000FF812000004000C00000A0013000011057 -:10072000020800060C0C07001803B00200000000CD -:100730000000000000000000400080000040008039 -:10074000000FFF3FFF0008410408000841040800B3 -:10075000084104100008410210000FFF02200008A9 -:1007600041012000004000C0000040013000004076 -:1007700002080000400C07000040300200000000AA -:10078000000000000000001FDF10200002120C20FB -:10079000000224042000047F8020000424B82000EC -:1007A0000FA488500014BF88500004A4885000048F -:1007B000A488480004BF88880004A48A880007A48D -:1007C0008C84000444890700008186020000000038 -:1007D000000000000000000FF004910004400252ED -:1007E00000047F905400045088FF0007D0848100EB -:1007F0000451008100044901FF0007CA028100047E -:1008000044048100044A1CFF0007EA0481000C51E3 -:100810000481000061C48500004080820000000067 -:100820000000000000000007FF802000008407FF98 -:10083000000084040100008404010000840401001D -:100840000FFFC7FF000084040000008404000000C4 -:100850008405FF0000840501000104090100010472 -:10086000090100020411FF0004040101000000005E -:1008700000000000000000008204FF0000440201AC -:100880000007FF9021000010102100001017FD004C -:1008900000101021000FFFD06100001010A1000017 -:1008A0002811210000281221000044142100008298 -:1008B00010A1000301D045000C00900200000000D0 -:1008C00000000000000000084410FE000428109200 -:1008D0000005FF22920000103C92000010089200D8 -:1008E0001CFE109200041020FE0004103E92000531 -:1008F000FF809200041000920005100E9200061076 -:10090000309200041000FE00001000820000000081 -:100910000000000000000007DF8840000A241040AB -:1009200000114210FE00040022820002FF3D02007E -:1009300008010A420009F9103200090920120009D1 -:10094000F93E0200090900020009090E020009F936 -:100950003022000805001400080200080000000012 -:10096000000000000000000FC3F1E0000FE3F1F809 -:10097000000C70C19E000C30C186000C30C1830099 -:100980000C30C183000C60C183000C60C183000F78 -:10099000C0C183000FC0C186000C00C186000C00DE -:1009A000C198000C03F1F8000C03F1E00000000016 -:1009B0000000000000000000200820000FFF09FCDC -:1009C00000002008000000203E880003FE085000C0 -:1009D00002020BFE0003FE0C40000202184000035E -:1009E000FE2BFE00020208480003FE0888000202F7 -:1009F00008500002022830001FFF91CC00000000C8 -:100A000000000104047C0000880444000FFF3F4400 -:100A100000002004440000200C440000200E44008C -:100A20001FFF95440000201444000050244400009F -:100A300050044400008804450001040485000603B6 -:100A40008503001801040000000000000000000001 -:100A500000000000000000047E21FC00044211049C -:100A6000001F7E090400044221FC0005421104001D -:100A7000067E1104000C0005FC0015FF8800000430 -:100A80000813FE000448325200044F12520004487A -:100A900012520014A8125200091F97FF0000000014 -:100AA0000000000000000002103DFC0002102504C0 -:100AB00000041025040005FFBDFC000C10252000DB -:100AC0000C38252000143825FE0004543D20000475 -:100AD0005425100004922510000511A509000611E7 -:100AE0003D450004102583000410010100000000B2 -:100AF000000000000000001FC8102000124A0C2057 -:100B0000001AC904200017480020001FFFB8200069 -:100B100002080850001FC8085000020808500003CF -:100B2000C80848001E1408880001540A88001522CD -:100B30000C840014438907000081060200000000B5 -:100B4000000002FE01000002823FFF00048202005A -:100B50000004FE0200000C1004FC00141004080045 -:100B600005FF8C10000410141000043825FF000449 -:100B70003404100004520410000491841000051085 -:100B800004500004100420000000000000000000D9 -:100B90000000000000000002030010001FDC3EFE09 -:100BA000000890021200051004FF001FDF841200ED -:100BB00002120CFE001FD2021000021222FE000AD6 -:100BC000921410000A5214100012220DFF0002228B -:100BD0000810000A42141000040223FF0000000065 -:100BE000000000000000000F78BC20000948A4505D -:100BF00000094AA85000094AA88800094AB104001F -:100C00001FFEAAFB00094AA42000094AA4200009EB -:100C10004AA7FE00094AB420000948A924000B484D -:100C2000A22200088AA4A20011192040000000009E -:100C3000000000000000000020008000005001FCC7 -:100C4000000088010400010403080006FB04900072 -:100C50000800C0600007DF018000045106000004A6 -:100C6000511BFE00045102020007D9020200045683 -:100C7000020200001003FE0000100202000000004B -:100C8000000000000000000208209000027F989001 -:100C9000001F8009FF00022201100006218B1000B6 -:100CA00007628DFE000AA20910000A14111000123A -:100CB0001431FE000208111000021411100002226B -:100CC000111000024391FF0002811100000000009A -:100CD00000000000000000100700000008F83FFEC0 -:100CE000000480200200008020020000BE23E200F9 -:100CF0001C8222220004A422220004942222000446 -:100D000088222200049423E20005222002000542EA -:100D10002002000A003FFE0011FFA00200000000B8 -:100D20000000000000000000820FFE0000440040B0 -:100D30000007FF804000001000400000100040004D -:100D400000101FFF800FFFC0400000100040000097 -:100D500028004000002800400000440040000082BD -:100D60000040000301C140000C0080800000000032 -:100D7000000009FF00400004203FFF0004200000A5 -:100D80000000FE0000001C420FFC000442000000B6 -:100D900007FF80000004000FFC0004FF00000004B7 -:100DA0008100000005810FFC00068108040004FF9B -:100DB00008040000810FFC0000000000000000009B -:100DC0000000000000000000401F7E001FFF8402A2 -:100DD0000010808442000A4A0442000A310842009E -:100DE00012C50F42000304197F001DF829010000FD -:100DF00040090100084209FD0008420901000842BB -:100E00000F01000FFE0905000002000200000000B3 -:100E10000000000000000001000FFE00010008209B -:100E20000003FF082000020108200004220820001F -:100E300008200BFE001020082000005008280000A9 -:100E400050082400008808220000881020000104B7 -:100E50001020000203A7FF000C01000000000000AA -:100E600000000008000000021F88FE001FD00E22B4 -:100E7000000420302200045F80220007849E2200AC -:100E800004850822000494082200049428FE00042B -:100E9000971E4200049408420008940842000AACDD -:100EA0000A420011440C4200008389FF0000000048 -:100EB0000000000000000000400080001FFF9FFCB9 -:100EC0000000400410000FFF02200000003FFF0060 -:100ED0000FFE00000008420FF80008420808000F4B -:100EE000FE08080008020FF80008000808000800C3 -:100EF00008080008000FF8001000080800000000B3 -:100F00000000000000000007FE0FF80004020000CF -:100F100000040200000007FE00000004023FFE0083 -:100F2000040200800007FE0080000090049000088A -:100F3000910C880006931086000294208200009095 -:100F400000800000900280001FFF81000000000070 -:100F500000000000000000041012020005FF9FD2F4 -:100F60000005009212001E28A2120004443FF20065 -:100F7000048202120006000212000CFE1FD20014AE -:100F80001012520004101242000410134200041008 -:100F900012820015FF820A0008000204000000000F -:100FA00000000000000000002000000000203E04BF -:100FB000001FFFA204001000A2FF00000122040095 -:100FC0000FFE22040000403E4400004022240004A2 -:100FD00040222400047C22040004402204000A4031 -:100FE0003E0400094022240010FF8014000000008D -:100FF0000800000000000010FE08200008820BFF1F -:101000000004820A010010FE3C510008820888009A -:10101000088209040002FE0C0000040019FC00090B -:10102000FF28200019290820000929082000092983 -:1010300008200009292BFF000BFF90000000000092 -:10104000000000000000001F7F90F80001080888E1 -:10105000000A10088800047F0107001FC13A000041 -:10106000054909FC00044908840004490888000473 -:1010700049084800044908500004490A20000416A1 -:101080000C5800142189870008C086020000000067 -:1010900000001FE03FF07038601860186018FFFC17 -:1010A000FCFCFCFCFCFCF87CF87CFCFC7FF81E10D3 -:1010B00033382D7C25382D3825382D386D80DEC00D -:1010C000BF40BF40DEC061803F007FF0FFE0C0084E -:1010D000C01CC038C870DCE4CFCCC78CC30CC00CBB -:1010E000C00CFFFC7FF8000006000C0018F838F078 -:1010F00030307060707878F878003C023F0C1FF850 -:101100000FF003C000007FF8FFFCC00CC30CCB4CF9 -:10111000DB6CDB6CD86CDCECCFCCC78CC00CFFFC80 -:101120007FF8030007800FC00CC01CE01CE03CF0FF -:101130003CF07FF87FF8FCFCFCFCFFFC7FF81140E2 -:10114000820021208FE023FC82004A23E200FE205F -:101150009FF013F880802220C0804221BFF0FBFA6C -:10116000888002208480022084801A208080E3FE10 -:101170008280020101000F421FC0784110400840E8 -:10118000904008421FC008411040FFFD1040084039 -:101190005FC00840800008413FE00843252010411F -:1011A0002520104125202041252040417FF07FF857 -:1011B0004880020049000201FFF002010010020213 -:1011C0007F202200410023F07F002200080022003F -:1011D000FF80220088802200888022008A802200EE -:1011E0008900FFFC080023F21FC022111040FBF011 -:1011F000904022121FC02A11104033F110406000AD -:101200005FC0AFFC800020413FE0224325202279CF -:10121000252022412520A541252048FD7FF010836F -:10122000DFC010825040208250402FFFDFC060821C -:10123000520061C25200A1C25FE022A3D20022A2EA -:10124000510024925100288E5090308BD45020822F -:10125000583020801010104047C017FC4440200335 -:10126000F44023F844406208C440A3F8E44020015D -:1012700054402FFD44402806444023F84440204079 -:10128000445020404850214050302080400020925F -:101290001FC03DF990402090904040901FC07BFFC0 -:1012A0000000A0013FE021F90200FD090200210930 -:1012B0007FF021F90500210945002909888031F9CD -:1012C0001070210820203030300075407755757738 -:1012D00040403E4A5E2B5E4A6B627F352F357F7CF5 -:1012E0005B5E247B0E3A047E017E4A5E69063A2FDD -:1012F0003F6B7E46403F41497F494102626B6B6BC9 -:1013000062026A6B147D577D10413F55553D575120 -:10131000213F2D7F2A122E0A775A505A770A20240D -:10132000137D5553707A2A7B021A437A4A525E2BF8 -:101330005E424A415F353F555F417D14577D0E4007 -:101340007F7F1B54167D1654493A407E575676428D -:101350003F427E7E427E047E51377D3750127A179F -:1013600052761E127F557F145D7F557F557F7F55C6 -:101370003D577F55377817457F7F2B7B287B2B7F09 -:101380001E12127F12121E7F416B7F6B517F525AC9 -:10139000573A575A52007F494949497F22122A7FBA -:1013A0002A1222166A5E735662160937315F155F7C -:1013B0007500000000002F000300033F123F163F9E -:1013C0001A120824323D2A020100003E41413E002B -:1013D0000A070A083E0840200008080800200010FC -:1013E00008041C2A1C243E20322A24222A14181401 -:1013F0003E2E2A121C2A12023A06142A14242A1CEF -:10140000002400402400081422141414221408029A -:10141000290612291E3E093E3F251A1E21213F2181 -:101420001E3F25213F05011E21393F083F213F2155 -:1014300010201F3F043B3F20203F063F3F013E1E40 -:10144000211E3F09061E215E3F0936222519013F54 -:10145000013F203F3F100F3F183F330C33033C0345 -:10146000312D23007F41153E15417F0002010240CE -:10147000404000010218243C3F241818242418245A -:101480003F182C2C043F0548543C3F0438003D00D5 -:10149000403D003F0834013F003C1C383C043818F4 -:1014A00024187C241818247C3C0804283C14043E8E -:1014B000243C203C3C100C3C303C2418244C503C38 -:1014C00024342C083641007F004136080101011008 -:1014D00028101F010120203E1020000008002515C3 -:1014E0000F241C0C103804180C3828382828183CF5 -:1014F000083C18283820242C3C2C2C1C04080821DB -:101500001D07083C0306231E223E22120A3F320F0B -:101510003E0A3F0A24130E271E0222223E27120FE4 -:101520002525102119273F222E21160F241B0E25B9 -:101530001F0526261E251D053F0408241F04202202 -:1015400022251927123B1620100F3C013E1F242490 -:1015500021110F0C031C1A3F1A091927222A2A38B5 -:101560002730320C13053F25023F0E213F20252551 -:101570003F25251D07201F3C3F203F20103E223ED7 -:1015800023110F21211801000102050200000000B3 -:10159000000000002040000000000000205020005B -:1015A00000000000503000000000000060600000FB -:1015B000000000000000181800000000000036368F -:1015C000000000000000563600000000000201513B -:1015D000090906000000005F000000000000000094 -:1015E0007F41410041417F00000000000000003FBA -:1015F000010101004040407E0000000000003F214A -:101600003D05070070505E427E00000000000000B3 -:101610007F63410041637F00000000000808087FED -:101620000808080008080808080808004444445F3F -:101630004444440041221408142241000808082AA6 -:101640000808080014141414141414001434141C7E -:101650001416140008081414142222002222141450 -:10166000140808000205023C42422400002B2C789A -:101670002C2B000000242A7A2F2A1200001C623230 -:101680002E23140020545E254142200042251208DA -:101690002452210020623E633E2302002056495519 -:1016A000225840000022147F142200001C225955A9 -:1016B0004D120C0000004A555529000004643C17E7 -:1016C0003C64040004643C1F3C6404001C2241414F -:1016D00041221C001C3E7F7F7F3E1C001C225D556A -:1016E0005D221C000814224122140800081C3E7FC1 -:1016F0003E1C08007F41414141417F007F7F7F7F49 -:101700007F7F7F0040704C434C70400040707C7F76 -:101710007C704000010719611907010001071F7F54 -:101720001F07010049221449142249000505057DBF -:1017300005050500080808082A1C0800081C2A08D6 -:10174000080808000004027F020400000010207F47 -:1017500020100000003E414141413E000000427F18 -:1017600040000000006251514949460000224149B1 -:101770004949360000302824227F2000002F4545AB -:1017800045453900003E494949493200000101619F -:1017900019050300003649494949360000264949E0 -:1017A00049493E000020547E3414600020527F2AB4 -:1017B0001A4A3000003C4020041800001E2040203F -:1017C0000204180000104A4A2A100000000845458B -:1017D0004525180000482A3A4A40000000442515D3 -:1017E0003D45400000247E145024000022527F0A10 -:1017F000484A340044344F443804180044344F44B9 -:1018000039041900002A5A4B4E5A0800002A5A4B34 -:101810004E5B080000081414224100000008141454 -:10182000224504003F0004443F0404003F000444F8 -:101830003F04050000205242424240000020524234 -:101840004342410000245444475C040000245444B3 -:10185000475C050000003F404040200000003F4042 -:101860004140210002020A563F02020002020A56CB -:101870003F02030004043F44545F440004043F4417 -:10188000545F45000008093D4B4908000008093D28 -:101890004B490A00423A072254444400423A072284 -:1018A000554445000002124E4B4A32000002124ECF -:1018B0004B4A330000101048483000000404022254 -:1018C00022221C000404022223221D000002021A0C -:1018D000254341000002021A2543450000205748D5 -:1018E000484444000020574849444500120A275202 -:1018F000503A24007F00205242424000304E38547B -:101900000F64780024147F0422523C001824124EE5 -:10191000422418007F002454543F44007F00245484 -:10192000543F45007F002454563D4600023A47404C -:10193000413E0400023A4740413E0500023A47401A -:10194000433D06004030404D321060004030404D75 -:10195000321161004030404D32156200080402042B -:101960000810100008040204091011000804020401 -:101970000A1512007F006A6A7E2A4A007F006A6A9E -:101980007F2A4B007F006A6A7E2D4A00006A6A6ADD -:101990007F2A4A0030291D4B483C1000122A7F4202 -:1019A00040422400304E38540F443800000A3E4B69 -:1019B0004A4A300000080E384614080004071C622A -:1019C000030A0400001C483E241800001E04523F75 -:1019D00012120C00002050503E48000000205050D1 -:1019E0003F244400001C51494A483000000F424146 -:1019F000211E00000010696D4B49300024147F0443 -:101A0000023E40000010494D4B4930000028187E2E -:101A10000844380024147F0442423C003049251F0A -:101A2000245438004028255735284000100A2E5BE2 -:101A3000724A480040300C33404020000004443CCF -:101A4000140C00000001413D090503000020201096 -:101A500078040000001010087C0201000018484CB7 -:101A6000281800000006424322120E000040487869 -:101A7000484000002022223E222220000028285830 -:101A80007C0800002222124A7F0202000042221F2C -:101A900002427E000042221F02427F000012121FFB -:101AA000721210000012121F72131000000844433B -:101AB00022120E000008444322120F00080742229F -:101AC0001E020200080742221F0203000042424297 -:101AD00042427E000042424243427F0002024F42A5 -:101AE000221F020002024F42231E030000454A400B -:101AF00020100C0000454A4021100D0040422222D7 -:101B00001A264000404222221B26410004043F4482 -:101B100044544C0004043F4445544D0000014640E9 -:101B200020100F000001464020110F000008444B18 -:101B30002A120E000008444B2A120F00080A4A3EDF -:101B400009090800080A4A3E090809000018405817 -:101B500020180000020C424C20100E00020C424CD7 -:101B600021100D000405453D050504000405453D13 -:101B70000504050000007F080810000000007F0831 -:101B8000091001000444241F04040400202222221E -:101B90002222200040412515192700002022127B17 -:101BA00006122000404020100807000040300E00C0 -:101BB000020C700040300E00020D710040300E002B -:101BC000020D7200003F484848444400003F484826 -:101BD00049444500003F48484A4546000002424209 -:101BE00022120E000002424223120F000002424263 -:101BF00022150E0008040204081020000804020444 -:101C000009102100080402040A1522002414447F4C -:101C1000041424002414447F051425002414447F54 -:101C20000615220002021222520A0600002125296E -:101C30004A42000040704C4350204000404424146D -:101C4000083700000008093F4949480000101C6897 -:101C50000818000004040F74020A060000404848F7 -:101C600078400000202222223E2020000000445420 -:101C7000547C000000424A4A4A4A7E00000445451E -:101C800025150C00000F4040201F000040201E00C2 -:101C90007F20100000007F4020100800007E42429C -:101CA00042427E00000C4444241C000000064242D4 -:101CB00022120E0010121E12127F12002022223A4F -:101CC000262220000001454525150F000041424015 -:101CD00020100C000006424322120F000048281C6E -:101CE0004878000000100C48380800000804040878 -:101CF0001010080008000008000008000408080888 -:101D00000808080008080808080808080605050764 -:101D100006040903030504090A080303030603056F -:101D20000303050503060404050504050404030470 -:101D3000090503EE05E905E305DB05D405CD05C678 -:101D400005BE05B905B405AE05A705A00596058F26 -:101D500005880584057F05770571056B05660560B7 -:101D6000055C05560551054A05460542053C053802 -:101D700005350532052E052B052805250519051401 -:101D8000050F053E0053656C65637420546970004F -:101D900000000000003E5B4F5B3E3E6B4F6B3E1C05 -:101DA0003E7C3E1C183C7E3C181C577D571C1C5E1C -:101DB0007F5E1C00183C1800FFE7C3E7FF001824F3 -:101DC0001800FFE7DBE7FF30483A060E262979299D -:101DD00026407F050507407F05253F5A3CE73C5AD2 -:101DE0007F3E1C1C08081C1C3E7F14227F22145FAF -:101DF0005F005F5F06097F017F006689956A60600A -:101E000060606094A2FFA29408047E040810207E03 -:101E1000201008082A1C08081C2A08081E10101088 -:101E2000100C1E0C1E0C30383E3830060E3E0E06CE -:101E3000000000000000005F000000070007001421 -:101E40007F147F14242A7F2A1223130864623649E0 -:101E50005620500008070300001C224100004122C8 -:101E60001C002A1C7F1C2A08083E080800807030CD -:101E7000000808080808000060600020100804023C -:101E80003E5149453E00427F400072494949462142 -:101E900041494D331814127F1027454545393C4AB6 -:101EA00049493141211109073649494936464949CD -:101EB000291E000014000000403400000008142215 -:101EC0004114141414140041221408020159090683 -:101ED0003E415D594E7C1211127C7F494949363E84 -:101EE000414141227F4141413E7F494949417F096A -:101EF0000909013E414151737F0808087F00417F75 -:101F000041002040413F017F081422417F40404072 -:101F1000407F021C027F7F0408107F3E4141413E0A -:101F20007F090909063E4151215E7F09192946268C -:101F30004949493203017F01033F4040403F1F2090 -:101F400040201F3F4038403F631408146303047867 -:101F500004036159494D43007F4141410204081087 -:101F600020004141417F04020102044040404040C2 -:101F7000000307080020545478407F284444383830 -:101F800044444428384444287F38545454180008A2 -:101F90007E090218A4A49C787F0804047800447D7C -:101FA00040002040403D007F1028440000417F4019 -:101FB000007C047804787C0804047838444444386D -:101FC000FC1824241818242418FC7C08040408484D -:101FD0005454542404043F44243C4040207C1C209E -:101FE00040201C3C4030403C44281028444C9090F9 -:101FF000907C4464544C4400083641000000770053 -:1020000000004136080002010204023C2623263C5F -:102010001EA1A161123A4040207A385454555921EA -:1020200055557941215454784121555478402054D4 -:102030005579400C1E527212395555555939545420 -:10204000545939555454580000457C410002457D8F -:10205000420001457C40F0292429F0F0282528F091 -:102060007C545545002054547C547C0A097F4932E5 -:10207000494949323248484832324A4848303A4160 -:1020800041217A3A42402078009DA0A07D39444405 -:1020900044393D4040403D3C24FF2424487E494390 -:1020A000662B2FFC2F2BFF0929F620C0887E090301 -:1020B00020545479410000447D413048484A323828 -:1020C0004040227A007A0A0A727D0D19317D262954 -:1020D000292F28262929292630484D40203808084C -:1020E000080808080808382F10C8ACBA2F10283480 -:1020F000FA00007B000008142A142222142A140873 -:102100009500220095AA005500AAAA55AA55AA0032 -:102110000000FF00101010FF00141414FF00101036 -:10212000FF00FF1010F010F0141414FC001414F74A -:1021300000FF0000FF00FF1414F404FC1414171037 -:102140001F10101F101F1414141F00101010F00087 -:102150000000001F101010101F10101010F01000C1 -:102160000000FF101010101010101010FF100000D1 -:1021700000FF140000FF00FF00001F10170000FC0C -:1021800004F414141710171414F404F40000FF00DE -:10219000F714141414141414F700F7141414171467 -:1021A00010101F101F141414F4141010F010F0006D -:1021B000001F101F0000001F14000000FC1400008E -:1021C000F010F01010FF10FF141414FF1410101072 -:1021D0001F00000000F010FFFFFFFFFFF0F0F0F025 -:1021E000F0FFFFFF0000000000FFFF0F0F0F0F0FB9 -:1021F00038444438447C2A2A3E147E0202060602F1 -:102200007E027E0263554941633844443C04407E6B -:10221000201E2006027E020299A5E7A5991C2A49E4 -:102220002A1C4C7201724C304A4D4D30304878486F -:1022300030BC625A463D3E494949007E0101017E5B -:102240002A2A2A2A2A44445F444440514A444040AE -:10225000444A51400000FF0103E080FF00000808ED -:102260006B6B083612362436060F090F060000186D -:10227000180000001010003040FF0101001F010194 -:102280001E00191D1712003C3C3C3C0000000000E1 -:1022900000000000240027002A00000000002500A4 -:1022A00028002B0000000000230026002900040461 -:1022B00004040404040402020202020203030303EE -:1022C00003030102040810204080010204081020CA -:1022D00001020408102000000008000201000003B1 -:1022E00004070000000000000000AED5F0A83FD3B6 -:1022F00000408D14A1C8DA1281CFD9F1DB40A4A629 -:10230000AF200021007F220007506C6561736520BB -:1023100077616974004144433A200074656D703AF6 -:102320002000536574206D65617375726564005398 -:102330007465703A20002B002D004D4F444520005D -:10234000FFFFFFFFFFFF800386708003800386701E -:1023500080039FF3E1309FF39FF3E1309FF39833C5 -:1023600001CC9833983301CC9833983387C0983395 -:102370009833E1C098339833E1C098339FF398C005 -:102380009FF39FF398C09FF3800366CC8003800384 -:1023900066CC8003FFFF010CFFFFFFFF01001FFF62 -:1023A000810061301F3F873CE6FC8733873CE6FCB9 -:1023B00087F3F8039E0F1F03F8039E0F1F03E13CF2 -:1023C000FE0C07CFE13CFE0C07CF99033E3086C3DD -:1023D000E6CF380F9EF3E6CF380F9EF39E0327CC4F -:1023E00081039E0327CC8103E0FFE10CE6CFE0FFF1 -:1023F000E10CE6CF9803060000FF9803060000FFFB -:10240000FFFF1EF0F8038003663099C38003663037 -:1024100099C39FF3010CF8FF9FF3010CF8FF983369 -:10242000393C01CF9833393C01CF9833FF0C793FC9 -:1024300098333ECCE0F398333ECCE0F39FF33E007C -:1024400098CF9FF33E0098CF80033E30E7C38003D0 -:102450003E30E7C3FFFFFFFFFFFFFFFFFFFFFFFF70 -:1024600076312E387431005600560043000FE01FBD -:10247000C01FC03F803FF87FF07FE007C007800F9C -:10248000000E001C001800100014A03FF07FF8E0C0 -:102490001C6E18EC1C68186018E01C6058E01C7F6B -:1024A000F83FF014A04552524F5200484F4C4400A0 -:1024B0004845415400574F524B5900424F4F5354D7 -:1024C00000534C454550004F46460000003BEC7B16 -:1024D000EE63E663E663E663E663E663E66366622D -:1024E00026600660067FFE3FFC00002500430020BA -:1024F0002070F8010204081020408000222A1124D4 -:102500001FBECFEFD8E0DEBFCDBF12E0A0E0B1E04C -:10251000E4E3FAE702C005900D92A63CB107D9F7B3 -:1025200028E0A6ECB2E001C01D92A731B207E1F7A6 -:1025300012E1CFE7D2E104C02197FE010E94F93CED -:10254000CE37D107C9F70E94D72A0C94183D0C94B6 -:1025500000004F925F926F927F928F929F92AF9204 -:10256000BF92CF92DF92EF92FF920F931F93CF9380 -:10257000DF9300D000D0CDB7DEB74B015C0129015D -:102580003A016701780120E030E0A9010E94343867 -:1025900087FDA6C020E030E0A901C301B2010E947E -:1025A000343887FD9DC020E030E0A901C801B601A4 -:1025B0000E94343887FD94C081E02091E10730917A -:1025C000E2072130310509F080E080930208809213 -:1025D000C7079092C807A092C907B092CA07409255 -:1025E000CB075092CC076092CD077092CE07C09275 -:1025F000CF07D092D007E092D107F092D207609136 -:10260000F5077091F6078091F7079091F8070E94FF -:10261000393820E030E04AE754E40E94433A6983C5 -:102620007A838B839C838092D3079092D407A09265 -:10263000D507B092D6079B01AC01C301B2010E943D -:102640009A382B013C014092D7075092D8076092EC -:10265000D9077092DA0729813A814B815C81C701E1 -:10266000B6010E94433A6B017C01C092DB07D09215 -:10267000DC07E092DD07F092DE078091DF079091A2 -:10268000E007019769F5A501940160E070E0CB01D6 -:102690000E94D1396093D3077093D4078093D507F4 -:1026A0009093D607A301920160E070E0CB010E94F5 -:1026B000D1396093D7077093D8078093D907909347 -:1026C000DA07A701960160E070E0CB010E94D139E2 -:1026D0006093DB077093DC078093DD079093DE0740 -:1026E0000F900F900F900F90DF91CF911F910F914E -:1026F000FF90EF90DF90CF90BF90AF909F908F9022 -:102700007F906F905F904F90089580389105B0F45E -:102710006034710598F4E3EFF4E290E1969FD00104 -:10272000A0781124A80F6770E60FF11D9491A25EA6 -:10273000BC4F442321F08C91982B9C930895909545 -:102740008C919823FACFDF92EF92FF920F931F9311 -:10275000CF93DF937C01D22E8B01040F111DEB016F -:1027600077FF02C0D0E0C0E0C8010134110514F0C9 -:1027700080E490E0C817D9073CF44D2DBE01C70195 -:102780000E9485132196F0CFDF91CF911F910F9179 -:10279000FF90EF90DF900895CF92DF92EF92FF923B -:1027A0000F931F93CF93DF936B01122FEC017C01EA -:1027B000E40EF11CCE15DF0544F4202F412FB601A5 -:1027C000CE010E94A3132196F5CFDF91CF911F91E7 -:1027D0000F91FF90EF90DF90CF9008952F923F924E -:1027E0004F925F926F927F928F929F92AF92BF9221 -:1027F000CF92DF92EF92FF920F931F93CF93DF93CD -:1028000000D01F92CDB7DEB7C22ED12C9601280F73 -:10281000391F37FD4FC0803891050CF04BC0E9825D -:102820004A017B013C01402E512C160127E0220E6B -:10283000311C93E0359427949A95E1F78B01B12CE4 -:10284000A12C1B821A82EA81FB8183E0F595E79532 -:102850008A95E1F7EA0DFB1DE80DF91DE4918A81E7 -:102860009B818770992720E830E002C03595279535 -:102870008A95E2F7C901F0E0E223F923EF2B41F05A -:102880004981B8018A819B81860D971D0E9485131D -:102890008A819B8101969B838A838C159D059CF27E -:1028A000A20CB31C0F5F1F4FC8018E199F0984151E -:1028B00095053CF20F900F900F90DF91CF911F91F3 -:1028C0000F91FF90EF90DF90CF90BF90AF909F90CF -:1028D0008F907F906F905F904F903F902F900895D2 -:1028E0000F931F93CF93DF93EC018B0140E0019690 -:1028F0000E94851340E0B801CE0101970E94851324 -:10290000B8016F5F7F4F40E0CE010E948513B80190 -:102910006150710940E0CE010E94851340E0B8018A -:10292000CE01DF91CF911F910F910C9485132F92BF -:102930003F924F925F926F927F928F929F92AF924F -:10294000BF92CF92DF92EF92FF920F931F93CF939C -:10295000DF93C82FD0E081E090E04C018C1A9D0AF3 -:10296000442455244C1A5D0A440C551C7E0188E110 -:10297000E80EF11C40E0B70188E190E00E94851369 -:1029800008E110E00C1B1D0B40E0B80188E190E06D -:102990000E94851340E068E170E0C7010E94851342 -:1029A00040E068E170E0C8010E948513222423946E -:1029B000312C712C612C97FC06C0219782E0480EC7 -:1029C000511C840C951C8FEF681A780A82E0280E3F -:1029D000311C820C931C530188E1A80EB11C40E00D -:1029E0007E0188E1E80EF11CB701C5010E94851344 -:1029F00088E1C82ED12CC618D70840E0B701C6011F -:102A00000E94851340E008E110E00C1B1D0BB8018B -:102A1000C5010E94851340E0B801C6010E948513DC -:102A200040E0B501C7010E94851340E0B501C8012F -:102A30000E94851340E0B601C7010E94851340E063 -:102A4000B601C8010E9485136C167D060CF4B3CF45 -:102A5000DF91CF911F910F91FF90EF90DF90CF907A -:102A6000BF90AF909F908F907F906F905F904F90AE -:102A70003F902F90089580E0EEE1F3E081118FEF19 -:102A8000002481938193819381930394D1F7E3E0B0 -:102A9000F8E0178616861586148608956F927F9241 -:102AA0008F929F92AF92BF92CF92DF92EF92FF925E -:102AB0000F931F93CF93DF93803891050CF057C08D -:102AC000603471050CF053C07B0137E0E322FF2432 -:102AD00033E0759567953A95E1F7DB01B695BA2F26 -:102AE000AA27B795A7955D01C0E8AC0EB11CA80E4A -:102AF000B91EA80FB91FA25EBC4F00E810E0081B6A -:102B0000190B90E080E0E8E0F0E04F018E189F089C -:102B100030E0FA01E80FF91FC4917D906D01D1E01A -:102B2000CD1AD1080E2C01C0CC0F0A94EAF77C2AEA -:102B3000E6017882E114F10499F06730710581F0C3 -:102B4000E491EC01CA0DDB1DC25EDC4FF0E0082C05 -:102B500002C0F595E7950A94E2F7F881EF2BE88338 -:102B60000196821793071CF40817190791F6DF9155 -:102B7000CF911F910F91FF90EF90DF90CF90BF907A -:102B8000AF909F908F907F906F900895AF92BF927B -:102B9000CF92DF92EF92FF920F931F93CF93DF9329 -:102BA0006C017B018B01040F151FEB015E01AE1858 -:102BB000BF08C017D10759F06991D601ED91FC917A -:102BC0000190F081E02DC6010995892B79F7C501A7 -:102BD000DF91CF911F910F91FF90EF90DF90CF90F9 -:102BE000BF90AF900895FC01538D448D252F30E0A8 -:102BF000842F90E0821B930B541710F0CF9608950A -:102C000001970895FC01918D828D981761F0A28D36 -:102C1000AE0FBF2FB11D5D968C91928D9F5F9F73FC -:102C2000928F90E008958FEF9FEF0895FC01918DB2 -:102C3000828D981731F0828DE80FF11D858D90E01F -:102C400008958FEF9FEF0895FC01918D228D892FBC -:102C500090E0805C9F4F821B91098F7399270895A4 -:102C60008EE197E00E94241621E0892B09F420E0F0 -:102C7000822F089580E090E0892B29F00E94301681 -:102C800081110C9400000895FC01A48DA80FB92FA8 -:102C9000B11DA35ABF4F2C91848D90E001968F7384 -:102CA0009927848FA689B7892C93A089B1898C91A3 -:102CB000837080648C93938D848D981306C00288F2 -:102CC000F389E02D80818F7D80830895EF92FF92BC -:102CD0000F931F93CF93DF93EC0181E0888F9B8D3F -:102CE0008C8D98131AC0E889F989808185FF15C0F9 -:102CF0009FB7F894EE89FF896083E889F98980811C -:102D00008370806480839FBF81E090E0DF91CF91EA -:102D10001F910F91FF90EF900895F62E0B8D10E00C -:102D20000F5F1F4F0F731127E02E8C8D8E110CC07B -:102D30000FB607FCFACFE889F989808185FFF5CFC6 -:102D4000CE010E944416F1CFEB8DEC0FFD2FF11D4B -:102D5000E35AFF4FF0829FB7F8940B8FEA89FB8903 -:102D600080818062CFCFCF93DF93EC01888D882361 -:102D7000B9F0AA89BB89E889F9898C9185FD03C0DE -:102D8000808186FD0DC00FB607FCF7CF8C9185FFC3 -:102D9000F2CF808185FFEDCFCE010E944416E9CFAE -:102DA000DF91CF910895833081F028F4813099F03C -:102DB0008230A9F008958730A9F08830C9F08430B6 -:102DC000B1F4809180008F7D03C0809180008F7767 -:102DD00080938000089584B58F7784BD089584B56D -:102DE0008F7DFBCF8091B0008F778093B0000895E6 -:102DF0008091B0008F7DF9CFCF93DF93282F30E003 -:102E0000F901EA52FD4D8491F901EE53FD4DD49143 -:102E1000F901E255FD4DC491CC23A1F081110E942E -:102E2000D316EC2FF0E0EE0FFF1FEC55FD4DA591F2 -:102E3000B491EC91ED2381E090E009F480E0DF9122 -:102E4000CF91089580E090E0FACF1F93CF93DF9366 -:102E5000282F30E0F901EA52FD4D8491F901EE533B -:102E6000FD4DD491F901E255FD4DC491CC23A9F05B -:102E7000162F81110E94D316EC2FF0E0EE0FFF1FEA -:102E8000E656FD4DA591B4918FB7F894EC911111D0 -:102E900008C0D095DE23DC938FBFDF91CF911F91C7 -:102EA0000895DE2BF8CFCF93DF9390E0FC01EE5333 -:102EB000FD4D249182559D4DFC0184918823C9F0DC -:102EC00090E0880F991FFC01E057FD4DA591B4914A -:102ED000FC01E656FD4DC591D49161110DC09FB71F -:102EE000F8948C91209582238C93888128232883C1 -:102EF0009FBFDF91CF910895623051F49FB7F8944E -:102F00003C91822F809583238C93E8812E2BEFCFE9 -:102F10008FB7F894EC912E2B2C938FBFEACF1F9391 -:102F2000CF93DF93182FEB0161E00E945317209796 -:102F300039F460E0812FDF91CF911F910C94251718 -:102F4000CF3FD10511F461E0F5CFE12FF0E0EA5277 -:102F5000FD4DE491E33031F140F4E130B1F0E23085 -:102F6000E1F0C038D1057CF7E4CFE73029F1E83053 -:102F700059F1E430B1F78091800080628093800045 -:102F8000D0938B00C0938A0004C084B5806884BD50 -:102F9000C7BDDF91CF911F91089584B5806284BD34 -:102FA000C8BDF7CF80918000806880938000D09367 -:102FB0008900C0938800EDCF8091B0008068809335 -:102FC000B000C093B300E5CF8091B00080628093E1 -:102FD000B000C093B400DDCF3FB7F8948091E60213 -:102FE0009091E702A091E802B091E90226B5A89B72 -:102FF00005C02F3F19F00196A11DB11D3FBFBA2F8B -:10300000A92F982F8827BC01CD01620F711D811D4A -:10301000911D42E0660F771F881F991F4A95D1F7CF -:1030200008958F929F92AF92BF92CF92DF92EF92CC -:10303000FF924B015C010E94EC176B017C010E9426 -:10304000EC176C197D098E099F09683E7340810554 -:103050009105A8F321E0821A9108A108B10888EE31 -:10306000C80E83E0D81EE11CF11C81149104A10458 -:10307000B10429F7FF90EF90DF90CF90BF90AF9011 -:103080009F908F9008952FB7F8946091E20270910D -:10309000E3028091E4029091E5022FBF089584E954 -:1030A0008093BC008091BC0084FDFCCF0895809388 -:1030B000BB0084E88093BC008091BC0087FFFCCFFC -:1030C000089584EA8093BC008091BC0087FFFCCF08 -:1030D00088E70C9457180E94611880E48093BB0025 -:1030E00084E88093BC00EEE1F3E09091BC0097FF90 -:1030F000FCCF91919093BB008093BC0097E0EE31A0 -:10310000F90799F78091BC0087FFFCCF0C944F180A -:10311000CF93C82F0E94611880E00E9457188C2F0F -:103120000E945718CF910C944F18480F592F511DDA -:1031300014161506D4F580389105BCF597FF02C02A -:1031400090E080E04138510514F040E850E0481B21 -:10315000FB0177FD379633E0F595E7953A95E1F772 -:10316000F695FE2FEE27F795E795E80FF91FE25E3B -:10317000FC4F6770772781E090E001C0880F6A9567 -:10318000EAF7382F213041F4415078F08191DF0186 -:103190001197832B8C93F8CF8095415030F091910B -:1031A000DF01119798239C93F8CF0895CF92DF9277 -:1031B000EF92FF920F93CF93DF936C017B01C42FAB -:1031C000D22F202F0E949518B7016D0F711D6150ED -:1031D0007109603471052CF4202F4C2FC6010E9418 -:1031E0009518202F4D2FB701C6010E94A313C601C9 -:1031F0008C0F911D202F4D2FB7010197DF91CF919B -:103200000F91FF90EF90DF90CF900C94A3132F922B -:103210003F924F925F926F927F928F929F92AF9266 -:10322000BF92CF92DF92EF92FF920F931F93CF93B3 -:10323000DF93CDB7DEB72A970FB6F894DEBF0FBE87 -:10324000CDBF9A8389836A3061F5DC0152968C91F7 -:10325000B8E08B9F90011124E981FA8186859785DA -:10326000820F931F978786871586148681E090E0EA -:103270002A960FB6F894DEBF0FBECDBFDF91CF9177 -:103280001F910F91FF90EF90DF90CF90BF90AF9084 -:103290009F908F907F906F905F904F903F902F9076 -:1032A00008956D3019F329813A813A872987D90128 -:1032B0001C96AD90BC90B0E8AB16B1040CF07BC08E -:1032C000F901C684D784F0E4CF16D1040CF073C0A2 -:1032D000D90152966C90529745E09501649E200D5D -:1032E000311D1124121613060CF065C0262C312C4A -:1032F000910153E0220F331F5A95E1F72C0D3D1D2C -:10330000121613060CF057C05196BC91BB83E98589 -:10331000FA85F089FC83649FB00111249B0120573A -:10332000324E3A832983712CE981FA818491F5E048 -:103330007F1201C080E0460138E0532E282F30E094 -:103340003E832D834C8080FF4B80411004C03B8125 -:103350008C813817E1F010E000E00615C0F4D501CB -:10336000A00FB11FB887AF83F12CE12CE61460F4F5 -:10337000B701680D791D442D8F8198850E948513B2 -:10338000BFEFEB1AFB0AF2CF0F5F1F4FE6CF8D8125 -:103390009E81959587955A94820C931C5110CECF9F -:1033A0007394E981FA813196FA83E983A20CB31C04 -:1033B000F6E07F12B9CFA985BA8552962C91529723 -:1033C000422F50E01C968D919C91B6E02B9F800D72 -:1033D000911D1124E985FA85958784872389222305 -:1033E00009F444CF6AEF64039001659F300D112406 -:1033F00020583F4F281739070CF038CFDF010190D4 -:10340000F081E02D0190F081E02D6AE0CD01099579 -:103410002DCF682F83E098E00C9407190F931F932A -:10342000CF93DF938C01D0E0C0E0F801EC0FFD1FDB -:103430006491662341F083E098E00E940719892B8C -:1034400011F02196F2CFCE01DF91CF911F910F9114 -:103450000895089590E080E0089580917A00806951 -:1034600080937A008EE480937C0061E070E080E0DD -:1034700090E00E94111883B7817F826083BF80E152 -:1034800030E020E093B7916093BF889593B79E7F1B -:1034900093BF90917A0096FDFCCF409178005091B7 -:1034A0007900240F351F815069F780917A008F775A -:1034B00080937A0084E0369527958A95E1F750E06D -:1034C00040E064EB7BE281E190E00E946E39C9014B -:1034D000089580917A00806980937A0088EC8093C7 -:1034E0007C006AE070E080E090E00E94111883B7F1 -:1034F000817F826083BF80E270E060E093B791607B -:1035000093BF889593B79E7F93BF90917A0096FD65 -:10351000FCCF2091780030917900620F731F8150A9 -:1035200069F780917A008F7780937A007695679516 -:103530007695679562527A4090E080E00E94393833 -:1035400026EF38E24CE151E40E94433A089590910D -:103550007A00906990937A008E50806480937C000A -:1035600083B7817F826083BF20E290E080E033B741 -:10357000316033BF889533B73E7F33BF30917A00D7 -:1035800036FDFCCF4091780050917900840F951F53 -:10359000215069F720917A002F7720937A0025E057 -:1035A000969587952A95E1F708958FE00E94A71ACE -:1035B000A091ED02B091EE029C010E94C2390E94DE -:1035C0003B3828E539E743E353E40E94433A0E943D -:1035D000BC3ACB0108958091F702882369F086E018 -:1035E0000E94FC16892B41F06AE070E080E090E0D8 -:1035F0000E9411181092F70208956F927F928F9295 -:103600009F92AF92BF92CF92DF92EF92FF920F9371 -:10361000CF93DF937C01C62F01E020E340E370E00D -:1036200060E00E94CC13570123E0A20EB11C00E021 -:103630002AE24AE263E070E0C5010E94CC1370E028 -:1036400060E0C7010E94701467013FE2C30ED11C05 -:1036500070E060E0C6010E9470146FE270E0C70184 -:103660000E9470146FE270E0C6010E947014EC2F8B -:10367000F0E0EE0FFF1FE257FE4F8080918053E095 -:10368000E52EF12CD12CC12C60E8662E712CD0E0F7 -:10369000C0E0FE0133E0F595E7953A95E1F7EC0DD2 -:1036A000FD1DE80DF91DE491CE0187709927930166 -:1036B00002C0359527958A95E2F7C901F0E0E2232B -:1036C000F923EF2B69F0CE01880F991F8C0F9D1FF6 -:1036D00001E023E043E0B7018A0D9B1D0E94CC135B -:1036E0002196CE30D105A9F632E0C30ED11C83E07D -:1036F000E80EF11C2DE2E216F10449F6DF91CF91BC -:103700000F91FF90EF90DF90CF90BF90AF909F9080 -:103710008F907F906F900895880F991F9093DE028D -:103720008093DD02660F771F7093DC026093DB02EB -:103730008091F402882359F05093E0024093DF0215 -:10374000220F331F309303032093020308955195F2 -:1037500041955109F1CF0F931F93CF9380914D0164 -:10376000882399F0CFEF0FEE11E061E085E00E9431 -:103770002517C8010197F1F760E085E00E94251741 -:10378000C8010197F1F7C15081F7CF911F910F91B7 -:1037900008958F929F92AF92BF92CF92DF92EF9255 -:1037A000FF920F931F93CF93DF93D12CC12CF12C59 -:1037B000E12CD6E032E0932E40E3A42EB12C8E2CE7 -:1037C00086E00E94FC1621E0892B09F020E020937E -:1037D000F70221E430E041E050E060E670E08FE184 -:1037E00090E00E948C1B80910203909103039595B9 -:1037F0008795C82F8F31B9F52FE530E041E050E0D3 -:1038000060E670E08FE190E00E948C1BCFE50E94A3 -:103810003B1590921508D0921008C0920F08B092F4 -:103820001208A09211088EE50E94091A1092100841 -:1038300010920F0880E290E0909312088093110894 -:1038400010E000E00815E8F480911803F801D89F13 -:10385000E00DF11D1124E25BFE4F80810E94091AE8 -:103860000F5F1F4FEFCF803691F620E230E041E04E -:1038700050E060E670E08FE190E00E948C1BC0E2B7 -:10388000C6CFD0921008C0920F0880E290E09093CB -:103890001208809311088C2F0E94091A0E94EB1ABB -:1038A0000E946B1886E00E94FC16892B09F09BCFC2 -:1038B0008091F702811197CF00911803D09F80016A -:1038C0001124025B1E4FF801EE0DFF1DC0830E9404 -:1038D000AB1B6AE070E080E090E00E9411188FEF6F -:1038E000E81AF80AE0E1CE0ED11CF5E0EF16F1047B -:1038F00009F065CFF8011582DF91CF911F910F91EB -:10390000FF90EF90DF90CF90BF90AF909F908F90FF -:1039100008953F924F925F926F927F928F929F9203 -:10392000AF92BF92CF92DF92EF92FF920F931F93CD -:10393000CF93DF93CDB7DEB72E970FB6F894DEBFE7 -:103940000FBECDBF80911B03882309F4A5C110923F -:10395000BB071092BC071092BD071092BE07809063 -:10396000BB079090BC07A090BD07B090BE07C09069 -:103970000B03D0900C03E0900D03F0900E03A70111 -:103980009601C501B4010E94D1392B013C0120E010 -:1039900030E0A9010E942A3B18160CF0A0C1C30117 -:1039A000B2010E94BC3A80914801882309F4B8C151 -:1039B000C092C307D092C407E092C507F092C60731 -:1039C000E12CF12C00EA10E420E030E040E450E487 -:1039D0006E31710540F0E12CF12C00E81FE320E08E -:1039E00030E040E05FE360E070E080E391E40E945B -:1039F000A91280910108882309F42AC10E94431862 -:103A00006D837E838F8398878091E9079091EA0781 -:103A1000A091EB07B091EC074D815E816F817885B5 -:103A2000481B590B6A0B7B0B8091F5079091F607A9 -:103A3000A091F707B091F807481759076A077B0765 -:103A400008F406C1E091E307F091E40780819181D9 -:103A5000A281B38189839A83AB83BC83E091E7071A -:103A6000F091E8079C01AD016081718182819381B1 -:103A70000E94D1394B015C012091F1073091F2078E -:103A80004091F3075091F40769817A818B819C8181 -:103A90000E94D1396B017C012091D7073091D80762 -:103AA0004091D9075091DA07C501B4010E949A38B4 -:103AB0002091ED073091EE074091EF075091F0070C -:103AC0000E94D2392B013C014092ED075092EE0743 -:103AD0006092EF077092F0073090020831101AC020 -:103AE0002091D3073091D4074091D5075091D60744 -:103AF000C701B6010E949A389B01AC01C301B20113 -:103B00000E94D1396093ED077093EE078093EF0721 -:103B10009093F0074090ED075090EE076090EF070C -:103B20007090F0071091FD079091FE079E87A0917D -:103B3000FF07AD8700910008212F392F4A2F502F02 -:103B4000C301B2010E942A3B18160CF0CCC0812F91 -:103B50009E85AD85B02F8093ED079093EE07A093DF -:103B6000EF07B093F007332009F4D6C02091D307B4 -:103B70003091D4074091D5075091D607C501B401C3 -:103B80000E949A384B015C012091DB073091DC07E1 -:103B90004091DD075091DE07C701B6010E949A38B7 -:103BA0009B01AC016091ED077091EE078091EF07EA -:103BB0009091F0070E94D139A50194010E94D23959 -:103BC0006B017C019B01AC01612F7E858D85902F5F -:103BD0000E94343887FD18C01091F9079091FA07B8 -:103BE0009E87A091FB07AD870091FC07212F392FFD -:103BF0004A2F502FB601C7010E94343887FD04C0F8 -:103C00001C2DDE86ED860F2DE091E507F091E6078D -:103C1000812F9E85AD85B02F80839183A283B3834E -:103C200089819A81AB81BC818093F1079093F207DF -:103C3000A093F307B093F4078D819E81AF81B8857F -:103C40008093E9079093EA07A093EB07B093EC0702 -:103C50006091BF077091C0078091C1079091C20722 -:103C60000E94B53A89E02E960FB6F894DEBF0FBEDB -:103C7000CDBFDF91CF911F910F91FF90EF90DF901B -:103C8000CF90BF90AF909F908F907F906F905F90FC -:103C90004F903F900C948F1780911A0360914401CC -:103CA0007091450181110EC08091090390910A0322 -:103CB00020911903BC01222329F060914301680F70 -:103CC000792F711D90E080E00E9439386093BB0726 -:103CD0007093BC078093BD079093BE0740CEC3018D -:103CE000B20190585ECE8091F9079091FA07A091A9 -:103CF000FB07B091FC0789879A87AB87BC879C013B -:103D0000AD01C301B2010E94343887FF2CCF8985F1 -:103D10009A85AB85BC851FCF812C912C540134CF63 -:103D200020E030E040E05FE3C701B6010E94D239F5 -:103D30009B01AC01C501B4010E942A3B18164CF44A -:103D40001092BF071092C0071092C1071092C207CD -:103D50007FCF80E090E0AFE7B3E48093BF0790931C -:103D6000C007A093C107B093C20772CF4F925F9272 -:103D70006F927F928F929F92AF92BF92CF92DF927B -:103D8000EF92FF92CF93DF938090EF029090F0023A -:103D9000A090F102B090F202C0911803D0E0C501EA -:103DA000B4010E94B53A6B017C0120E030E048E4A8 -:103DB00053E4C501B4010E94343893E0CC0FDD1FF9 -:103DC0009A95E1F7CE5FDE4F87FF31C028813981B8 -:103DD00050E040E02551310941095109C701B601C0 -:103DE0000E94D53C28EC30E040E050E00E946E3963 -:103DF000CA01B9016B5E7F4F8F4F9F4F0E943B38C6 -:103E000060930B0370930C0380930D0390930E0348 -:103E1000DF91CF91FF90EF90DF90CF90BF90AF9068 -:103E20009F908F907F906F905F904F9008954A8001 -:103E30005B80712C612C20E030E04CE853E4C5013C -:103E4000B4010E94343887FF1FC088809980B12C4C -:103E5000A12CA7019601285C310941095109C30130 -:103E6000B201681979098A099B090E94D53C20E5AD -:103E700030E040E050E00E946E39CA01B901680D9F -:103E8000791D8A1D9B1DBACF2C813D8150E040E0F9 -:103E90002419350946095709C701B601685171400F -:103EA000810991090E94D53C20E530E040E050E0D6 -:103EB0000E946E39CA01B901640D751D861D971DDA -:103EC0009DCFFC0101900020E9F73197AF01481B1D -:103ED000590BBC0183E098E00C94C6158F929F9219 -:103EE000AF92BF920F931F93CF93DF93CDB7DEB7FF -:103EF000A1970FB6F894DEBF0FBECDBF19A2423016 -:103F000008F44AE08E010F5D1F4F842E912CB12CD6 -:103F1000A12CA50194010E94A039E62FB901CA0184 -:103F2000EA30F4F4E05DD801EE938D01232B242BCD -:103F3000252B79F790E080E0109719F0CD010E94D1 -:103F4000611FA1960FB6F894DEBF0FBECDBFDF9103 -:103F5000CF911F910F91BF90AF909F908F90089538 -:103F6000E95CE1CFCF92DF92EF92FF92CF93DF93A4 -:103F70006C01990FEE08FF08F7FE17C08DE20E9452 -:103F8000091AEC0166277727CB016C197D098E0988 -:103F90009F094AE00E946E1F8C0F9D1FDF91CF91F9 -:103FA000FF90EF90DF90CF9008954AE0C701B601EF -:103FB000DF91CF91FF90EF90DF90CF900C946E1F28 -:103FC0000F9329E330E03093100820930F0822E18B -:103FD00030E0309312082093110824E02093150854 -:103FE00020911C0330911D03253F314078F086EC71 -:103FF00092E10E940E1A00E020E248E460E170E0E5 -:1040000087E390E00E94D6180F9108950E94B21F96 -:10401000F2CF4F925F926F927F928F929F92AF9268 -:10402000BF92CF92DF92EF92FF920F931F93CF93A5 -:104030006B017C01742EAC019B010E94873B88239D -:1040400099F086EB92E0CF911F910F91FF90EF9046 -:10405000DF90CF90BF90AF909F908F907F906F90A8 -:104060005F904F900C94611F46015701E894B7F898 -:104070002FEF3FEF4FE75FE7C501B4010E94873B99 -:1040800081110DC02FEF3FEF4FE75FE7C501B4018E -:104090000E94343818161CF48AEB92E0D4CF2FEF2C -:1040A0003FEF4FE75FE4C701B6010E942A3B1816B5 -:1040B0001CF48EEB92E0C7CF2FEF3FEF4FE75FECA2 -:1040C000C701B6010E94343887FDF3CF20E030E00D -:1040D000A901C701B6010E94343810E000E087FF53 -:1040E00008C08DE20E94091A8C01F7FAF094F7F8E3 -:1040F000F094C0E060E070E080E09FE37C1641F067 -:1041000020E030E040E251E40E94433ACF5FF6CF36 -:10411000A70196010E94D2392B013C010E94BC3AB2 -:104120004B015C014AE00E946E1F7C01E00EF11E13 -:10413000CC23B1F1C501B4010E9439389B01AC0117 -:10414000C301B2010E94D1394B015C018EE20E9491 -:10415000091AE80EF91EC15018F120E030E040E2E3 -:1041600051E4C501B4010E949A382B013C010E9420 -:10417000BC3A4B01B12CA12C4AE0C501B4010E940C -:104180006E1FE80EF91EC501B4010E9439389B016B -:10419000AC01C301B2010E94D1394B015C01DBCFFC -:1041A000C701CF911F910F91FF90EF90DF90CF90BB -:1041B000BF90AF909F908F907F906F905F904F9047 -:1041C0000895CF92DF92EF92FF920F93CF93DF93F8 -:1041D00081E080931408109213088093150800E082 -:1041E0002EE046E661E370E081E090E00E94D618A0 -:1041F00020911C0330911D03253F81E03807B8F45E -:10420000A4E6B0E00E94C23924EF31E040E050E083 -:104210000E946E39BA01A9014E5F5F4F6F4F7F4F09 -:104220002EE061E370E081E090E00E94CC136091A9 -:10423000BB077091BC078091BD079091BE070E949B -:10424000B53A9B01AC01A4E6B0E00E948D3934EF91 -:10425000C32EDD24D394E12CF12CA70196010E94FA -:104260006E39DA01C9010296A11DB11D029700E065 -:104270002DE043E062E370E00E94CC136091BB0745 -:104280007091BC078091BD079091BE070E94B53A1E -:104290009B01AC01A4E6B0E00E948D39A701960114 -:1042A0000E946E39DA01C9010296A11DB11D039762 -:1042B00024E045E06CE370E00E94CC136091BB0702 -:1042C0007091BC078091BD079091BE070E94B53ADE -:1042D0009B01AC01A4E6B0E00E948D39A7019601D4 -:1042E0000E946E392E5F3F4F4F4F5F4F790181E043 -:1042F000E81AF108C1E3D0E041E0BE01C7010E9425 -:1043000085132196CD33D105B9F76091BB07709124 -:10431000BC078091BD079091BE070E94B53A9B01F2 -:10432000AC01A4E6B0E00E948D3924EF31E040E01A -:1043300050E00E946E39DA01C9010296A11DB11D3B -:104340000397EE24E39404E025E04FEE54E26BE3A0 -:1043500070E00E94EE1300E02EE047E161E370E0C0 -:1043600088E690E00E94D6186091BF077091C00760 -:104370008091C1079091C2070E94B53A9B01AC01A0 -:104380002F5F310941095109A7E1B0E00E948D3941 -:10439000CC24C394DD24DA94ED2CFD2CA7019601E6 -:1043A0000E946E39422F2EE061E370E088E690E0D3 -:1043B0000E94CC131092140881E08093130882E0CD -:1043C00090E09093100880930F08C7E3D0E0D0935B -:1043D0001208C09311086091BB077091BC078091CF -:1043E000BD079091BE0740E00E94092088EF0E941F -:1043F000091A8DEE94E20E940E1A89E690E09093DD -:10440000100880930F08D0931208C0931108609190 -:10441000BF077091C0078091C1079091C2070E94A9 -:10442000B53A9B01AC012F5F310941095109A4E65E -:10443000B0E00E948D39A70196010E946E39690192 -:104440007A014AE0C701B601F7FE0BC08DE20E9477 -:10445000091A66277727CB016C197D098E099F09F8 -:104460004AE00E946E1F8BEE94E20E940E1A81E0D9 -:104470008093140810921308DF91CF910F91FF9051 -:10448000EF90DF90CF9008956F927F928F929F92DE -:10449000AF92BF92CF92DF92EF92FF920F931F9352 -:1044A000CF93DF93B090180377247394B11001C0B9 -:1044B000712C2B2D30E0609142016150770B41E06F -:1044C00050E090E080E00E948C1B86E00E94FC1689 -:1044D00021E0892B09F020E02093F702FF24F394D8 -:1044E00072E0972EE6E08E2EFCE0CF2ED12C0E94BB -:1044F0003B15C0910203D0910303D595C795EC2ECF -:104500008E011127C801870D911D77FC9A958B1993 -:104510009109712C97FD06C08330910514F082E05B -:1045200090E0782EF09214081092130890921508DB -:104530001092100810920F08109212081092110891 -:1045400085E89DE10E940E1A10921408F09213085B -:104550001092100810920F08A72C072C000CBB0813 -:10456000C501019654E0880F991F5A95E1F7909381 -:1045700012088093110883E89DE10E940E1A6C2EA8 -:10458000671890E080E098012A193B0959012091B1 -:1045900042018C010F5F1F4F6216D0F4D0921008B9 -:1045A000C0920F08980144E0220F331F4A95E1F7AB -:1045B00030931208209311088A0D9B1D889E90014C -:1045C000899E300D1124C901825B9E4F0E94611F9C -:1045D000C801639403301105D1F60E94EB1A0E94C2 -:1045E0006B1886E00E94FC16892BB9F48091F702C3 -:1045F000811113C00E94AB1BE0921803DF91CF9191 -:104600001F910F91FF90EF90DF90CF90BF90AF90F0 -:104610009F908F907F906F900895BC2E68CF0E94DE -:10462000133D1F93CF93DF93EC01162F0E9458394F -:10463000181739F0612FCE01DF91CF911F910C94A3 -:104640006039DF91CF911F910895AF92BF92CF92C1 -:10465000DF92EF92FF920F931F93CF93DF936091BE -:10466000470182E090E00E9411236091460183E0BF -:1046700090E00E9411236091450184E090E00E9447 -:1046800011236091440185E090E00E941123609124 -:10469000430186E090E00E94112360914B0187E086 -:1046A00090E00E94112360914A0188E090E00E940E -:1046B00011236091490189E090E00E9411236091EB -:1046C0007E018AE090E00E941123609148018BE016 -:1046D00090E00E94112360914D018CE090E00E94D7 -:1046E0001123609118038DE090E00E9411236091E6 -:1046F00042018EE090E00E941123609117038FE049 -:1047000090E00E9411236091F30280E190E00E940A -:1047100011236091140381E190E00E9411236091C4 -:10472000F60282E190E00E9411236091F50283E19C -:1047300090E00E9411236091F40284E190E00E94D5 -:10474000112385E1E82EF12C10E006E08091420172 -:104750001817B8F5109F60011124D0E0C0E0FE01E9 -:10476000EC0DFD1DE25BFE4F6081C7018C0F9D1FAC -:104770000E9411232196C630D10589F7670186E092 -:10478000C80ED11C88E0189FE0011124CE5FDE4FD7 -:104790008EE0E80EF11C69812296C6010E94112369 -:1047A000560182E0A80EB11CFE0132976081C6015D -:1047B00001960E9411236501AE14BF0461F71F5FCB -:1047C000C5CFDF91CF911F910F91FF90EF90DF90B8 -:1047D000CF90BF90AF9008958F929F92AF92BF926B -:1047E000CF92DF92EF92FF92CF936FEF70E089E06C -:1047F0000E948F178BEA94E00197F1F78EE00E94F8 -:10480000A71A7C018AE00E94FC169091C6029817B4 -:1048100029F091E090930F038093C60280910101EB -:104820009FEF980F90930101811106C00E94D51A45 -:1048300090931603809315036091BF077091C00792 -:104840008091C1079091C2070E94B53A89E00E9409 -:104850008F178090EF029090F002A090F102B0903C -:10486000F202B70190E080E00E943938A50194017E -:104870000E94D1392DEC3CEC4CE45DE30E949A3867 -:10488000A50194010E94D2396093EF027093F00267 -:104890008093F1029093F2020E94B61E60911C0375 -:1048A00070911D0390E080E00E9439384B015C015B -:1048B000C090BB07D090BC07E090BD07F090BE074A -:1048C000A70196010E943438811151C020910B0339 -:1048D00030910C0340910D0350910E03C501B401BA -:1048E0000E94D1394B015C0120E030E0A9010E9417 -:1048F0002A3B181694F520E030E040EA50E4C50168 -:10490000B4010E942A3B181694F160911C03709127 -:104910001D0390E080E00E943938A70196010E94B3 -:10492000D1394B015C0120E030E0A9010E942A3B13 -:10493000181664F520E030E040E85FE3C501B401FB -:104940000E943438181664F1C701B6010E94BC3ABF -:1049500070931D0360931C0323C020E030E040EA05 -:1049600050ECC501B4010E94343887FFCECF60916E -:104970000B0370910C0380910D0390910E030E9424 -:10498000BC3A70931D0360931C03BFCF20E030E05E -:1049900040E85FEBC501B4010E942A3B87FFD4CFFA -:1049A0006091090370910A0390E080E00E94393819 -:1049B00020910B0330910C0340910D0350910E0395 -:1049C0000E94D1396B017C0120E030E0A9010E94F6 -:1049D0002A3B18160CF05EC0C701B6010E94BC3A13 -:1049E0006530710508F05AC080917F01811105C0C2 -:1049F00080914C0181110E94AB1B81E080937F016B -:104A000010924C0180911C0390911D03853F21E081 -:104A1000920710F01092000120910001211141C075 -:104A2000843F9140F0F56FEF70E089E00E948F17AE -:104A30000E94AB1BC1E0C09300010E9444220E946F -:104A40002523C0930F038EE00E94A71ABC0190E0BB -:104A500080E00E9439386093EF027093F0028093F7 -:104A6000F1029093F2021092010320910903309118 -:104A70000A034AE050E060E971E086E990E0CF91F6 -:104A8000FF90EF90DF90CF90BF90AF909F908F906E -:104A90000C948C1BC701B6019058A0CF10927F01D7 -:104AA000B1CFCF91FF90EF90DF90CF90BF90AF90BC -:104AB0009F908F9008950C9458394F925F926F9207 -:104AC0007F928F929F92AF92BF92CF92DF92EF929E -:104AD000FF920F931F93CF93DF93CDB7DEB72B9742 -:104AE0000FB6F894DEBF0FBECDBF90911703E82F2D -:104AF000F0E09F01220F331F911126C0F901E45D00 -:104B0000FD4F40815181EE24E39400E124E260E313 -:104B100070E080E390E00E94EE132B960FB6F894BD -:104B2000DEBF0FBECDBFDF91CF911F910F91FF90E0 -:104B3000EF90DF90CF90BF90AF909F908F907F903D -:104B40006F905F904F900895923009F079C0E45FC4 -:104B5000F24E4490F901E252FE4FA080B180F12C58 -:104B6000E12C04E310E393E0592E27E0622EE414D5 -:104B7000A0F6F501EE0DFF1D449180E1840F833016 -:104B800008F45CC081EF7816D1F082EF7816C1F19D -:104B9000403F90F4193710F0085F10E088E0489F1C -:104BA000A001112444575A4E602F70E028E0812F55 -:104BB00090E00E944E15185F80EF782E1DC04E3990 -:104BC000D8F41D3710F0085F10E0C02ED12C812ED4 -:104BD000912C459DA00111244E545C4E23E0B6015A -:104BE000C4010E944E1521E041EB53E1B601C4011E -:104BF00003960E944E151C5F8FEFE81AF80AB7CF94 -:104C00004132D0F7193710F0085F10E0C02ED12CD8 -:104C1000812E912C469DA001112446535D4E27E024 -:104C2000B601C4010E944E1521E041EB53E1B601EB -:104C3000C40107960E944E15185FDECF742EDCCF9C -:104C400080E390E09093100880930F0884E390E055 -:104C5000909312088093110881E080931508F90160 -:104C6000ED5CF24E65917491CE0101960E942D3853 -:104C7000CE0101960E94611F50CF2F923F924F921A -:104C80005F926F927F928F929F92AF92BF92CF92DC -:104C9000DF92EF92FF920F931F93CF93DF9300D099 -:104CA0001F92CDB7DEB7898386E00E94FC1621E013 -:104CB000892B09F020E02093F7025AE0252E312CB1 -:104CC0000E943B150091020310910303159507956F -:104CD00026E02093150831E0309314081092130851 -:104CE0006091D9027091DA02072E000C880B990BA3 -:104CF0000E943B384B015C0143EDC42E42E0D42EB0 -:104D0000760182E090E09B838A83EA81FB81BF0188 -:104D1000FF0F880B990B0E943B389B01AC0160E0B0 -:104D200070E080E291E40E942F3B9B01AC01C50141 -:104D3000B4010E94433A0E94B53ACB01B1010E94EE -:104D4000E53CF701819391937F012A813B812150BA -:104D500031093B832A832F3F3F4FB9F61093DA0284 -:104D60000093D902E7ECF2E0FB83EA8394E0E92EBA -:104D7000F12C22E0822E912CB401092C000C880B1E -:104D8000990B0E943B389B01AC0160E070E080E22F -:104D900091E40E942F3B2B013C016091D90270915C -:104DA000DA02072E000C880B990B0E943B38A301F6 -:104DB00092010E94433A0E94B53ACB01B1010E9490 -:104DC000E53CF60120813181821B930BF2E3F89FD1 -:104DD000B001F99F700D1124072E000C880B990B60 -:104DE0000E943B38EA81FB812081318142815381DD -:104DF0000E94D2392B013C0120E030E0A9010E9441 -:104E0000343881119BC0EA81FB81408251826282E9 -:104E1000738201E022E346E270E060E0C70104979C -:104E20000E94CC138EECA82EBB24BA940FEF1FEF78 -:104E3000EA81FB81208131814281538160E070E011 -:104E400080E890E40E94D1392B013C01B5010B2C84 -:104E5000000C880B990B0E943B389B01AC01C301ED -:104E6000B2010E94D2390E94B53AF0921008E09245 -:104E70000F087093120860931108F60180819181E8 -:104E8000800F911F0E94B21F0F5F1F4FF2E3AF0E02 -:104E9000B11C0230110561F62A813B812C5F3F4F26 -:104EA0003B832A8331E0831A910882E0C80ED11C2B -:104EB0009CE2E90EF11CE8E8EE16F10409F05CCF83 -:104EC00000E022E040E870E060E090E080E00E94D6 -:104ED000CC1320E140E860E370E090E080E00E94C5 -:104EE000CC1389810E945D250E946B180E94EB1AE9 -:104EF00086E00E94FC16892B09F0E2CE8091F70231 -:104F00008111DECE0E94AB1B8091D9029091DA0212 -:104F10000F900F900F90DF91CF911F910F91FF9005 -:104F2000EF90DF90CF90BF90AF909F908F907F9049 -:104F30006F905F904F903F902F900895C301B20102 -:104F400090582DEC3CEC4CE45FE30E949A38A301AE -:104F500092010E94D239EA81FB816083718382834E -:104F6000938357CF9C0144E650E064E873E090E0FF -:104F700080E00E948C1B88E00E943D26BC01665A9E -:104F80007F4F9C014AE050E00E948C1B88E00E9409 -:104F90003D26BC01675F7F4F9C0141E050E00E94CD -:104FA0008C1B88E00C943D262F923F924F925F928B -:104FB0006F927F928F929F92AF92BF92CF92DF9229 -:104FC000EF92FF920F931F93CF93DF93D82E282F4A -:104FD00030E0E091F802F0E0EC57FE4F6081615064 -:104FE000770B41E050E090E080E00E948C1B86E06F -:104FF0000E94FC1621E0892B09F020E02093F702A3 -:105000001092140881E08093130838E3632EE09037 -:105010000203F0900303F594E794AE2C8701112767 -:1050200098012D193109629EC001639E900D1124D3 -:10503000C80FD91F209709F1662777276C1B7D0BB6 -:10504000072E000C880B990B0E943B382AE939E99E -:1050500049E15FE30E949A381B012C01BE01DD0F7C -:10506000880B990B0E943B389B01AC01C201B10136 -:105070000E94D2390E94B53AEB010E943B150250C2 -:1050800011094E0185E0B82E93E0792E7A0CC0907C -:10509000F802D12C17FD20C0F601EC57FE4F80819D -:1050A00080171106C9F0C4F0E4E8F1E070E060E0B8 -:1050B000CF01845891408C159D0534F48191680F7F -:1050C000711DF6CFDE2CA3CF872D8B19680FC4017D -:1050D000885491090E94FD1ABA940F5F1F4F88E30C -:1050E000880E911CB110D3CFE4E8F1E090E080E0AD -:1050F0009F01245831402C153D0524F42191820F45 -:10510000911DF6CF8E0D0E945D250E946B180E94A6 -:10511000EB1A86E00E94FC16892BA1F68091F7021B -:105120008111D0CF0E94AB1B8A2DDF91CF911F91AF -:105130000F91FF90EF90DF90CF90BF90AF909F9036 -:105140008F907F906F905F904F903F902F90089539 -:105150001F920F920FB60F9211242F933F934F93EC -:105160005F936F937F938F939F93AF93BF93EF93CF -:10517000FF938EE197E00E944416FF91EF91BF915B -:10518000AF919F918F917F916F915F914F913F91DF -:105190002F910F900FBE0F901F9018951F920F9296 -:1051A0000FB60F9211242F938F939F93EF93FF933A -:1051B000E0912E07F0912F078081E0913407F09164 -:1051C000350782FD1BC09081809137078F5F8F73F9 -:1051D00020913807821741F0E0913707F0E0E25E56 -:1051E000F84F958F80933707FF91EF919F918F91A3 -:1051F0002F910F900FBE0F901F9018958081F4CFC4 -:105200001F920F920FB60F9211242F933F938F93FB -:105210009F93AF93BF938091E2029091E302A0919C -:10522000E402B091E5023091E10223E0230F2D3733 -:1052300058F50196A11DB11D2093E1028093E20271 -:105240009093E302A093E402B093E5028091E6021A -:105250009091E702A091E802B091E9020196A11DA8 -:10526000B11D8093E6029093E702A093E802B09309 -:10527000E902BF91AF919F918F913F912F910F9034 -:105280000FBE0F901F90189526E8230F0296A11DC0 -:10529000B11DD2CF1F920F920FB60F9211242F93F0 -:1052A0003F934F935F936F937F938F939F93EF936E -:1052B000FF9383B1817029B19091EC02981709F4A2 -:1052C0009DC030E0220F232F221F330B922F80939B -:1052D000EC024091EB02241709F490C02093EB02FA -:1052E0002091DF023091E002981719F03195219555 -:1052F000310940910203509103036091DD027091E6 -:10530000DE02240F351F261737070CF48BC02091BF -:10531000DF023091E002981719F03195219531099B -:1053200040910203509103036091DB027091DC0213 -:10533000240F351F621773070CF46FC04091DF0212 -:105340005091E002981719F051954195510920911B -:10535000020330910303240F351F3093030320937E -:10536000020341E0981340E02091EA02421709F459 -:1053700040C02091DF023091E002981719F031957A -:10538000219531096091020370910303E091DD02E0 -:10539000F091DE02260F371F2E173F070CF44CC08A -:1053A0002091DF023091E002981719F03195219594 -:1053B00031096091020370910303E091DB02F091E7 -:1053C000DC02260F371FE217F3078CF12091DF0272 -:1053D0003091E002981719F03195219531098091AB -:1053E000020390910303820F931F90930303809312 -:1053F00002034093EA0281E080930F03FF91EF9153 -:105400009F918F917F916F915F914F913F912F91DC -:105410000F900FBE0F901F9018952091DB023091D6 -:10542000DC029BCF2091DD023091DE0296CF80918D -:10543000DB029091DC02D9CF8091DD029091DE02F7 -:10544000D4CF18950F931F93CF93DF93EEE1F7E03E -:105450001382128288EE93E0A0E0B0E0848395830B -:10546000A683B7838CE992E09183808385EC90E0FA -:105470009587848784EC90E09787868780EC90E01E -:10548000918B808B81EC90E0938B828B82EC90E00F -:10549000958B848B86EC90E0978B868B118E128E89 -:1054A000138E148EE3E0F8E01382128216821782C4 -:1054B00080E180871582148212868EEA92E09183C1 -:1054C0008083158614861786168681E0808B118A64 -:1054D000828B138AC7ECD7E02FEB37E03F8F2E8FFC -:1054E00023EC37E03D8F2C8F2BEB37E039A328A33B -:1054F0001AAE1AAA1BAA1CAA1DAA40E050E06FE728 -:1055000073E44EAB5FAB68AF79AF44E650E060E068 -:1055100070E04EA75FA768AB79AB21E030E0398F30 -:10552000288F3B8F2A8F8BAF80E090E0A0E3B1E41F -:1055300088839983AA83BB8380E090E0A0E0BFE3E7 -:105540008C839D83AE83BF8380E090E0A0E8BFE3BF -:1055500088879987AA87BB8780E090E0A0E3B1ECB9 -:105560008C879D87AE87BF878DEC9CECACE4BDEB50 -:10557000888B998BAA8BBB8B80E090E0A0E2B1EC8A -:105580008C8B9D8BAE8BBF8B0E9443180EA51FA5E5 -:1055900028A939A9601B710B820B930B6AA37BA30B -:1055A0008CA39DA3DF91CF911F910F910895CF936D -:1055B000DF93CDB7DEB7A5970FB6F894DEBF0FBE69 -:1055C000CDBF789484B5826084BD84B5816084BD8C -:1055D00085B5826085BD85B5816085BD80916E0091 -:1055E000816080936E0010928100809181008260C2 -:1055F00080938100809181008160809381008091FF -:1056000080008160809380008091B10084608093ED -:10561000B1008091B00081608093B00080917A00E9 -:10562000846080937A0080917A00826080937A000F -:1056300080917A00816080937A0080917A008068FE -:1056400080937A001092C1001092B90088E4809390 -:10565000B8000E94611880E00E9457180AEE12E21A -:10566000F80184910E9457180F5F1F4FF3E2093031 -:105670001F07B1F70E944F1811E01093B8000E9465 -:105680006B1881E280930B0860E08EE00E94531754 -:1056900060E08FE00E94531761E085E00E9453179D -:1056A00061E089E00E94531762E087E00E9453178F -:1056B00062E088E00E94531762E086E00E94531780 -:1056C00062E08AE00E9453176FEF70E089E00E9469 -:1056D0008F1760E085E00E94251780917A0087602F -:1056E00080937A0080917A00886080937A00789421 -:1056F00010936B00109368001BBB90E080E00E9449 -:105700005B25182F81E090E00E945B25912F8A3065 -:10571000944109F0D3C082E090E00E945B25182FED -:1057200083E090E00E945B25912F90934701809346 -:10573000460184E090E00E945B25182F85E090E010 -:105740000E945B25912F909345018093440186E050 -:1057500090E00E945B258093430187E090E00E94E7 -:105760005B2580934B0188E090E00E945B2580934D -:105770004A0189E090E00E945B25809349018AE01C -:1057800090E00E945B2580937E018BE090E00E9478 -:105790005B2591E0811101C090E0909348018CE07D -:1057A00090E00E945B2591E0811101C090E0909310 -:1057B0004D018DE090E00E945B25809318038EE000 -:1057C00090E00E945B25282E809342018FE090E0BC -:1057D0000E945B258093170380E190E00E945B2587 -:1057E00091E0811101C090E09093F30281E190E09B -:1057F0000E945B258093140382E190E00E945B2568 -:10580000182F83E190E00E945B25912F9093F60280 -:105810008093F50284E190E00E945B2591E0811184 -:1058200001C090E09093F40252E0852E51E0952E55 -:105830006EE4A62E61E0B62E75E1E72EF12C312C38 -:10584000231409F447C010E000E0C701800F911F46 -:105850000E945B25F501E00FF11F80830F5F1F4F52 -:105860000630110591F7670136E0C30ED11C4EE0FA -:10587000E40EF11C3401C6010E945B25082F10E0E4 -:10588000102F0027F301118300832601F2E04F0E51 -:10589000511CC60101960E945B25082BF301019360 -:1058A00011933F0162014E145F0429F73394F8E02D -:1058B0008F0E911C26E0A20EB11CC2CF64E190E0D5 -:1058C00080E00E9411236AE081E090E00E941123B1 -:1058D0000E9425231091F30280EC111101C088EC85 -:1058E0000E94881880EA111101C081EA0E9488187C -:1058F0001092100380E28093110380E480931203DE -:1059000080E6809313038091F5029091F602892B33 -:1059100019F10E943B1568E088E290E00E94FD1AB0 -:1059200088E00E945D250E946B1868EE73E080E0BD -:1059300090E00E9411180E94AB1B0E94AB1B0E94BA -:10594000AB1B90E080E00E94B2272091F5023091DD -:10595000F60282179307E9F60E942D1A9093EE0241 -:105960008093ED020E94D51A90931603809315033D -:10597000009146011091470110930A030093090317 -:105980008EE00E94A71ABC0190E080E00E943938A6 -:105990006093EF027093F0028093F1029093F20211 -:1059A0000E94691A0E94B61E20E030E040EA51E4ED -:1059B00060910B0370910C0380910D0390910E0385 -:1059C0000E94D2396B017C01B80190E080E00E9416 -:1059D00039389B01AC01C701B6010E94343887FFFA -:1059E00005C070E060E089E00E948F171092F9070F -:1059F0001092FA071092FB071092FC07412C512CD1 -:105A00003FE7632E33E4732E4092FD075092FE076A -:105A10006092FF0770920008A090E507B090E6073B -:105A200080910108F501C080D180E280F380882355 -:105A300011F40C943337A3019201C701B6010E94FF -:105A40002A3B181634F5F501408251826282738236 -:105A50008090ED079090EE07A090EF07B090F007D0 -:105A6000C090FD07D090FE07E090FF07F09000087F -:105A7000A7019601C501B4010E942A3B1816C4F47F -:105A8000C092ED07D092EE07E092EF07F092F00798 -:105A90001FC020E030E0A901C701B6010E943438E0 -:105AA00087FFD6CFF5011082118212821382D0CFE8 -:105AB000C090F907D090FA07E090FB07F090FC0740 -:105AC000A7019601C501B4010E94343887FDD8CFE3 -:105AD00081E08093010883B181708093EC0289B1E9 -:105AE00090E0880F892F881F990B8093EB022091FB -:105AF000EC029091EB0281E0291380E08093EA02AE -:105B000098014AE050E060E971E086E990E00E9487 -:105B10008C1B0E94431860930503709306038093C7 -:105B20000703909308030E94AB1B0E94AB1B80915C -:105B30000203909103039C013595279538A32F8F7D -:105B400030930A032093090386E00E94FC1689A380 -:105B5000811193C080910103882309F48EC00E94B3 -:105B6000AB1B0E9443186B017C01C092FD02D092D6 -:105B7000FE02E092FF02F092000386E00E94FC1613 -:105B8000892B59F40E9443186C197D098E099F09CD -:105B9000643F71408105910580F30E9443186C19A0 -:105BA0007D098E099F09643F71408105910508F4C4 -:105BB00025C66FEF70E089E00E948F170E94AB1B33 -:105BC0001D861092F8028D850E94D4278D878B3018 -:105BD00008F03FC0E82FF0E0E051F24D0C94F93CA2 -:105BE0000D2E8B30D4301531233153316131B63322 -:105BF000C933D433DE3320E030E0A901C701B60158 -:105C00000E94343887FF64CF1092ED071092EE07A0 -:105C10001092EF071092F0075BCFF8ED2F2E312C8A -:105C2000AEE16A2E712CBBEA4B2EB4E05B2E81E014 -:105C30008093F8028D850E94D4278D87823009F4E5 -:105C400005C208F0DAC0882309F400C1813009F4E4 -:105C500000C10E94252381E080930F03EF8DF8A1FE -:105C6000F0930A03E09309039F014AE050E060E9E2 -:105C700071E086E990E00E948C1BF9A1F09301038A -:105C800080911903882309F1109149011123E9F04A -:105C90000E944318C090F902D090FA02E090FB02F3 -:105CA000F090FC026C197D098E099F0928EE33E003 -:105CB00040E050E00E94A039211738F010921903FB -:105CC0000E94AB1B81E080934C0180910F038823DD -:105CD000F1F180911A03882351F120E030E040EA8D -:105CE00051E460910B0370910C0380910D0390912E -:105CF0000E030E94D2396B017C01609109037091FF -:105D00000A0390E080E00E9439389B01AC01C70192 -:105D1000B6010E94343887FF05C070E060E089E07A -:105D20000E948F170E94AB1B81E080934C01109260 -:105D30000F0310921A0310921B030E9443186093E2 -:105D400005037093060380930703909308030E9452 -:105D50004318009105031091060320910703309129 -:105D60000803601B710B820B930B20E63AEE40E0B8 -:105D700050E00E94A039122F2093040380911A034F -:105D800081110BC080914B01882339F0281728F02E -:105D900081E080931A030E94AB1B80911B03811149 -:105DA0000BC080914A01882339F0181728F081E050 -:105DB00080931B030E94AB1B0E94EC230E94891C52 -:105DC0000E94431880910C08262F281B822F909147 -:105DD0000D08992309F428C520930E0810920D0888 -:105DE00080E090E0892B09F4A2CE0E94301688232F -:105DF00009F49DCE0E9400009ACE5D85533009F4CF -:105E000028C1543009F025CF80914201883008F034 -:105E10000ECF91E0980F90934201809318030E9457 -:105E2000C91BE091180388E0E89FF0011124EE5FA0 -:105E3000FE4F3182208224E331E03383228346E81F -:105E400051E05583448377826682F1CE0E944422DA -:105E5000EECECE0101967C0101E010E0DD24D3946A -:105E6000E2E0CE2EE091180394E0E99FF0011124C6 -:105E7000C8010197E80FF91FEE0FFF1FEE5FFE4FFD -:105E80002081318130930A032093090341E050E0DF -:105E900064EF71E084E690E00E948C1BD0924C018C -:105EA00086E00E94FC1621E0892B09F020E0209377 -:105EB000F7020E943B15C09215080E94EC230E9435 -:105EC000891C1092100810920F081092120810925C -:105ED00011088FE293E20E940E1AC8010E94B21FBD -:105EE00082EC92E00E94611F80917F011092100865 -:105EF00010920F08882309F481C0E0E1F0E0F093EC -:105F00001208E093110882E293E20E940E1A1092A6 -:105F1000100810920F0820E230E03093120820930E -:105F200011088BE193E20E940E1A80910203909176 -:105F30000303959587950E94B21F0E94EB1A0E9459 -:105F40006B1886E00E94FC16892B09F0B2CF809175 -:105F5000F7028111AECF80910203909103039595D2 -:105F60008795F701819391937F010E94AB1B6AE0B3 -:105F700070E080E090E00E9411180F5F1F4F043026 -:105F8000110509F06FCF6FEF70E089E00E948F1765 -:105F9000C2010197F1F70E94691A0E94BC3A6B0195 -:105FA00078876F8389809A800B811C81C4014E960B -:105FB0008017910708F03BCEAD80BE80C8014E9699 -:105FC0008A159B0508F033CE87E08093F80280E0C5 -:105FD0000E94D427882309F42ACEE091180328E0F0 -:105FE000E29FF0011124EE5FFE4F918280821383C5 -:105FF0000283B582A482D782C68219CE40E150E0E6 -:10600000509312084093110885E193E20E940E1A02 -:106010006091EF027091F0028091F1029091F20292 -:106020000E94BC3A90E080E04AE00E946E1F10920D -:10603000100810920F0880E290E09093120880936D -:10604000110889E093E20E940E1A77CF0E94C91BC3 -:10605000EECD87E08093F80280914201813009F40F -:10606000E6CD80E00E94D427882309F4E0CD10918A -:10607000180300914201402F4150550BBA011417EB -:10608000150639F411501093180301500093420182 -:10609000CECD812F90E086179707BCF756E0159F6D -:1060A000D001112450E040E09C012F5F3F4FFA01E6 -:1060B000EA0FFB1FE25BFE4FF680F0824F5F5F4FFF -:1060C00046305105A1F7A3E0220F331FAA95E1F74F -:1060D000D901AE5FBE4F2D913C91119743E0880FDF -:1060E000991F4A95E1F7FC01EE5FFE4F3183208353 -:1060F00012968D919C9113979383828314968D9120 -:106100009C9115979583848316968D919C91978386 -:1061100086831F5FBECF52E05093F80210E0812FBC -:106120000E94D427182F8130D1F028F0823059F105 -:106130000E94252346CD20914601309147014AE037 -:1061400050E060E971E086E990E00E948C1B82E1FA -:106150000E943D269093470180934601E0CF209115 -:106160004401309145014AE050E068EC70E084E180 -:1061700090E00E948C1B83E10E943D269093450194 -:1061800080934401CCCF2091430130E04AE050E0BD -:1061900064E670E08AE090E00E948C1B84E10E943B -:1061A0003D2680934301BBCF83E08093F80210E04B -:1061B000812F0E94D427182F813031F1A0F0823036 -:1061C00009F0B6CF2091490130E04AE050E064EB9D -:1061D00070E090E080E00E948C1B88E10E943D26E8 -:1061E00080934901E5CF20914B0130E041E050E040 -:1061F0006EE170E090E080E00E948C1B86E10E94DE -:106200003D2680934B01D4CF20914A0130E045E0F8 -:1062100050E06CE370E090E080E00E948C1B87E12E -:106220000E943D2680934A01C3CF84E08093F80208 -:10623000809148010E94D42791E0811101C090E033 -:1062400090934801BECC10E0F9E0EF2EE092F80206 -:10625000812F0E94D427182F882321F08130E9F064 -:1062600000E00AC085E08093F80280917E010E94E0 -:10627000D42780937E0101E0F090F30280ECF110CE -:1062800001C088EC0E94881880EAF11001C081EA00 -:106290000E9488180111DACF4BCF8091F302812739 -:1062A0008093F302E8CF86E08093F80280914D015D -:1062B0000E94D42791E0811101C090E090934D019C -:1062C00080CC81E0809314081092130886E00E942D -:1062D000FC1621E0892B09F020E02093F70220EF43 -:1062E00030E042E150E064EA71E08CE390E00E942B -:1062F0008C1B1A8A91E0909315080091020310916B -:10630000030315950795B801012E000C880B990B16 -:106310000E943B386093BB077093BC078093BD0716 -:106320009093BE0710931D0300931C030E943B151E -:1063300001E020E440E870E060E090E080E00E944E -:10634000CC136E857F85888999890E943E3A6B8F30 -:106350007C8F8D8F9E8F20E030E040E450E40E94DF -:106360009A381B012C01AC019B0160E070E080ECCD -:1063700091E40E94D1390E94B53A6B8B7C8B8D8B56 -:106380009E8BEB89FC89FA87E9876E857F858889F2 -:1063900099890E947F3B6B017C0120E030E040E462 -:1063A00050E40E949A384B015C01AC019B0160E013 -:1063B00070E080EC91E40E94D1390E94B53A6F8B75 -:1063C000788F898F9A8F6F88788C20E030E040EC4E -:1063D00051E4C201B1010E94D2390E94B53A6E87E0 -:1063E0007F87888B998B0E851F8520E030E040ECFD -:1063F00051E4C501B4010E94D2390E94B53A4B0163 -:106400002B0120E030E040EC51E4C701B6010E94CE -:106410009A389B01AC0160E070E080EC91E40E944E -:10642000D1390E94B53A6B011B0120E030E040EC0D -:1064300051E46B8D7C8D8D8D9E8D0E949A3820E06D -:1064400030E040EC51E40E94D2390E94B53AAB01F1 -:106450000C151D050CF035C529853A852C153D0513 -:106460000CF447C5322D232D1801032F122F342F82 -:10647000252FA201432E522E89859A8582159305D8 -:1064800009F08AC0441655062CF4342F252FA2019A -:10649000432E522E641675062CF0461457040CF445 -:1064A00023013A0190E42916310440F441E0440DFF -:1064B000461920E0B101C3010E94951886E10E94AF -:1064C000971483E10E94971483E00E949714E7E3F6 -:1064D000F0E0F0931008E0930F0821E030E03093F3 -:1064E00012082093110832E0309315088AE393E2F2 -:1064F0000E940E1A8091F402882309F405C188E3F2 -:1065000093E20E940E1A20E030E040E752E46091EE -:10651000BB077091BC078091BD079091BE070E9498 -:10652000D13920E030E044EB53E40E94433A2BEDB4 -:106530003FE049EC50E40E949A382BED3FE049ECF3 -:106540005FE30E94D1396E877F87888B998B80911A -:106550001C0390911D030E94E01F0E94E12000E0B7 -:1065600024E04A8970E060E090E080E00E94CC1373 -:106570000E946B180E94EB1A86E00E94FC16892B81 -:1065800009F0E8C08091F7028111E4C04A89485FB0 -:106590004A8B47FFAFCE15CB362D272D3A01432F1F -:1065A000522F39852A853A862986232E322E92014A -:1065B000261937093C8F2B8FC801E985FA858E1B78 -:1065C0009F0B9BA38AA34A018618970891012E1B53 -:1065D0003F0B3F872E87CA01841995099C8B8B8BB3 -:1065E000F101E01BF10BFDA3ECA30215130509F467 -:1065F00041C0980121503109388F2F8BE984FA84EA -:10660000B12CA12CD12CC12C4F89588D4E155F0572 -:10661000A4F1C6016AA17BA10E94E53C9B01260D65 -:10662000371DC5016E857F850E94E53CCB01860D37 -:10663000971DEB8DFC8DCE0EDF1EA80CB91C8217AA -:1066400093071CF0582FC901252FF0E4EF16F10431 -:1066500038F441E0420F481B20E0B7010E94951832 -:106660002FEFE21AF20AD0CF2B01A4012E843F842F -:1066700086019DCF188F0F8BC1CFC701801B910B57 -:106680004B895C89849F8001859F100D949F100D1C -:106690001124C701E985FA858E1B9F0B889D600137 -:1066A000899DD00C989DD00C11242E143F040CF41D -:1066B00005CFC8016CA17DA10E94E53C9B01240D82 -:1066C000351DC6016E857F850E94E53CCB01860D98 -:1066D000971D4B895C89040F151FC80CD91C8217A4 -:1066E00093071CF0582FC901252F50E4E516F1043B -:1066F00038F441E0420F481B20E0B7010E94951892 -:106700008FEFE81AF80AD1CF86E393E20E940E1ABF -:106710006091BB077091BC078091BD079091BE0747 -:10672000905820E030E040E752E40E94D13920E068 -:1067300030E044EB53E40E94433A2BED3FE049EC58 -:1067400050E40E949A3822E93AE046E05FE30E9472 -:10675000D239F9CE8A8982508E3308F0CACD809121 -:10676000F40251E085278093F402B9CD20911403FF -:1067700030E041E050E06AEF70E090E080E00E949D -:106780008C1B87E00E943D26809314030E94AB1B64 -:1067900018CA8091F5029091F6020E94B227909358 -:1067A000F6028093F502F2CF88E08093F8028091A0 -:1067B00017030E94D4278093170303CA0E943B1536 -:1067C000EE24E39400E320E340E453E270E060E071 -:1067D00088E290E00E94EE130E946B1864E670E07D -:1067E00080E090E00E94111886E00E94FC16892B40 -:1067F000D9F78091F7028111F7CFC8CF80911903A3 -:1068000091E0892780931903882351F00E9443184F -:106810006093F9027093FA028093FB029093FC025A -:1068200081E080930F0329CA90910B08291748F43F -:106830008F5F891708F0D4CA81E083BF889513BEA3 -:10684000CFCA81E080930D0860930C0880910708FF -:106850009091080801969093080880930708E090AB -:106860001C03F0901D0335EFE31631E0F30608F04A -:106870001CC180911B03882309F4F5C06FEF70E001 -:1068800089E00E948F170E943B1500E113E073E03E -:10689000872E912CA12CB12C0E94D53722E030E01C -:1068A00040E050E00E946E39AB01BC0141505109FB -:1068B00061097109F8018081682F640F613808F05F -:1068C00049C06083D12C0E94D5374D2C512C712C9E -:1068D000612CA50194010E946E396D5F7F4F8F4F2F -:1068E0009F4F4616570668067906B4F5F801E08012 -:1068F000F12C0E94D53724E130E040E050E00E94C6 -:106900006E396A507109810991096E0D7F1D6034DD -:10691000710530F421E040E890E080E00E94951895 -:10692000F801E080F12C0E94D53724E130E040E00E -:1069300050E00E946E39DC01CB010A97A109B10930 -:106940008E0D9F1D21E040E470E060E00E94A313E3 -:10695000D394B9CF6058B5CF0F5F1F4FF3E0043128 -:106960001F0709F099CF0E9443180E94393820E090 -:1069700030E04AE755E40E94433A0E947F3B6B01B6 -:106980007C0120E030E040E853E40E949A3820E0A7 -:1069900030E040E853E40E94D2392B013C0110E082 -:1069A00000E0B801012E000C880B990B0E943B38C7 -:1069B000A30192010E94343887FF25C00E94D53779 -:1069C0004B015C010E94D53769877A878B879C874A -:1069D000C501B40120E430E040E050E00E946E398F -:1069E0004B0169857A858B859C8520E830E040E005 -:1069F00050E00E946E39CB0141E0B4010E94851342 -:106A00000F5F1F4FCECF80914D01882349F10E9427 -:106A1000D53720E130E040E050E00E946E39685008 -:106A20007109810991090E943B384B015C0120E00A -:106A300030E040E852E4C701B6010E949A3820E0F5 -:106A400030E040E852E40E94D2399B01AC01C5011C -:106A5000B4010E94D2390E94B53A85E00E948F1796 -:106A60000E946B18BDC980911A0312E081111EC0EB -:106A70008091190313E0811119C080917F0114E006 -:106A8000811114C020E030E044E353E46091BF077B -:106A90007091C0078091C1079091C2070E9434385D -:106AA00015E087FD03C016E001C010E080917E0173 -:106AB000882309F45BC10E943B1501E020E440E813 -:106AC00070E060E090E080E00E94CC1381E0809371 -:106AD00015088093140810921308E12C00E120E1BE -:106AE0004BEC54E270E060E090E080E00E94EE1336 -:106AF00083E190E09093100880930F0884E090E089 -:106B000090931208809311088091180326E0829FC9 -:106B1000C0011124825B9E4F0E94611F85E390E0BB -:106B20009093100880930F0881E090E090931208F2 -:106B30008093110882E080931508C12ED12C80919A -:106B40001703CC0CDD1C8111CAC0F601E657FD4FBE -:106B5000408151810EE02CE161E070E080E590E041 -:106B60000E94EE13F601E458FD4F40815181E12C63 -:106B70000EE02EE061E070E081E790E00E94EE130D -:106B800081E0809315080E94691A20E030E040EA15 -:106B900052E40E942A3B18160CF4C0C0E12C0EE00F -:106BA0002EE049E854E262E170E082E090E00E9469 -:106BB000EE13609115037091160390E080E00E943F -:106BC000393820E030E048EC52E40E94433A6B014F -:106BD0007C016091140370E090E080E00E943B38FB -:106BE0009B01AC01C701B6010E94343887FDAAC0E1 -:106BF000E12C0EE02EE04DE654E262E270E082E02D -:106C000090E00E94EE1303E110E01093100800934F -:106C10000F0840E150E050931208409311080E9481 -:106C2000691A41E00E94092088EF0E94091A8BE648 -:106C300094E20E940E1A1093100800930F0888E146 -:106C400090E090931208809311080E942D1ABC01C5 -:106C500090E080E00E94393820E030E04AE754E4D8 -:106C60000E94433A42E00E94092089E694E20E9491 -:106C70000E1A1093100800930F0880E290E0909392 -:106C8000120880931108609115037091160390E02B -:106C900080E00E94393820E030E04AE754E40E9466 -:106CA000433A41E00E94092087E694E20E940E1ACE -:106CB0001093100800930F0888E290E09093120858 -:106CC0008093110880E694E20E940E1A80911C03C2 -:106CD00090911D030E94E01F0E94E120C1CE8BEB2A -:106CE00094E21330C1F058F487EC94E2113099F03B -:106CF00081EC94E2123079F085EA94E20CC080EBEA -:106D000094E2153041F085EB94E2153020F08BEAE7 -:106D100094E2163089F70E940E1A24CF0E9443187D -:106D200052E0660F771F881F991F5A95D1F728EEFA -:106D300033E040E050E00E94A03920FF2FCF0E94B6 -:106D4000AB1B37CF0E94431842E0660F771F881FA6 -:106D5000991F4A95D1F728EE33E040E050E00E94B9 -:106D6000A03920FF45CF0E94AB1B4DCF86E080931A -:106D700015081092140881E0809313080E943B15B7 -:106D80000E94691A20E030E040EA52E40E942A3B67 -:106D9000181694F40E94431832E0660F771F881F7C -:106DA000991F3A95D1F728EE33E040E050E00E9479 -:106DB000A03920FD0E94AB1B609115037091160352 -:106DC00090E080E00E94393820E030E048EC52E466 -:106DD0000E94433A4B015C016091140370E090E023 -:106DE00080E00E943B389B01AC01C501B4010E94C8 -:106DF000343887FF12C00E94431822E0660F771FC5 -:106E0000881F991F2A95D1F728EE33E040E050E023 -:106E10000E94A03920FD0E94AB1B8CE090E0909373 -:106E2000100880930F0882E090E0909312088093FE -:106E3000110895EFE91691E0F90670F087EE93E0FE -:106E40000E94B21F01E020E140E860E370E090E0C2 -:106E500080E00E94CC1340CFB70190E080E04AE090 -:106E60000E946E1FEFCFC092ED07D092EE07E09226 -:106E7000EF07F092F007E091E307F091E4078081DB -:106E80009181A281B3818093F1079093F207A0933F -:106E9000F307B093F40720E030E04FE753E4C70175 -:106EA000B6010E942A3B181614F00C94FB2D409258 -:106EB000ED075092EE076092EF077092F0070C9486 -:106EC000682DE985FA85E017F1070CF0D5CA4985E8 -:106ED0005A854C155D050CF4C7CB34012B014F8945 -:106EE000588D86012B883C888E859F859A87898757 -:106EF000B9CA29853A85201731070CF458CB3401DB -:106F00004F88588CEE85FF85FA87E9870B891C89A5 -:106F10004ECB8F929F92AF92BF92CF92DF92EF9221 -:106F2000FF92CF93DF93EC01688179818A819B8105 -:106F3000611571058105910521F464E279ED8BE518 -:106F400097E02DE133EF41E050E00E946E394901B6 -:106F50005A019B01AC01A7EAB1E40E948D396B0193 -:106F60007C01ACEEB4EFA50194010E949B39C60EE2 -:106F7000D71EE81EF91EF7FE06C081E0C81AD10828 -:106F8000E10880E8F80AC882D982EA82FB82C70158 -:106F9000B6019F77DF91CF91FF90EF90DF90CF9078 -:106FA000BF90AF909F908F9008958F929F92AF92D5 -:106FB000BF92CF92DF92EF92FF9260918001709129 -:106FC0008101809182019091830161157105810594 -:106FD000910521F464E279ED8BE597E02DE133EF43 -:106FE00041E050E00E946E3949015A019B01AC0119 -:106FF000A7EAB1E40E948D396B017C01ACEEB4EFDD -:10700000A50194010E949B39C60ED71EE81EF91EE9 -:10701000F7FE06C081E0C81AD108E10880E8F80A46 -:10702000C0928001D0928101E0928201F0928301AE -:10703000C701B6019F77FF90EF90DF90CF90BF9090 -:10704000AF909F908F90089560938001709381011D -:1070500080938201909383010895FB01DC010590E8 -:107060000D920020E1F708950E94763808F481E03F -:107070000895E89409C097FB3EF49095809570952B -:1070800061957F4F8F4F9F4F9923A9F0F92F96E974 -:10709000BB279395F695879577956795B795F111E9 -:1070A000F8CFFAF4BB0F11F460FF1BC06F5F7F4F86 -:1070B0008F4F9F4F16C0882311F096E911C0772398 -:1070C00021F09EE8872F762F05C0662371F096E8A1 -:1070D000862F70E060E02AF09A95660F771F881F70 -:1070E000DAF7880F9695879597F90895990F000814 -:1070F000550FAA0BE0E8FEEF16161706E807F9078A -:10710000C0F012161306E407F50798F0621B730B24 -:10711000840B950B39F40A2661F0232B242B252BA5 -:1071200021F408950A2609F4A140A6958FEF811D48 -:10713000811D08950E94AD380C941E390E941039AB -:1071400038F00E94173920F0952311F00C9407397C -:107150000C940D3911240C9452390E942F3970F37C -:10716000959FC1F3950F50E0551F629FF001729FEC -:10717000BB27F00DB11D639FAA27F00DB11DAA1FFB -:10718000649F6627B00DA11D661F829F2227B00D48 -:10719000A11D621F739FB00DA11D621F839FA00DD3 -:1071A000611D221F749F3327A00D611D231F849F23 -:1071B000600D211D822F762F6A2F11249F5750407A -:1071C0009AF0F1F088234AF0EE0FFF1FBB1F661FF5 -:1071D000771F881F91505040A9F79E3F510580F0BE -:1071E0000C9407390C9452395F3FE4F3983ED4F382 -:1071F000869577956795B795F795E7959F5FC1F762 -:10720000FE2B880F911D9695879597F9089597F90C -:107210009F6780E870E060E008959FEF80EC08953C -:1072200000240A9416161706180609060895002465 -:107230000A9412161306140605060895092E0394DF -:10724000000C11F4882352F0BB0F40F4BF2B11F453 -:1072500060FF04C06F5F7F4F8F4F9F4F089557FDB2 -:107260009058440F551F59F05F3F71F04795880FB4 -:1072700097FB991F61F09F3F79F08795089512164B -:1072800013061406551FF2CF4695F1DF08C01616F7 -:1072900017061806991FF1CF8695710561050894A8 -:1072A0000895E894BB2766277727CB0197F90895BF -:1072B000F999FECF92BD81BDF89A992780B50895BE -:1072C000262FF999FECF1FBA92BD81BD20BD0FB602 -:1072D000F894FA9AF99A0FBE01960895052E97FB35 -:1072E0001EF400940E94853957FD07D00E94A039F2 -:1072F00007FC03D04EF40C94853950954095309599 -:1073000021953F4F4F4F5F4F089590958095709511 -:1073100061957F4F8F4F9F4F08950E94C239A59F5F -:10732000900DB49F900DA49F800D911D1124089580 -:10733000B7FF0C948D390E948D39821B930B0895F1 -:10734000A1E21A2EAA1BBB1BFD010DC0AA1FBB1F69 -:10735000EE1FFF1FA217B307E407F50720F0A21BDB -:10736000B30BE40BF50B661F771F881F991F1A9448 -:1073700069F760957095809590959B01AC01BD0172 -:10738000CF010895A29FB001B39FC001A39F700DCC -:10739000811D1124911DB29F700D811D1124911D1D -:1073A00008955058BB27AA270E94E9390C941E392A -:1073B0000E94103938F00E94173920F039F49F3FAD -:1073C00019F426F40C940D390EF4E095E7FB0C94B7 -:1073D0000739E92F0E942F3958F3BA17620773074C -:1073E0008407950720F079F4A6F50C9451390EF432 -:1073F000E0950B2EBA2FA02D0B01B90190010C01C5 -:10740000CA01A0011124FF27591B99F0593F50F4DC -:10741000503E68F11A16F040A22F232F342F442734 -:10742000585FF3CF469537952795A795F04053952C -:10743000C9F77EF41F16BA0B620B730B840BBAF0FC -:107440009150A1F0FF0FBB1F661F771F881FC2F767 -:107450000EC0BA0F621F731F841F48F4879577957B -:107460006795B795F7959E3F08F0B0CF9395880F35 -:1074700008F09927EE0F9795879508950E94ED3AA9 -:10748000E3950C94163B0E94573A0C941E390E94C7 -:10749000173958F00E94103940F029F45F3F29F065 -:1074A0000C94073951110C9452390C940D390E94E7 -:1074B0002F3968F39923B1F3552391F3951B550B9D -:1074C000BB27AA2762177307840738F09F5F5F4FB7 -:1074D000220F331F441FAA1FA9F335D00E2E3AF0F6 -:1074E000E0E832D091505040E695001CCAF72BD00E -:1074F000FE2F29D0660F771F881FBB1F261737075F -:107500004807AB07B0E809F0BB0B802DBF01FF2790 -:1075100093585F4F3AF09E3F510578F00C9407392D -:107520000C9452395F3FE4F3983ED4F386957795F7 -:107530006795B795F7959F5FC9F7880F911D969549 -:10754000879597F90895E1E0660F771F881FBB1FA5 -:10755000621773078407BA0720F0621B730B840B52 -:10756000BA0BEE1F88F7E09508950E94BC3A689424 -:10757000B1110C94523908950E94373988F09F5701 -:1075800098F0B92F9927B751B0F0E1F0660F771F47 -:10759000881F991F1AF0BA95C9F714C0B13091F03D -:1075A0000E945139B1E008950C945139672F782F1A -:1075B0008827B85F39F0B93FCCF386957795679502 -:1075C000B395D9F73EF490958095709561957F4F6E -:1075D0008F4F9F4F08950C940D390E943739D8F37F -:1075E000E894E0E0BB279F57F0F02AED3FE049EC3C -:1075F00006C0EE0FBB0F661F771F881F28F0B23A38 -:1076000062077307840728F0B25A620B730B840B6E -:10761000E3959A9572F7803830F49A95BB0F661F00 -:10762000771F881FD2F790480C94C83BEF93E0FF78 -:1076300007C0A2EA2AED3FE049EC5FEB0E94E9397E -:107640000E941E390F90039401FC9058E8E6F0E088 -:107650000C94FB3B0E94763808F48FEF0895FA01F2 -:10766000EE0FFF1F309621053105A1F1611571055F -:1076700061F48038BFE39B0749F168949038810535 -:1076800061F08038BFEF9B0741F099234AF5FF3F37 -:10769000E1053105210519F1E8940894E795D90130 -:1076A000AA2329F4AB2FBE2FF85FD0F310C0FF5FE1 -:1076B00070F4A695E0F7F73950F019F0FF3A38F476 -:1076C0009F779F930DD00F9007FC9058089546F038 -:1076D0000C940D3960E070E080E89FE308954FE777 -:1076E0009F775F934F933F932F930E94593C2F9125 -:1076F0003F914F915F910E949A380C94943B9F93D5 -:107700000E94ED3A0F9007FCEE5F0C94163B0E942E -:107710007638880B990B089529F416F00C940739E4 -:107720000C9451390C940D390E943739A8F39638CE -:10773000A0F707F80F92E8942BE33AEA48EB5FE7EB -:107740000E94B0380F920F920F924DB75EB70F9212 -:107750000E94A13CE6E8F0E00E94D43B4F915F918B -:10776000EF91FF91E595EE1FFF1F49F0FE57E0688E -:107770004427EE0F441FFA95E1F74195550B0E94FF -:107780001B3C0F9007FE0C940F3C08959F3F31F077 -:10779000915020F4879577956795B795880F911D3F -:1077A0009695879597F90895DF93CF931F930F933D -:1077B000FF92EF92DF927B018C01689406C0DA2E73 -:1077C000EF010E94AD38FE01E894A5912591359115 -:1077D00045915591A6F3EF010E94E939FE01970109 -:1077E000A801DA9469F7DF90EF90FF900F911F9155 -:1077F000CF91DF9108959F938F937F936F93FF9322 -:10780000EF939B01AC010E949A38EF91FF910E9487 -:10781000D43B2F913F914F915F910C949A389B01EB -:10782000AC0160E070E080E89FE30C94433A0C9474 -:1078300007390C94C63B0E943739D8F39923C9F312 -:10784000940F511DA3F39150504094F059F08823A8 -:1078500032F0660F771F881F91505040C1F79E3F4E -:1078600051052CF7880F911D9695879597F90895E6 -:107870005F3FACF0983E9CF0BB2786957795679567 -:10788000B79508F4B1609395C1F7BB0F58F711F4A1 -:1078900060FFE8CF6F5F7F4F8F4F9F4FE3CF0C9418 -:1078A000523916F00C94C63B0C940D3968940C9424 -:1078B00007390E943739A8F39923C1F3AEF3DF9358 -:1078C000CF931F930F93FF92C92FDD2788232AF0B0 -:1078D0002197660F771F881FDAF720E030E040E835 -:1078E0005FEB9FE3883920F0803E38F021968F7758 -:1078F0000E94D239EEEAF0E004C00E94D239EBEDEA -:10790000F0E00E94D43B8B01BE01EC01FB2E6F57CF -:1079100071097595771F880B990B0E943B3828E1F8 -:1079200032E741E35FE30E94AD38AF2D9801AE012D -:10793000FF900F911F91CF91DF910E94E9390C9434 -:107940001E39FA01DC01AA0FBB1F9B01AC01BF5716 -:1079500028F4222733274427507820C0B75190F4C9 -:10796000AB2F0024469537952795011CA395D2F39C -:10797000002071F0220F331F441FB395DAF30ED0AD -:107980000C94D13961307105A0E88A07B94630F40A -:107990009B01AC016627772788279078309621F0E5 -:1079A00020833183428353830895DB018F939F9318 -:1079B0000E948D39BF91AF91A29F800D911DA39F11 -:1079C000900DB29F900D1124089597FB072E16F489 -:1079D000009407D077FD09D00E94FF3C07FC05D03A -:1079E0003EF4909581959F4F0895709561957F4FD6 -:1079F0000895EE0FFF1F0590F491E02D0994AA1B46 -:107A0000BB1B51E107C0AA1FBB1FA617B70710F089 -:107A1000A61BB70B881F991F5A95A9F780959095BB -:107A2000BC01CD01089581E090E0F8940C94183DDC -:047A3000F894FFCFF8 -:107A340001FFD800340186011E0000000000000090 -:107A44000000000000000000000000000000000032 -:107A54000000000000000000000000000000000022 -:107A64000000000000000000000000000000000012 -:107A74000000013C9600400101280F05010142432A -:107A8400312E35000000000000000000000000005E -:107A940000000000000000000000000000000000E2 -:107AA40000000000000000000000000000000101D0 -:107AB400010000000C060404020202020303340461 -:107AC4001804FC03E003C403A8038C0370035403E9 -:107AD40038031C030003E402C8023404AC0290021D -:107AE4007402340458023C027402580220023C021C -:107AF40074020402E801CC01B0019401A8037801E6 -:107B040000035C0140012401C40308017402090557 -:107B14000405FF04F804F204EE04E504E204DF04BF -:107B2400DA04D604CD04C304BB04B804B504B20417 -:107B3400AC04A904A404A1049E049904940491042B -:107B44008B04870483047E047904750470046C0434 -:107B54006804650461045804530450044210F20F8D -:107B6400A20F520F020FB20E620E120EC20D720D50 -:107B7400220DD20C4210820C320CE20B920B420BFF -:107B8400F20AA20A520A420BA20A020A520A420B3F -:107B9400B20962091209C20872082208D2078207D0 -:107BA4003207E20692064206F205420B2211061142 -:107BB400E6106D24CA10AE1092108E1256121E12C8 -:107BC400E611AE1176113E11000000006616C615CE -:107BD400F315B31624160216161600000000071932 -:107BE400C6152A1A291A6E616E00696E66006F76D0 -:067BF40066002F330000C3 -:00000001FF diff --git a/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t1/1.8t1.ino.with_bootloader.standard.hex b/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t1/1.8t1.ino.with_bootloader.standard.hex deleted file mode 100644 index 57bb54f..0000000 --- a/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t1/1.8t1.ino.with_bootloader.standard.hex +++ /dev/null @@ -1,2019 +0,0 @@ -:020000040000FA -:100000000C947F120C94A7120C94A7120C944A29FA -:100010000C94A7120C94A7120C94A7120C94A7127C -:100020000C94A7120C94A7120C94A7120C94A7126C -:100030000C94A7120C94A7120C94A7120C94A7125C -:100040000C9400290C94A7120C94CE280C94A82888 -:100050000C94A7120C94212A0C94A7120C94A712AA -:100060000C94A7120C94A71205A84CCDB2D44EB98B -:100070003836A9020C50B9918688083CA6AAAA2A4B -:10008000BE000000803F07634236B79BD8A71A39ED -:10009000685618AEBAAB558C1D3CB7CC5763BD6DD6 -:1000A000EDFD753EF6177231BF000000803F08007D -:1000B0000000BE922449123EABAAAA2ABECDCCCCE7 -:1000C0004C3E00000080BEABAAAAAA3E0000000081 -:1000D000BF000000803F0000000000084178D3BB53 -:1000E0004387D1133D190E3CC3BD4282AD2B3E6800 -:1000F000EC8276BED98FE1A93E4C80EFFFBE01C4F1 -:10010000FF7F3F0000000000800400003FF0383017 -:1001100033103F90381033902790261030903FF0E6 -:1001200000008004800400003FF03DF020103BF010 -:100130003B7030302B502AD031B03FF000008004AB -:10014000800400003FF038703030231027902010DA -:100150002010279027903FF00000800480040000CA -:100160003FF03CF03CF020102490249020103CF014 -:100170003CF03FF000008004800400003FF037B006 -:1001800023103030387038703030231037B03FF0E3 -:1001900000008004FCF4F860E044C08CC11CC22C58 -:1001A000C44CC88CD10CA204C4048FFC187CBCFCC9 -:1001B0008000BFF81FF8B0281FF8B4081FF8B10876 -:1001C0001FF8B048BFF8B288BFF880008000BFF8C1 -:1001D0001FF8B0081808B9E819B8B8381838B9B80D -:1001E000B9F8B0F8BFF8800015543FF815503FF04B -:1001F0001550387010203104138C22A817FC2AA83F -:100200000000000015543FFC15543FFC15543C04FD -:1002100014043CFC14543CFC005400A800000000F2 -:10022000800400003FF03CF034B0249024902790EC -:100230002310303038703FF000008004FF7CFE7CDB -:10024000FCECE8DCC84C984C882408200000000036 -:10025000000000008004E01CF3FCE7FCCE0C8E1CC8 -:100260009F9C1F3C1F0C0E0C0FFC87F881E4C00CF8 -:10027000E01CF87C000458085808580840087FF82B -:1002800060185FE85B685FE85B681CE85FE8000097 -:10029000800400003FF03CF03CF03CF020102010C7 -:1002A0003CF03CF03CF03FF000008004F87CF7BCF0 -:1002B00000007FF80000BFF4AB54AB54AB54AB5418 -:1002C000AB54AB54BFF4C00CF03CCE0CBF04B30431 -:1002D00073007F007E007C007C007C60BC64BE04F8 -:1002E000CF0CF03C81DC559C29045500299055D059 -:1002F00003FCFF002E00267002508270E600EE0420 -:10030000800C001C3FF43FE03FC4378C2318303092 -:1003100038703CF03FF03FF000008004058074B876 -:1003200057A876B80580F97C4694AAA8F97C068877 -:1003300074A8578C75740698F03CCE4CBC34B81435 -:10034000188010804230607860F844C08004B8841F -:10035000CFCCF03CE01CC00C8FC49FE49FE49FE432 -:1003600000000300030003000780078003008004EF -:10037000F87CE01CC00CCFCCCFCCCFCCCFCCCFCC3A -:10038000CFCCCFCCC84CCFCCC00CE01CF87C8004C8 -:10039000BCF43FF03870B7B4B6B4B5B4B7B4387085 -:1003A0003FF0BCF48004F87CFCFCF87CE01CC00C42 -:1003B000C00CC00CC00CC00CC00C80048004FFFC3E -:1003C000F87CFCFC800400002000100008001000F5 -:1003D0002700000000000000000000000000800472 -:1003E000C3FC18001800C3FCFFFCFF0C0060006099 -:1003F000FF0CFFFCF0FC06000600F0FC8FC4102090 -:1004000020104CC89FE43DF03DF01DE03EF03F70F1 -:100410009FE48CC400003030F87CF33CF4BCF6BCA4 -:10042000F4BCF6BCF4BCE49CC84CD02CD02CC84C1A -:10043000E79CF03C88240820383038303830383099 -:100440003830383039303BB03FF03FF000008004A6 -:10045000F21415F0CADFB8CCF0D699E8AEA4DFEEFE -:10046000E8F21D1E08F21C08F21A1B08F071460182 -:10047000F046464A01F219F051F218F05A8DF0C0D8 -:10048000DAEEAEF0C8B8A5F1302924F0B599E1A4B0 -:10049000BDF21415F0CBEEAEBDF218F05A8DF21687 -:1004A00017F21415F0CBEEAEBDF21617F0BCCA9ED3 -:1004B000E0BDF21415F21213F21011F20C0DF094CB -:1004C000F20E0FF0A2D8DFCBE1EEACDCE8F20AF0DE -:1004D0008CF20BF04A8DF209F08DF097C59BBDF2BE -:1004E0000708F21F20F2040506F097DEEED5F0CBE8 -:1004F000ABEEF0AEA4DFEEE8F0A8E8BDE2EEE0F08F -:10050000B499D3EEF200010203F0CCDFB0B8BD53D2 -:1005100061766500466C6970004D61696E205363B9 -:100520007265656E004A5000454E00434E005945C5 -:1005300053004E4F004F4E004F464600496E666FC7 -:1005400073004269670050494400446972656374EE -:10055000005361766500426F6F7374004F666600EA -:10056000536C656570005361766500426F6F7374FC -:1005700000536C6565700044656661756C7400536A -:10058000617665004164640044656C657465005281 -:10059000656E616D650043616C69627261746500CE -:1005A0004368616E67650052657475726E004162E2 -:1005B0006F7574004C616E67004C6F636B004C4F3D -:1005C0005720566F6C00526F746172790042757AD1 -:1005D0007A65720053637265656E00436F6E747264 -:1005E0006F6C0054696D65720054656D70005469DC -:1005F000700000000000000F1DC208000544420802 -:100600000003845FBF000FE4441000011545100093 -:10061000054CC97F8009244F900007C4C110000514 -:100620004D413F00055443810007C44D020005447D -:10063000411400055541080007C88104000000006E -:100640000000000000000001083FFE001FFF8100C5 -:1006500000004002000007FE0FF800040208080036 -:10066000040208880007FE088800040208880004C5 -:100670000208880007FE08880004020948000402F6 -:1006800002300007FE040C00040218040000000001 -:100690000000000000000007FE13FE0004020840F6 -:1006A000000402084000040201FC00040238840037 -:1006B000040208840007FE0FFF0004020800000483 -:1006C0000209FE00040209020004020B02000402F7 -:1006D0000D020007FE09FE000402010200000000F6 -:1006E0000000000000000001100080001FFF80805B -:1006F0000001103FFF00004004080007FC04080050 -:100700000444041000044402100004440220001FAA -:10071000FF812000004000C00000A0013000011057 -:10072000020800060C0C07001803B00200000000CD -:100730000000000000000000400080000040008039 -:10074000000FFF3FFF0008410408000841040800B3 -:10075000084104100008410210000FFF02200008A9 -:1007600041012000004000C0000040013000004076 -:1007700002080000400C07000040300200000000AA -:10078000000000000000001FDF10200002120C20FB -:10079000000224042000047F8020000424B82000EC -:1007A0000FA488500014BF88500004A4885000048F -:1007B000A488480004BF88880004A48A880007A48D -:1007C0008C84000444890700008186020000000038 -:1007D000000000000000000FF004910004400252ED -:1007E00000047F905400045088FF0007D0848100EB -:1007F0000451008100044901FF0007CA028100047E -:1008000044048100044A1CFF0007EA0481000C51E3 -:100810000481000061C48500004080820000000067 -:100820000000000000000007FF802000008407FF98 -:10083000000084040100008404010000840401001D -:100840000FFFC7FF000084040000008404000000C4 -:100850008405FF0000840501000104090100010472 -:10086000090100020411FF0004040101000000005E -:1008700000000000000000008204FF0000440201AC -:100880000007FF9021000010102100001017FD004C -:1008900000101021000FFFD06100001010A1000017 -:1008A0002811210000281221000044142100008298 -:1008B00010A1000301D045000C00900200000000D0 -:1008C00000000000000000084410FE000428109200 -:1008D0000005FF22920000103C92000010089200D8 -:1008E0001CFE109200041020FE0004103E92000531 -:1008F000FF809200041000920005100E9200061076 -:10090000309200041000FE00001000820000000081 -:100910000000000000000007DF8840000A241040AB -:1009200000114210FE00040022820002FF3D02007E -:1009300008010A420009F9103200090920120009D1 -:10094000F93E0200090900020009090E020009F936 -:100950003022000805001400080200080000000012 -:10096000000000000000000FC3F1E0000FE3F1F809 -:10097000000C70C19E000C30C186000C30C1830099 -:100980000C30C183000C60C183000C60C183000F78 -:10099000C0C183000FC0C186000C00C186000C00DE -:1009A000C198000C03F1F8000C03F1E00000000016 -:1009B0000000000000000000200820000FFF09FCDC -:1009C00000002008000000203E880003FE085000C0 -:1009D00002020BFE0003FE0C40000202184000035E -:1009E000FE2BFE00020208480003FE0888000202F7 -:1009F00008500002022830001FFF91CC00000000C8 -:100A000000000104047C0000880444000FFF3F4400 -:100A100000002004440000200C440000200E44008C -:100A20001FFF95440000201444000050244400009F -:100A300050044400008804450001040485000603B6 -:100A40008503001801040000000000000000000001 -:100A500000000000000000047E21FC00044211049C -:100A6000001F7E090400044221FC0005421104001D -:100A7000067E1104000C0005FC0015FF8800000430 -:100A80000813FE000448325200044F12520004487A -:100A900012520014A8125200091F97FF0000000014 -:100AA0000000000000000002103DFC0002102504C0 -:100AB00000041025040005FFBDFC000C10252000DB -:100AC0000C38252000143825FE0004543D20000475 -:100AD0005425100004922510000511A509000611E7 -:100AE0003D450004102583000410010100000000B2 -:100AF000000000000000001FC8102000124A0C2057 -:100B0000001AC904200017480020001FFFB8200069 -:100B100002080850001FC8085000020808500003CF -:100B2000C80848001E1408880001540A88001522CD -:100B30000C840014438907000081060200000000B5 -:100B4000000002FE01000002823FFF00048202005A -:100B50000004FE0200000C1004FC00141004080045 -:100B600005FF8C10000410141000043825FF000449 -:100B70003404100004520410000491841000051085 -:100B800004500004100420000000000000000000D9 -:100B90000000000000000002030010001FDC3EFE09 -:100BA000000890021200051004FF001FDF841200ED -:100BB00002120CFE001FD2021000021222FE000AD6 -:100BC000921410000A5214100012220DFF0002228B -:100BD0000810000A42141000040223FF0000000065 -:100BE000000000000000000F78BC20000948A4505D -:100BF00000094AA85000094AA88800094AB104001F -:100C00001FFEAAFB00094AA42000094AA4200009EB -:100C10004AA7FE00094AB420000948A924000B484D -:100C2000A22200088AA4A20011192040000000009E -:100C3000000000000000000020008000005001FCC7 -:100C4000000088010400010403080006FB04900072 -:100C50000800C0600007DF018000045106000004A6 -:100C6000511BFE00045102020007D9020200045683 -:100C7000020200001003FE0000100202000000004B -:100C8000000000000000000208209000027F989001 -:100C9000001F8009FF00022201100006218B1000B6 -:100CA00007628DFE000AA20910000A14111000123A -:100CB0001431FE000208111000021411100002226B -:100CC000111000024391FF0002811100000000009A -:100CD00000000000000000100700000008F83FFEC0 -:100CE000000480200200008020020000BE23E200F9 -:100CF0001C8222220004A422220004942222000446 -:100D000088222200049423E20005222002000542EA -:100D10002002000A003FFE0011FFA00200000000B8 -:100D20000000000000000000820FFE0000440040B0 -:100D30000007FF804000001000400000100040004D -:100D400000101FFF800FFFC0400000100040000097 -:100D500028004000002800400000440040000082BD -:100D60000040000301C140000C0080800000000032 -:100D7000000009FF00400004203FFF0004200000A5 -:100D80000000FE0000001C420FFC000442000000B6 -:100D900007FF80000004000FFC0004FF00000004B7 -:100DA0008100000005810FFC00068108040004FF9B -:100DB00008040000810FFC0000000000000000009B -:100DC0000000000000000000401F7E001FFF8402A2 -:100DD0000010808442000A4A0442000A310842009E -:100DE00012C50F42000304197F001DF829010000FD -:100DF00040090100084209FD0008420901000842BB -:100E00000F01000FFE0905000002000200000000B3 -:100E10000000000000000001000FFE00010008209B -:100E20000003FF082000020108200004220820001F -:100E300008200BFE001020082000005008280000A9 -:100E400050082400008808220000881020000104B7 -:100E50001020000203A7FF000C01000000000000AA -:100E600000000008000000021F88FE001FD00E22B4 -:100E7000000420302200045F80220007849E2200AC -:100E800004850822000494082200049428FE00042B -:100E9000971E4200049408420008940842000AACDD -:100EA0000A420011440C4200008389FF0000000048 -:100EB0000000000000000000400080001FFF9FFCB9 -:100EC0000000400410000FFF02200000003FFF0060 -:100ED0000FFE00000008420FF80008420808000F4B -:100EE000FE08080008020FF80008000808000800C3 -:100EF00008080008000FF8001000080800000000B3 -:100F00000000000000000007FE0FF80004020000CF -:100F100000040200000007FE00000004023FFE0083 -:100F2000040200800007FE0080000090049000088A -:100F3000910C880006931086000294208200009095 -:100F400000800000900280001FFF81000000000070 -:100F500000000000000000041012020005FF9FD2F4 -:100F60000005009212001E28A2120004443FF20065 -:100F7000048202120006000212000CFE1FD20014AE -:100F80001012520004101242000410134200041008 -:100F900012820015FF820A0008000204000000000F -:100FA00000000000000000002000000000203E04BF -:100FB000001FFFA204001000A2FF00000122040095 -:100FC0000FFE22040000403E4400004022240004A2 -:100FD00040222400047C22040004402204000A4031 -:100FE0003E0400094022240010FF8014000000008D -:100FF0000800000000000010FE08200008820BFF1F -:101000000004820A010010FE3C510008820888009A -:10101000088209040002FE0C0000040019FC00090B -:10102000FF28200019290820000929082000092983 -:1010300008200009292BFF000BFF90000000000092 -:10104000000000000000001F7F90F80001080888E1 -:10105000000A10088800047F0107001FC13A000041 -:10106000054909FC00044908840004490888000473 -:1010700049084800044908500004490A20000416A1 -:101080000C5800142189870008C086020000000067 -:1010900000001FE03FF07038601860186018FFFC17 -:1010A000FCFCFCFCFCFCF87CF87CFCFC7FF81E10D3 -:1010B00033382D7C25382D3825382D386D80DEC00D -:1010C000BF40BF40DEC061803F007FF0FFE0C0084E -:1010D000C01CC038C870DCE4CFCCC78CC30CC00CBB -:1010E000C00CFFFC7FF8000006000C0018F838F078 -:1010F00030307060707878F878003C023F0C1FF850 -:101100000FF003C000007FF8FFFCC00CC30CCB4CF9 -:10111000DB6CDB6CD86CDCECCFCCC78CC00CFFFC80 -:101120007FF8030007800FC00CC01CE01CE03CF0FF -:101130003CF07FF87FF8FCFCFCFCFFFC7FF81140E2 -:10114000820021208FE023FC82004A23E200FE205F -:101150009FF013F880802220C0804221BFF0FBFA6C -:10116000888002208480022084801A208080E3FE10 -:101170008280020101000F421FC0784110400840E8 -:10118000904008421FC008411040FFFD1040084039 -:101190005FC00840800008413FE00843252010411F -:1011A0002520104125202041252040417FF07FF857 -:1011B0004880020049000201FFF002010010020213 -:1011C0007F202200410023F07F002200080022003F -:1011D000FF80220088802200888022008A802200EE -:1011E0008900FFFC080023F21FC022111040FBF011 -:1011F000904022121FC02A11104033F110406000AD -:101200005FC0AFFC800020413FE0224325202279CF -:10121000252022412520A541252048FD7FF010836F -:10122000DFC010825040208250402FFFDFC060821C -:10123000520061C25200A1C25FE022A3D20022A2EA -:10124000510024925100288E5090308BD45020822F -:10125000583020801010104047C017FC4440200335 -:10126000F44023F844406208C440A3F8E44020015D -:1012700054402FFD44402806444023F84440204079 -:10128000445020404850214050302080400020925F -:101290001FC03DF990402090904040901FC07BFFC0 -:1012A0000000A0013FE021F90200FD090200210930 -:1012B0007FF021F90500210945002909888031F9CD -:1012C0001070210820203030300075407755757738 -:1012D00040403E4A5E2B5E4A6B627F352F357F7CF5 -:1012E0005B5E247B0E3A047E017E4A5E69063A2FDD -:1012F0003F6B7E46403F41497F494102626B6B6BC9 -:1013000062026A6B147D577D10413F55553D575120 -:10131000213F2D7F2A122E0A775A505A770A20240D -:10132000137D5553707A2A7B021A437A4A525E2BF8 -:101330005E424A415F353F555F417D14577D0E4007 -:101340007F7F1B54167D1654493A407E575676428D -:101350003F427E7E427E047E51377D3750127A179F -:1013600052761E127F557F145D7F557F557F7F55C6 -:101370003D577F55377817457F7F2B7B287B2B7F09 -:101380001E12127F12121E7F416B7F6B517F525AC9 -:10139000573A575A52007F494949497F22122A7FBA -:1013A0002A1222166A5E735662160937315F155F7C -:1013B0007500000000002F000300033F123F163F9E -:1013C0001A120824323D2A020100003E41413E002B -:1013D0000A070A083E0840200008080800200010FC -:1013E00008041C2A1C243E20322A24222A14181401 -:1013F0003E2E2A121C2A12023A06142A14242A1CEF -:10140000002400402400081422141414221408029A -:10141000290612291E3E093E3F251A1E21213F2181 -:101420001E3F25213F05011E21393F083F213F2155 -:1014300010201F3F043B3F20203F063F3F013E1E40 -:10144000211E3F09061E215E3F0936222519013F54 -:10145000013F203F3F100F3F183F330C33033C0345 -:10146000312D23007F41153E15417F0002010240CE -:10147000404000010218243C3F241818242418245A -:101480003F182C2C043F0548543C3F0438003D00D5 -:10149000403D003F0834013F003C1C383C043818F4 -:1014A00024187C241818247C3C0804283C14043E8E -:1014B000243C203C3C100C3C303C2418244C503C38 -:1014C00024342C083641007F004136080101011008 -:1014D00028101F010120203E1020000008002515C3 -:1014E0000F241C0C103804180C3828382828183CF5 -:1014F000083C18283820242C3C2C2C1C04080821DB -:101500001D07083C0306231E223E22120A3F320F0B -:101510003E0A3F0A24130E271E0222223E27120FE4 -:101520002525102119273F222E21160F241B0E25B9 -:101530001F0526261E251D053F0408241F04202202 -:1015400022251927123B1620100F3C013E1F242490 -:1015500021110F0C031C1A3F1A091927222A2A38B5 -:101560002730320C13053F25023F0E213F20252551 -:101570003F25251D07201F3C3F203F20103E223ED7 -:1015800023110F21211801000102050200000000B3 -:10159000000000002040000000000000205020005B -:1015A00000000000503000000000000060600000FB -:1015B000000000000000181800000000000036368F -:1015C000000000000000563600000000000201513B -:1015D000090906000000005F000000000000000094 -:1015E0007F41410041417F00000000000000003FBA -:1015F000010101004040407E0000000000003F214A -:101600003D05070070505E427E00000000000000B3 -:101610007F63410041637F00000000000808087FED -:101620000808080008080808080808004444445F3F -:101630004444440041221408142241000808082AA6 -:101640000808080014141414141414001434141C7E -:101650001416140008081414142222002222141450 -:10166000140808000205023C42422400002B2C789A -:101670002C2B000000242A7A2F2A1200001C623230 -:101680002E23140020545E254142200042251208DA -:101690002452210020623E633E2302002056495519 -:1016A000225840000022147F142200001C225955A9 -:1016B0004D120C0000004A555529000004643C17E7 -:1016C0003C64040004643C1F3C6404001C2241414F -:1016D00041221C001C3E7F7F7F3E1C001C225D556A -:1016E0005D221C000814224122140800081C3E7FC1 -:1016F0003E1C08007F41414141417F007F7F7F7F49 -:101700007F7F7F0040704C434C70400040707C7F76 -:101710007C704000010719611907010001071F7F54 -:101720001F07010049221449142249000505057DBF -:1017300005050500080808082A1C0800081C2A08D6 -:10174000080808000004027F020400000010207F47 -:1017500020100000003E414141413E000000427F18 -:1017600040000000006251514949460000224149B1 -:101770004949360000302824227F2000002F4545AB -:1017800045453900003E494949493200000101619F -:1017900019050300003649494949360000264949E0 -:1017A00049493E000020547E3414600020527F2AB4 -:1017B0001A4A3000003C4020041800001E2040203F -:1017C0000204180000104A4A2A100000000845458B -:1017D0004525180000482A3A4A40000000442515D3 -:1017E0003D45400000247E145024000022527F0A10 -:1017F000484A340044344F443804180044344F44B9 -:1018000039041900002A5A4B4E5A0800002A5A4B34 -:101810004E5B080000081414224100000008141454 -:10182000224504003F0004443F0404003F000444F8 -:101830003F04050000205242424240000020524234 -:101840004342410000245444475C040000245444B3 -:10185000475C050000003F404040200000003F4042 -:101860004140210002020A563F02020002020A56CB -:101870003F02030004043F44545F440004043F4417 -:10188000545F45000008093D4B4908000008093D28 -:101890004B490A00423A072254444400423A072284 -:1018A000554445000002124E4B4A32000002124ECF -:1018B0004B4A330000101048483000000404022254 -:1018C00022221C000404022223221D000002021A0C -:1018D000254341000002021A2543450000205748D5 -:1018E000484444000020574849444500120A275202 -:1018F000503A24007F00205242424000304E38547B -:101900000F64780024147F0422523C001824124EE5 -:10191000422418007F002454543F44007F00245484 -:10192000543F45007F002454563D4600023A47404C -:10193000413E0400023A4740413E0500023A47401A -:10194000433D06004030404D321060004030404D75 -:10195000321161004030404D32156200080402042B -:101960000810100008040204091011000804020401 -:101970000A1512007F006A6A7E2A4A007F006A6A9E -:101980007F2A4B007F006A6A7E2D4A00006A6A6ADD -:101990007F2A4A0030291D4B483C1000122A7F4202 -:1019A00040422400304E38540F443800000A3E4B69 -:1019B0004A4A300000080E384614080004071C622A -:1019C000030A0400001C483E241800001E04523F75 -:1019D00012120C00002050503E48000000205050D1 -:1019E0003F244400001C51494A483000000F424146 -:1019F000211E00000010696D4B49300024147F0443 -:101A0000023E40000010494D4B4930000028187E2E -:101A10000844380024147F0442423C003049251F0A -:101A2000245438004028255735284000100A2E5BE2 -:101A3000724A480040300C33404020000004443CCF -:101A4000140C00000001413D090503000020201096 -:101A500078040000001010087C0201000018484CB7 -:101A6000281800000006424322120E000040487869 -:101A7000484000002022223E222220000028285830 -:101A80007C0800002222124A7F0202000042221F2C -:101A900002427E000042221F02427F000012121FFB -:101AA000721210000012121F72131000000844433B -:101AB00022120E000008444322120F00080742229F -:101AC0001E020200080742221F0203000042424297 -:101AD00042427E000042424243427F0002024F42A5 -:101AE000221F020002024F42231E030000454A400B -:101AF00020100C0000454A4021100D0040422222D7 -:101B00001A264000404222221B26410004043F4482 -:101B100044544C0004043F4445544D0000014640E9 -:101B200020100F000001464020110F000008444B18 -:101B30002A120E000008444B2A120F00080A4A3EDF -:101B400009090800080A4A3E090809000018405817 -:101B500020180000020C424C20100E00020C424CD7 -:101B600021100D000405453D050504000405453D13 -:101B70000504050000007F080810000000007F0831 -:101B8000091001000444241F04040400202222221E -:101B90002222200040412515192700002022127B17 -:101BA00006122000404020100807000040300E00C0 -:101BB000020C700040300E00020D710040300E002B -:101BC000020D7200003F484848444400003F484826 -:101BD00049444500003F48484A4546000002424209 -:101BE00022120E000002424223120F000002424263 -:101BF00022150E0008040204081020000804020444 -:101C000009102100080402040A1522002414447F4C -:101C1000041424002414447F051425002414447F54 -:101C20000615220002021222520A0600002125296E -:101C30004A42000040704C4350204000404424146D -:101C4000083700000008093F4949480000101C6897 -:101C50000818000004040F74020A060000404848F7 -:101C600078400000202222223E2020000000445420 -:101C7000547C000000424A4A4A4A7E00000445451E -:101C800025150C00000F4040201F000040201E00C2 -:101C90007F20100000007F4020100800007E42429C -:101CA00042427E00000C4444241C000000064242D4 -:101CB00022120E0010121E12127F12002022223A4F -:101CC000262220000001454525150F000041424015 -:101CD00020100C000006424322120F000048281C6E -:101CE0004878000000100C48380800000804040878 -:101CF0001010080008000008000008000408080888 -:101D00000808080008080808080808080605050764 -:101D100006040903030504090A080303030603056F -:101D20000303050503060404050504050404030470 -:101D3000090503EE05E905E305DB05D405CD05C678 -:101D400005BE05B905B405AE05A705A00596058F26 -:101D500005880584057F05770571056B05660560B7 -:101D6000055C05560551054A05460542053C053802 -:101D700005350532052E052B052805250519051401 -:101D8000050F053E0053656C65637420546970004F -:101D900000000000003E5B4F5B3E3E6B4F6B3E1C05 -:101DA0003E7C3E1C183C7E3C181C577D571C1C5E1C -:101DB0007F5E1C00183C1800FFE7C3E7FF001824F3 -:101DC0001800FFE7DBE7FF30483A060E262979299D -:101DD00026407F050507407F05253F5A3CE73C5AD2 -:101DE0007F3E1C1C08081C1C3E7F14227F22145FAF -:101DF0005F005F5F06097F017F006689956A60600A -:101E000060606094A2FFA29408047E040810207E03 -:101E1000201008082A1C08081C2A08081E10101088 -:101E2000100C1E0C1E0C30383E3830060E3E0E06CE -:101E3000000000000000005F000000070007001421 -:101E40007F147F14242A7F2A1223130864623649E0 -:101E50005620500008070300001C224100004122C8 -:101E60001C002A1C7F1C2A08083E080800807030CD -:101E7000000808080808000060600020100804023C -:101E80003E5149453E00427F400072494949462142 -:101E900041494D331814127F1027454545393C4AB6 -:101EA00049493141211109073649494936464949CD -:101EB000291E000014000000403400000008142215 -:101EC0004114141414140041221408020159090683 -:101ED0003E415D594E7C1211127C7F494949363E84 -:101EE000414141227F4141413E7F494949417F096A -:101EF0000909013E414151737F0808087F00417F75 -:101F000041002040413F017F081422417F40404072 -:101F1000407F021C027F7F0408107F3E4141413E0A -:101F20007F090909063E4151215E7F09192946268C -:101F30004949493203017F01033F4040403F1F2090 -:101F400040201F3F4038403F631408146303047867 -:101F500004036159494D43007F4141410204081087 -:101F600020004141417F04020102044040404040C2 -:101F7000000307080020545478407F284444383830 -:101F800044444428384444287F38545454180008A2 -:101F90007E090218A4A49C787F0804047800447D7C -:101FA00040002040403D007F1028440000417F4019 -:101FB000007C047804787C0804047838444444386D -:101FC000FC1824241818242418FC7C08040408484D -:101FD0005454542404043F44243C4040207C1C209E -:101FE00040201C3C4030403C44281028444C9090F9 -:101FF000907C4464544C4400083641000000770053 -:1020000000004136080002010204023C2623263C5F -:102010001EA1A161123A4040207A385454555921EA -:1020200055557941215454784121555478402054D4 -:102030005579400C1E527212395555555939545420 -:10204000545939555454580000457C410002457D8F -:10205000420001457C40F0292429F0F0282528F091 -:102060007C545545002054547C547C0A097F4932E5 -:10207000494949323248484832324A4848303A4160 -:1020800041217A3A42402078009DA0A07D39444405 -:1020900044393D4040403D3C24FF2424487E494390 -:1020A000662B2FFC2F2BFF0929F620C0887E090301 -:1020B00020545479410000447D413048484A323828 -:1020C0004040227A007A0A0A727D0D19317D262954 -:1020D000292F28262929292630484D40203808084C -:1020E000080808080808382F10C8ACBA2F10283480 -:1020F000FA00007B000008142A142222142A140873 -:102100009500220095AA005500AAAA55AA55AA0032 -:102110000000FF00101010FF00141414FF00101036 -:10212000FF00FF1010F010F0141414FC001414F74A -:1021300000FF0000FF00FF1414F404FC1414171037 -:102140001F10101F101F1414141F00101010F00087 -:102150000000001F101010101F10101010F01000C1 -:102160000000FF101010101010101010FF100000D1 -:1021700000FF140000FF00FF00001F10170000FC0C -:1021800004F414141710171414F404F40000FF00DE -:10219000F714141414141414F700F7141414171467 -:1021A00010101F101F141414F4141010F010F0006D -:1021B000001F101F0000001F14000000FC1400008E -:1021C000F010F01010FF10FF141414FF1410101072 -:1021D0001F00000000F010FFFFFFFFFFF0F0F0F025 -:1021E000F0FFFFFF0000000000FFFF0F0F0F0F0FB9 -:1021F00038444438447C2A2A3E147E0202060602F1 -:102200007E027E0263554941633844443C04407E6B -:10221000201E2006027E020299A5E7A5991C2A49E4 -:102220002A1C4C7201724C304A4D4D30304878486F -:1022300030BC625A463D3E494949007E0101017E5B -:102240002A2A2A2A2A44445F444440514A444040AE -:10225000444A51400000FF0103E080FF00000808ED -:102260006B6B083612362436060F090F060000186D -:10227000180000001010003040FF0101001F010194 -:102280001E00191D1712003C3C3C3C0000000000E1 -:1022900000000000240027002A00000000002500A4 -:1022A00028002B0000000000230026002900040461 -:1022B00004040404040402020202020203030303EE -:1022C00003030102040810204080010204081020CA -:1022D00001020408102000000008000201000003B1 -:1022E00004070000000000000000AED5F0A83FD3B6 -:1022F00000408D14A1C8DA1281CFD9F1DB40A4A629 -:10230000AF200021007F220007506C6561736520BB -:1023100077616974004144433A200074656D703AF6 -:102320002000536574206D65617375726564005398 -:102330007465703A20002B002D004D4F444520005D -:10234000FFFFFFFFFFFF800386708003800386701E -:1023500080039FF3E1309FF39FF3E1309FF39833C5 -:1023600001CC9833983301CC9833983387C0983395 -:102370009833E1C098339833E1C098339FF398C005 -:102380009FF39FF398C09FF3800366CC8003800384 -:1023900066CC8003FFFF010CFFFFFFFF01001FFF62 -:1023A000810061301F3F873CE6FC8733873CE6FCB9 -:1023B00087F3F8039E0F1F03F8039E0F1F03E13CF2 -:1023C000FE0C07CFE13CFE0C07CF99033E3086C3DD -:1023D000E6CF380F9EF3E6CF380F9EF39E0327CC4F -:1023E00081039E0327CC8103E0FFE10CE6CFE0FFF1 -:1023F000E10CE6CF9803060000FF9803060000FFFB -:10240000FFFF1EF0F8038003663099C38003663037 -:1024100099C39FF3010CF8FF9FF3010CF8FF983369 -:10242000393C01CF9833393C01CF9833FF0C793FC9 -:1024300098333ECCE0F398333ECCE0F39FF33E007C -:1024400098CF9FF33E0098CF80033E30E7C38003D0 -:102450003E30E7C3FFFFFFFFFFFFFFFFFFFFFFFF70 -:1024600076312E387431005600560043000FE01FBD -:10247000C01FC03F803FF87FF07FE007C007800F9C -:10248000000E001C001800100014A03FF07FF8E0C0 -:102490001C6E18EC1C68186018E01C6058E01C7F6B -:1024A000F83FF014A04552524F5200484F4C4400A0 -:1024B0004845415400574F524B5900424F4F5354D7 -:1024C00000534C454550004F46460000003BEC7B16 -:1024D000EE63E663E663E663E663E663E66366622D -:1024E00026600660067FFE3FFC00002500430020BA -:1024F0002070F8010204081020408000222A1124D4 -:102500001FBECFEFD8E0DEBFCDBF12E0A0E0B1E04C -:10251000E4E3FAE702C005900D92A63CB107D9F7B3 -:1025200028E0A6ECB2E001C01D92A731B207E1F7A6 -:1025300012E1CFE7D2E104C02197FE010E94F93CED -:10254000CE37D107C9F70E94D72A0C94183D0C94B6 -:1025500000004F925F926F927F928F929F92AF9204 -:10256000BF92CF92DF92EF92FF920F931F93CF9380 -:10257000DF9300D000D0CDB7DEB74B015C0129015D -:102580003A016701780120E030E0A9010E94343867 -:1025900087FDA6C020E030E0A901C301B2010E947E -:1025A000343887FD9DC020E030E0A901C801B601A4 -:1025B0000E94343887FD94C081E02091E10730917A -:1025C000E2072130310509F080E080930208809213 -:1025D000C7079092C807A092C907B092CA07409255 -:1025E000CB075092CC076092CD077092CE07C09275 -:1025F000CF07D092D007E092D107F092D207609136 -:10260000F5077091F6078091F7079091F8070E94FF -:10261000393820E030E04AE754E40E94433A6983C5 -:102620007A838B839C838092D3079092D407A09265 -:10263000D507B092D6079B01AC01C301B2010E943D -:102640009A382B013C014092D7075092D8076092EC -:10265000D9077092DA0729813A814B815C81C701E1 -:10266000B6010E94433A6B017C01C092DB07D09215 -:10267000DC07E092DD07F092DE078091DF079091A2 -:10268000E007019769F5A501940160E070E0CB01D6 -:102690000E94D1396093D3077093D4078093D507F4 -:1026A0009093D607A301920160E070E0CB010E94F5 -:1026B000D1396093D7077093D8078093D907909347 -:1026C000DA07A701960160E070E0CB010E94D139E2 -:1026D0006093DB077093DC078093DD079093DE0740 -:1026E0000F900F900F900F90DF91CF911F910F914E -:1026F000FF90EF90DF90CF90BF90AF909F908F9022 -:102700007F906F905F904F90089580389105B0F45E -:102710006034710598F4E3EFF4E290E1969FD00104 -:10272000A0781124A80F6770E60FF11D9491A25EA6 -:10273000BC4F442321F08C91982B9C930895909545 -:102740008C919823FACFDF92EF92FF920F931F9311 -:10275000CF93DF937C01D22E8B01040F111DEB016F -:1027600077FF02C0D0E0C0E0C8010134110514F0C9 -:1027700080E490E0C817D9073CF44D2DBE01C70195 -:102780000E9485132196F0CFDF91CF911F910F9179 -:10279000FF90EF90DF900895CF92DF92EF92FF923B -:1027A0000F931F93CF93DF936B01122FEC017C01EA -:1027B000E40EF11CCE15DF0544F4202F412FB601A5 -:1027C000CE010E94A3132196F5CFDF91CF911F91E7 -:1027D0000F91FF90EF90DF90CF9008952F923F924E -:1027E0004F925F926F927F928F929F92AF92BF9221 -:1027F000CF92DF92EF92FF920F931F93CF93DF93CD -:1028000000D01F92CDB7DEB7C22ED12C9601280F73 -:10281000391F37FD4FC0803891050CF04BC0E9825D -:102820004A017B013C01402E512C160127E0220E6B -:10283000311C93E0359427949A95E1F78B01B12CE4 -:10284000A12C1B821A82EA81FB8183E0F595E79532 -:102850008A95E1F7EA0DFB1DE80DF91DE4918A81E7 -:102860009B818770992720E830E002C03595279535 -:102870008A95E2F7C901F0E0E223F923EF2B41F05A -:102880004981B8018A819B81860D971D0E9485131D -:102890008A819B8101969B838A838C159D059CF27E -:1028A000A20CB31C0F5F1F4FC8018E199F0984151E -:1028B00095053CF20F900F900F90DF91CF911F91F3 -:1028C0000F91FF90EF90DF90CF90BF90AF909F90CF -:1028D0008F907F906F905F904F903F902F900895D2 -:1028E0000F931F93CF93DF93EC018B0140E0019690 -:1028F0000E94851340E0B801CE0101970E94851324 -:10290000B8016F5F7F4F40E0CE010E948513B80190 -:102910006150710940E0CE010E94851340E0B8018A -:10292000CE01DF91CF911F910F910C9485132F92BF -:102930003F924F925F926F927F928F929F92AF924F -:10294000BF92CF92DF92EF92FF920F931F93CF939C -:10295000DF93C82FD0E081E090E04C018C1A9D0AF3 -:10296000442455244C1A5D0A440C551C7E0188E110 -:10297000E80EF11C40E0B70188E190E00E94851369 -:1029800008E110E00C1B1D0B40E0B80188E190E06D -:102990000E94851340E068E170E0C7010E94851342 -:1029A00040E068E170E0C8010E948513222423946E -:1029B000312C712C612C97FC06C0219782E0480EC7 -:1029C000511C840C951C8FEF681A780A82E0280E3F -:1029D000311C820C931C530188E1A80EB11C40E00D -:1029E0007E0188E1E80EF11CB701C5010E94851344 -:1029F00088E1C82ED12CC618D70840E0B701C6011F -:102A00000E94851340E008E110E00C1B1D0BB8018B -:102A1000C5010E94851340E0B801C6010E948513DC -:102A200040E0B501C7010E94851340E0B501C8012F -:102A30000E94851340E0B601C7010E94851340E063 -:102A4000B601C8010E9485136C167D060CF4B3CF45 -:102A5000DF91CF911F910F91FF90EF90DF90CF907A -:102A6000BF90AF909F908F907F906F905F904F90AE -:102A70003F902F90089580E0EEE1F3E081118FEF19 -:102A8000002481938193819381930394D1F7E3E0B0 -:102A9000F8E0178616861586148608956F927F9241 -:102AA0008F929F92AF92BF92CF92DF92EF92FF925E -:102AB0000F931F93CF93DF93803891050CF057C08D -:102AC000603471050CF053C07B0137E0E322FF2432 -:102AD00033E0759567953A95E1F7DB01B695BA2F26 -:102AE000AA27B795A7955D01C0E8AC0EB11CA80E4A -:102AF000B91EA80FB91FA25EBC4F00E810E0081B6A -:102B0000190B90E080E0E8E0F0E04F018E189F089C -:102B100030E0FA01E80FF91FC4917D906D01D1E01A -:102B2000CD1AD1080E2C01C0CC0F0A94EAF77C2AEA -:102B3000E6017882E114F10499F06730710581F0C3 -:102B4000E491EC01CA0DDB1DC25EDC4FF0E0082C05 -:102B500002C0F595E7950A94E2F7F881EF2BE88338 -:102B60000196821793071CF40817190791F6DF9155 -:102B7000CF911F910F91FF90EF90DF90CF90BF907A -:102B8000AF909F908F907F906F900895AF92BF927B -:102B9000CF92DF92EF92FF920F931F93CF93DF9329 -:102BA0006C017B018B01040F151FEB015E01AE1858 -:102BB000BF08C017D10759F06991D601ED91FC917A -:102BC0000190F081E02DC6010995892B79F7C501A7 -:102BD000DF91CF911F910F91FF90EF90DF90CF90F9 -:102BE000BF90AF900895FC01538D448D252F30E0A8 -:102BF000842F90E0821B930B541710F0CF9608950A -:102C000001970895FC01918D828D981761F0A28D36 -:102C1000AE0FBF2FB11D5D968C91928D9F5F9F73FC -:102C2000928F90E008958FEF9FEF0895FC01918DB2 -:102C3000828D981731F0828DE80FF11D858D90E01F -:102C400008958FEF9FEF0895FC01918D228D892FBC -:102C500090E0805C9F4F821B91098F7399270895A4 -:102C60008EE197E00E94241621E0892B09F420E0F0 -:102C7000822F089580E090E0892B29F00E94301681 -:102C800081110C9400000895FC01A48DA80FB92FA8 -:102C9000B11DA35ABF4F2C91848D90E001968F7384 -:102CA0009927848FA689B7892C93A089B1898C91A3 -:102CB000837080648C93938D848D981306C00288F2 -:102CC000F389E02D80818F7D80830895EF92FF92BC -:102CD0000F931F93CF93DF93EC0181E0888F9B8D3F -:102CE0008C8D98131AC0E889F989808185FF15C0F9 -:102CF0009FB7F894EE89FF896083E889F98980811C -:102D00008370806480839FBF81E090E0DF91CF91EA -:102D10001F910F91FF90EF900895F62E0B8D10E00C -:102D20000F5F1F4F0F731127E02E8C8D8E110CC07B -:102D30000FB607FCFACFE889F989808185FFF5CFC6 -:102D4000CE010E944416F1CFEB8DEC0FFD2FF11D4B -:102D5000E35AFF4FF0829FB7F8940B8FEA89FB8903 -:102D600080818062CFCFCF93DF93EC01888D882361 -:102D7000B9F0AA89BB89E889F9898C9185FD03C0DE -:102D8000808186FD0DC00FB607FCF7CF8C9185FFC3 -:102D9000F2CF808185FFEDCFCE010E944416E9CFAE -:102DA000DF91CF910895833081F028F4813099F03C -:102DB0008230A9F008958730A9F08830C9F08430B6 -:102DC000B1F4809180008F7D03C0809180008F7767 -:102DD00080938000089584B58F7784BD089584B56D -:102DE0008F7DFBCF8091B0008F778093B0000895E6 -:102DF0008091B0008F7DF9CFCF93DF93282F30E003 -:102E0000F901EA52FD4D8491F901EE53FD4DD49143 -:102E1000F901E255FD4DC491CC23A1F081110E942E -:102E2000D316EC2FF0E0EE0FFF1FEC55FD4DA591F2 -:102E3000B491EC91ED2381E090E009F480E0DF9122 -:102E4000CF91089580E090E0FACF1F93CF93DF9366 -:102E5000282F30E0F901EA52FD4D8491F901EE533B -:102E6000FD4DD491F901E255FD4DC491CC23A9F05B -:102E7000162F81110E94D316EC2FF0E0EE0FFF1FEA -:102E8000E656FD4DA591B4918FB7F894EC911111D0 -:102E900008C0D095DE23DC938FBFDF91CF911F91C7 -:102EA0000895DE2BF8CFCF93DF9390E0FC01EE5333 -:102EB000FD4D249182559D4DFC0184918823C9F0DC -:102EC00090E0880F991FFC01E057FD4DA591B4914A -:102ED000FC01E656FD4DC591D49161110DC09FB71F -:102EE000F8948C91209582238C93888128232883C1 -:102EF0009FBFDF91CF910895623051F49FB7F8944E -:102F00003C91822F809583238C93E8812E2BEFCFE9 -:102F10008FB7F894EC912E2B2C938FBFEACF1F9391 -:102F2000CF93DF93182FEB0161E00E945317209796 -:102F300039F460E0812FDF91CF911F910C94251718 -:102F4000CF3FD10511F461E0F5CFE12FF0E0EA5277 -:102F5000FD4DE491E33031F140F4E130B1F0E23085 -:102F6000E1F0C038D1057CF7E4CFE73029F1E83053 -:102F700059F1E430B1F78091800080628093800045 -:102F8000D0938B00C0938A0004C084B5806884BD50 -:102F9000C7BDDF91CF911F91089584B5806284BD34 -:102FA000C8BDF7CF80918000806880938000D09367 -:102FB0008900C0938800EDCF8091B0008068809335 -:102FC000B000C093B300E5CF8091B00080628093E1 -:102FD000B000C093B400DDCF3FB7F8948091E60213 -:102FE0009091E702A091E802B091E90226B5A89B72 -:102FF00005C02F3F19F00196A11DB11D3FBFBA2F8B -:10300000A92F982F8827BC01CD01620F711D811D4A -:10301000911D42E0660F771F881F991F4A95D1F7CF -:1030200008958F929F92AF92BF92CF92DF92EF92CC -:10303000FF924B015C010E94EC176B017C010E9426 -:10304000EC176C197D098E099F09683E7340810554 -:103050009105A8F321E0821A9108A108B10888EE31 -:10306000C80E83E0D81EE11CF11C81149104A10458 -:10307000B10429F7FF90EF90DF90CF90BF90AF9011 -:103080009F908F9008952FB7F8946091E20270910D -:10309000E3028091E4029091E5022FBF089584E954 -:1030A0008093BC008091BC0084FDFCCF0895809388 -:1030B000BB0084E88093BC008091BC0087FFFCCFFC -:1030C000089584EA8093BC008091BC0087FFFCCF08 -:1030D00088E70C9457180E94611880E48093BB0025 -:1030E00084E88093BC00EEE1F3E09091BC0097FF90 -:1030F000FCCF91919093BB008093BC0097E0EE31A0 -:10310000F90799F78091BC0087FFFCCF0C944F180A -:10311000CF93C82F0E94611880E00E9457188C2F0F -:103120000E945718CF910C944F18480F592F511DDA -:1031300014161506D4F580389105BCF597FF02C02A -:1031400090E080E04138510514F040E850E0481B21 -:10315000FB0177FD379633E0F595E7953A95E1F772 -:10316000F695FE2FEE27F795E795E80FF91FE25E3B -:10317000FC4F6770772781E090E001C0880F6A9567 -:10318000EAF7382F213041F4415078F08191DF0186 -:103190001197832B8C93F8CF8095415030F091910B -:1031A000DF01119798239C93F8CF0895CF92DF9277 -:1031B000EF92FF920F93CF93DF936C017B01C42FAB -:1031C000D22F202F0E949518B7016D0F711D6150ED -:1031D0007109603471052CF4202F4C2FC6010E9418 -:1031E0009518202F4D2FB701C6010E94A313C601C9 -:1031F0008C0F911D202F4D2FB7010197DF91CF919B -:103200000F91FF90EF90DF90CF900C94A3132F922B -:103210003F924F925F926F927F928F929F92AF9266 -:10322000BF92CF92DF92EF92FF920F931F93CF93B3 -:10323000DF93CDB7DEB72A970FB6F894DEBF0FBE87 -:10324000CDBF9A8389836A3061F5DC0152968C91F7 -:10325000B8E08B9F90011124E981FA8186859785DA -:10326000820F931F978786871586148681E090E0EA -:103270002A960FB6F894DEBF0FBECDBFDF91CF9177 -:103280001F910F91FF90EF90DF90CF90BF90AF9084 -:103290009F908F907F906F905F904F903F902F9076 -:1032A00008956D3019F329813A813A872987D90128 -:1032B0001C96AD90BC90B0E8AB16B1040CF07BC08E -:1032C000F901C684D784F0E4CF16D1040CF073C0A2 -:1032D000D90152966C90529745E09501649E200D5D -:1032E000311D1124121613060CF065C0262C312C4A -:1032F000910153E0220F331F5A95E1F72C0D3D1D2C -:10330000121613060CF057C05196BC91BB83E98589 -:10331000FA85F089FC83649FB00111249B0120573A -:10332000324E3A832983712CE981FA818491F5E048 -:103330007F1201C080E0460138E0532E282F30E094 -:103340003E832D834C8080FF4B80411004C03B8125 -:103350008C813817E1F010E000E00615C0F4D501CB -:10336000A00FB11FB887AF83F12CE12CE61460F4F5 -:10337000B701680D791D442D8F8198850E948513B2 -:10338000BFEFEB1AFB0AF2CF0F5F1F4FE6CF8D8125 -:103390009E81959587955A94820C931C5110CECF9F -:1033A0007394E981FA813196FA83E983A20CB31C04 -:1033B000F6E07F12B9CFA985BA8552962C91529723 -:1033C000422F50E01C968D919C91B6E02B9F800D72 -:1033D000911D1124E985FA85958784872389222305 -:1033E00009F444CF6AEF64039001659F300D112406 -:1033F00020583F4F281739070CF038CFDF010190D4 -:10340000F081E02D0190F081E02D6AE0CD01099579 -:103410002DCF682F83E098E00C9407190F931F932A -:10342000CF93DF938C01D0E0C0E0F801EC0FFD1FDB -:103430006491662341F083E098E00E940719892B8C -:1034400011F02196F2CFCE01DF91CF911F910F9114 -:103450000895089590E080E0089580917A00806951 -:1034600080937A008EE480937C0061E070E080E0DD -:1034700090E00E94111883B7817F826083BF80E152 -:1034800030E020E093B7916093BF889593B79E7F1B -:1034900093BF90917A0096FDFCCF409178005091B7 -:1034A0007900240F351F815069F780917A008F775A -:1034B00080937A0084E0369527958A95E1F750E06D -:1034C00040E064EB7BE281E190E00E946E39C9014B -:1034D000089580917A00806980937A0088EC8093C7 -:1034E0007C006AE070E080E090E00E94111883B7F1 -:1034F000817F826083BF80E270E060E093B791607B -:1035000093BF889593B79E7F93BF90917A0096FD65 -:10351000FCCF2091780030917900620F731F8150A9 -:1035200069F780917A008F7780937A007695679516 -:103530007695679562527A4090E080E00E94393833 -:1035400026EF38E24CE151E40E94433A089590910D -:103550007A00906990937A008E50806480937C000A -:1035600083B7817F826083BF20E290E080E033B741 -:10357000316033BF889533B73E7F33BF30917A00D7 -:1035800036FDFCCF4091780050917900840F951F53 -:10359000215069F720917A002F7720937A0025E057 -:1035A000969587952A95E1F708958FE00E94A71ACE -:1035B000A091ED02B091EE029C010E94C2390E94DE -:1035C0003B3828E539E743E353E40E94433A0E943D -:1035D000BC3ACB0108958091F702882369F086E018 -:1035E0000E94FC16892B41F06AE070E080E090E0D8 -:1035F0000E9411181092F70208956F927F928F9295 -:103600009F92AF92BF92CF92DF92EF92FF920F9371 -:10361000CF93DF937C01C62F01E020E340E370E00D -:1036200060E00E94CC13570123E0A20EB11C00E021 -:103630002AE24AE263E070E0C5010E94CC1370E028 -:1036400060E0C7010E94701467013FE2C30ED11C05 -:1036500070E060E0C6010E9470146FE270E0C70184 -:103660000E9470146FE270E0C6010E947014EC2F8B -:10367000F0E0EE0FFF1FE257FE4F8080918053E095 -:10368000E52EF12CD12CC12C60E8662E712CD0E0F7 -:10369000C0E0FE0133E0F595E7953A95E1F7EC0DD2 -:1036A000FD1DE80DF91DE491CE0187709927930166 -:1036B00002C0359527958A95E2F7C901F0E0E2232B -:1036C000F923EF2B69F0CE01880F991F8C0F9D1FF6 -:1036D00001E023E043E0B7018A0D9B1D0E94CC135B -:1036E0002196CE30D105A9F632E0C30ED11C83E07D -:1036F000E80EF11C2DE2E216F10449F6DF91CF91BC -:103700000F91FF90EF90DF90CF90BF90AF909F9080 -:103710008F907F906F900895880F991F9093DE028D -:103720008093DD02660F771F7093DC026093DB02EB -:103730008091F402882359F05093E0024093DF0215 -:10374000220F331F309303032093020308955195F2 -:1037500041955109F1CF0F931F93CF9380914D0164 -:10376000882399F0CFEF0FEE11E061E085E00E9431 -:103770002517C8010197F1F760E085E00E94251741 -:10378000C8010197F1F7C15081F7CF911F910F91B7 -:1037900008958F929F92AF92BF92CF92DF92EF9255 -:1037A000FF920F931F93CF93DF93D12CC12CF12C59 -:1037B000E12CD6E032E0932E40E3A42EB12C8E2CE7 -:1037C00086E00E94FC1621E0892B09F020E020937E -:1037D000F70221E430E041E050E060E670E08FE184 -:1037E00090E00E948C1B80910203909103039595B9 -:1037F0008795C82F8F31B9F52FE530E041E050E0D3 -:1038000060E670E08FE190E00E948C1BCFE50E94A3 -:103810003B1590921508D0921008C0920F08B092F4 -:103820001208A09211088EE50E94091A1092100841 -:1038300010920F0880E290E0909312088093110894 -:1038400010E000E00815E8F480911803F801D89F13 -:10385000E00DF11D1124E25BFE4F80810E94091AE8 -:103860000F5F1F4FEFCF803691F620E230E041E04E -:1038700050E060E670E08FE190E00E948C1BC0E2B7 -:10388000C6CFD0921008C0920F0880E290E09093CB -:103890001208809311088C2F0E94091A0E94EB1ABB -:1038A0000E946B1886E00E94FC16892B09F09BCFC2 -:1038B0008091F702811197CF00911803D09F80016A -:1038C0001124025B1E4FF801EE0DFF1DC0830E9404 -:1038D000AB1B6AE070E080E090E00E9411188FEF6F -:1038E000E81AF80AE0E1CE0ED11CF5E0EF16F1047B -:1038F00009F065CFF8011582DF91CF911F910F91EB -:10390000FF90EF90DF90CF90BF90AF909F908F90FF -:1039100008953F924F925F926F927F928F929F9203 -:10392000AF92BF92CF92DF92EF92FF920F931F93CD -:10393000CF93DF93CDB7DEB72E970FB6F894DEBFE7 -:103940000FBECDBF80911B03882309F4A5C110923F -:10395000BB071092BC071092BD071092BE07809063 -:10396000BB079090BC07A090BD07B090BE07C09069 -:103970000B03D0900C03E0900D03F0900E03A70111 -:103980009601C501B4010E94D1392B013C0120E010 -:1039900030E0A9010E942A3B18160CF0A0C1C30117 -:1039A000B2010E94BC3A80914801882309F4B8C151 -:1039B000C092C307D092C407E092C507F092C60731 -:1039C000E12CF12C00EA10E420E030E040E450E487 -:1039D0006E31710540F0E12CF12C00E81FE320E08E -:1039E00030E040E05FE360E070E080E391E40E945B -:1039F000A91280910108882309F42AC10E94431862 -:103A00006D837E838F8398878091E9079091EA0781 -:103A1000A091EB07B091EC074D815E816F817885B5 -:103A2000481B590B6A0B7B0B8091F5079091F607A9 -:103A3000A091F707B091F807481759076A077B0765 -:103A400008F406C1E091E307F091E40780819181D9 -:103A5000A281B38189839A83AB83BC83E091E7071A -:103A6000F091E8079C01AD016081718182819381B1 -:103A70000E94D1394B015C012091F1073091F2078E -:103A80004091F3075091F40769817A818B819C8181 -:103A90000E94D1396B017C012091D7073091D80762 -:103AA0004091D9075091DA07C501B4010E949A38B4 -:103AB0002091ED073091EE074091EF075091F0070C -:103AC0000E94D2392B013C014092ED075092EE0743 -:103AD0006092EF077092F0073090020831101AC020 -:103AE0002091D3073091D4074091D5075091D60744 -:103AF000C701B6010E949A389B01AC01C301B20113 -:103B00000E94D1396093ED077093EE078093EF0721 -:103B10009093F0074090ED075090EE076090EF070C -:103B20007090F0071091FD079091FE079E87A0917D -:103B3000FF07AD8700910008212F392F4A2F502F02 -:103B4000C301B2010E942A3B18160CF0CCC0812F91 -:103B50009E85AD85B02F8093ED079093EE07A093DF -:103B6000EF07B093F007332009F4D6C02091D307B4 -:103B70003091D4074091D5075091D607C501B401C3 -:103B80000E949A384B015C012091DB073091DC07E1 -:103B90004091DD075091DE07C701B6010E949A38B7 -:103BA0009B01AC016091ED077091EE078091EF07EA -:103BB0009091F0070E94D139A50194010E94D23959 -:103BC0006B017C019B01AC01612F7E858D85902F5F -:103BD0000E94343887FD18C01091F9079091FA07B8 -:103BE0009E87A091FB07AD870091FC07212F392FFD -:103BF0004A2F502FB601C7010E94343887FD04C0F8 -:103C00001C2DDE86ED860F2DE091E507F091E6078D -:103C1000812F9E85AD85B02F80839183A283B3834E -:103C200089819A81AB81BC818093F1079093F207DF -:103C3000A093F307B093F4078D819E81AF81B8857F -:103C40008093E9079093EA07A093EB07B093EC0702 -:103C50006091BF077091C0078091C1079091C20722 -:103C60000E94B53A89E02E960FB6F894DEBF0FBEDB -:103C7000CDBFDF91CF911F910F91FF90EF90DF901B -:103C8000CF90BF90AF909F908F907F906F905F90FC -:103C90004F903F900C948F1780911A0360914401CC -:103CA0007091450181110EC08091090390910A0322 -:103CB00020911903BC01222329F060914301680F70 -:103CC000792F711D90E080E00E9439386093BB0726 -:103CD0007093BC078093BD079093BE0740CEC3018D -:103CE000B20190585ECE8091F9079091FA07A091A9 -:103CF000FB07B091FC0789879A87AB87BC879C013B -:103D0000AD01C301B2010E94343887FF2CCF8985F1 -:103D10009A85AB85BC851FCF812C912C540134CF63 -:103D200020E030E040E05FE3C701B6010E94D239F5 -:103D30009B01AC01C501B4010E942A3B18164CF44A -:103D40001092BF071092C0071092C1071092C207CD -:103D50007FCF80E090E0AFE7B3E48093BF0790931C -:103D6000C007A093C107B093C20772CF4F925F9272 -:103D70006F927F928F929F92AF92BF92CF92DF927B -:103D8000EF92FF92CF93DF938090EF029090F0023A -:103D9000A090F102B090F202C0911803D0E0C501EA -:103DA000B4010E94B53A6B017C0120E030E048E4A8 -:103DB00053E4C501B4010E94343893E0CC0FDD1FF9 -:103DC0009A95E1F7CE5FDE4F87FF31C028813981B8 -:103DD00050E040E02551310941095109C701B601C0 -:103DE0000E94D53C28EC30E040E050E00E946E3963 -:103DF000CA01B9016B5E7F4F8F4F9F4F0E943B38C6 -:103E000060930B0370930C0380930D0390930E0348 -:103E1000DF91CF91FF90EF90DF90CF90BF90AF9068 -:103E20009F908F907F906F905F904F9008954A8001 -:103E30005B80712C612C20E030E04CE853E4C5013C -:103E4000B4010E94343887FF1FC088809980B12C4C -:103E5000A12CA7019601285C310941095109C30130 -:103E6000B201681979098A099B090E94D53C20E5AD -:103E700030E040E050E00E946E39CA01B901680D9F -:103E8000791D8A1D9B1DBACF2C813D8150E040E0F9 -:103E90002419350946095709C701B601685171400F -:103EA000810991090E94D53C20E530E040E050E0D6 -:103EB0000E946E39CA01B901640D751D861D971DDA -:103EC0009DCFFC0101900020E9F73197AF01481B1D -:103ED000590BBC0183E098E00C94C6158F929F9219 -:103EE000AF92BF920F931F93CF93DF93CDB7DEB7FF -:103EF000A1970FB6F894DEBF0FBECDBF19A2423016 -:103F000008F44AE08E010F5D1F4F842E912CB12CD6 -:103F1000A12CA50194010E94A039E62FB901CA0184 -:103F2000EA30F4F4E05DD801EE938D01232B242BCD -:103F3000252B79F790E080E0109719F0CD010E94D1 -:103F4000611FA1960FB6F894DEBF0FBECDBFDF9103 -:103F5000CF911F910F91BF90AF909F908F90089538 -:103F6000E95CE1CFCF92DF92EF92FF92CF93DF93A4 -:103F70006C01990FEE08FF08F7FE17C08DE20E9452 -:103F8000091AEC0166277727CB016C197D098E0988 -:103F90009F094AE00E946E1F8C0F9D1FDF91CF91F9 -:103FA000FF90EF90DF90CF9008954AE0C701B601EF -:103FB000DF91CF91FF90EF90DF90CF900C946E1F28 -:103FC0000F9329E330E03093100820930F0822E18B -:103FD00030E0309312082093110824E02093150854 -:103FE00020911C0330911D03253F314078F086EC71 -:103FF00092E10E940E1A00E020E248E460E170E0E5 -:1040000087E390E00E94D6180F9108950E94B21F96 -:10401000F2CF4F925F926F927F928F929F92AF9268 -:10402000BF92CF92DF92EF92FF920F931F93CF93A5 -:104030006B017C01742EAC019B010E94873B88239D -:1040400099F086EB92E0CF911F910F91FF90EF9046 -:10405000DF90CF90BF90AF909F908F907F906F90A8 -:104060005F904F900C94611F46015701E894B7F898 -:104070002FEF3FEF4FE75FE7C501B4010E94873B99 -:1040800081110DC02FEF3FEF4FE75FE7C501B4018E -:104090000E94343818161CF48AEB92E0D4CF2FEF2C -:1040A0003FEF4FE75FE4C701B6010E942A3B1816B5 -:1040B0001CF48EEB92E0C7CF2FEF3FEF4FE75FECA2 -:1040C000C701B6010E94343887FDF3CF20E030E00D -:1040D000A901C701B6010E94343810E000E087FF53 -:1040E00008C08DE20E94091A8C01F7FAF094F7F8E3 -:1040F000F094C0E060E070E080E09FE37C1641F067 -:1041000020E030E040E251E40E94433ACF5FF6CF36 -:10411000A70196010E94D2392B013C010E94BC3AB2 -:104120004B015C014AE00E946E1F7C01E00EF11E13 -:10413000CC23B1F1C501B4010E9439389B01AC0117 -:10414000C301B2010E94D1394B015C018EE20E9491 -:10415000091AE80EF91EC15018F120E030E040E2E3 -:1041600051E4C501B4010E949A382B013C010E9420 -:10417000BC3A4B01B12CA12C4AE0C501B4010E940C -:104180006E1FE80EF91EC501B4010E9439389B016B -:10419000AC01C301B2010E94D1394B015C01DBCFFC -:1041A000C701CF911F910F91FF90EF90DF90CF90BB -:1041B000BF90AF909F908F907F906F905F904F9047 -:1041C0000895CF92DF92EF92FF920F93CF93DF93F8 -:1041D00081E080931408109213088093150800E082 -:1041E0002EE046E661E370E081E090E00E94D618A0 -:1041F00020911C0330911D03253F81E03807B8F45E -:10420000A4E6B0E00E94C23924EF31E040E050E083 -:104210000E946E39BA01A9014E5F5F4F6F4F7F4F09 -:104220002EE061E370E081E090E00E94CC136091A9 -:10423000BB077091BC078091BD079091BE070E949B -:10424000B53A9B01AC01A4E6B0E00E948D3934EF91 -:10425000C32EDD24D394E12CF12CA70196010E94FA -:104260006E39DA01C9010296A11DB11D029700E065 -:104270002DE043E062E370E00E94CC136091BB0745 -:104280007091BC078091BD079091BE070E94B53A1E -:104290009B01AC01A4E6B0E00E948D39A701960114 -:1042A0000E946E39DA01C9010296A11DB11D039762 -:1042B00024E045E06CE370E00E94CC136091BB0702 -:1042C0007091BC078091BD079091BE070E94B53ADE -:1042D0009B01AC01A4E6B0E00E948D39A7019601D4 -:1042E0000E946E392E5F3F4F4F4F5F4F790181E043 -:1042F000E81AF108C1E3D0E041E0BE01C7010E9425 -:1043000085132196CD33D105B9F76091BB07709124 -:10431000BC078091BD079091BE070E94B53A9B01F2 -:10432000AC01A4E6B0E00E948D3924EF31E040E01A -:1043300050E00E946E39DA01C9010296A11DB11D3B -:104340000397EE24E39404E025E04FEE54E26BE3A0 -:1043500070E00E94EE1300E02EE047E161E370E0C0 -:1043600088E690E00E94D6186091BF077091C00760 -:104370008091C1079091C2070E94B53A9B01AC01A0 -:104380002F5F310941095109A7E1B0E00E948D3941 -:10439000CC24C394DD24DA94ED2CFD2CA7019601E6 -:1043A0000E946E39422F2EE061E370E088E690E0D3 -:1043B0000E94CC131092140881E08093130882E0CD -:1043C00090E09093100880930F08C7E3D0E0D0935B -:1043D0001208C09311086091BB077091BC078091CF -:1043E000BD079091BE0740E00E94092088EF0E941F -:1043F000091A8DEE94E20E940E1A89E690E09093DD -:10440000100880930F08D0931208C0931108609190 -:10441000BF077091C0078091C1079091C2070E94A9 -:10442000B53A9B01AC012F5F310941095109A4E65E -:10443000B0E00E948D39A70196010E946E39690192 -:104440007A014AE0C701B601F7FE0BC08DE20E9477 -:10445000091A66277727CB016C197D098E099F09F8 -:104460004AE00E946E1F8BEE94E20E940E1A81E0D9 -:104470008093140810921308DF91CF910F91FF9051 -:10448000EF90DF90CF9008956F927F928F929F92DE -:10449000AF92BF92CF92DF92EF92FF920F931F9352 -:1044A000CF93DF93B090180377247394B11001C0B9 -:1044B000712C2B2D30E0609142016150770B41E06F -:1044C00050E090E080E00E948C1B86E00E94FC1689 -:1044D00021E0892B09F020E02093F702FF24F394D8 -:1044E00072E0972EE6E08E2EFCE0CF2ED12C0E94BB -:1044F0003B15C0910203D0910303D595C795EC2ECF -:104500008E011127C801870D911D77FC9A958B1993 -:104510009109712C97FD06C08330910514F082E05B -:1045200090E0782EF09214081092130890921508DB -:104530001092100810920F08109212081092110891 -:1045400085E89DE10E940E1A10921408F09213085B -:104550001092100810920F08A72C072C000CBB0813 -:10456000C501019654E0880F991F5A95E1F7909381 -:1045700012088093110883E89DE10E940E1A6C2EA8 -:10458000671890E080E098012A193B0959012091B1 -:1045900042018C010F5F1F4F6216D0F4D0921008B9 -:1045A000C0920F08980144E0220F331F4A95E1F7AB -:1045B00030931208209311088A0D9B1D889E90014C -:1045C000899E300D1124C901825B9E4F0E94611F9C -:1045D000C801639403301105D1F60E94EB1A0E94C2 -:1045E0006B1886E00E94FC16892BB9F48091F702C3 -:1045F000811113C00E94AB1BE0921803DF91CF9191 -:104600001F910F91FF90EF90DF90CF90BF90AF90F0 -:104610009F908F907F906F900895BC2E68CF0E94DE -:10462000133D1F93CF93DF93EC01162F0E9458394F -:10463000181739F0612FCE01DF91CF911F910C94A3 -:104640006039DF91CF911F910895AF92BF92CF92C1 -:10465000DF92EF92FF920F931F93CF93DF936091BE -:10466000470182E090E00E9411236091460183E0BF -:1046700090E00E9411236091450184E090E00E9447 -:1046800011236091440185E090E00E941123609124 -:10469000430186E090E00E94112360914B0187E086 -:1046A00090E00E94112360914A0188E090E00E940E -:1046B00011236091490189E090E00E9411236091EB -:1046C0007E018AE090E00E941123609148018BE016 -:1046D00090E00E94112360914D018CE090E00E94D7 -:1046E0001123609118038DE090E00E9411236091E6 -:1046F00042018EE090E00E941123609117038FE049 -:1047000090E00E9411236091F30280E190E00E940A -:1047100011236091140381E190E00E9411236091C4 -:10472000F60282E190E00E9411236091F50283E19C -:1047300090E00E9411236091F40284E190E00E94D5 -:10474000112385E1E82EF12C10E006E08091420172 -:104750001817B8F5109F60011124D0E0C0E0FE01E9 -:10476000EC0DFD1DE25BFE4F6081C7018C0F9D1FAC -:104770000E9411232196C630D10589F7670186E092 -:10478000C80ED11C88E0189FE0011124CE5FDE4FD7 -:104790008EE0E80EF11C69812296C6010E94112369 -:1047A000560182E0A80EB11CFE0132976081C6015D -:1047B00001960E9411236501AE14BF0461F71F5FCB -:1047C000C5CFDF91CF911F910F91FF90EF90DF90B8 -:1047D000CF90BF90AF9008958F929F92AF92BF926B -:1047E000CF92DF92EF92FF92CF936FEF70E089E06C -:1047F0000E948F178BEA94E00197F1F78EE00E94F8 -:10480000A71A7C018AE00E94FC169091C6029817B4 -:1048100029F091E090930F038093C60280910101EB -:104820009FEF980F90930101811106C00E94D51A45 -:1048300090931603809315036091BF077091C00792 -:104840008091C1079091C2070E94B53A89E00E9409 -:104850008F178090EF029090F002A090F102B0903C -:10486000F202B70190E080E00E943938A50194017E -:104870000E94D1392DEC3CEC4CE45DE30E949A3867 -:10488000A50194010E94D2396093EF027093F00267 -:104890008093F1029093F2020E94B61E60911C0375 -:1048A00070911D0390E080E00E9439384B015C015B -:1048B000C090BB07D090BC07E090BD07F090BE074A -:1048C000A70196010E943438811151C020910B0339 -:1048D00030910C0340910D0350910E03C501B401BA -:1048E0000E94D1394B015C0120E030E0A9010E9417 -:1048F0002A3B181694F520E030E040EA50E4C50168 -:10490000B4010E942A3B181694F160911C03709127 -:104910001D0390E080E00E943938A70196010E94B3 -:10492000D1394B015C0120E030E0A9010E942A3B13 -:10493000181664F520E030E040E85FE3C501B401FB -:104940000E943438181664F1C701B6010E94BC3ABF -:1049500070931D0360931C0323C020E030E040EA05 -:1049600050ECC501B4010E94343887FFCECF60916E -:104970000B0370910C0380910D0390910E030E9424 -:10498000BC3A70931D0360931C03BFCF20E030E05E -:1049900040E85FEBC501B4010E942A3B87FFD4CFFA -:1049A0006091090370910A0390E080E00E94393819 -:1049B00020910B0330910C0340910D0350910E0395 -:1049C0000E94D1396B017C0120E030E0A9010E94F6 -:1049D0002A3B18160CF05EC0C701B6010E94BC3A13 -:1049E0006530710508F05AC080917F01811105C0C2 -:1049F00080914C0181110E94AB1B81E080937F016B -:104A000010924C0180911C0390911D03853F21E081 -:104A1000920710F01092000120910001211141C075 -:104A2000843F9140F0F56FEF70E089E00E948F17AE -:104A30000E94AB1BC1E0C09300010E9444220E946F -:104A40002523C0930F038EE00E94A71ABC0190E0BB -:104A500080E00E9439386093EF027093F0028093F7 -:104A6000F1029093F2021092010320910903309118 -:104A70000A034AE050E060E971E086E990E0CF91F6 -:104A8000FF90EF90DF90CF90BF90AF909F908F906E -:104A90000C948C1BC701B6019058A0CF10927F01D7 -:104AA000B1CFCF91FF90EF90DF90CF90BF90AF90BC -:104AB0009F908F9008950C9458394F925F926F9207 -:104AC0007F928F929F92AF92BF92CF92DF92EF929E -:104AD000FF920F931F93CF93DF93CDB7DEB72B9742 -:104AE0000FB6F894DEBF0FBECDBF90911703E82F2D -:104AF000F0E09F01220F331F911126C0F901E45D00 -:104B0000FD4F40815181EE24E39400E124E260E313 -:104B100070E080E390E00E94EE132B960FB6F894BD -:104B2000DEBF0FBECDBFDF91CF911F910F91FF90E0 -:104B3000EF90DF90CF90BF90AF909F908F907F903D -:104B40006F905F904F900895923009F079C0E45FC4 -:104B5000F24E4490F901E252FE4FA080B180F12C58 -:104B6000E12C04E310E393E0592E27E0622EE414D5 -:104B7000A0F6F501EE0DFF1D449180E1840F833016 -:104B800008F45CC081EF7816D1F082EF7816C1F19D -:104B9000403F90F4193710F0085F10E088E0489F1C -:104BA000A001112444575A4E602F70E028E0812F55 -:104BB00090E00E944E15185F80EF782E1DC04E3990 -:104BC000D8F41D3710F0085F10E0C02ED12C812ED4 -:104BD000912C459DA00111244E545C4E23E0B6015A -:104BE000C4010E944E1521E041EB53E1B601C4011E -:104BF00003960E944E151C5F8FEFE81AF80AB7CF94 -:104C00004132D0F7193710F0085F10E0C02ED12CD8 -:104C1000812E912C469DA001112446535D4E27E024 -:104C2000B601C4010E944E1521E041EB53E1B601EB -:104C3000C40107960E944E15185FDECF742EDCCF9C -:104C400080E390E09093100880930F0884E390E055 -:104C5000909312088093110881E080931508F90160 -:104C6000ED5CF24E65917491CE0101960E942D3853 -:104C7000CE0101960E94611F50CF2F923F924F921A -:104C80005F926F927F928F929F92AF92BF92CF92DC -:104C9000DF92EF92FF920F931F93CF93DF9300D099 -:104CA0001F92CDB7DEB7898386E00E94FC1621E013 -:104CB000892B09F020E02093F7025AE0252E312CB1 -:104CC0000E943B150091020310910303159507956F -:104CD00026E02093150831E0309314081092130851 -:104CE0006091D9027091DA02072E000C880B990BA3 -:104CF0000E943B384B015C0143EDC42E42E0D42EB0 -:104D0000760182E090E09B838A83EA81FB81BF0188 -:104D1000FF0F880B990B0E943B389B01AC0160E0B0 -:104D200070E080E291E40E942F3B9B01AC01C50141 -:104D3000B4010E94433A0E94B53ACB01B1010E94EE -:104D4000E53CF701819391937F012A813B812150BA -:104D500031093B832A832F3F3F4FB9F61093DA0284 -:104D60000093D902E7ECF2E0FB83EA8394E0E92EBA -:104D7000F12C22E0822E912CB401092C000C880B1E -:104D8000990B0E943B389B01AC0160E070E080E22F -:104D900091E40E942F3B2B013C016091D90270915C -:104DA000DA02072E000C880B990B0E943B38A301F6 -:104DB00092010E94433A0E94B53ACB01B1010E9490 -:104DC000E53CF60120813181821B930BF2E3F89FD1 -:104DD000B001F99F700D1124072E000C880B990B60 -:104DE0000E943B38EA81FB812081318142815381DD -:104DF0000E94D2392B013C0120E030E0A9010E9441 -:104E0000343881119BC0EA81FB81408251826282E9 -:104E1000738201E022E346E270E060E0C70104979C -:104E20000E94CC138EECA82EBB24BA940FEF1FEF78 -:104E3000EA81FB81208131814281538160E070E011 -:104E400080E890E40E94D1392B013C01B5010B2C84 -:104E5000000C880B990B0E943B389B01AC01C301ED -:104E6000B2010E94D2390E94B53AF0921008E09245 -:104E70000F087093120860931108F60180819181E8 -:104E8000800F911F0E94B21F0F5F1F4FF2E3AF0E02 -:104E9000B11C0230110561F62A813B812C5F3F4F26 -:104EA0003B832A8331E0831A910882E0C80ED11C2B -:104EB0009CE2E90EF11CE8E8EE16F10409F05CCF83 -:104EC00000E022E040E870E060E090E080E00E94D6 -:104ED000CC1320E140E860E370E090E080E00E94C5 -:104EE000CC1389810E945D250E946B180E94EB1AE9 -:104EF00086E00E94FC16892B09F0E2CE8091F70231 -:104F00008111DECE0E94AB1B8091D9029091DA0212 -:104F10000F900F900F90DF91CF911F910F91FF9005 -:104F2000EF90DF90CF90BF90AF909F908F907F9049 -:104F30006F905F904F903F902F900895C301B20102 -:104F400090582DEC3CEC4CE45FE30E949A38A301AE -:104F500092010E94D239EA81FB816083718382834E -:104F6000938357CF9C0144E650E064E873E090E0FF -:104F700080E00E948C1B88E00E943D26BC01665A9E -:104F80007F4F9C014AE050E00E948C1B88E00E9409 -:104F90003D26BC01675F7F4F9C0141E050E00E94CD -:104FA0008C1B88E00C943D262F923F924F925F928B -:104FB0006F927F928F929F92AF92BF92CF92DF9229 -:104FC000EF92FF920F931F93CF93DF93D82E282F4A -:104FD00030E0E091F802F0E0EC57FE4F6081615064 -:104FE000770B41E050E090E080E00E948C1B86E06F -:104FF0000E94FC1621E0892B09F020E02093F702A3 -:105000001092140881E08093130838E3632EE09037 -:105010000203F0900303F594E794AE2C8701112767 -:1050200098012D193109629EC001639E900D1124D3 -:10503000C80FD91F209709F1662777276C1B7D0BB6 -:10504000072E000C880B990B0E943B382AE939E99E -:1050500049E15FE30E949A381B012C01BE01DD0F7C -:10506000880B990B0E943B389B01AC01C201B10136 -:105070000E94D2390E94B53AEB010E943B150250C2 -:1050800011094E0185E0B82E93E0792E7A0CC0907C -:10509000F802D12C17FD20C0F601EC57FE4F80819D -:1050A00080171106C9F0C4F0E4E8F1E070E060E0B8 -:1050B000CF01845891408C159D0534F48191680F7F -:1050C000711DF6CFDE2CA3CF872D8B19680FC4017D -:1050D000885491090E94FD1ABA940F5F1F4F88E30C -:1050E000880E911CB110D3CFE4E8F1E090E080E0AD -:1050F0009F01245831402C153D0524F42191820F45 -:10510000911DF6CF8E0D0E945D250E946B180E94A6 -:10511000EB1A86E00E94FC16892BA1F68091F7021B -:105120008111D0CF0E94AB1B8A2DDF91CF911F91AF -:105130000F91FF90EF90DF90CF90BF90AF909F9036 -:105140008F907F906F905F904F903F902F90089539 -:105150001F920F920FB60F9211242F933F934F93EC -:105160005F936F937F938F939F93AF93BF93EF93CF -:10517000FF938EE197E00E944416FF91EF91BF915B -:10518000AF919F918F917F916F915F914F913F91DF -:105190002F910F900FBE0F901F9018951F920F9296 -:1051A0000FB60F9211242F938F939F93EF93FF933A -:1051B000E0912E07F0912F078081E0913407F09164 -:1051C000350782FD1BC09081809137078F5F8F73F9 -:1051D00020913807821741F0E0913707F0E0E25E56 -:1051E000F84F958F80933707FF91EF919F918F91A3 -:1051F0002F910F900FBE0F901F9018958081F4CFC4 -:105200001F920F920FB60F9211242F933F938F93FB -:105210009F93AF93BF938091E2029091E302A0919C -:10522000E402B091E5023091E10223E0230F2D3733 -:1052300058F50196A11DB11D2093E1028093E20271 -:105240009093E302A093E402B093E5028091E6021A -:105250009091E702A091E802B091E9020196A11DA8 -:10526000B11D8093E6029093E702A093E802B09309 -:10527000E902BF91AF919F918F913F912F910F9034 -:105280000FBE0F901F90189526E8230F0296A11DC0 -:10529000B11DD2CF1F920F920FB60F9211242F93F0 -:1052A0003F934F935F936F937F938F939F93EF936E -:1052B000FF9383B1817029B19091EC02981709F4A2 -:1052C0009DC030E0220F232F221F330B922F80939B -:1052D000EC024091EB02241709F490C02093EB02FA -:1052E0002091DF023091E002981719F03195219555 -:1052F000310940910203509103036091DD027091E6 -:10530000DE02240F351F261737070CF48BC02091BF -:10531000DF023091E002981719F03195219531099B -:1053200040910203509103036091DB027091DC0213 -:10533000240F351F621773070CF46FC04091DF0212 -:105340005091E002981719F051954195510920911B -:10535000020330910303240F351F3093030320937E -:10536000020341E0981340E02091EA02421709F459 -:1053700040C02091DF023091E002981719F031957A -:10538000219531096091020370910303E091DD02E0 -:10539000F091DE02260F371F2E173F070CF44CC08A -:1053A0002091DF023091E002981719F03195219594 -:1053B00031096091020370910303E091DB02F091E7 -:1053C000DC02260F371FE217F3078CF12091DF0272 -:1053D0003091E002981719F03195219531098091AB -:1053E000020390910303820F931F90930303809312 -:1053F00002034093EA0281E080930F03FF91EF9153 -:105400009F918F917F916F915F914F913F912F91DC -:105410000F900FBE0F901F9018952091DB023091D6 -:10542000DC029BCF2091DD023091DE0296CF80918D -:10543000DB029091DC02D9CF8091DD029091DE02F7 -:10544000D4CF18950F931F93CF93DF93EEE1F7E03E -:105450001382128288EE93E0A0E0B0E0848395830B -:10546000A683B7838CE992E09183808385EC90E0FA -:105470009587848784EC90E09787868780EC90E01E -:10548000918B808B81EC90E0938B828B82EC90E00F -:10549000958B848B86EC90E0978B868B118E128E89 -:1054A000138E148EE3E0F8E01382128216821782C4 -:1054B00080E180871582148212868EEA92E09183C1 -:1054C0008083158614861786168681E0808B118A64 -:1054D000828B138AC7ECD7E02FEB37E03F8F2E8FFC -:1054E00023EC37E03D8F2C8F2BEB37E039A328A33B -:1054F0001AAE1AAA1BAA1CAA1DAA40E050E06FE728 -:1055000073E44EAB5FAB68AF79AF44E650E060E068 -:1055100070E04EA75FA768AB79AB21E030E0398F30 -:10552000288F3B8F2A8F8BAF80E090E0A0E3B1E41F -:1055300088839983AA83BB8380E090E0A0E0BFE3E7 -:105540008C839D83AE83BF8380E090E0A0E8BFE3BF -:1055500088879987AA87BB8780E090E0A0E3B1ECB9 -:105560008C879D87AE87BF878DEC9CECACE4BDEB50 -:10557000888B998BAA8BBB8B80E090E0A0E2B1EC8A -:105580008C8B9D8BAE8BBF8B0E9443180EA51FA5E5 -:1055900028A939A9601B710B820B930B6AA37BA30B -:1055A0008CA39DA3DF91CF911F910F910895CF936D -:1055B000DF93CDB7DEB7A5970FB6F894DEBF0FBE69 -:1055C000CDBF789484B5826084BD84B5816084BD8C -:1055D00085B5826085BD85B5816085BD80916E0091 -:1055E000816080936E0010928100809181008260C2 -:1055F00080938100809181008160809381008091FF -:1056000080008160809380008091B10084608093ED -:10561000B1008091B00081608093B00080917A00E9 -:10562000846080937A0080917A00826080937A000F -:1056300080917A00816080937A0080917A008068FE -:1056400080937A001092C1001092B90088E4809390 -:10565000B8000E94611880E00E9457180AEE12E21A -:10566000F80184910E9457180F5F1F4FF3E2093031 -:105670001F07B1F70E944F1811E01093B8000E9465 -:105680006B1881E280930B0860E08EE00E94531754 -:1056900060E08FE00E94531761E085E00E9453179D -:1056A00061E089E00E94531762E087E00E9453178F -:1056B00062E088E00E94531762E086E00E94531780 -:1056C00062E08AE00E9453176FEF70E089E00E9469 -:1056D0008F1760E085E00E94251780917A0087602F -:1056E00080937A0080917A00886080937A00789421 -:1056F00010936B00109368001BBB90E080E00E9449 -:105700005B25182F81E090E00E945B25912F8A3065 -:10571000944109F0D3C082E090E00E945B25182FED -:1057200083E090E00E945B25912F90934701809346 -:10573000460184E090E00E945B25182F85E090E010 -:105740000E945B25912F909345018093440186E050 -:1057500090E00E945B258093430187E090E00E94E7 -:105760005B2580934B0188E090E00E945B2580934D -:105770004A0189E090E00E945B25809349018AE01C -:1057800090E00E945B2580937E018BE090E00E9478 -:105790005B2591E0811101C090E0909348018CE07D -:1057A00090E00E945B2591E0811101C090E0909310 -:1057B0004D018DE090E00E945B25809318038EE000 -:1057C00090E00E945B25282E809342018FE090E0BC -:1057D0000E945B258093170380E190E00E945B2587 -:1057E00091E0811101C090E09093F30281E190E09B -:1057F0000E945B258093140382E190E00E945B2568 -:10580000182F83E190E00E945B25912F9093F60280 -:105810008093F50284E190E00E945B2591E0811184 -:1058200001C090E09093F40252E0852E51E0952E55 -:105830006EE4A62E61E0B62E75E1E72EF12C312C38 -:10584000231409F447C010E000E0C701800F911F46 -:105850000E945B25F501E00FF11F80830F5F1F4F52 -:105860000630110591F7670136E0C30ED11C4EE0FA -:10587000E40EF11C3401C6010E945B25082F10E0E4 -:10588000102F0027F301118300832601F2E04F0E51 -:10589000511CC60101960E945B25082BF301019360 -:1058A00011933F0162014E145F0429F73394F8E02D -:1058B0008F0E911C26E0A20EB11CC2CF64E190E0D5 -:1058C00080E00E9411236AE081E090E00E941123B1 -:1058D0000E9425231091F30280EC111101C088EC85 -:1058E0000E94881880EA111101C081EA0E9488187C -:1058F0001092100380E28093110380E480931203DE -:1059000080E6809313038091F5029091F602892B33 -:1059100019F10E943B1568E088E290E00E94FD1AB0 -:1059200088E00E945D250E946B1868EE73E080E0BD -:1059300090E00E9411180E94AB1B0E94AB1B0E94BA -:10594000AB1B90E080E00E94B2272091F5023091DD -:10595000F60282179307E9F60E942D1A9093EE0241 -:105960008093ED020E94D51A90931603809315033D -:10597000009146011091470110930A030093090317 -:105980008EE00E94A71ABC0190E080E00E943938A6 -:105990006093EF027093F0028093F1029093F20211 -:1059A0000E94691A0E94B61E20E030E040EA51E4ED -:1059B00060910B0370910C0380910D0390910E0385 -:1059C0000E94D2396B017C01B80190E080E00E9416 -:1059D00039389B01AC01C701B6010E94343887FFFA -:1059E00005C070E060E089E00E948F171092F9070F -:1059F0001092FA071092FB071092FC07412C512CD1 -:105A00003FE7632E33E4732E4092FD075092FE076A -:105A10006092FF0770920008A090E507B090E6073B -:105A200080910108F501C080D180E280F380882355 -:105A300011F40C943337A3019201C701B6010E94FF -:105A40002A3B181634F5F501408251826282738236 -:105A50008090ED079090EE07A090EF07B090F007D0 -:105A6000C090FD07D090FE07E090FF07F09000087F -:105A7000A7019601C501B4010E942A3B1816C4F47F -:105A8000C092ED07D092EE07E092EF07F092F00798 -:105A90001FC020E030E0A901C701B6010E943438E0 -:105AA00087FFD6CFF5011082118212821382D0CFE8 -:105AB000C090F907D090FA07E090FB07F090FC0740 -:105AC000A7019601C501B4010E94343887FDD8CFE3 -:105AD00081E08093010883B181708093EC0289B1E9 -:105AE00090E0880F892F881F990B8093EB022091FB -:105AF000EC029091EB0281E0291380E08093EA02AE -:105B000098014AE050E060E971E086E990E00E9487 -:105B10008C1B0E94431860930503709306038093C7 -:105B20000703909308030E94AB1B0E94AB1B80915C -:105B30000203909103039C013595279538A32F8F7D -:105B400030930A032093090386E00E94FC1689A380 -:105B5000811193C080910103882309F48EC00E94B3 -:105B6000AB1B0E9443186B017C01C092FD02D092D6 -:105B7000FE02E092FF02F092000386E00E94FC1613 -:105B8000892B59F40E9443186C197D098E099F09CD -:105B9000643F71408105910580F30E9443186C19A0 -:105BA0007D098E099F09643F71408105910508F4C4 -:105BB00025C66FEF70E089E00E948F170E94AB1B33 -:105BC0001D861092F8028D850E94D4278D878B3018 -:105BD00008F03FC0E82FF0E0E051F24D0C94F93CA2 -:105BE0000D2E8B30D4301531233153316131B63322 -:105BF000C933D433DE3320E030E0A901C701B60158 -:105C00000E94343887FF64CF1092ED071092EE07A0 -:105C10001092EF071092F0075BCFF8ED2F2E312C8A -:105C2000AEE16A2E712CBBEA4B2EB4E05B2E81E014 -:105C30008093F8028D850E94D4278D87823009F4E5 -:105C400005C208F0DAC0882309F400C1813009F4E4 -:105C500000C10E94252381E080930F03EF8DF8A1FE -:105C6000F0930A03E09309039F014AE050E060E9E2 -:105C700071E086E990E00E948C1BF9A1F09301038A -:105C800080911903882309F1109149011123E9F04A -:105C90000E944318C090F902D090FA02E090FB02F3 -:105CA000F090FC026C197D098E099F0928EE33E003 -:105CB00040E050E00E94A039211738F010921903FB -:105CC0000E94AB1B81E080934C0180910F038823DD -:105CD000F1F180911A03882351F120E030E040EA8D -:105CE00051E460910B0370910C0380910D0390912E -:105CF0000E030E94D2396B017C01609109037091FF -:105D00000A0390E080E00E9439389B01AC01C70192 -:105D1000B6010E94343887FF05C070E060E089E07A -:105D20000E948F170E94AB1B81E080934C01109260 -:105D30000F0310921A0310921B030E9443186093E2 -:105D400005037093060380930703909308030E9452 -:105D50004318009105031091060320910703309129 -:105D60000803601B710B820B930B20E63AEE40E0B8 -:105D700050E00E94A039122F2093040380911A034F -:105D800081110BC080914B01882339F0281728F02E -:105D900081E080931A030E94AB1B80911B03811149 -:105DA0000BC080914A01882339F0181728F081E050 -:105DB00080931B030E94AB1B0E94EC230E94891C52 -:105DC0000E94431880910C08262F281B822F909147 -:105DD0000D08992309F428C520930E0810920D0888 -:105DE00080E090E0892B09F4A2CE0E94301688232F -:105DF00009F49DCE0E9400009ACE5D85533009F4CF -:105E000028C1543009F025CF80914201883008F034 -:105E10000ECF91E0980F90934201809318030E9457 -:105E2000C91BE091180388E0E89FF0011124EE5FA0 -:105E3000FE4F3182208224E331E03383228346E81F -:105E400051E05583448377826682F1CE0E944422DA -:105E5000EECECE0101967C0101E010E0DD24D3946A -:105E6000E2E0CE2EE091180394E0E99FF0011124C6 -:105E7000C8010197E80FF91FEE0FFF1FEE5FFE4FFD -:105E80002081318130930A032093090341E050E0DF -:105E900064EF71E084E690E00E948C1BD0924C018C -:105EA00086E00E94FC1621E0892B09F020E0209377 -:105EB000F7020E943B15C09215080E94EC230E9435 -:105EC000891C1092100810920F081092120810925C -:105ED00011088FE293E20E940E1AC8010E94B21FBD -:105EE00082EC92E00E94611F80917F011092100865 -:105EF00010920F08882309F481C0E0E1F0E0F093EC -:105F00001208E093110882E293E20E940E1A1092A6 -:105F1000100810920F0820E230E03093120820930E -:105F200011088BE193E20E940E1A80910203909176 -:105F30000303959587950E94B21F0E94EB1A0E9459 -:105F40006B1886E00E94FC16892B09F0B2CF809175 -:105F5000F7028111AECF80910203909103039595D2 -:105F60008795F701819391937F010E94AB1B6AE0B3 -:105F700070E080E090E00E9411180F5F1F4F043026 -:105F8000110509F06FCF6FEF70E089E00E948F1765 -:105F9000C2010197F1F70E94691A0E94BC3A6B0195 -:105FA00078876F8389809A800B811C81C4014E960B -:105FB0008017910708F03BCEAD80BE80C8014E9699 -:105FC0008A159B0508F033CE87E08093F80280E0C5 -:105FD0000E94D427882309F42ACEE091180328E0F0 -:105FE000E29FF0011124EE5FFE4F918280821383C5 -:105FF0000283B582A482D782C68219CE40E150E0E6 -:10600000509312084093110885E193E20E940E1A02 -:106010006091EF027091F0028091F1029091F20292 -:106020000E94BC3A90E080E04AE00E946E1F10920D -:10603000100810920F0880E290E09093120880936D -:10604000110889E093E20E940E1A77CF0E94C91BC3 -:10605000EECD87E08093F80280914201813009F40F -:10606000E6CD80E00E94D427882309F4E0CD10918A -:10607000180300914201402F4150550BBA011417EB -:10608000150639F411501093180301500093420182 -:10609000CECD812F90E086179707BCF756E0159F6D -:1060A000D001112450E040E09C012F5F3F4FFA01E6 -:1060B000EA0FFB1FE25BFE4FF680F0824F5F5F4FFF -:1060C00046305105A1F7A3E0220F331FAA95E1F74F -:1060D000D901AE5FBE4F2D913C91119743E0880FDF -:1060E000991F4A95E1F7FC01EE5FFE4F3183208353 -:1060F00012968D919C9113979383828314968D9120 -:106100009C9115979583848316968D919C91978386 -:1061100086831F5FBECF52E05093F80210E0812FBC -:106120000E94D427182F8130D1F028F0823059F105 -:106130000E94252346CD20914601309147014AE037 -:1061400050E060E971E086E990E00E948C1B82E1FA -:106150000E943D269093470180934601E0CF209115 -:106160004401309145014AE050E068EC70E084E180 -:1061700090E00E948C1B83E10E943D269093450194 -:1061800080934401CCCF2091430130E04AE050E0BD -:1061900064E670E08AE090E00E948C1B84E10E943B -:1061A0003D2680934301BBCF83E08093F80210E04B -:1061B000812F0E94D427182F813031F1A0F0823036 -:1061C00009F0B6CF2091490130E04AE050E064EB9D -:1061D00070E090E080E00E948C1B88E10E943D26E8 -:1061E00080934901E5CF20914B0130E041E050E040 -:1061F0006EE170E090E080E00E948C1B86E10E94DE -:106200003D2680934B01D4CF20914A0130E045E0F8 -:1062100050E06CE370E090E080E00E948C1B87E12E -:106220000E943D2680934A01C3CF84E08093F80208 -:10623000809148010E94D42791E0811101C090E033 -:1062400090934801BECC10E0F9E0EF2EE092F80206 -:10625000812F0E94D427182F882321F08130E9F064 -:1062600000E00AC085E08093F80280917E010E94E0 -:10627000D42780937E0101E0F090F30280ECF110CE -:1062800001C088EC0E94881880EAF11001C081EA00 -:106290000E9488180111DACF4BCF8091F302812739 -:1062A0008093F302E8CF86E08093F80280914D015D -:1062B0000E94D42791E0811101C090E090934D019C -:1062C00080CC81E0809314081092130886E00E942D -:1062D000FC1621E0892B09F020E02093F70220EF43 -:1062E00030E042E150E064EA71E08CE390E00E942B -:1062F0008C1B1A8A91E0909315080091020310916B -:10630000030315950795B801012E000C880B990B16 -:106310000E943B386093BB077093BC078093BD0716 -:106320009093BE0710931D0300931C030E943B151E -:1063300001E020E440E870E060E090E080E00E944E -:10634000CC136E857F85888999890E943E3A6B8F30 -:106350007C8F8D8F9E8F20E030E040E450E40E94DF -:106360009A381B012C01AC019B0160E070E080ECCD -:1063700091E40E94D1390E94B53A6B8B7C8B8D8B56 -:106380009E8BEB89FC89FA87E9876E857F858889F2 -:1063900099890E947F3B6B017C0120E030E040E462 -:1063A00050E40E949A384B015C01AC019B0160E013 -:1063B00070E080EC91E40E94D1390E94B53A6F8B75 -:1063C000788F898F9A8F6F88788C20E030E040EC4E -:1063D00051E4C201B1010E94D2390E94B53A6E87E0 -:1063E0007F87888B998B0E851F8520E030E040ECFD -:1063F00051E4C501B4010E94D2390E94B53A4B0163 -:106400002B0120E030E040EC51E4C701B6010E94CE -:106410009A389B01AC0160E070E080EC91E40E944E -:10642000D1390E94B53A6B011B0120E030E040EC0D -:1064300051E46B8D7C8D8D8D9E8D0E949A3820E06D -:1064400030E040EC51E40E94D2390E94B53AAB01F1 -:106450000C151D050CF035C529853A852C153D0513 -:106460000CF447C5322D232D1801032F122F342F82 -:10647000252FA201432E522E89859A8582159305D8 -:1064800009F08AC0441655062CF4342F252FA2019A -:10649000432E522E641675062CF0461457040CF445 -:1064A00023013A0190E42916310440F441E0440DFF -:1064B000461920E0B101C3010E94951886E10E94AF -:1064C000971483E10E94971483E00E949714E7E3F6 -:1064D000F0E0F0931008E0930F0821E030E03093F3 -:1064E00012082093110832E0309315088AE393E2F2 -:1064F0000E940E1A8091F402882309F405C188E3F2 -:1065000093E20E940E1A20E030E040E752E46091EE -:10651000BB077091BC078091BD079091BE070E9498 -:10652000D13920E030E044EB53E40E94433A2BEDB4 -:106530003FE049EC50E40E949A382BED3FE049ECF3 -:106540005FE30E94D1396E877F87888B998B80911A -:106550001C0390911D030E94E01F0E94E12000E0B7 -:1065600024E04A8970E060E090E080E00E94CC1373 -:106570000E946B180E94EB1A86E00E94FC16892B81 -:1065800009F0E8C08091F7028111E4C04A89485FB0 -:106590004A8B47FFAFCE15CB362D272D3A01432F1F -:1065A000522F39852A853A862986232E322E92014A -:1065B000261937093C8F2B8FC801E985FA858E1B78 -:1065C0009F0B9BA38AA34A018618970891012E1B53 -:1065D0003F0B3F872E87CA01841995099C8B8B8BB3 -:1065E000F101E01BF10BFDA3ECA30215130509F467 -:1065F00041C0980121503109388F2F8BE984FA84EA -:10660000B12CA12CD12CC12C4F89588D4E155F0572 -:10661000A4F1C6016AA17BA10E94E53C9B01260D65 -:10662000371DC5016E857F850E94E53CCB01860D37 -:10663000971DEB8DFC8DCE0EDF1EA80CB91C8217AA -:1066400093071CF0582FC901252FF0E4EF16F10431 -:1066500038F441E0420F481B20E0B7010E94951832 -:106660002FEFE21AF20AD0CF2B01A4012E843F842F -:1066700086019DCF188F0F8BC1CFC701801B910B57 -:106680004B895C89849F8001859F100D949F100D1C -:106690001124C701E985FA858E1B9F0B889D600137 -:1066A000899DD00C989DD00C11242E143F040CF41D -:1066B00005CFC8016CA17DA10E94E53C9B01240D82 -:1066C000351DC6016E857F850E94E53CCB01860D98 -:1066D000971D4B895C89040F151FC80CD91C8217A4 -:1066E00093071CF0582FC901252F50E4E516F1043B -:1066F00038F441E0420F481B20E0B7010E94951892 -:106700008FEFE81AF80AD1CF86E393E20E940E1ABF -:106710006091BB077091BC078091BD079091BE0747 -:10672000905820E030E040E752E40E94D13920E068 -:1067300030E044EB53E40E94433A2BED3FE049EC58 -:1067400050E40E949A3822E93AE046E05FE30E9472 -:10675000D239F9CE8A8982508E3308F0CACD809121 -:10676000F40251E085278093F402B9CD20911403FF -:1067700030E041E050E06AEF70E090E080E00E949D -:106780008C1B87E00E943D26809314030E94AB1B64 -:1067900018CA8091F5029091F6020E94B227909358 -:1067A000F6028093F502F2CF88E08093F8028091A0 -:1067B00017030E94D4278093170303CA0E943B1536 -:1067C000EE24E39400E320E340E453E270E060E071 -:1067D00088E290E00E94EE130E946B1864E670E07D -:1067E00080E090E00E94111886E00E94FC16892B40 -:1067F000D9F78091F7028111F7CFC8CF80911903A3 -:1068000091E0892780931903882351F00E9443184F -:106810006093F9027093FA028093FB029093FC025A -:1068200081E080930F0329CA90910B08291748F43F -:106830008F5F891708F0D4CA81E083BF889513BEA3 -:10684000CFCA81E080930D0860930C0880910708FF -:106850009091080801969093080880930708E090AB -:106860001C03F0901D0335EFE31631E0F30608F04A -:106870001CC180911B03882309F4F5C06FEF70E001 -:1068800089E00E948F170E943B1500E113E073E03E -:10689000872E912CA12CB12C0E94D53722E030E01C -:1068A00040E050E00E946E39AB01BC0141505109FB -:1068B00061097109F8018081682F640F613808F05F -:1068C00049C06083D12C0E94D5374D2C512C712C9E -:1068D000612CA50194010E946E396D5F7F4F8F4F2F -:1068E0009F4F4616570668067906B4F5F801E08012 -:1068F000F12C0E94D53724E130E040E050E00E94C6 -:106900006E396A507109810991096E0D7F1D6034DD -:10691000710530F421E040E890E080E00E94951895 -:10692000F801E080F12C0E94D53724E130E040E00E -:1069300050E00E946E39DC01CB010A97A109B10930 -:106940008E0D9F1D21E040E470E060E00E94A313E3 -:10695000D394B9CF6058B5CF0F5F1F4FF3E0043128 -:106960001F0709F099CF0E9443180E94393820E090 -:1069700030E04AE755E40E94433A0E947F3B6B01B6 -:106980007C0120E030E040E853E40E949A3820E0A7 -:1069900030E040E853E40E94D2392B013C0110E082 -:1069A00000E0B801012E000C880B990B0E943B38C7 -:1069B000A30192010E94343887FF25C00E94D53779 -:1069C0004B015C010E94D53769877A878B879C874A -:1069D000C501B40120E430E040E050E00E946E398F -:1069E0004B0169857A858B859C8520E830E040E005 -:1069F00050E00E946E39CB0141E0B4010E94851342 -:106A00000F5F1F4FCECF80914D01882349F10E9427 -:106A1000D53720E130E040E050E00E946E39685008 -:106A20007109810991090E943B384B015C0120E00A -:106A300030E040E852E4C701B6010E949A3820E0F5 -:106A400030E040E852E40E94D2399B01AC01C5011C -:106A5000B4010E94D2390E94B53A85E00E948F1796 -:106A60000E946B18BDC980911A0312E081111EC0EB -:106A70008091190313E0811119C080917F0114E006 -:106A8000811114C020E030E044E353E46091BF077B -:106A90007091C0078091C1079091C2070E9434385D -:106AA00015E087FD03C016E001C010E080917E0173 -:106AB000882309F45BC10E943B1501E020E440E813 -:106AC00070E060E090E080E00E94CC1381E0809371 -:106AD00015088093140810921308E12C00E120E1BE -:106AE0004BEC54E270E060E090E080E00E94EE1336 -:106AF00083E190E09093100880930F0884E090E089 -:106B000090931208809311088091180326E0829FC9 -:106B1000C0011124825B9E4F0E94611F85E390E0BB -:106B20009093100880930F0881E090E090931208F2 -:106B30008093110882E080931508C12ED12C80919A -:106B40001703CC0CDD1C8111CAC0F601E657FD4FBE -:106B5000408151810EE02CE161E070E080E590E041 -:106B60000E94EE13F601E458FD4F40815181E12C63 -:106B70000EE02EE061E070E081E790E00E94EE130D -:106B800081E0809315080E94691A20E030E040EA15 -:106B900052E40E942A3B18160CF4C0C0E12C0EE00F -:106BA0002EE049E854E262E170E082E090E00E9469 -:106BB000EE13609115037091160390E080E00E943F -:106BC000393820E030E048EC52E40E94433A6B014F -:106BD0007C016091140370E090E080E00E943B38FB -:106BE0009B01AC01C701B6010E94343887FDAAC0E1 -:106BF000E12C0EE02EE04DE654E262E270E082E02D -:106C000090E00E94EE1303E110E01093100800934F -:106C10000F0840E150E050931208409311080E9481 -:106C2000691A41E00E94092088EF0E94091A8BE648 -:106C300094E20E940E1A1093100800930F0888E146 -:106C400090E090931208809311080E942D1ABC01C5 -:106C500090E080E00E94393820E030E04AE754E4D8 -:106C60000E94433A42E00E94092089E694E20E9491 -:106C70000E1A1093100800930F0880E290E0909392 -:106C8000120880931108609115037091160390E02B -:106C900080E00E94393820E030E04AE754E40E9466 -:106CA000433A41E00E94092087E694E20E940E1ACE -:106CB0001093100800930F0888E290E09093120858 -:106CC0008093110880E694E20E940E1A80911C03C2 -:106CD00090911D030E94E01F0E94E120C1CE8BEB2A -:106CE00094E21330C1F058F487EC94E2113099F03B -:106CF00081EC94E2123079F085EA94E20CC080EBEA -:106D000094E2153041F085EB94E2153020F08BEAE7 -:106D100094E2163089F70E940E1A24CF0E9443187D -:106D200052E0660F771F881F991F5A95D1F728EEFA -:106D300033E040E050E00E94A03920FF2FCF0E94B6 -:106D4000AB1B37CF0E94431842E0660F771F881FA6 -:106D5000991F4A95D1F728EE33E040E050E00E94B9 -:106D6000A03920FF45CF0E94AB1B4DCF86E080931A -:106D700015081092140881E0809313080E943B15B7 -:106D80000E94691A20E030E040EA52E40E942A3B67 -:106D9000181694F40E94431832E0660F771F881F7C -:106DA000991F3A95D1F728EE33E040E050E00E9479 -:106DB000A03920FD0E94AB1B609115037091160352 -:106DC00090E080E00E94393820E030E048EC52E466 -:106DD0000E94433A4B015C016091140370E090E023 -:106DE00080E00E943B389B01AC01C501B4010E94C8 -:106DF000343887FF12C00E94431822E0660F771FC5 -:106E0000881F991F2A95D1F728EE33E040E050E023 -:106E10000E94A03920FD0E94AB1B8CE090E0909373 -:106E2000100880930F0882E090E0909312088093FE -:106E3000110895EFE91691E0F90670F087EE93E0FE -:106E40000E94B21F01E020E140E860E370E090E0C2 -:106E500080E00E94CC1340CFB70190E080E04AE090 -:106E60000E946E1FEFCFC092ED07D092EE07E09226 -:106E7000EF07F092F007E091E307F091E4078081DB -:106E80009181A281B3818093F1079093F207A0933F -:106E9000F307B093F40720E030E04FE753E4C70175 -:106EA000B6010E942A3B181614F00C94FB2D409258 -:106EB000ED075092EE076092EF077092F0070C9486 -:106EC000682DE985FA85E017F1070CF0D5CA4985E8 -:106ED0005A854C155D050CF4C7CB34012B014F8945 -:106EE000588D86012B883C888E859F859A87898757 -:106EF000B9CA29853A85201731070CF458CB3401DB -:106F00004F88588CEE85FF85FA87E9870B891C89A5 -:106F10004ECB8F929F92AF92BF92CF92DF92EF9221 -:106F2000FF92CF93DF93EC01688179818A819B8105 -:106F3000611571058105910521F464E279ED8BE518 -:106F400097E02DE133EF41E050E00E946E394901B6 -:106F50005A019B01AC01A7EAB1E40E948D396B0193 -:106F60007C01ACEEB4EFA50194010E949B39C60EE2 -:106F7000D71EE81EF91EF7FE06C081E0C81AD10828 -:106F8000E10880E8F80AC882D982EA82FB82C70158 -:106F9000B6019F77DF91CF91FF90EF90DF90CF9078 -:106FA000BF90AF909F908F9008958F929F92AF92D5 -:106FB000BF92CF92DF92EF92FF9260918001709129 -:106FC0008101809182019091830161157105810594 -:106FD000910521F464E279ED8BE597E02DE133EF43 -:106FE00041E050E00E946E3949015A019B01AC0119 -:106FF000A7EAB1E40E948D396B017C01ACEEB4EFDD -:10700000A50194010E949B39C60ED71EE81EF91EE9 -:10701000F7FE06C081E0C81AD108E10880E8F80A46 -:10702000C0928001D0928101E0928201F0928301AE -:10703000C701B6019F77FF90EF90DF90CF90BF9090 -:10704000AF909F908F90089560938001709381011D -:1070500080938201909383010895FB01DC010590E8 -:107060000D920020E1F708950E94763808F481E03F -:107070000895E89409C097FB3EF49095809570952B -:1070800061957F4F8F4F9F4F9923A9F0F92F96E974 -:10709000BB279395F695879577956795B795F111E9 -:1070A000F8CFFAF4BB0F11F460FF1BC06F5F7F4F86 -:1070B0008F4F9F4F16C0882311F096E911C0772398 -:1070C00021F09EE8872F762F05C0662371F096E8A1 -:1070D000862F70E060E02AF09A95660F771F881F70 -:1070E000DAF7880F9695879597F90895990F000814 -:1070F000550FAA0BE0E8FEEF16161706E807F9078A -:10710000C0F012161306E407F50798F0621B730B24 -:10711000840B950B39F40A2661F0232B242B252BA5 -:1071200021F408950A2609F4A140A6958FEF811D48 -:10713000811D08950E94AD380C941E390E941039AB -:1071400038F00E94173920F0952311F00C9407397C -:107150000C940D3911240C9452390E942F3970F37C -:10716000959FC1F3950F50E0551F629FF001729FEC -:10717000BB27F00DB11D639FAA27F00DB11DAA1FFB -:10718000649F6627B00DA11D661F829F2227B00D48 -:10719000A11D621F739FB00DA11D621F839FA00DD3 -:1071A000611D221F749F3327A00D611D231F849F23 -:1071B000600D211D822F762F6A2F11249F5750407A -:1071C0009AF0F1F088234AF0EE0FFF1FBB1F661FF5 -:1071D000771F881F91505040A9F79E3F510580F0BE -:1071E0000C9407390C9452395F3FE4F3983ED4F382 -:1071F000869577956795B795F795E7959F5FC1F762 -:10720000FE2B880F911D9695879597F9089597F90C -:107210009F6780E870E060E008959FEF80EC08953C -:1072200000240A9416161706180609060895002465 -:107230000A9412161306140605060895092E0394DF -:10724000000C11F4882352F0BB0F40F4BF2B11F453 -:1072500060FF04C06F5F7F4F8F4F9F4F089557FDB2 -:107260009058440F551F59F05F3F71F04795880FB4 -:1072700097FB991F61F09F3F79F08795089512164B -:1072800013061406551FF2CF4695F1DF08C01616F7 -:1072900017061806991FF1CF8695710561050894A8 -:1072A0000895E894BB2766277727CB0197F90895BF -:1072B000F999FECF92BD81BDF89A992780B50895BE -:1072C000262FF999FECF1FBA92BD81BD20BD0FB602 -:1072D000F894FA9AF99A0FBE01960895052E97FB35 -:1072E0001EF400940E94853957FD07D00E94A039F2 -:1072F00007FC03D04EF40C94853950954095309599 -:1073000021953F4F4F4F5F4F089590958095709511 -:1073100061957F4F8F4F9F4F08950E94C239A59F5F -:10732000900DB49F900DA49F800D911D1124089580 -:10733000B7FF0C948D390E948D39821B930B0895F1 -:10734000A1E21A2EAA1BBB1BFD010DC0AA1FBB1F69 -:10735000EE1FFF1FA217B307E407F50720F0A21BDB -:10736000B30BE40BF50B661F771F881F991F1A9448 -:1073700069F760957095809590959B01AC01BD0172 -:10738000CF010895A29FB001B39FC001A39F700DCC -:10739000811D1124911DB29F700D811D1124911D1D -:1073A00008955058BB27AA270E94E9390C941E392A -:1073B0000E94103938F00E94173920F039F49F3FAD -:1073C00019F426F40C940D390EF4E095E7FB0C94B7 -:1073D0000739E92F0E942F3958F3BA17620773074C -:1073E0008407950720F079F4A6F50C9451390EF432 -:1073F000E0950B2EBA2FA02D0B01B90190010C01C5 -:10740000CA01A0011124FF27591B99F0593F50F4DC -:10741000503E68F11A16F040A22F232F342F442734 -:10742000585FF3CF469537952795A795F04053952C -:10743000C9F77EF41F16BA0B620B730B840BBAF0FC -:107440009150A1F0FF0FBB1F661F771F881FC2F767 -:107450000EC0BA0F621F731F841F48F4879577957B -:107460006795B795F7959E3F08F0B0CF9395880F35 -:1074700008F09927EE0F9795879508950E94ED3AA9 -:10748000E3950C94163B0E94573A0C941E390E94C7 -:10749000173958F00E94103940F029F45F3F29F065 -:1074A0000C94073951110C9452390C940D390E94E7 -:1074B0002F3968F39923B1F3552391F3951B550B9D -:1074C000BB27AA2762177307840738F09F5F5F4FB7 -:1074D000220F331F441FAA1FA9F335D00E2E3AF0F6 -:1074E000E0E832D091505040E695001CCAF72BD00E -:1074F000FE2F29D0660F771F881FBB1F261737075F -:107500004807AB07B0E809F0BB0B802DBF01FF2790 -:1075100093585F4F3AF09E3F510578F00C9407392D -:107520000C9452395F3FE4F3983ED4F386957795F7 -:107530006795B795F7959F5FC9F7880F911D969549 -:10754000879597F90895E1E0660F771F881FBB1FA5 -:10755000621773078407BA0720F0621B730B840B52 -:10756000BA0BEE1F88F7E09508950E94BC3A689424 -:10757000B1110C94523908950E94373988F09F5701 -:1075800098F0B92F9927B751B0F0E1F0660F771F47 -:10759000881F991F1AF0BA95C9F714C0B13091F03D -:1075A0000E945139B1E008950C945139672F782F1A -:1075B0008827B85F39F0B93FCCF386957795679502 -:1075C000B395D9F73EF490958095709561957F4F6E -:1075D0008F4F9F4F08950C940D390E943739D8F37F -:1075E000E894E0E0BB279F57F0F02AED3FE049EC3C -:1075F00006C0EE0FBB0F661F771F881F28F0B23A38 -:1076000062077307840728F0B25A620B730B840B6E -:10761000E3959A9572F7803830F49A95BB0F661F00 -:10762000771F881FD2F790480C94C83BEF93E0FF78 -:1076300007C0A2EA2AED3FE049EC5FEB0E94E9397E -:107640000E941E390F90039401FC9058E8E6F0E088 -:107650000C94FB3B0E94763808F48FEF0895FA01F2 -:10766000EE0FFF1F309621053105A1F1611571055F -:1076700061F48038BFE39B0749F168949038810535 -:1076800061F08038BFEF9B0741F099234AF5FF3F37 -:10769000E1053105210519F1E8940894E795D90130 -:1076A000AA2329F4AB2FBE2FF85FD0F310C0FF5FE1 -:1076B00070F4A695E0F7F73950F019F0FF3A38F476 -:1076C0009F779F930DD00F9007FC9058089546F038 -:1076D0000C940D3960E070E080E89FE308954FE777 -:1076E0009F775F934F933F932F930E94593C2F9125 -:1076F0003F914F915F910E949A380C94943B9F93D5 -:107700000E94ED3A0F9007FCEE5F0C94163B0E942E -:107710007638880B990B089529F416F00C940739E4 -:107720000C9451390C940D390E943739A8F39638CE -:10773000A0F707F80F92E8942BE33AEA48EB5FE7EB -:107740000E94B0380F920F920F924DB75EB70F9212 -:107750000E94A13CE6E8F0E00E94D43B4F915F918B -:10776000EF91FF91E595EE1FFF1F49F0FE57E0688E -:107770004427EE0F441FFA95E1F74195550B0E94FF -:107780001B3C0F9007FE0C940F3C08959F3F31F077 -:10779000915020F4879577956795B795880F911D3F -:1077A0009695879597F90895DF93CF931F930F933D -:1077B000FF92EF92DF927B018C01689406C0DA2E73 -:1077C000EF010E94AD38FE01E894A5912591359115 -:1077D00045915591A6F3EF010E94E939FE01970109 -:1077E000A801DA9469F7DF90EF90FF900F911F9155 -:1077F000CF91DF9108959F938F937F936F93FF9322 -:10780000EF939B01AC010E949A38EF91FF910E9487 -:10781000D43B2F913F914F915F910C949A389B01EB -:10782000AC0160E070E080E89FE30C94433A0C9474 -:1078300007390C94C63B0E943739D8F39923C9F312 -:10784000940F511DA3F39150504094F059F08823A8 -:1078500032F0660F771F881F91505040C1F79E3F4E -:1078600051052CF7880F911D9695879597F90895E6 -:107870005F3FACF0983E9CF0BB2786957795679567 -:10788000B79508F4B1609395C1F7BB0F58F711F4A1 -:1078900060FFE8CF6F5F7F4F8F4F9F4FE3CF0C9418 -:1078A000523916F00C94C63B0C940D3968940C9424 -:1078B00007390E943739A8F39923C1F3AEF3DF9358 -:1078C000CF931F930F93FF92C92FDD2788232AF0B0 -:1078D0002197660F771F881FDAF720E030E040E835 -:1078E0005FEB9FE3883920F0803E38F021968F7758 -:1078F0000E94D239EEEAF0E004C00E94D239EBEDEA -:10790000F0E00E94D43B8B01BE01EC01FB2E6F57CF -:1079100071097595771F880B990B0E943B3828E1F8 -:1079200032E741E35FE30E94AD38AF2D9801AE012D -:10793000FF900F911F91CF91DF910E94E9390C9434 -:107940001E39FA01DC01AA0FBB1F9B01AC01BF5716 -:1079500028F4222733274427507820C0B75190F4C9 -:10796000AB2F0024469537952795011CA395D2F39C -:10797000002071F0220F331F441FB395DAF30ED0AD -:107980000C94D13961307105A0E88A07B94630F40A -:107990009B01AC016627772788279078309621F0E5 -:1079A00020833183428353830895DB018F939F9318 -:1079B0000E948D39BF91AF91A29F800D911DA39F11 -:1079C000900DB29F900D1124089597FB072E16F489 -:1079D000009407D077FD09D00E94FF3C07FC05D03A -:1079E0003EF4909581959F4F0895709561957F4FD6 -:1079F0000895EE0FFF1F0590F491E02D0994AA1B46 -:107A0000BB1B51E107C0AA1FBB1FA617B70710F089 -:107A1000A61BB70B881F991F5A95A9F780959095BB -:107A2000BC01CD01089581E090E0F8940C94183DDC -:107A3000F894FFCF01FFD800340186011E0000003A -:107A40000000000000000000000000000000000036 -:107A50000000000000000000000000000000000026 -:107A60000000000000000000000000000000000016 -:107A7000000000000000013C9600400101280F05B5 -:107A800001014243312E35000000000000000000DB -:107A900000000000000000000000000000000000E6 -:107AA00000000000000000000000000000000000D6 -:107AB00000000101010000000C06040402020202A1 -:107AC000030334041804FC03E003C403A8038C0379 -:107AD0007003540338031C030003E402C802340497 -:107AE000AC0290027402340458023C027402580240 -:107AF00020023C0274020402E801CC01B0019401AE -:107B0000A803780100035C0140012401C4030801BB -:107B1000740209050405FF04F804F204EE04E50408 -:107B2000E204DF04DA04D604CD04C304BB04B804C1 -:107B3000B504B204AC04A904A404A1049E049904ED -:107B4000940491048B04870483047E0479047504EF -:107B500070046C0468046504610458045304500400 -:107B60004210F20FA20F520F020FB20E620E120E4F -:107B7000C20D720D220DD20C4210820C320CE20B9F -:107B8000920B420BF20AA20A520A420BA20A020A02 -:107B9000520A420BB20962091209C208720822088D -:107BA000D20782073207E20692064206F205420B2E -:107BB00022110611E6106D24CA10AE1092108E121A -:107BC00056121E12E611AE1176113E110000000091 -:107BD0006616C615F315B3162416021616160000FF -:107BE00000000719C6152A1A291A6E616E00696EFF -:0A7BF00066006F7666002F33000078 -:107E0000112484B714BE81FFF0D085E080938100F7 -:107E100082E08093C00088E18093C10086E0809377 -:107E2000C20080E18093C4008EE0C9D0259A86E02C -:107E300020E33CEF91E0309385002093840096BBD3 -:107E4000B09BFECF1D9AA8958150A9F7CC24DD24C4 -:107E500088248394B5E0AB2EA1E19A2EF3E0BF2EE7 -:107E6000A2D0813461F49FD0082FAFD0023811F036 -:107E7000013811F484E001C083E08DD089C08234E0 -:107E800011F484E103C0853419F485E0A6D080C0E4 -:107E9000853579F488D0E82EFF2485D0082F10E0AE -:107EA000102F00270E291F29000F111F8ED06801E7 -:107EB0006FC0863521F484E090D080E0DECF843638 -:107EC00009F040C070D06FD0082F6DD080E0C81688 -:107ED00080E7D80618F4F601B7BEE895C0E0D1E017 -:107EE00062D089930C17E1F7F0E0CF16F0E7DF06D8 -:107EF00018F0F601B7BEE89568D007B600FCFDCFD4 -:107F0000A601A0E0B1E02C9130E011968C91119780 -:107F100090E0982F8827822B932B1296FA010C0160 -:107F200087BEE89511244E5F5F4FF1E0A038BF0790 -:107F300051F7F601A7BEE89507B600FCFDCF97BE46 -:107F4000E89526C08437B1F42ED02DD0F82E2BD052 -:107F50003CD0F601EF2C8F010F5F1F4F84911BD097 -:107F6000EA94F801C1F70894C11CD11CFA94CF0C13 -:107F7000D11C0EC0853739F428D08EE10CD085E9AC -:107F80000AD08FE07ACF813511F488E018D01DD067 -:107F900080E101D065CF982F8091C00085FFFCCF94 -:107FA0009093C60008958091C00087FFFCCF809118 -:107FB000C00084FD01C0A8958091C6000895E0E648 -:107FC000F0E098E1908380830895EDDF803219F02E -:107FD00088E0F5DFFFCF84E1DECF1F93182FE3DFCA -:107FE0001150E9F7F2DF1F91089580E0E8DFEE27F6 -:047FF000FF270994CA -:027FFE00040479 -:00000001FF diff --git a/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t2/1.8t2.ino b/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t2/1.8t2.ino index a1871a5..e620c43 100644 --- a/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t2/1.8t2.ino +++ b/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t2/1.8t2.ino @@ -2,7 +2,7 @@ 采用CC3.0协议共享此程序 您可以自由地 共享 — 在任何媒介以任何形式复制、发行本作品 - 演绎 — 修改、转换或以本作品为基础进行创作 + 演绎 — 修改、翻译或以本作品为基础进行创作 在任何用途下,甚至商业目的。 本许可协议为“自由文化作品(Free Cultural Works)”所接受。 只要你遵守许可协议条款,许可人就无法收回你的这些权利。 diff --git a/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t3/1.8t3.ino b/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t3/1.8t3.ino new file mode 100644 index 0000000..6e6000b --- /dev/null +++ b/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t3/1.8t3.ino @@ -0,0 +1,2248 @@ +/*License: http://creativecommons.org/licenses/by-sa/3.0/ + 采用CC3.0协议共享此程序 + 您可以自由地 + 共享 — 在任何媒介以任何形式复制、发行本作品 + 演绎 — 修改、翻译或以本作品为基础进行创作 + 在任何用途下,甚至商业目的。 + 本许可协议为“自由文化作品(Free Cultural Works)”所接受。 + 只要你遵守许可协议条款,许可人就无法收回你的这些权利。 + + Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) + This is a human-readable summary of (and not a substitute for) the license. Disclaimer. + You are free to: + Share — copy and redistribute the material in any medium or format + Adapt — remix, transform, and build upon the material + for any purpose, even commercially. + This license is acceptable for Free Cultural Works. + The licensor cannot revoke these freedoms as long as you follow the license terms. +*/ +// SolderingStation2 +// +// ATmega328-controlled Soldering Station for Hakko T12 Tips. +// 此v1.8t3版本功能简介 +// This 1.8t1 version of the code implements: +// - 烙铁头温度实时监测 +// - Temperature measurement of the tip +// - PID温度控制 +// - Direct or PID control of the heater +// - 可以通过编码器进行控制温度 +// - Temperature control via rotary encoder +// - 短按编码器进入短时升温模式 +// - Boost mode by short pressing rotary encoder switch +// - 长按编码器进入主菜单 +// - Setup menu by long pressing rotary encoder switch +// - 手柄震动检测(需要手柄含有震动传感器) +// - Handle movement detection (by checking ball switch) +// - 手柄连接检测(通过判断烙铁头温度是否能够被读取来实现) +// - Iron unconnected detection (by idenfying invalid temperature readings) +// - 定时器设定 - 随眠,关机时间 +// - Time driven sleep/power off mode if iron is unused (movement detection) +// - 可以测量主控芯片电压以及温度 +// - Measurement of input voltage, Vcc and ATmega's internal temperature +// - 在OLED上实现信息显示 +// - Information display on OLED +// - 支持无源蜂鸣器 +// - Buzzer +// - 允许设置不同烙铁头的温度校准值 +// - Calibrating and managing different soldering tips +// - 设置被保存在EEPROM,掉电不丢失 +// - Storing user settings into the EEPROM +// - 允许热插拔烙铁头,并弹出烙铁头配置选择菜单 +// - Tip change detection +// - 芯片过热以及低电压报警 +// - Chip overheating and low voltage alarm +// - 更好的实时温度条以及实时功率条 +// - Better real-time temperature bar and real-time power bar +// - 拥有过渡动画 +// - Have transition animation +// - 内置屏幕保护程序 +// - Built in screen saver +// - 屏幕翻转设置 +// - Screen flip settings +// - 内置英文、中文、日文语言包 +// - Built in English, Chinese and Japanese language pack +// - 开机密码设置 +// - System Password +// - 允许设置旋钮方向 +// - 内嵌看门狗,宕机自动重启 + +// Power supply should be in the range of 16V/2A to 24V/3A and well +// stabilized. +// +// For calibration you need a soldering iron tips thermometer. For best results +// wait at least three minutes after switching on the soldering station before +// you start the calibration process. +// +// Controller: ATmega328p +// Core: Barebones ATmega (https://github.com/carlosefr/atmega) +// Clockspeed: 16 MHz external +// +// 2019/2020 by Stefan Wagner with great support from John Glavinos +// 2020-8 UI upgrade by LHW-createskyblue 、lihaoyun6 +// Project Page: https://easyeda.com/wagiminator + +//关于界面-项目页面二维码 ->为了加入欠压报警只能阉割掉关于页面的二维码 +//const unsigned char QRCode[] PROGMEM = { 0x00, 0x00, 0x3e, 0x0e, 0x7c, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x0e, 0x7c, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x0e, 0x7c, 0x0c, 0x00, 0x00, 0x1f, 0xfe, 0x3f, 0xc1, 0x8c, 0x0c, 0x7f, 0xf8, 0x1f, 0xfe, 0x3f, 0xc1, 0x8c, 0x0c, 0x7f, 0xf8, 0x18, 0x06, 0x30, 0x01, 0xf3, 0x8c, 0x60, 0x18, 0x18, 0x06, 0x30, 0x01, 0xf3, 0x8c, 0x60, 0x18, 0x18, 0x06, 0x30, 0x01, 0xf3, 0x8c, 0x60, 0x18, 0x18, 0x06, 0x3e, 0x0f, 0xf0, 0x0c, 0x60, 0x18, 0x18, 0x06, 0x3e, 0x0f, 0xf0, 0x0c, 0x60, 0x18, 0x18, 0x06, 0x3f, 0xc1, 0xf0, 0x0c, 0x60, 0x18, 0x18, 0x06, 0x3f, 0xc1, 0xf0, 0x0c, 0x60, 0x18, 0x18, 0x06, 0x3f, 0xc1, 0xf0, 0x0c, 0x60, 0x18, 0x1f, 0xfe, 0x3e, 0x30, 0x70, 0x0c, 0x7f, 0xf8, 0x1f, 0xfe, 0x3e, 0x30, 0x70, 0x0c, 0x7f, 0xf8, 0x00, 0x00, 0x31, 0xce, 0x73, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x31, 0xce, 0x73, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x31, 0xce, 0x73, 0x8c, 0x00, 0x00, 0xff, 0xff, 0xf0, 0x01, 0x83, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x01, 0x83, 0x8f, 0xff, 0xff, 0x00, 0xc0, 0x01, 0xc1, 0x8c, 0x00, 0x7f, 0x1f, 0x00, 0xc0, 0x01, 0xc1, 0x8c, 0x00, 0x7f, 0x1f, 0x00, 0xc0, 0x01, 0xc1, 0x8c, 0x00, 0x7f, 0x1f, 0x07, 0xc7, 0xcf, 0xce, 0x7f, 0x8c, 0x1f, 0xf8, 0x07, 0xc7, 0xcf, 0xce, 0x7f, 0x8c, 0x1f, 0xf8, 0x07, 0xc7, 0xcf, 0xce, 0x7f, 0x8c, 0x1f, 0xf8, 0xf8, 0x00, 0x3e, 0x3e, 0x03, 0xf0, 0x7f, 0x00, 0xf8, 0x00, 0x3e, 0x3e, 0x03, 0xf0, 0x7f, 0x00, 0xe0, 0xc7, 0xcf, 0xfe, 0x03, 0x80, 0x1f, 0xe7, 0xe0, 0xc7, 0xcf, 0xfe, 0x03, 0x80, 0x1f, 0xe7, 0xe0, 0xc7, 0xcf, 0xfe, 0x03, 0x80, 0x1f, 0xe7, 0x18, 0xc0, 0x31, 0xfe, 0x0c, 0x0c, 0x1c, 0xe0, 0x18, 0xc0, 0x31, 0xfe, 0x0c, 0x0c, 0x1c, 0xe0, 0xe7, 0x39, 0xf1, 0xf0, 0x03, 0xfc, 0x7c, 0xf8, 0xe7, 0x39, 0xf1, 0xf0, 0x03, 0xfc, 0x7c, 0xf8, 0xe7, 0x39, 0xf1, 0xf0, 0x03, 0xfc, 0x7c, 0xf8, 0x1f, 0x00, 0x31, 0xcf, 0xf3, 0x8c, 0x03, 0x00, 0x1f, 0x00, 0x31, 0xcf, 0xf3, 0x8c, 0x03, 0x00, 0xe0, 0x3f, 0xff, 0xc1, 0x83, 0x8f, 0x9c, 0xe7, 0xe0, 0x3f, 0xff, 0xc1, 0x83, 0x8f, 0x9c, 0xe7, 0xe0, 0x3f, 0xff, 0xc1, 0x83, 0x8f, 0x9c, 0xe7, 0x18, 0x00, 0x30, 0x0e, 0x00, 0x00, 0x00, 0xff, 0x18, 0x00, 0x30, 0x0e, 0x00, 0x00, 0x00, 0xff, 0x18, 0x00, 0x30, 0x0e, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf0, 0x3e, 0x7c, 0x0f, 0xe0, 0x00, 0xff, 0xff, 0xf0, 0x3e, 0x7c, 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x31, 0xce, 0x0c, 0x0c, 0x63, 0xe0, 0x00, 0x00, 0x31, 0xce, 0x0c, 0x0c, 0x63, 0xe0, 0x00, 0x00, 0x31, 0xce, 0x0c, 0x0c, 0x63, 0xe0, 0x1f, 0xfe, 0x30, 0x01, 0x83, 0x8f, 0xe0, 0xff, 0x1f, 0xfe, 0x30, 0x01, 0x83, 0x8f, 0xe0, 0xff, 0x18, 0x06, 0x31, 0xf1, 0x8f, 0x80, 0x03, 0xe7, 0x18, 0x06, 0x31, 0xf1, 0x8f, 0x80, 0x03, 0xe7, 0x18, 0x06, 0x31, 0xf1, 0x8f, 0x80, 0x03, 0xe7, 0x18, 0x06, 0x3f, 0xff, 0x83, 0x83, 0xe3, 0x1f, 0x18, 0x06, 0x3f, 0xff, 0x83, 0x83, 0xe3, 0x1f, 0x18, 0x06, 0x31, 0xfe, 0x73, 0x8f, 0x80, 0xf8, 0x18, 0x06, 0x31, 0xfe, 0x73, 0x8f, 0x80, 0xf8, 0x18, 0x06, 0x31, 0xfe, 0x73, 0x8f, 0x80, 0xf8, 0x1f, 0xfe, 0x31, 0xfe, 0x00, 0x0c, 0x60, 0xe7, 0x1f, 0xfe, 0x31, 0xfe, 0x00, 0x0c, 0x60, 0xe7, 0x00, 0x00, 0x31, 0xfe, 0x0c, 0x0f, 0x9f, 0xe0, 0x00, 0x00, 0x31, 0xfe, 0x0c, 0x0f, 0x9f, 0xe0, 0x00, 0x00, 0x31, 0xfe, 0x0c, 0x0f, 0x9f, 0xe0 }; +const unsigned char QRCode[] PROGMEM = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x03, 0x86, 0x70, 0x80, 0x03, 0x80, 0x03, 0x86, 0x70, 0x80, 0x03, 0x9f, 0xf3, 0xe1, 0x30, 0x9f, 0xf3, 0x9f, 0xf3, 0xe1, 0x30, 0x9f, 0xf3, 0x98, 0x33, 0x01, 0xcc, 0x98, 0x33, 0x98, 0x33, 0x01, 0xcc, 0x98, 0x33, 0x98, 0x33, 0x87, 0xc0, 0x98, 0x33, 0x98, 0x33, 0xe1, 0xc0, 0x98, 0x33, 0x98, 0x33, 0xe1, 0xc0, 0x98, 0x33, 0x9f, 0xf3, 0x98, 0xc0, 0x9f, 0xf3, 0x9f, 0xf3, 0x98, 0xc0, 0x9f, 0xf3, 0x80, 0x03, 0x66, 0xcc, 0x80, 0x03, 0x80, 0x03, 0x66, 0xcc, 0x80, 0x03, 0xff, 0xff, 0x01, 0x0c, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x1f, 0xff, 0x81, 0x00, 0x61, 0x30, 0x1f, 0x3f, 0x87, 0x3c, 0xe6, 0xfc, 0x87, 0x33, 0x87, 0x3c, 0xe6, 0xfc, 0x87, 0xf3, 0xf8, 0x03, 0x9e, 0x0f, 0x1f, 0x03, 0xf8, 0x03, 0x9e, 0x0f, 0x1f, 0x03, 0xe1, 0x3c, 0xfe, 0x0c, 0x07, 0xcf, 0xe1, 0x3c, 0xfe, 0x0c, 0x07, 0xcf, 0x99, 0x03, 0x3e, 0x30, 0x86, 0xc3, 0xe6, 0xcf, 0x38, 0x0f, 0x9e, 0xf3, 0xe6, 0xcf, 0x38, 0x0f, 0x9e, 0xf3, 0x9e, 0x03, 0x27, 0xcc, 0x81, 0x03, 0x9e, 0x03, 0x27, 0xcc, 0x81, 0x03, 0xe0, 0xff, 0xe1, 0x0c, 0xe6, 0xcf, 0xe0, 0xff, 0xe1, 0x0c, 0xe6, 0xcf, 0x98, 0x03, 0x06, 0x00, 0x00, 0xff, 0x98, 0x03, 0x06, 0x00, 0x00, 0xff, 0xff, 0xff, 0x1e, 0xf0, 0xf8, 0x03, 0x80, 0x03, 0x66, 0x30, 0x99, 0xc3, 0x80, 0x03, 0x66, 0x30, 0x99, 0xc3, 0x9f, 0xf3, 0x01, 0x0c, 0xf8, 0xff, 0x9f, 0xf3, 0x01, 0x0c, 0xf8, 0xff, 0x98, 0x33, 0x39, 0x3c, 0x01, 0xcf, 0x98, 0x33, 0x39, 0x3c, 0x01, 0xcf, 0x98, 0x33, 0xff, 0x0c, 0x79, 0x3f, 0x98, 0x33, 0x3e, 0xcc, 0xe0, 0xf3, 0x98, 0x33, 0x3e, 0xcc, 0xe0, 0xf3, 0x9f, 0xf3, 0x3e, 0x00, 0x98, 0xcf, 0x9f, 0xf3, 0x3e, 0x00, 0x98, 0xcf, 0x80, 0x03, 0x3e, 0x30, 0xe7, 0xc3, 0x80, 0x03, 0x3e, 0x30, 0xe7, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; +//ICO +//width:16,height:16 +const unsigned char Tag[] PROGMEM = { 0x00, 0x00, 0x3b, 0xec, 0x7b, 0xee, 0x63, 0xe6, 0x63, 0xe6, 0x63, 0xe6, 0x63, 0xe6, 0x63, 0xe6, 0x63, 0xe6, 0x63, 0x66, 0x62, 0x26, 0x60, 0x06, 0x60, 0x06, 0x7f, 0xfe, 0x3f, 0xfc, 0x00, 0x00 }; +const unsigned char Chip[] PROGMEM = { 0x14, 0xa0, 0x3f, 0xf0, 0x7f, 0xf8, 0xe0, 0x1c, 0x6e, 0x18, 0xec, 0x1c, 0x68, 0x18, 0x60, 0x18, 0xe0, 0x1c, 0x60, 0x58, 0xe0, 0x1c, 0x7f, 0xf8, 0x3f, 0xf0, 0x14, 0xa0 }; +//const unsigned char HeatPipe[] PROGMEM = { 0x00, 0x00, 0x09, 0x90, 0x11, 0x88, 0x21, 0x84, 0x11, 0x88, 0x09, 0x90, 0x11, 0x88, 0x21, 0x84, 0x11, 0x88, 0x09, 0x90, 0x11, 0x88, 0x21, 0x84, 0x11, 0x88, 0x09, 0x90, 0x01, 0x80, 0x00, 0x00 }; +const unsigned char Lightning[] PROGMEM = { 0x0f, 0xe0, 0x1f, 0xc0, 0x1f, 0xc0, 0x3f, 0x80, 0x3f, 0xf8, 0x7f, 0xf0, 0x7f, 0xe0, 0x07, 0xc0, 0x07, 0x80, 0x0f, 0x00, 0x0e, 0x00, 0x1c, 0x00, 0x18, 0x00, 0x10, 0x00 }; +//const unsigned char Thermometer[] PROGMEM = { 0x01, 0x80, 0x02, 0x40, 0x03, 0x40, 0x02, 0x40, 0x03, 0x40, 0x02, 0x40, 0x03, 0x40, 0x02, 0x40, 0x03, 0x40, 0x03, 0xc0, 0x03, 0xc0, 0x03, 0xc0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x03, 0xc0 }; +const unsigned char Pointer[] PROGMEM = { 0x20, 0x20, 0x70, 0xf8 }; +//状态提示 +//width:14,height:14 图标库 + +const unsigned char c1[] PROGMEM = { 0x03, 0x00, 0x07, 0x80, 0x0f, 0xc0, 0x0c, 0xc0, 0x1c, 0xe0, 0x1c, 0xe0, 0x3c, 0xf0, 0x3c, 0xf0, 0x7f, 0xf8, 0x7f, 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xfc, 0x7f, 0xf8 }; +const unsigned char c2[] PROGMEM = { 0x7f, 0xf8, 0xff, 0xfc, 0xc0, 0x0c, 0xc3, 0x0c, 0xcb, 0x4c, 0xdb, 0x6c, 0xdb, 0x6c, 0xd8, 0x6c, 0xdc, 0xec, 0xcf, 0xcc, 0xc7, 0x8c, 0xc0, 0x0c, 0xff, 0xfc, 0x7f, 0xf8 }; +const unsigned char c3[] PROGMEM = { 0x00, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x18, 0xf8, 0x38, 0xf0, 0x30, 0x30, 0x70, 0x60, 0x70, 0x78, 0x78, 0xf8, 0x78, 0x00, 0x3c, 0x02, 0x3f, 0x0c, 0x1f, 0xf8, 0x0f, 0xf0, 0x03, 0xc0, 0x00, 0x00 }; +const unsigned char c5[] PROGMEM = { 0x7f, 0xf0, 0xff, 0xe0, 0xc0, 0x08, 0xc0, 0x1c, 0xc0, 0x38, 0xc8, 0x70, 0xdc, 0xe4, 0xcf, 0xcc, 0xc7, 0x8c, 0xc3, 0x0c, 0xc0, 0x0c, 0xc0, 0x0c, 0xff, 0xfc, 0x7f, 0xf8 }; +const unsigned char c6[] PROGMEM = { 0x1e, 0x10, 0x33, 0x38, 0x2d, 0x7c, 0x25, 0x38, 0x2d, 0x38, 0x25, 0x38, 0x2d, 0x38, 0x6d, 0x80, 0xde, 0xc0, 0xbf, 0x40, 0xbf, 0x40, 0xde, 0xc0, 0x61, 0x80, 0x3f, 0x00 }; +const unsigned char c7[] PROGMEM = { 0x1f, 0xe0, 0x3f, 0xf0, 0x70, 0x38, 0x60, 0x18, 0x60, 0x18, 0x60, 0x18, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0x7c, 0xf8, 0x7c, 0xfc, 0xfc, 0x7f, 0xf8 }; +const unsigned char c_NO[] PROGMEM = { 0x80, 0x04, 0x00, 0x00, 0x3f, 0xf0, 0x37, 0xb0, 0x23, 0x10, 0x30, 0x30, 0x38, 0x70, 0x38, 0x70, 0x30, 0x30, 0x23, 0x10, 0x37, 0xb0, 0x3f, 0xf0, 0x00, 0x00, 0x80, 0x04 }; +const unsigned char *C_table[] = {c1, c2, c3, Lightning, c5, c6, c7}; + +//设置(陈星汉认为语言是一种低像素的表达方式,容易造成隔阂; 交互界面设计尽可能形象化) +// width: 14, height: 14 +const unsigned char QRC[] PROGMEM = { 0x05, 0x80, 0x74, 0xb8, 0x57, 0xa8, 0x76, 0xb8, 0x05, 0x80, 0xf9, 0x7c, 0x46, 0x94, 0xaa, 0xa8, 0xf9, 0x7c, 0x06, 0x88, 0x74, 0xa8, 0x57, 0x8c, 0x75, 0x74, 0x06, 0x98 }; +const unsigned char Set0[] PROGMEM = { 0x88, 0x24, 0x08, 0x20, 0x38, 0x30, 0x38, 0x30, 0x38, 0x30, 0x38, 0x30, 0x38, 0x30, 0x38, 0x30, 0x39, 0x30, 0x3b, 0xb0, 0x3f, 0xf0, 0x3f, 0xf0, 0x00, 0x00, 0x80, 0x04 }; +const unsigned char Set1[] PROGMEM = { 0xf8, 0x7c, 0xf3, 0x3c, 0xf4, 0xbc, 0xf6, 0xbc, 0xf4, 0xbc, 0xf6, 0xbc, 0xf4, 0xbc, 0xe4, 0x9c, 0xc8, 0x4c, 0xd0, 0x2c, 0xd0, 0x2c, 0xc8, 0x4c, 0xe7, 0x9c, 0xf0, 0x3c }; +const unsigned char Set2[] PROGMEM = { 0x8f, 0xc4, 0x10, 0x20, 0x20, 0x10, 0x4c, 0xc8, 0x9f, 0xe4, 0x3d, 0xf0, 0x3d, 0xf0, 0x1d, 0xe0, 0x3e, 0xf0, 0x3f, 0x70, 0x9f, 0xe4, 0x8c, 0xc4, 0x00, 0x00, 0x30, 0x30 }; +const unsigned char Set3[] PROGMEM = { 0xc3, 0xfc, 0x18, 0x00, 0x18, 0x00, 0xc3, 0xfc, 0xff, 0xfc, 0xff, 0x0c, 0x00, 0x60, 0x00, 0x60, 0xff, 0x0c, 0xff, 0xfc, 0xf0, 0xfc, 0x06, 0x00, 0x06, 0x00, 0xf0, 0xfc }; +const unsigned char Set4[] PROGMEM = { 0x80, 0x04, 0x00, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x00, 0x10, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x04 }; +const unsigned char Set4F[] PROGMEM = { 0x80, 0x04, 0x00, 0x00, 0x3f, 0xf0, 0x38, 0x30, 0x33, 0x10, 0x3f, 0x90, 0x38, 0x10, 0x33, 0x90, 0x27, 0x90, 0x26, 0x10, 0x30, 0x90, 0x3f, 0xf0, 0x00, 0x00, 0x80, 0x04 }; +const unsigned char Set4FF[] PROGMEM = { 0x80, 0x04, 0x00, 0x00, 0x3f, 0xf0, 0x24, 0x30, 0x21, 0x90, 0x27, 0x90, 0x27, 0x30, 0x20, 0x70, 0x27, 0xf0, 0x23, 0x30, 0x30, 0x70, 0x3f, 0xf0, 0x00, 0x00, 0x80, 0x04 }; +const unsigned char Set5[] PROGMEM = { 0xfc, 0xfc, 0xf8, 0x7c, 0xe0, 0x1c, 0xc0, 0x0c, 0xc0, 0x0c, 0xc0, 0x0c, 0xc0, 0x0c, 0xc0, 0x0c, 0xc0, 0x0c, 0x80, 0x04, 0x80, 0x04, 0xff, 0xfc, 0xf8, 0x7c, 0xfc, 0xfc }; +const unsigned char Set5_1[] PROGMEM = { 0xfc, 0xf4, 0xf8, 0x60, 0xe0, 0x44, 0xc0, 0x8c, 0xc1, 0x1c, 0xc2, 0x2c, 0xc4, 0x4c, 0xc8, 0x8c, 0xd1, 0x0c, 0xa2, 0x04, 0xc4, 0x04, 0x8f, 0xfc, 0x18, 0x7c, 0xbc, 0xfc }; +const unsigned char Set6[] PROGMEM = { 0xf8, 0x7c, 0xe0, 0x1c, 0xc0, 0x0c, 0xcf, 0xcc, 0xcf, 0xcc, 0xcf, 0xcc, 0xcf, 0xcc, 0xcf, 0xcc, 0xcf, 0xcc, 0xcf, 0xcc, 0xc8, 0x4c, 0xcf, 0xcc, 0xc0, 0x0c, 0xe0, 0x1c }; +const unsigned char Set_LANG[] PROGMEM = { 0xf0, 0x3c, 0xce, 0x4c, 0xbc, 0x34, 0xb8, 0x14, 0x18, 0x80, 0x10, 0x80, 0x42, 0x30, 0x60, 0x78, 0x60, 0xf8, 0x44, 0xc0, 0x80, 0x04, 0xb8, 0x84, 0xcf, 0xcc, 0xf0, 0x3c }; +const unsigned char Set7[] PROGMEM = { 0x80, 0x0c, 0x00, 0x1c, 0x3f, 0xf4, 0x3f, 0xe0, 0x3f, 0xc4, 0x37, 0x8c, 0x23, 0x18, 0x30, 0x30, 0x38, 0x70, 0x3c, 0xf0, 0x3f, 0xf0, 0x3f, 0xf0, 0x00, 0x00, 0x80, 0x04 }; +const unsigned char Set11[] PROGMEM = { 0xf3, 0xfc, 0xe7, 0xfc, 0xce, 0x0c, 0x8e, 0x1c, 0x9f, 0x9c, 0x1f, 0x3c, 0x1f, 0x0c, 0x0e, 0x0c, 0x0f, 0xfc, 0x87, 0xf8, 0x81, 0xe4, 0xc0, 0x0c, 0xe0, 0x1c, 0xf8, 0x7c }; +const unsigned char Set8[] PROGMEM = { 0x81, 0xdc, 0x55, 0x9c, 0x29, 0x04, 0x55, 0x00, 0x29, 0x90, 0x55, 0xd0, 0x03, 0xfc, 0xff, 0x00, 0x2e, 0x00, 0x26, 0x70, 0x02, 0x50, 0x82, 0x70, 0xe6, 0x00, 0xee, 0x04 }; +const unsigned char Set9[] PROGMEM = { 0xf0, 0x3c, 0xce, 0x0c, 0xbf, 0x04, 0xb3, 0x04, 0x73, 0x00, 0x7f, 0x00, 0x7e, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x7c, 0x60, 0xbc, 0x64, 0xbe, 0x04, 0xcf, 0x0c, 0xf0, 0x3c }; +const unsigned char Set10[] PROGMEM = { 0xf8, 0x7c, 0xf7, 0xbc, 0x00, 0x00, 0x7f, 0xf8, 0x00, 0x00, 0xbf, 0xf4, 0xab, 0x54, 0xab, 0x54, 0xab, 0x54, 0xab, 0x54, 0xab, 0x54, 0xab, 0x54, 0xbf, 0xf4, 0xc0, 0x0c }; +const unsigned char Set13[] PROGMEM = { 0x80, 0x04, 0x00, 0x00, 0x3f, 0xf0, 0x3c, 0xf0, 0x34, 0xb0, 0x24, 0x90, 0x24, 0x90, 0x27, 0x90, 0x23, 0x10, 0x30, 0x30, 0x38, 0x70, 0x3f, 0xf0, 0x00, 0x00, 0x80, 0x04 }; +const unsigned char Set12[] PROGMEM = { 0x80, 0x04, 0x00, 0x00, 0x3f, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x20, 0x10, 0x20, 0x10, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3f, 0xf0, 0x00, 0x00, 0x80, 0x04 }; +const unsigned char Set14[] PROGMEM = { 0xff, 0x7c, 0xfe, 0x7c, 0xfc, 0xec, 0xe8, 0xdc, 0xc8, 0x4c, 0x98, 0x4c, 0x88, 0x24, 0x08, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x04, 0xe0, 0x1c }; +const unsigned char Set15[] PROGMEM = { 0x15, 0x54, 0x3f, 0xfc, 0x15, 0x54, 0x3f, 0xfc, 0x15, 0x54, 0x3c, 0x04, 0x14, 0x04, 0x3c, 0xfc, 0x14, 0x54, 0x3c, 0xfc, 0x00, 0x54, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char Set16[] PROGMEM = { 0x15, 0x54, 0x3f, 0xf8, 0x15, 0x50, 0x3f, 0xf0, 0x15, 0x50, 0x38, 0x70, 0x10, 0x20, 0x31, 0x04, 0x13, 0x8c, 0x22, 0xa8, 0x17, 0xfc, 0x2a, 0xa8, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char Set17[] PROGMEM = { 0x80, 0x00, 0xbf, 0xf8, 0x1f, 0xf8, 0xb0, 0x08, 0x18, 0x08, 0xb9, 0xe8, 0x19, 0xb8, 0xb8, 0x38, 0x18, 0x38, 0xb9, 0xb8, 0xb9, 0xf8, 0xb0, 0xf8, 0xbf, 0xf8, 0x80, 0x00 }; +const unsigned char Set18[] PROGMEM = { 0x80, 0x00, 0xbf, 0xf8, 0x1f, 0xf8, 0xb0, 0x28, 0x1f, 0xf8, 0xb4, 0x08, 0x1f, 0xf8, 0xb1, 0x08, 0x1f, 0xf8, 0xb0, 0x48, 0xbf, 0xf8, 0xb2, 0x88, 0xbf, 0xf8, 0x80, 0x00 }; +const unsigned char Lang_CN[] PROGMEM = { 0x80, 0x04, 0x00, 0x00, 0x3f, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x20, 0x10, 0x24, 0x90, 0x24, 0x90, 0x20, 0x10, 0x3c, 0xf0, 0x3c, 0xf0, 0x3f, 0xf0, 0x00, 0x00, 0x80, 0x04 }; +const unsigned char Lang_EN[] PROGMEM = { 0x80, 0x04, 0x00, 0x00, 0x3f, 0xf0, 0x38, 0x70, 0x30, 0x30, 0x23, 0x10, 0x27, 0x90, 0x20, 0x10, 0x20, 0x10, 0x27, 0x90, 0x27, 0x90, 0x3f, 0xf0, 0x00, 0x00, 0x80, 0x04 }; +const unsigned char Lang_JP[] PROGMEM = { 0x80, 0x04, 0x00, 0x00, 0x3f, 0xf0, 0x3d, 0xf0, 0x20, 0x10, 0x3b, 0xf0, 0x3b, 0x70, 0x30, 0x30, 0x2b, 0x50, 0x2a, 0xd0, 0x31, 0xb0, 0x3f, 0xf0, 0x00, 0x00, 0x80, 0x04 }; +const unsigned char Save[] PROGMEM = { 0x00, 0x04, 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, 0x40, 0x08, 0x7f, 0xf8, 0x60, 0x18, 0x5f, 0xe8, 0x5b, 0x68, 0x5f, 0xe8, 0x5b, 0x68, 0x1c, 0xe8, 0x5f, 0xe8, 0x00, 0x00 }; +const unsigned char Lock[] PROGMEM = { 0xe0, 0x1c, 0xc0, 0x0c, 0x8f, 0xc4, 0x9f, 0xe4, 0x9f, 0xe4, 0x9f, 0xe4, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x80, 0x07, 0x80, 0x03, 0x00, 0x80, 0x04 }; +const unsigned char Set19[] PROGMEM = { 0xf8, 0x7c, 0x80, 0x04, 0xbc, 0xf4, 0x3f, 0xf0, 0x38, 0x70, 0xb7, 0xb4, 0xb6, 0xb4, 0xb5, 0xb4, 0xb7, 0xb4, 0x38, 0x70, 0x3f, 0xf0, 0xbc, 0xf4, 0x80, 0x04, 0xf8, 0x7c }; +const unsigned char *Ico_table[] = { + Set0, Set1, Set2, Set3, Set4, Set5, Set19, Set6, Lock, Set_LANG, QRC, Set7, + Set8, Set9, Set0, Set10, Set12, Save, + Set0, Set11, Set14, Save, + Set11, Set13, Set14, Save, + Set15, Set16, + Set17, Set18, //5 + Set5_1, Set5, + c_NO, Set7, + Lang_CN, Lang_EN, Lang_JP, //8 + Set4, Set4F, Save, +}; +const byte Menu_table[] = {12, 6, 4, 4, 2, 2, 2, 2, 3, 3}; //菜单 标签 温控 定时 控制方式 首页 蜂鸣器 标签删除确认界面 语言菜单 翻转 显示 +byte MenuLevel = 0; //菜单层级 + +/*//////////////////////////////////////////////////////////////////////////////////////////////////// + 多语言支持 + Multilingual support + /////////////////////////////////////////////////////////////////////////////////////////////////// +*/ +/* + 英语库 ENGLISH +*/ +const char EN_0[] PROGMEM = "Tip"; +const char EN_1[] PROGMEM = "Temp"; +const char EN_2[] PROGMEM = "Timer"; +const char EN_3[] PROGMEM = "Control"; +const char EN_4[] PROGMEM = "Screen"; +const char EN_5[] PROGMEM = "Buzzer"; +const char EN_6[] PROGMEM = "LOW Vol"; +const char EN_7[] PROGMEM = "Lang"; +const char EN_8[] PROGMEM = "Return"; +const char EN_9[] PROGMEM = "Change"; +const char EN_10[] PROGMEM = "Calibrate"; +const char EN_11[] PROGMEM = "Rename"; +const char EN_12[] PROGMEM = "Delete"; +const char EN_13[] PROGMEM = "Add"; +const char EN_14[] PROGMEM = "Save"; +const char EN_15[] PROGMEM = "Default"; +const char EN_16[] PROGMEM = "Sleep"; +const char EN_17[] PROGMEM = "Boost"; +const char EN_18[] PROGMEM = "Save"; +const char EN_19[] PROGMEM = "Sleep"; +const char EN_20[] PROGMEM = "Off"; +const char EN_21[] PROGMEM = "Boost"; +const char EN_22[] PROGMEM = "Save"; +const char EN_23[] PROGMEM = "Direct"; +const char EN_24[] PROGMEM = "PID"; +const char EN_25[] PROGMEM = "Big"; +const char EN_26[] PROGMEM = "Infos"; +const char EN_27[] PROGMEM = "OFF"; +const char EN_28[] PROGMEM = "ON"; +const char EN_29[] PROGMEM = "NO"; +const char EN_30[] PROGMEM = "YES"; +const char EN_31[] PROGMEM = "CN"; +const char EN_32[] PROGMEM = "EN"; +const char EN_33[] PROGMEM = "NO"; +const char EN_34[] PROGMEM = "OK"; +const char EN_35[] PROGMEM = "Main Screen"; +const char EN_36[] PROGMEM = "Flip"; +const char EN_37[] PROGMEM = "Save"; +const char EN_38[] PROGMEM = "About"; +const char EN_39[] PROGMEM = "JP"; +const char EN_40[] PROGMEM = "Lock"; +const char EN_41[] PROGMEM = "Rotary"; +const char *const EN_table[] PROGMEM = {EN_0, EN_1, EN_2, EN_3, EN_4, EN_5, EN_41, EN_6, EN_40, EN_7, EN_38, EN_8, EN_9, EN_10, EN_11, EN_12, EN_13, EN_14, EN_15, EN_16, EN_17, EN_18, EN_19, EN_20, EN_21, EN_22, EN_23, EN_24, EN_25, EN_26, EN_27, EN_28, EN_29, EN_30, EN_31, EN_32, EN_39, EN_35, EN_36, EN_37,}; + +/* + #!/usr/bin/python + # -*- coding: UTF-8 -*- + for num in range(0,38): + print("EN_",end="") + print(num,end='') + print(",",end="") +*/ +/* + 中文语言库 CHINESE + + //////////////////////////////////////////////////////////////////////////////////////////////////////// + 本地化提示:你可以按照位图的大小,把这里的文字位图替换成你的语言,确保位图分辨率一致即可,我们欢迎你把程序翻译为你当地的语言! + Localization tips: you can according to the size of the bitmap, + replace the text bitmap here with your language, + ensure that the bitmap resolution is consistent, + we welcome you to translate the program into your local language! + //////////////////////////////////////////////////////////////////////////////////////////////////////// +*/ +//width:28,height:14 主界面中文提示 +//Main Screen +//错误-ERROR +const unsigned char S1[] PROGMEM = { 0x20, 0x92, 0x1f, 0xc0, 0x3d, 0xf9, 0x90, 0x40, 0x20, 0x90, 0x90, 0x40, 0x40, 0x90, 0x1f, 0xc0, 0x7b, 0xff, 0x00, 0x00, 0xa0, 0x01, 0x3f, 0xe0, 0x21, 0xf9, 0x02, 0x00, 0xfd, 0x09, 0x02, 0x00, 0x21, 0x09, 0x7f, 0xf0, 0x21, 0xf9, 0x05, 0x00, 0x21, 0x09, 0x45, 0x00, 0x29, 0x09, 0x88, 0x80, 0x31, 0xf9, 0x10, 0x70, 0x21, 0x08, 0x20, 0x20 }; +//关机-OFF +const unsigned char S2[] PROGMEM = { 0x10, 0x40, 0x47, 0xc0, 0x17, 0xfc, 0x44, 0x40, 0x20, 0x03, 0xf4, 0x40, 0x23, 0xf8, 0x44, 0x40, 0x62, 0x08, 0xc4, 0x40, 0xa3, 0xf8, 0xe4, 0x40, 0x20, 0x01, 0x54, 0x40, 0x2f, 0xfd, 0x44, 0x40, 0x28, 0x06, 0x44, 0x40, 0x23, 0xf8, 0x44, 0x40, 0x20, 0x40, 0x44, 0x50, 0x20, 0x40, 0x48, 0x50, 0x21, 0x40, 0x50, 0x30, 0x20, 0x80, 0x40, 0x00 }; +//休眠-SLEEP +const unsigned char S3[] PROGMEM = { 0x10, 0x83, 0xdf, 0xc0, 0x10, 0x82, 0x50, 0x40, 0x20, 0x82, 0x50, 0x40, 0x2f, 0xff, 0xdf, 0xc0, 0x60, 0x82, 0x52, 0x00, 0x61, 0xc2, 0x52, 0x00, 0xa1, 0xc2, 0x5f, 0xe0, 0x22, 0xa3, 0xd2, 0x00, 0x22, 0xa2, 0x51, 0x00, 0x24, 0x92, 0x51, 0x00, 0x28, 0x8e, 0x50, 0x90, 0x30, 0x8b, 0xd4, 0x50, 0x20, 0x82, 0x58, 0x30, 0x20, 0x80, 0x10, 0x10 }; +//提温-BOOST +const unsigned char S4[] PROGMEM = { 0x23, 0xf2, 0x1f, 0xc0, 0x22, 0x11, 0x10, 0x40, 0xfb, 0xf0, 0x90, 0x40, 0x22, 0x12, 0x1f, 0xc0, 0x2a, 0x11, 0x10, 0x40, 0x33, 0xf1, 0x10, 0x40, 0x60, 0x00, 0x5f, 0xc0, 0xaf, 0xfc, 0x80, 0x00, 0x20, 0x41, 0x3f, 0xe0, 0x22, 0x43, 0x25, 0x20, 0x22, 0x79, 0x25, 0x20, 0x22, 0x41, 0x25, 0x20, 0xa5, 0x41, 0x25, 0x20, 0x48, 0xfd, 0x7f, 0xf0 }; +//正常工作-WORKY +const unsigned char S5[] PROGMEM = { 0x7f, 0xf8, 0x48, 0x80, 0x02, 0x00, 0x49, 0x00, 0x02, 0x01, 0xff, 0xf0, 0x02, 0x01, 0x00, 0x10, 0x02, 0x02, 0x7f, 0x20, 0x22, 0x00, 0x41, 0x00, 0x23, 0xf0, 0x7f, 0x00, 0x22, 0x00, 0x08, 0x00, 0x22, 0x00, 0xff, 0x80, 0x22, 0x00, 0x88, 0x80, 0x22, 0x00, 0x88, 0x80, 0x22, 0x00, 0x8a, 0x80, 0x22, 0x00, 0x89, 0x00, 0xff, 0xfc, 0x08, 0x00 }; +//加热-HEAT +const unsigned char S6[] PROGMEM = { 0x0f, 0x42, 0x1f, 0xc0, 0x78, 0x41, 0x10, 0x40, 0x08, 0x40, 0x90, 0x40, 0x08, 0x42, 0x1f, 0xc0, 0x08, 0x41, 0x10, 0x40, 0xff, 0xfd, 0x10, 0x40, 0x08, 0x40, 0x5f, 0xc0, 0x08, 0x40, 0x80, 0x00, 0x08, 0x41, 0x3f, 0xe0, 0x08, 0x43, 0x25, 0x20, 0x10, 0x41, 0x25, 0x20, 0x10, 0x41, 0x25, 0x20, 0x20, 0x41, 0x25, 0x20, 0x40, 0x41, 0x7f, 0xf0 }; +//维持-HOLD +const unsigned char S7[] PROGMEM = { 0x11, 0x40, 0x82, 0x00, 0x21, 0x20, 0x8f, 0xe0, 0x23, 0xfc, 0x82, 0x00, 0x4a, 0x23, 0xe2, 0x00, 0xfe, 0x20, 0x9f, 0xf0, 0x13, 0xf8, 0x80, 0x80, 0x22, 0x20, 0xc0, 0x80, 0x42, 0x21, 0xbf, 0xf0, 0xfb, 0xfa, 0x88, 0x80, 0x02, 0x20, 0x84, 0x80, 0x02, 0x20, 0x84, 0x80, 0x1a, 0x20, 0x80, 0x80, 0xe3, 0xfe, 0x82, 0x80, 0x02, 0x01, 0x01, 0x00 }; +const unsigned char *S_table[] = {S1, S2, S3, S4, S5, S6, S7}; + +// 菜单 width:36,height:16 +//MENU Oj +/* + The order here(↓) can refer to EN_table(↑↑↑) +*/ +const unsigned char t0[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x7f, 0x90, 0xf8, 0x00, 0x01, 0x08, 0x08, 0x88, 0x00, 0x0a, 0x10, 0x08, 0x88, 0x00, 0x04, 0x7f, 0x01, 0x07, 0x00, 0x1f, 0xc1, 0x3a, 0x00, 0x00, 0x05, 0x49, 0x09, 0xfc, 0x00, 0x04, 0x49, 0x08, 0x84, 0x00, 0x04, 0x49, 0x08, 0x88, 0x00, 0x04, 0x49, 0x08, 0x48, 0x00, 0x04, 0x49, 0x08, 0x50, 0x00, 0x04, 0x49, 0x0a, 0x20, 0x00, 0x04, 0x16, 0x0c, 0x58, 0x00, 0x14, 0x21, 0x89, 0x87, 0x00, 0x08, 0xc0, 0x86, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t1[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xfe, 0x08, 0x20, 0x00, 0x08, 0x82, 0x0b, 0xff, 0x00, 0x04, 0x82, 0x0a, 0x01, 0x00, 0x10, 0xfe, 0x3c, 0x51, 0x00, 0x08, 0x82, 0x08, 0x88, 0x00, 0x08, 0x82, 0x09, 0x04, 0x00, 0x02, 0xfe, 0x0c, 0x00, 0x00, 0x04, 0x00, 0x19, 0xfc, 0x00, 0x09, 0xff, 0x28, 0x20, 0x00, 0x19, 0x29, 0x08, 0x20, 0x00, 0x09, 0x29, 0x08, 0x20, 0x00, 0x09, 0x29, 0x08, 0x20, 0x00, 0x09, 0x29, 0x2b, 0xff, 0x00, 0x0b, 0xff, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t2[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x20, 0x3e, 0x04, 0x00, 0x1f, 0xff, 0xa2, 0x04, 0x00, 0x10, 0x00, 0xa2, 0xff, 0x00, 0x00, 0x01, 0x22, 0x04, 0x00, 0x0f, 0xfe, 0x22, 0x04, 0x00, 0x00, 0x40, 0x3e, 0x44, 0x00, 0x00, 0x40, 0x22, 0x24, 0x00, 0x04, 0x40, 0x22, 0x24, 0x00, 0x04, 0x7c, 0x22, 0x04, 0x00, 0x04, 0x40, 0x22, 0x04, 0x00, 0x0a, 0x40, 0x3e, 0x04, 0x00, 0x09, 0x40, 0x22, 0x24, 0x00, 0x10, 0xff, 0x80, 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00 }; +const unsigned char t3[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x10, 0x12, 0x02, 0x00, 0x05, 0xff, 0x9f, 0xd2, 0x00, 0x05, 0x00, 0x92, 0x12, 0x00, 0x1e, 0x28, 0xa2, 0x12, 0x00, 0x04, 0x44, 0x3f, 0xf2, 0x00, 0x04, 0x82, 0x02, 0x12, 0x00, 0x06, 0x00, 0x02, 0x12, 0x00, 0x0c, 0xfe, 0x1f, 0xd2, 0x00, 0x14, 0x10, 0x12, 0x52, 0x00, 0x04, 0x10, 0x12, 0x42, 0x00, 0x04, 0x10, 0x13, 0x42, 0x00, 0x04, 0x10, 0x12, 0x82, 0x00, 0x15, 0xff, 0x82, 0x0a, 0x00, 0x08, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t4[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xfe, 0x0f, 0xf8, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x07, 0xfe, 0x00, 0x00, 0x00, 0x04, 0x02, 0x3f, 0xfe, 0x00, 0x04, 0x02, 0x00, 0x80, 0x00, 0x07, 0xfe, 0x00, 0x80, 0x00, 0x00, 0x90, 0x04, 0x90, 0x00, 0x08, 0x91, 0x0c, 0x88, 0x00, 0x06, 0x93, 0x10, 0x86, 0x00, 0x02, 0x94, 0x20, 0x82, 0x00, 0x00, 0x90, 0x00, 0x80, 0x00, 0x00, 0x90, 0x02, 0x80, 0x00, 0x1f, 0xff, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t5[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0x1f, 0xff, 0x9f, 0xfc, 0x00, 0x00, 0x40, 0x04, 0x10, 0x00, 0x0f, 0xff, 0x02, 0x20, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x08, 0x42, 0x0f, 0xf8, 0x00, 0x08, 0x42, 0x08, 0x08, 0x00, 0x0f, 0xfe, 0x08, 0x08, 0x00, 0x08, 0x02, 0x0f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x08, 0x00, 0x08, 0x00, 0x08, 0x08, 0x00, 0x08, 0x00, 0x0f, 0xf8, 0x00, 0x10, 0x00, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t6[] PROGMEM = { 0x09, 0xff, 0x00, 0x40, 0x00, 0x04, 0x20, 0x3f, 0xff, 0x00, 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x1c, 0x42, 0x0f, 0xfc, 0x00, 0x04, 0x42, 0x00, 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, 0x00, 0x04, 0x00, 0x0f, 0xfc, 0x00, 0x04, 0xff, 0x00, 0x00, 0x00, 0x04, 0x81, 0x00, 0x00, 0x00, 0x05, 0x81, 0x0f, 0xfc, 0x00, 0x06, 0x81, 0x08, 0x04, 0x00, 0x04, 0xff, 0x08, 0x04, 0x00, 0x00, 0x81, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; + +const unsigned char t7[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0f, 0xfe, 0x00, 0x01, 0x00, 0x08, 0x20, 0x00, 0x03, 0xff, 0x08, 0x20, 0x00, 0x02, 0x01, 0x08, 0x20, 0x00, 0x04, 0x22, 0x08, 0x20, 0x00, 0x08, 0x20, 0x0b, 0xfe, 0x00, 0x10, 0x20, 0x08, 0x20, 0x00, 0x00, 0x50, 0x08, 0x28, 0x00, 0x00, 0x50, 0x08, 0x24, 0x00, 0x00, 0x88, 0x08, 0x22, 0x00, 0x00, 0x88, 0x10, 0x20, 0x00, 0x01, 0x04, 0x10, 0x20, 0x00, 0x02, 0x03, 0xa7, 0xff, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char Back[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x07, 0x00, 0x00, 0x00, 0x08, 0xf8, 0x3f, 0xfe, 0x00, 0x04, 0x80, 0x20, 0x02, 0x00, 0x00, 0x80, 0x20, 0x02, 0x00, 0x00, 0xbe, 0x23, 0xe2, 0x00, 0x1c, 0x82, 0x22, 0x22, 0x00, 0x04, 0xa4, 0x22, 0x22, 0x00, 0x04, 0x94, 0x22, 0x22, 0x00, 0x04, 0x88, 0x22, 0x22, 0x00, 0x04, 0x94, 0x23, 0xe2, 0x00, 0x05, 0x22, 0x20, 0x02, 0x00, 0x05, 0x42, 0x20, 0x02, 0x00, 0x0a, 0x00, 0x3f, 0xfe, 0x00, 0x11, 0xff, 0xa0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; + +const unsigned char t1_1[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x20, 0x90, 0x00, 0x02, 0x7f, 0x98, 0x90, 0x00, 0x1f, 0x80, 0x09, 0xff, 0x00, 0x02, 0x22, 0x01, 0x10, 0x00, 0x06, 0x21, 0x8b, 0x10, 0x00, 0x07, 0x62, 0x8d, 0xfe, 0x00, 0x0a, 0xa2, 0x09, 0x10, 0x00, 0x0a, 0x14, 0x11, 0x10, 0x00, 0x12, 0x14, 0x31, 0xfe, 0x00, 0x02, 0x08, 0x11, 0x10, 0x00, 0x02, 0x14, 0x11, 0x10, 0x00, 0x02, 0x22, 0x11, 0x10, 0x00, 0x02, 0x43, 0x91, 0xff, 0x00, 0x02, 0x81, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t1_2[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x80, 0x00, 0x00, 0x50, 0x01, 0xfc, 0x00, 0x00, 0x88, 0x01, 0x04, 0x00, 0x01, 0x04, 0x03, 0x08, 0x00, 0x06, 0xfb, 0x04, 0x90, 0x00, 0x08, 0x00, 0xc0, 0x60, 0x00, 0x07, 0xdf, 0x01, 0x80, 0x00, 0x04, 0x51, 0x06, 0x00, 0x00, 0x04, 0x51, 0x1b, 0xfe, 0x00, 0x04, 0x51, 0x02, 0x02, 0x00, 0x07, 0xd9, 0x02, 0x02, 0x00, 0x04, 0x56, 0x02, 0x02, 0x00, 0x00, 0x10, 0x03, 0xfe, 0x00, 0x00, 0x10, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t1_3[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x78, 0xbc, 0x20, 0x00, 0x09, 0x48, 0xa4, 0x50, 0x00, 0x09, 0x4a, 0xa8, 0x50, 0x00, 0x09, 0x4a, 0xa8, 0x88, 0x00, 0x09, 0x4a, 0xb1, 0x04, 0x00, 0x1f, 0xfe, 0xaa, 0xfb, 0x00, 0x09, 0x4a, 0xa4, 0x20, 0x00, 0x09, 0x4a, 0xa4, 0x20, 0x00, 0x09, 0x4a, 0xa7, 0xfe, 0x00, 0x09, 0x4a, 0xb4, 0x20, 0x00, 0x09, 0x48, 0xa9, 0x24, 0x00, 0x0b, 0x48, 0xa2, 0x22, 0x00, 0x08, 0x8a, 0xa4, 0xa2, 0x00, 0x11, 0x19, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t1_4[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0x00, 0x10, 0x00, 0x1f, 0xdc, 0x3e, 0xfe, 0x00, 0x08, 0x90, 0x02, 0x12, 0x00, 0x05, 0x10, 0x04, 0xff, 0x00, 0x1f, 0xdf, 0x84, 0x12, 0x00, 0x02, 0x12, 0x0c, 0xfe, 0x00, 0x1f, 0xd2, 0x02, 0x10, 0x00, 0x02, 0x12, 0x22, 0xfe, 0x00, 0x0a, 0x92, 0x14, 0x10, 0x00, 0x0a, 0x52, 0x14, 0x10, 0x00, 0x12, 0x22, 0x0d, 0xff, 0x00, 0x02, 0x22, 0x08, 0x10, 0x00, 0x0a, 0x42, 0x14, 0x10, 0x00, 0x04, 0x02, 0x23, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +//默认 +const unsigned char t2_0[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xc8, 0x10, 0x20, 0x00, 0x12, 0x4a, 0x0c, 0x20, 0x00, 0x1a, 0xc9, 0x04, 0x20, 0x00, 0x17, 0x48, 0x00, 0x20, 0x00, 0x1f, 0xff, 0xb8, 0x20, 0x00, 0x02, 0x08, 0x08, 0x50, 0x00, 0x1f, 0xc8, 0x08, 0x50, 0x00, 0x02, 0x08, 0x08, 0x50, 0x00, 0x03, 0xc8, 0x08, 0x48, 0x00, 0x1e, 0x14, 0x08, 0x88, 0x00, 0x01, 0x54, 0x0a, 0x88, 0x00, 0x15, 0x22, 0x0c, 0x84, 0x00, 0x14, 0x43, 0x89, 0x07, 0x00, 0x00, 0x81, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +//休眠 +const unsigned char t2_1[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x10, 0x3d, 0xfc, 0x00, 0x02, 0x10, 0x25, 0x04, 0x00, 0x04, 0x10, 0x25, 0x04, 0x00, 0x05, 0xff, 0xbd, 0xfc, 0x00, 0x0c, 0x10, 0x25, 0x20, 0x00, 0x0c, 0x38, 0x25, 0x20, 0x00, 0x14, 0x38, 0x25, 0xfe, 0x00, 0x04, 0x54, 0x3d, 0x20, 0x00, 0x04, 0x54, 0x25, 0x10, 0x00, 0x04, 0x92, 0x25, 0x10, 0x00, 0x05, 0x11, 0xa5, 0x09, 0x00, 0x06, 0x11, 0x3d, 0x45, 0x00, 0x04, 0x10, 0x25, 0x83, 0x00, 0x04, 0x10, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +//提温 +const unsigned char t2_2[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x7e, 0x21, 0xfc, 0x00, 0x04, 0x42, 0x11, 0x04, 0x00, 0x1f, 0x7e, 0x09, 0x04, 0x00, 0x04, 0x42, 0x21, 0xfc, 0x00, 0x05, 0x42, 0x11, 0x04, 0x00, 0x06, 0x7e, 0x11, 0x04, 0x00, 0x0c, 0x00, 0x05, 0xfc, 0x00, 0x15, 0xff, 0x88, 0x00, 0x00, 0x04, 0x08, 0x13, 0xfe, 0x00, 0x04, 0x48, 0x32, 0x52, 0x00, 0x04, 0x4f, 0x12, 0x52, 0x00, 0x04, 0x48, 0x12, 0x52, 0x00, 0x14, 0xa8, 0x12, 0x52, 0x00, 0x09, 0x1f, 0x97, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +//关机 +const unsigned char t3_1[] PROGMEM = { 0x01, 0x04, 0x04, 0x7c, 0x00, 0x00, 0x88, 0x04, 0x44, 0x00, 0x0f, 0xff, 0x3f, 0x44, 0x00, 0x00, 0x20, 0x04, 0x44, 0x00, 0x00, 0x20, 0x0c, 0x44, 0x00, 0x00, 0x20, 0x0e, 0x44, 0x00, 0x1f, 0xff, 0x95, 0x44, 0x00, 0x00, 0x20, 0x14, 0x44, 0x00, 0x00, 0x50, 0x24, 0x44, 0x00, 0x00, 0x50, 0x04, 0x44, 0x00, 0x00, 0x88, 0x04, 0x45, 0x00, 0x01, 0x04, 0x04, 0x85, 0x00, 0x06, 0x03, 0x85, 0x03, 0x00, 0x18, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; + +const unsigned char t_4[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x08, 0x20, 0x00, 0x0f, 0xff, 0x09, 0xfc, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x00, 0x20, 0x3e, 0x88, 0x00, 0x03, 0xfe, 0x08, 0x50, 0x00, 0x02, 0x02, 0x0b, 0xfe, 0x00, 0x03, 0xfe, 0x0c, 0x40, 0x00, 0x02, 0x02, 0x18, 0x40, 0x00, 0x03, 0xfe, 0x2b, 0xfe, 0x00, 0x02, 0x02, 0x08, 0x48, 0x00, 0x03, 0xfe, 0x08, 0x88, 0x00, 0x02, 0x02, 0x08, 0x50, 0x00, 0x02, 0x02, 0x28, 0x30, 0x00, 0x1f, 0xff, 0x91, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t_PID[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc3, 0xf1, 0xe0, 0x00, 0x0f, 0xe3, 0xf1, 0xf8, 0x00, 0x0c, 0x70, 0xc1, 0x9e, 0x00, 0x0c, 0x30, 0xc1, 0x86, 0x00, 0x0c, 0x30, 0xc1, 0x83, 0x00, 0x0c, 0x30, 0xc1, 0x83, 0x00, 0x0c, 0x60, 0xc1, 0x83, 0x00, 0x0c, 0x60, 0xc1, 0x83, 0x00, 0x0f, 0xc0, 0xc1, 0x83, 0x00, 0x0f, 0xc0, 0xc1, 0x86, 0x00, 0x0c, 0x00, 0xc1, 0x86, 0x00, 0x0c, 0x00, 0xc1, 0x98, 0x00, 0x0c, 0x03, 0xf1, 0xf8, 0x00, 0x0c, 0x03, 0xf1, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; + +const unsigned char t5_0[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xdf, 0x88, 0x40, 0x00, 0x0a, 0x24, 0x10, 0x40, 0x00, 0x11, 0x42, 0x10, 0xfe, 0x00, 0x04, 0x00, 0x22, 0x82, 0x00, 0x02, 0xff, 0x3d, 0x02, 0x00, 0x08, 0x01, 0x0a, 0x42, 0x00, 0x09, 0xf9, 0x10, 0x32, 0x00, 0x09, 0x09, 0x20, 0x12, 0x00, 0x09, 0xf9, 0x3e, 0x02, 0x00, 0x09, 0x09, 0x00, 0x02, 0x00, 0x09, 0x09, 0x0e, 0x02, 0x00, 0x09, 0xf9, 0x30, 0x22, 0x00, 0x08, 0x05, 0x00, 0x14, 0x00, 0x08, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t5_1[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x44, 0x10, 0xfe, 0x00, 0x04, 0x28, 0x10, 0x92, 0x00, 0x05, 0xff, 0x22, 0x92, 0x00, 0x00, 0x10, 0x3c, 0x92, 0x00, 0x00, 0x10, 0x08, 0x92, 0x00, 0x1c, 0xfe, 0x10, 0x92, 0x00, 0x04, 0x10, 0x20, 0xfe, 0x00, 0x04, 0x10, 0x3e, 0x92, 0x00, 0x05, 0xff, 0x80, 0x92, 0x00, 0x04, 0x10, 0x00, 0x92, 0x00, 0x05, 0x10, 0x0e, 0x92, 0x00, 0x06, 0x10, 0x30, 0x92, 0x00, 0x04, 0x10, 0x00, 0xfe, 0x00, 0x00, 0x10, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t5_3[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x3f, 0xfe, 0x00, 0x1f, 0xff, 0x81, 0x00, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x07, 0xfe, 0x0f, 0xf8, 0x00, 0x04, 0x02, 0x08, 0x08, 0x00, 0x04, 0x02, 0x08, 0x88, 0x00, 0x07, 0xfe, 0x08, 0x88, 0x00, 0x04, 0x02, 0x08, 0x88, 0x00, 0x04, 0x02, 0x08, 0x88, 0x00, 0x07, 0xfe, 0x08, 0x88, 0x00, 0x04, 0x02, 0x09, 0x48, 0x00, 0x04, 0x02, 0x02, 0x30, 0x00, 0x07, 0xfe, 0x04, 0x0c, 0x00, 0x04, 0x02, 0x18, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; + +const unsigned char t_off[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x04, 0xff, 0x00, 0x00, 0x44, 0x02, 0x01, 0x00, 0x07, 0xff, 0x90, 0x21, 0x00, 0x00, 0x10, 0x10, 0x21, 0x00, 0x00, 0x10, 0x17, 0xfd, 0x00, 0x00, 0x10, 0x10, 0x21, 0x00, 0x0f, 0xff, 0xd0, 0x61, 0x00, 0x00, 0x10, 0x10, 0xa1, 0x00, 0x00, 0x28, 0x11, 0x21, 0x00, 0x00, 0x28, 0x12, 0x21, 0x00, 0x00, 0x44, 0x14, 0x21, 0x00, 0x00, 0x82, 0x10, 0xa1, 0x00, 0x03, 0x01, 0xd0, 0x45, 0x00, 0x0c, 0x00, 0x90, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t_on[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0x80, 0x20, 0x00, 0x00, 0x84, 0x07, 0xff, 0x00, 0x00, 0x84, 0x04, 0x01, 0x00, 0x00, 0x84, 0x04, 0x01, 0x00, 0x00, 0x84, 0x04, 0x01, 0x00, 0x0f, 0xff, 0xc7, 0xff, 0x00, 0x00, 0x84, 0x04, 0x00, 0x00, 0x00, 0x84, 0x04, 0x00, 0x00, 0x00, 0x84, 0x05, 0xff, 0x00, 0x00, 0x84, 0x05, 0x01, 0x00, 0x01, 0x04, 0x09, 0x01, 0x00, 0x01, 0x04, 0x09, 0x01, 0x00, 0x02, 0x04, 0x11, 0xff, 0x00, 0x04, 0x04, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; + +const unsigned char t_NO[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x04, 0x91, 0x00, 0x04, 0x40, 0x02, 0x52, 0x00, 0x04, 0x7f, 0x90, 0x54, 0x00, 0x04, 0x50, 0x88, 0xff, 0x00, 0x07, 0xd0, 0x84, 0x81, 0x00, 0x04, 0x51, 0x00, 0x81, 0x00, 0x04, 0x49, 0x01, 0xff, 0x00, 0x07, 0xca, 0x02, 0x81, 0x00, 0x04, 0x44, 0x04, 0x81, 0x00, 0x04, 0x4a, 0x1c, 0xff, 0x00, 0x07, 0xea, 0x04, 0x81, 0x00, 0x0c, 0x51, 0x04, 0x81, 0x00, 0x00, 0x61, 0xc4, 0x85, 0x00, 0x00, 0x40, 0x80, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t_OK[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xdf, 0x10, 0x20, 0x00, 0x02, 0x12, 0x0c, 0x20, 0x00, 0x02, 0x24, 0x04, 0x20, 0x00, 0x04, 0x7f, 0x80, 0x20, 0x00, 0x04, 0x24, 0xb8, 0x20, 0x00, 0x0f, 0xa4, 0x88, 0x50, 0x00, 0x14, 0xbf, 0x88, 0x50, 0x00, 0x04, 0xa4, 0x88, 0x50, 0x00, 0x04, 0xa4, 0x88, 0x48, 0x00, 0x04, 0xbf, 0x88, 0x88, 0x00, 0x04, 0xa4, 0x8a, 0x88, 0x00, 0x07, 0xa4, 0x8c, 0x84, 0x00, 0x04, 0x44, 0x89, 0x07, 0x00, 0x00, 0x81, 0x86, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; + +const unsigned char t_CN_CN[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0x0f, 0xff, 0x3f, 0xff, 0x00, 0x08, 0x41, 0x04, 0x08, 0x00, 0x08, 0x41, 0x04, 0x08, 0x00, 0x08, 0x41, 0x04, 0x10, 0x00, 0x08, 0x41, 0x02, 0x10, 0x00, 0x0f, 0xff, 0x02, 0x20, 0x00, 0x08, 0x41, 0x01, 0x20, 0x00, 0x00, 0x40, 0x00, 0xc0, 0x00, 0x00, 0x40, 0x01, 0x30, 0x00, 0x00, 0x40, 0x02, 0x08, 0x00, 0x00, 0x40, 0x0c, 0x07, 0x00, 0x00, 0x40, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t_CN_EN[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x80, 0x00, 0x1f, 0xff, 0x80, 0x80, 0x00, 0x01, 0x10, 0x3f, 0xff, 0x00, 0x00, 0x40, 0x04, 0x08, 0x00, 0x07, 0xfc, 0x04, 0x08, 0x00, 0x04, 0x44, 0x04, 0x10, 0x00, 0x04, 0x44, 0x02, 0x10, 0x00, 0x04, 0x44, 0x02, 0x20, 0x00, 0x1f, 0xff, 0x81, 0x20, 0x00, 0x00, 0x40, 0x00, 0xc0, 0x00, 0x00, 0xa0, 0x01, 0x30, 0x00, 0x01, 0x10, 0x02, 0x08, 0x00, 0x06, 0x0c, 0x0c, 0x07, 0x00, 0x18, 0x03, 0xb0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t_CN_JP[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xfe, 0x13, 0xfe, 0x00, 0x04, 0x02, 0x08, 0x40, 0x00, 0x04, 0x02, 0x08, 0x40, 0x00, 0x04, 0x02, 0x01, 0xfc, 0x00, 0x04, 0x02, 0x38, 0x84, 0x00, 0x04, 0x02, 0x08, 0x84, 0x00, 0x07, 0xfe, 0x0f, 0xff, 0x00, 0x04, 0x02, 0x08, 0x00, 0x00, 0x04, 0x02, 0x09, 0xfe, 0x00, 0x04, 0x02, 0x09, 0x02, 0x00, 0x04, 0x02, 0x0b, 0x02, 0x00, 0x04, 0x02, 0x0d, 0x02, 0x00, 0x07, 0xfe, 0x09, 0xfe, 0x00, 0x04, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; + +//翻转 +const unsigned char t4f[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x1d, 0xc2, 0x08, 0x00, 0x05, 0x44, 0x42, 0x08, 0x00, 0x03, 0x84, 0x5f, 0xbf, 0x00, 0x0f, 0xe4, 0x44, 0x10, 0x00, 0x01, 0x15, 0x45, 0x10, 0x00, 0x05, 0x4c, 0xc9, 0x7f, 0x80, 0x09, 0x24, 0x4f, 0x90, 0x00, 0x07, 0xc4, 0xc1, 0x10, 0x00, 0x05, 0x4d, 0x41, 0x3f, 0x00, 0x05, 0x54, 0x43, 0x81, 0x00, 0x07, 0xc4, 0x4d, 0x02, 0x00, 0x05, 0x44, 0x41, 0x14, 0x00, 0x05, 0x55, 0x41, 0x08, 0x00, 0x07, 0xc8, 0x81, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +//保存 +const unsigned char t_save[] PROGMEM = { 0x02, 0xfe, 0x01, 0x00, 0x00, 0x02, 0x82, 0x3f, 0xff, 0x00, 0x04, 0x82, 0x02, 0x00, 0x00, 0x04, 0xfe, 0x02, 0x00, 0x00, 0x0c, 0x10, 0x04, 0xfc, 0x00, 0x14, 0x10, 0x04, 0x08, 0x00, 0x05, 0xff, 0x8c, 0x10, 0x00, 0x04, 0x10, 0x14, 0x10, 0x00, 0x04, 0x38, 0x25, 0xff, 0x00, 0x04, 0x34, 0x04, 0x10, 0x00, 0x04, 0x52, 0x04, 0x10, 0x00, 0x04, 0x91, 0x84, 0x10, 0x00, 0x05, 0x10, 0x04, 0x50, 0x00, 0x04, 0x10, 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char tAbout[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x0f, 0xfe, 0x00, 0x00, 0x44, 0x00, 0x40, 0x00, 0x07, 0xff, 0x80, 0x40, 0x00, 0x00, 0x10, 0x00, 0x40, 0x00, 0x00, 0x10, 0x00, 0x40, 0x00, 0x00, 0x10, 0x1f, 0xff, 0x80, 0x0f, 0xff, 0xc0, 0x40, 0x00, 0x00, 0x10, 0x00, 0x40, 0x00, 0x00, 0x28, 0x00, 0x40, 0x00, 0x00, 0x28, 0x00, 0x40, 0x00, 0x00, 0x44, 0x00, 0x40, 0x00, 0x00, 0x82, 0x00, 0x40, 0x00, 0x03, 0x01, 0xc1, 0x40, 0x00, 0x0c, 0x00, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char tPassword[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x1f, 0x7e, 0x00, 0x1f, 0xff, 0x84, 0x02, 0x00, 0x10, 0x80, 0x84, 0x42, 0x00, 0x0a, 0x4a, 0x04, 0x42, 0x00, 0x0a, 0x31, 0x08, 0x42, 0x00, 0x12, 0xc5, 0x0f, 0x42, 0x00, 0x03, 0x04, 0x19, 0x7f, 0x00, 0x1d, 0xf8, 0x29, 0x01, 0x00, 0x00, 0x40, 0x09, 0x01, 0x00, 0x08, 0x42, 0x09, 0xfd, 0x00, 0x08, 0x42, 0x09, 0x01, 0x00, 0x08, 0x42, 0x0f, 0x01, 0x00, 0x0f, 0xfe, 0x09, 0x05, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char t19[] PROGMEM = { 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x1f, 0x88, 0xfe, 0x00, 0x1f, 0xd0, 0x0e, 0x22, 0x00, 0x04, 0x20, 0x30, 0x22, 0x00, 0x04, 0x5f, 0x80, 0x22, 0x00, 0x07, 0x84, 0x9e, 0x22, 0x00, 0x04, 0x85, 0x08, 0x22, 0x00, 0x04, 0x94, 0x08, 0x22, 0x00, 0x04, 0x94, 0x28, 0xfe, 0x00, 0x04, 0x97, 0x1e, 0x42, 0x00, 0x04, 0x94, 0x08, 0x42, 0x00, 0x08, 0x94, 0x08, 0x42, 0x00, 0x0a, 0xac, 0x0a, 0x42, 0x00, 0x11, 0x44, 0x0c, 0x42, 0x00, 0x00, 0x83, 0x89, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +const unsigned char *CN_table[] = { + t0, t1, t2, t3, t4, t5, t19 , t7, tPassword, t6, tAbout, Back, //0 + t0, t1_1, t1_2, t1_3, t1_4, t_save, //1 + t2_0, t2_1, t2_2, t_save, //2 + t2_1, t3_1, t2_2, t_save,//3 + t_4, t_PID,//4 + t5_0, t5_1,//5 + t_off, t_on,//6 + t_NO, t_OK,//7 + t_CN_CN, t_CN_EN, t_CN_JP, //8 + t5_3, t4f, t_save, //9 +}; + +/* + 日语 Japanese +*/ +/* + 8x8 dot Japanese font for Arduboy + + Copyright (c) 2016 emutyworks + + Released under the MIT license + https://github.com/emutyworks/8x8DotJPFont/blob/master/LICENSE.txt +*/ +#define LANG_JP_State true +#if LANG_JP_State +#define MISAKI_FONT_H + +#define MISAKI_FONT_F0_PAGE 0xF0 +#define MISAKI_FONT_F1_PAGE 0xF1 +#define MISAKI_FONT_F2_PAGE 0xF2 + +#define MISAKI_FONT_F0_W 8 +#define MISAKI_FONT_F1_W 3 +#define MISAKI_FONT_F2_W 7 + +#define MISAKI_FONT_F0_SIZE 0xEF +#define MISAKI_FONT_F1_SIZE 0x9D +#define MISAKI_FONT_F2_SIZE 0x22 // misaki_font_f2.h の最終行の値をここに設定する、最大0xEFまで + +/* + 利用しないフォントデータはヘッダファイルを読み込まないようにするとメモリが節約できます、 + drawText() 実行時にフォントが無い場合は処理がスキップされます。 + + 例) 8x8 dot ひらがな・カタカナ・記号 のみ利用 + #include "misaki_font_f0.h" // 8x8 dot ひらがな・カタカナ・記号 + //#include "misaki_font_f1.h" // 4x8 dot 英語・カタカナ・記号 + //#include "misaki_font_f2.h" // 8x8 dot 漢字 +*/ +PROGMEM const uint8_t misaki_font_0x00[1] = { 0x00 }; +#define MISAKI_FONT_F0_H +PROGMEM const uint8_t misaki_font_f0[ MISAKI_FONT_F0_SIZE + 1 ][ MISAKI_FONT_F0_W ] = +{ + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, /* 0x00   */ + { 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, /* 0x01 、 */ + { 0x20, 0x50, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00 }, /* 0x02 。 */ + { 0x50, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, /* 0x03 , */ + { 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, /* 0x04 . */ + { 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00 }, /* 0x05 ・ */ + { 0x00, 0x00, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00 }, /* 0x06 : */ + { 0x00, 0x00, 0x56, 0x36, 0x00, 0x00, 0x00, 0x00 }, /* 0x07 ; */ + { 0x00, 0x02, 0x01, 0x51, 0x09, 0x09, 0x06, 0x00 }, /* 0x08 ? */ + { 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00 }, /* 0x09 ! */ + { 0x00, 0x00, 0x00, 0x00, 0x7f, 0x41, 0x41, 0x00 }, /* 0x0A [ */ + { 0x41, 0x41, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00 }, /* 0x0B ] */ + { 0x00, 0x00, 0x00, 0x3f, 0x01, 0x01, 0x01, 0x00 }, /* 0x0C 「 */ + { 0x40, 0x40, 0x40, 0x7e, 0x00, 0x00, 0x00, 0x00 }, /* 0x0D 」 */ + { 0x00, 0x00, 0x3f, 0x21, 0x3d, 0x05, 0x07, 0x00 }, /* 0x0E 『 */ + { 0x70, 0x50, 0x5e, 0x42, 0x7e, 0x00, 0x00, 0x00 }, /* 0x0F 』 */ + { 0x00, 0x00, 0x00, 0x00, 0x7f, 0x63, 0x41, 0x00 }, /* 0x10 【 */ + { 0x41, 0x63, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00 }, /* 0x11 】 */ + { 0x08, 0x08, 0x08, 0x7f, 0x08, 0x08, 0x08, 0x00 }, /* 0x12 + */ + { 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00 }, /* 0x13 - */ + { 0x44, 0x44, 0x44, 0x5f, 0x44, 0x44, 0x44, 0x00 }, /* 0x14 ± */ + { 0x41, 0x22, 0x14, 0x08, 0x14, 0x22, 0x41, 0x00 }, /* 0x15 × */ + { 0x08, 0x08, 0x08, 0x2a, 0x08, 0x08, 0x08, 0x00 }, /* 0x16 ÷ */ + { 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x00 }, /* 0x17 = */ + { 0x14, 0x34, 0x14, 0x1c, 0x14, 0x16, 0x14, 0x00 }, /* 0x18 ≠ */ + { 0x08, 0x08, 0x14, 0x14, 0x14, 0x22, 0x22, 0x00 }, /* 0x19 < */ + { 0x22, 0x22, 0x14, 0x14, 0x14, 0x08, 0x08, 0x00 }, /* 0x1A > */ + { 0x02, 0x05, 0x02, 0x3c, 0x42, 0x42, 0x24, 0x00 }, /* 0x1B ℃ */ + { 0x00, 0x2b, 0x2c, 0x78, 0x2c, 0x2b, 0x00, 0x00 }, /* 0x1C ¥ */ + { 0x00, 0x24, 0x2a, 0x7a, 0x2f, 0x2a, 0x12, 0x00 }, /* 0x1D $ */ + { 0x00, 0x1c, 0x62, 0x32, 0x2e, 0x23, 0x14, 0x00 }, /* 0x1E ¢ */ + { 0x20, 0x54, 0x5e, 0x25, 0x41, 0x42, 0x20, 0x00 }, /* 0x1F £ */ + { 0x42, 0x25, 0x12, 0x08, 0x24, 0x52, 0x21, 0x00 }, /* 0x20 % */ + { 0x20, 0x62, 0x3e, 0x63, 0x3e, 0x23, 0x02, 0x00 }, /* 0x21 # */ + { 0x20, 0x56, 0x49, 0x55, 0x22, 0x58, 0x40, 0x00 }, /* 0x22 & */ + { 0x00, 0x22, 0x14, 0x7f, 0x14, 0x22, 0x00, 0x00 }, /* 0x23 * */ + { 0x1c, 0x22, 0x59, 0x55, 0x4d, 0x12, 0x0c, 0x00 }, /* 0x24 @ */ + { 0x00, 0x00, 0x4a, 0x55, 0x55, 0x29, 0x00, 0x00 }, /* 0x25 § */ + { 0x04, 0x64, 0x3c, 0x17, 0x3c, 0x64, 0x04, 0x00 }, /* 0x26 ☆ */ + { 0x04, 0x64, 0x3c, 0x1f, 0x3c, 0x64, 0x04, 0x00 }, /* 0x27 ★ */ + { 0x1c, 0x22, 0x41, 0x41, 0x41, 0x22, 0x1c, 0x00 }, /* 0x28 ○ */ + { 0x1c, 0x3e, 0x7f, 0x7f, 0x7f, 0x3e, 0x1c, 0x00 }, /* 0x29 ● */ + { 0x1c, 0x22, 0x5d, 0x55, 0x5d, 0x22, 0x1c, 0x00 }, /* 0x2A ◎ */ + { 0x08, 0x14, 0x22, 0x41, 0x22, 0x14, 0x08, 0x00 }, /* 0x2B ◇ */ + { 0x08, 0x1c, 0x3e, 0x7f, 0x3e, 0x1c, 0x08, 0x00 }, /* 0x2C ◆ */ + { 0x7f, 0x41, 0x41, 0x41, 0x41, 0x41, 0x7f, 0x00 }, /* 0x2D □ */ + { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x00 }, /* 0x2E ■ */ + { 0x40, 0x70, 0x4c, 0x43, 0x4c, 0x70, 0x40, 0x00 }, /* 0x2F △ */ + { 0x40, 0x70, 0x7c, 0x7f, 0x7c, 0x70, 0x40, 0x00 }, /* 0x30 ▲ */ + { 0x01, 0x07, 0x19, 0x61, 0x19, 0x07, 0x01, 0x00 }, /* 0x31 ▽ */ + { 0x01, 0x07, 0x1f, 0x7f, 0x1f, 0x07, 0x01, 0x00 }, /* 0x32 ▼ */ + { 0x49, 0x22, 0x14, 0x49, 0x14, 0x22, 0x49, 0x00 }, /* 0x33 ※ */ + { 0x05, 0x05, 0x05, 0x7d, 0x05, 0x05, 0x05, 0x00 }, /* 0x34 〒 */ + { 0x08, 0x08, 0x08, 0x08, 0x2a, 0x1c, 0x08, 0x00 }, /* 0x35 → */ + { 0x08, 0x1c, 0x2a, 0x08, 0x08, 0x08, 0x08, 0x00 }, /* 0x36 ← */ + { 0x00, 0x04, 0x02, 0x7f, 0x02, 0x04, 0x00, 0x00 }, /* 0x37 ↑ */ + { 0x00, 0x10, 0x20, 0x7f, 0x20, 0x10, 0x00, 0x00 }, /* 0x38 ↓ */ + { 0x00, 0x3e, 0x41, 0x41, 0x41, 0x41, 0x3e, 0x00 }, /* 0x39 0 */ + { 0x00, 0x00, 0x42, 0x7f, 0x40, 0x00, 0x00, 0x00 }, /* 0x3A 1 */ + { 0x00, 0x62, 0x51, 0x51, 0x49, 0x49, 0x46, 0x00 }, /* 0x3B 2 */ + { 0x00, 0x22, 0x41, 0x49, 0x49, 0x49, 0x36, 0x00 }, /* 0x3C 3 */ + { 0x00, 0x30, 0x28, 0x24, 0x22, 0x7f, 0x20, 0x00 }, /* 0x3D 4 */ + { 0x00, 0x2f, 0x45, 0x45, 0x45, 0x45, 0x39, 0x00 }, /* 0x3E 5 */ + { 0x00, 0x3e, 0x49, 0x49, 0x49, 0x49, 0x32, 0x00 }, /* 0x3F 6 */ + { 0x00, 0x01, 0x01, 0x61, 0x19, 0x05, 0x03, 0x00 }, /* 0x40 7 */ + { 0x00, 0x36, 0x49, 0x49, 0x49, 0x49, 0x36, 0x00 }, /* 0x41 8 */ + { 0x00, 0x26, 0x49, 0x49, 0x49, 0x49, 0x3e, 0x00 }, /* 0x42 9 */ + { 0x00, 0x20, 0x54, 0x7e, 0x34, 0x14, 0x60, 0x00 }, /* 0x43 ぁ */ + { 0x20, 0x52, 0x7f, 0x2a, 0x1a, 0x4a, 0x30, 0x00 }, /* 0x44 あ */ + { 0x00, 0x3c, 0x40, 0x20, 0x04, 0x18, 0x00, 0x00 }, /* 0x45 ぃ */ + { 0x1e, 0x20, 0x40, 0x20, 0x02, 0x04, 0x18, 0x00 }, /* 0x46 い */ + { 0x00, 0x10, 0x4a, 0x4a, 0x2a, 0x10, 0x00, 0x00 }, /* 0x47 ぅ */ + { 0x00, 0x08, 0x45, 0x45, 0x45, 0x25, 0x18, 0x00 }, /* 0x48 う */ + { 0x00, 0x48, 0x2a, 0x3a, 0x4a, 0x40, 0x00, 0x00 }, /* 0x49 ぇ */ + { 0x00, 0x44, 0x25, 0x15, 0x3d, 0x45, 0x40, 0x00 }, /* 0x4A え */ + { 0x00, 0x24, 0x7e, 0x14, 0x50, 0x24, 0x00, 0x00 }, /* 0x4B ぉ */ + { 0x22, 0x52, 0x7f, 0x0a, 0x48, 0x4a, 0x34, 0x00 }, /* 0x4C お */ + { 0x44, 0x34, 0x4f, 0x44, 0x38, 0x04, 0x18, 0x00 }, /* 0x4D か */ + { 0x44, 0x34, 0x4f, 0x44, 0x39, 0x04, 0x19, 0x00 }, /* 0x4E が */ + { 0x00, 0x2a, 0x5a, 0x4b, 0x4e, 0x5a, 0x08, 0x00 }, /* 0x4F き */ + { 0x00, 0x2a, 0x5a, 0x4b, 0x4e, 0x5b, 0x08, 0x00 }, /* 0x50 ぎ */ + { 0x00, 0x08, 0x14, 0x14, 0x22, 0x41, 0x00, 0x00 }, /* 0x51 く */ + { 0x00, 0x08, 0x14, 0x14, 0x22, 0x45, 0x04, 0x00 }, /* 0x52 ぐ */ + { 0x3f, 0x00, 0x04, 0x44, 0x3f, 0x04, 0x04, 0x00 }, /* 0x53 け */ + { 0x3f, 0x00, 0x04, 0x44, 0x3f, 0x04, 0x05, 0x00 }, /* 0x54 げ */ + { 0x00, 0x20, 0x52, 0x42, 0x42, 0x42, 0x40, 0x00 }, /* 0x55 こ */ + { 0x00, 0x20, 0x52, 0x42, 0x43, 0x42, 0x41, 0x00 }, /* 0x56 ご */ + { 0x00, 0x24, 0x54, 0x44, 0x47, 0x5c, 0x04, 0x00 }, /* 0x57 さ */ + { 0x00, 0x24, 0x54, 0x44, 0x47, 0x5c, 0x05, 0x00 }, /* 0x58 ざ */ + { 0x00, 0x00, 0x3f, 0x40, 0x40, 0x40, 0x20, 0x00 }, /* 0x59 し */ + { 0x00, 0x00, 0x3f, 0x40, 0x41, 0x40, 0x21, 0x00 }, /* 0x5A じ */ + { 0x02, 0x02, 0x0a, 0x56, 0x3f, 0x02, 0x02, 0x00 }, /* 0x5B す */ + { 0x02, 0x02, 0x0a, 0x56, 0x3f, 0x02, 0x03, 0x00 }, /* 0x5C ず */ + { 0x04, 0x04, 0x3f, 0x44, 0x54, 0x5f, 0x44, 0x00 }, /* 0x5D せ */ + { 0x04, 0x04, 0x3f, 0x44, 0x54, 0x5f, 0x45, 0x00 }, /* 0x5E ぜ */ + { 0x00, 0x08, 0x09, 0x3d, 0x4b, 0x49, 0x08, 0x00 }, /* 0x5F そ */ + { 0x00, 0x08, 0x09, 0x3d, 0x4b, 0x49, 0x0a, 0x00 }, /* 0x60 ぞ */ + { 0x42, 0x3a, 0x07, 0x22, 0x54, 0x44, 0x44, 0x00 }, /* 0x61 た */ + { 0x42, 0x3a, 0x07, 0x22, 0x55, 0x44, 0x45, 0x00 }, /* 0x62 だ */ + { 0x00, 0x02, 0x12, 0x4e, 0x4b, 0x4a, 0x32, 0x00 }, /* 0x63 ち */ + { 0x00, 0x02, 0x12, 0x4e, 0x4b, 0x4a, 0x33, 0x00 }, /* 0x64 ぢ */ + { 0x00, 0x10, 0x10, 0x48, 0x48, 0x30, 0x00, 0x00 }, /* 0x65 っ */ + { 0x04, 0x04, 0x02, 0x22, 0x22, 0x22, 0x1c, 0x00 }, /* 0x66 つ */ + { 0x04, 0x04, 0x02, 0x22, 0x23, 0x22, 0x1d, 0x00 }, /* 0x67 づ */ + { 0x00, 0x02, 0x02, 0x1a, 0x25, 0x43, 0x41, 0x00 }, /* 0x68 て */ + { 0x00, 0x02, 0x02, 0x1a, 0x25, 0x43, 0x45, 0x00 }, /* 0x69 で */ + { 0x00, 0x20, 0x57, 0x48, 0x48, 0x44, 0x44, 0x00 }, /* 0x6A と */ + { 0x00, 0x20, 0x57, 0x48, 0x49, 0x44, 0x45, 0x00 }, /* 0x6B ど */ + { 0x12, 0x0a, 0x27, 0x52, 0x50, 0x3a, 0x24, 0x00 }, /* 0x6C な */ + { 0x7f, 0x00, 0x20, 0x52, 0x42, 0x42, 0x40, 0x00 }, /* 0x6D に */ + { 0x30, 0x4e, 0x38, 0x54, 0x0f, 0x64, 0x78, 0x00 }, /* 0x6E ぬ */ + { 0x24, 0x14, 0x7f, 0x04, 0x22, 0x52, 0x3c, 0x00 }, /* 0x6F ね */ + { 0x18, 0x24, 0x12, 0x4e, 0x42, 0x24, 0x18, 0x00 }, /* 0x70 の */ + { 0x7f, 0x00, 0x24, 0x54, 0x54, 0x3f, 0x44, 0x00 }, /* 0x71 は */ + { 0x7f, 0x00, 0x24, 0x54, 0x54, 0x3f, 0x45, 0x00 }, /* 0x72 ば */ + { 0x7f, 0x00, 0x24, 0x54, 0x56, 0x3d, 0x46, 0x00 }, /* 0x73 ぱ */ + { 0x02, 0x3a, 0x47, 0x40, 0x41, 0x3e, 0x04, 0x00 }, /* 0x74 ひ */ + { 0x02, 0x3a, 0x47, 0x40, 0x41, 0x3e, 0x05, 0x00 }, /* 0x75 び */ + { 0x02, 0x3a, 0x47, 0x40, 0x43, 0x3d, 0x06, 0x00 }, /* 0x76 ぴ */ + { 0x40, 0x30, 0x40, 0x4d, 0x32, 0x10, 0x60, 0x00 }, /* 0x77 ふ */ + { 0x40, 0x30, 0x40, 0x4d, 0x32, 0x11, 0x61, 0x00 }, /* 0x78 ぶ */ + { 0x40, 0x30, 0x40, 0x4d, 0x32, 0x15, 0x62, 0x00 }, /* 0x79 ぷ */ + { 0x08, 0x04, 0x02, 0x04, 0x08, 0x10, 0x10, 0x00 }, /* 0x7A へ */ + { 0x08, 0x04, 0x02, 0x04, 0x09, 0x10, 0x11, 0x00 }, /* 0x7B べ */ + { 0x08, 0x04, 0x02, 0x04, 0x0a, 0x15, 0x12, 0x00 }, /* 0x7C ぺ */ + { 0x7f, 0x00, 0x6a, 0x6a, 0x7e, 0x2a, 0x4a, 0x00 }, /* 0x7D ほ */ + { 0x7f, 0x00, 0x6a, 0x6a, 0x7f, 0x2a, 0x4b, 0x00 }, /* 0x7E ぼ */ + { 0x7f, 0x00, 0x6a, 0x6a, 0x7e, 0x2d, 0x4a, 0x00 }, /* 0x7F ぽ */ + { 0x00, 0x6a, 0x6a, 0x6a, 0x7f, 0x2a, 0x4a, 0x00 }, /* 0x80 ま */ + { 0x30, 0x29, 0x1d, 0x4b, 0x48, 0x3c, 0x10, 0x00 }, /* 0x81 み */ + { 0x12, 0x2a, 0x7f, 0x42, 0x40, 0x42, 0x24, 0x00 }, /* 0x82 む */ + { 0x30, 0x4e, 0x38, 0x54, 0x0f, 0x44, 0x38, 0x00 }, /* 0x83 め */ + { 0x00, 0x0a, 0x3e, 0x4b, 0x4a, 0x4a, 0x30, 0x00 }, /* 0x84 も */ + { 0x00, 0x08, 0x0e, 0x38, 0x46, 0x14, 0x08, 0x00 }, /* 0x85 ゃ */ + { 0x04, 0x07, 0x1c, 0x62, 0x03, 0x0a, 0x04, 0x00 }, /* 0x86 や */ + { 0x00, 0x1c, 0x48, 0x3e, 0x24, 0x18, 0x00, 0x00 }, /* 0x87 ゅ */ + { 0x1e, 0x04, 0x52, 0x3f, 0x12, 0x12, 0x0c, 0x00 }, /* 0x88 ゆ */ + { 0x00, 0x20, 0x50, 0x50, 0x3e, 0x48, 0x00, 0x00 }, /* 0x89 ょ */ + { 0x00, 0x20, 0x50, 0x50, 0x3f, 0x24, 0x44, 0x00 }, /* 0x8A よ */ + { 0x00, 0x1c, 0x51, 0x49, 0x4a, 0x48, 0x30, 0x00 }, /* 0x8B ら */ + { 0x00, 0x0f, 0x42, 0x41, 0x21, 0x1e, 0x00, 0x00 }, /* 0x8C り */ + { 0x00, 0x10, 0x69, 0x6d, 0x4b, 0x49, 0x30, 0x00 }, /* 0x8D る */ + { 0x24, 0x14, 0x7f, 0x04, 0x02, 0x3e, 0x40, 0x00 }, /* 0x8E れ */ + { 0x00, 0x10, 0x49, 0x4d, 0x4b, 0x49, 0x30, 0x00 }, /* 0x8F ろ */ + { 0x00, 0x28, 0x18, 0x7e, 0x08, 0x44, 0x38, 0x00 }, /* 0x90 ゎ */ + { 0x24, 0x14, 0x7f, 0x04, 0x42, 0x42, 0x3c, 0x00 }, /* 0x91 わ */ + { 0x30, 0x49, 0x25, 0x1f, 0x24, 0x54, 0x38, 0x00 }, /* 0x92 ゐ */ + { 0x40, 0x28, 0x25, 0x57, 0x35, 0x28, 0x40, 0x00 }, /* 0x93 ゑ */ + { 0x10, 0x0a, 0x2e, 0x5b, 0x72, 0x4a, 0x48, 0x00 }, /* 0x94 を */ + { 0x40, 0x30, 0x0c, 0x33, 0x40, 0x40, 0x20, 0x00 }, /* 0x95 ん */ + { 0x00, 0x04, 0x44, 0x3c, 0x14, 0x0c, 0x00, 0x00 }, /* 0x96 ァ */ + { 0x00, 0x01, 0x41, 0x3d, 0x09, 0x05, 0x03, 0x00 }, /* 0x97 ア */ + { 0x00, 0x20, 0x20, 0x10, 0x78, 0x04, 0x00, 0x00 }, /* 0x98 ィ */ + { 0x00, 0x10, 0x10, 0x08, 0x7c, 0x02, 0x01, 0x00 }, /* 0x99 イ */ + { 0x00, 0x18, 0x48, 0x4c, 0x28, 0x18, 0x00, 0x00 }, /* 0x9A ゥ */ + { 0x00, 0x06, 0x42, 0x43, 0x22, 0x12, 0x0e, 0x00 }, /* 0x9B ウ */ + { 0x00, 0x40, 0x48, 0x78, 0x48, 0x40, 0x00, 0x00 }, /* 0x9C ェ */ + { 0x20, 0x22, 0x22, 0x3e, 0x22, 0x22, 0x20, 0x00 }, /* 0x9D エ */ + { 0x00, 0x28, 0x28, 0x58, 0x7c, 0x08, 0x00, 0x00 }, /* 0x9E ォ */ + { 0x22, 0x22, 0x12, 0x4a, 0x7f, 0x02, 0x02, 0x00 }, /* 0x9F オ */ + { 0x00, 0x42, 0x22, 0x1f, 0x02, 0x42, 0x7e, 0x00 }, /* 0xA0 カ */ + { 0x00, 0x42, 0x22, 0x1f, 0x02, 0x42, 0x7f, 0x00 }, /* 0xA1 ガ */ + { 0x00, 0x12, 0x12, 0x1f, 0x72, 0x12, 0x10, 0x00 }, /* 0xA2 キ */ + { 0x00, 0x12, 0x12, 0x1f, 0x72, 0x13, 0x10, 0x00 }, /* 0xA3 ギ */ + { 0x00, 0x08, 0x44, 0x43, 0x22, 0x12, 0x0e, 0x00 }, /* 0xA4 ク */ + { 0x00, 0x08, 0x44, 0x43, 0x22, 0x12, 0x0f, 0x00 }, /* 0xA5 グ */ + { 0x08, 0x07, 0x42, 0x22, 0x1e, 0x02, 0x02, 0x00 }, /* 0xA6 ケ */ + { 0x08, 0x07, 0x42, 0x22, 0x1f, 0x02, 0x03, 0x00 }, /* 0xA7 ゲ */ + { 0x00, 0x42, 0x42, 0x42, 0x42, 0x42, 0x7e, 0x00 }, /* 0xA8 コ */ + { 0x00, 0x42, 0x42, 0x42, 0x43, 0x42, 0x7f, 0x00 }, /* 0xA9 ゴ */ + { 0x02, 0x02, 0x4f, 0x42, 0x22, 0x1f, 0x02, 0x00 }, /* 0xAA サ */ + { 0x02, 0x02, 0x4f, 0x42, 0x23, 0x1e, 0x03, 0x00 }, /* 0xAB ザ */ + { 0x00, 0x45, 0x4a, 0x40, 0x20, 0x10, 0x0c, 0x00 }, /* 0xAC シ */ + { 0x00, 0x45, 0x4a, 0x40, 0x21, 0x10, 0x0d, 0x00 }, /* 0xAD ジ */ + { 0x40, 0x42, 0x22, 0x22, 0x1a, 0x26, 0x40, 0x00 }, /* 0xAE ス */ + { 0x40, 0x42, 0x22, 0x22, 0x1b, 0x26, 0x41, 0x00 }, /* 0xAF ズ */ + { 0x04, 0x04, 0x3f, 0x44, 0x44, 0x54, 0x4c, 0x00 }, /* 0xB0 セ */ + { 0x04, 0x04, 0x3f, 0x44, 0x45, 0x54, 0x4d, 0x00 }, /* 0xB1 ゼ */ + { 0x00, 0x01, 0x46, 0x40, 0x20, 0x10, 0x0f, 0x00 }, /* 0xB2 ソ */ + { 0x00, 0x01, 0x46, 0x40, 0x20, 0x11, 0x0f, 0x00 }, /* 0xB3 ゾ */ + { 0x00, 0x08, 0x44, 0x4b, 0x2a, 0x12, 0x0e, 0x00 }, /* 0xB4 タ */ + { 0x00, 0x08, 0x44, 0x4b, 0x2a, 0x12, 0x0f, 0x00 }, /* 0xB5 ダ */ + { 0x08, 0x0a, 0x4a, 0x3e, 0x09, 0x09, 0x08, 0x00 }, /* 0xB6 チ */ + { 0x08, 0x0a, 0x4a, 0x3e, 0x09, 0x08, 0x09, 0x00 }, /* 0xB7 ヂ */ + { 0x00, 0x18, 0x40, 0x58, 0x20, 0x18, 0x00, 0x00 }, /* 0xB8 ッ */ + { 0x02, 0x0c, 0x42, 0x4c, 0x20, 0x10, 0x0e, 0x00 }, /* 0xB9 ツ */ + { 0x02, 0x0c, 0x42, 0x4c, 0x21, 0x10, 0x0d, 0x00 }, /* 0xBA ヅ */ + { 0x04, 0x05, 0x45, 0x3d, 0x05, 0x05, 0x04, 0x00 }, /* 0xBB テ */ + { 0x04, 0x05, 0x45, 0x3d, 0x05, 0x04, 0x05, 0x00 }, /* 0xBC デ */ + { 0x00, 0x00, 0x7f, 0x08, 0x08, 0x10, 0x00, 0x00 }, /* 0xBD ト */ + { 0x00, 0x00, 0x7f, 0x08, 0x09, 0x10, 0x01, 0x00 }, /* 0xBE ド */ + { 0x04, 0x44, 0x24, 0x1f, 0x04, 0x04, 0x04, 0x00 }, /* 0xBF ナ */ + { 0x20, 0x22, 0x22, 0x22, 0x22, 0x22, 0x20, 0x00 }, /* 0xC0 ニ */ + { 0x40, 0x41, 0x25, 0x15, 0x19, 0x27, 0x00, 0x00 }, /* 0xC1 ヌ */ + { 0x20, 0x22, 0x12, 0x7b, 0x06, 0x12, 0x20, 0x00 }, /* 0xC2 ネ */ + { 0x40, 0x40, 0x20, 0x10, 0x08, 0x07, 0x00, 0x00 }, /* 0xC3 ノ */ + { 0x40, 0x30, 0x0e, 0x00, 0x02, 0x0c, 0x70, 0x00 }, /* 0xC4 ハ */ + { 0x40, 0x30, 0x0e, 0x00, 0x02, 0x0d, 0x71, 0x00 }, /* 0xC5 バ */ + { 0x40, 0x30, 0x0e, 0x00, 0x02, 0x0d, 0x72, 0x00 }, /* 0xC6 パ */ + { 0x00, 0x3f, 0x48, 0x48, 0x48, 0x44, 0x44, 0x00 }, /* 0xC7 ヒ */ + { 0x00, 0x3f, 0x48, 0x48, 0x49, 0x44, 0x45, 0x00 }, /* 0xC8 ビ */ + { 0x00, 0x3f, 0x48, 0x48, 0x4a, 0x45, 0x46, 0x00 }, /* 0xC9 ピ */ + { 0x00, 0x02, 0x42, 0x42, 0x22, 0x12, 0x0e, 0x00 }, /* 0xCA フ */ + { 0x00, 0x02, 0x42, 0x42, 0x23, 0x12, 0x0f, 0x00 }, /* 0xCB ブ */ + { 0x00, 0x02, 0x42, 0x42, 0x22, 0x15, 0x0e, 0x00 }, /* 0xCC プ */ + { 0x08, 0x04, 0x02, 0x04, 0x08, 0x10, 0x20, 0x00 }, /* 0xCD ヘ */ + { 0x08, 0x04, 0x02, 0x04, 0x09, 0x10, 0x21, 0x00 }, /* 0xCE ベ */ + { 0x08, 0x04, 0x02, 0x04, 0x0a, 0x15, 0x22, 0x00 }, /* 0xCF ペ */ + { 0x24, 0x14, 0x44, 0x7f, 0x04, 0x14, 0x24, 0x00 }, /* 0xD0 ホ */ + { 0x24, 0x14, 0x44, 0x7f, 0x05, 0x14, 0x25, 0x00 }, /* 0xD1 ボ */ + { 0x24, 0x14, 0x44, 0x7f, 0x06, 0x15, 0x22, 0x00 }, /* 0xD2 ポ */ + { 0x02, 0x02, 0x12, 0x22, 0x52, 0x0a, 0x06, 0x00 }, /* 0xD3 マ */ + { 0x00, 0x21, 0x25, 0x29, 0x4a, 0x42, 0x00, 0x00 }, /* 0xD4 ミ */ + { 0x40, 0x70, 0x4c, 0x43, 0x50, 0x20, 0x40, 0x00 }, /* 0xD5 ム */ + { 0x40, 0x44, 0x24, 0x14, 0x08, 0x37, 0x00, 0x00 }, /* 0xD6 メ */ + { 0x00, 0x08, 0x09, 0x3f, 0x49, 0x49, 0x48, 0x00 }, /* 0xD7 モ */ + { 0x00, 0x10, 0x1c, 0x68, 0x08, 0x18, 0x00, 0x00 }, /* 0xD8 ャ */ + { 0x04, 0x04, 0x0f, 0x74, 0x02, 0x0a, 0x06, 0x00 }, /* 0xD9 ヤ */ + { 0x00, 0x40, 0x48, 0x48, 0x78, 0x40, 0x00, 0x00 }, /* 0xDA ュ */ + { 0x20, 0x22, 0x22, 0x22, 0x3e, 0x20, 0x20, 0x00 }, /* 0xDB ユ */ + { 0x00, 0x00, 0x44, 0x54, 0x54, 0x7c, 0x00, 0x00 }, /* 0xDC ョ */ + { 0x00, 0x42, 0x4a, 0x4a, 0x4a, 0x4a, 0x7e, 0x00 }, /* 0xDD ヨ */ + { 0x00, 0x04, 0x45, 0x45, 0x25, 0x15, 0x0c, 0x00 }, /* 0xDE ラ */ + { 0x00, 0x0f, 0x40, 0x40, 0x20, 0x1f, 0x00, 0x00 }, /* 0xDF リ */ + { 0x40, 0x20, 0x1e, 0x00, 0x7f, 0x20, 0x10, 0x00 }, /* 0xE0 ル */ + { 0x00, 0x00, 0x7f, 0x40, 0x20, 0x10, 0x08, 0x00 }, /* 0xE1 レ */ + { 0x00, 0x7e, 0x42, 0x42, 0x42, 0x42, 0x7e, 0x00 }, /* 0xE2 ロ */ + { 0x00, 0x0c, 0x44, 0x44, 0x24, 0x1c, 0x00, 0x00 }, /* 0xE3 ヮ */ + { 0x00, 0x06, 0x42, 0x42, 0x22, 0x12, 0x0e, 0x00 }, /* 0xE4 ワ */ + { 0x10, 0x12, 0x1e, 0x12, 0x12, 0x7f, 0x12, 0x00 }, /* 0xE5 ヰ */ + { 0x20, 0x22, 0x22, 0x3a, 0x26, 0x22, 0x20, 0x00 }, /* 0xE6 ヱ */ + { 0x00, 0x01, 0x45, 0x45, 0x25, 0x15, 0x0f, 0x00 }, /* 0xE7 ヲ */ + { 0x00, 0x41, 0x42, 0x40, 0x20, 0x10, 0x0c, 0x00 }, /* 0xE8 ン */ + { 0x00, 0x06, 0x42, 0x43, 0x22, 0x12, 0x0f, 0x00 }, /* 0xE9 ヴ */ + { 0x00, 0x48, 0x28, 0x1c, 0x48, 0x78, 0x00, 0x00 }, /* 0xEA ヵ */ + { 0x00, 0x10, 0x0c, 0x48, 0x38, 0x08, 0x00, 0x00 }, /* 0xEB ヶ */ + { 0x08, 0x04, 0x04, 0x08, 0x10, 0x10, 0x08, 0x00 }, /* 0xEC 〜 */ + { 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00 }, /* 0xED … */ + { 0x04, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00 }, /* 0xEE ー */ + { 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08 }, /* 0xEF ― */ +}; + +#define MISAKI_FONT_F1_H +PROGMEM const uint8_t misaki_font_f1[ MISAKI_FONT_F1_SIZE + 1 ][ MISAKI_FONT_F1_W ] = +{ + { 0x00, 0x00, 0x00 }, /* 0x00 */ + { 0x00, 0x2f, 0x00 }, /* 0x01 ! */ + { 0x03, 0x00, 0x03 }, /* 0x02 " */ + { 0x3f, 0x12, 0x3f }, /* 0x03 # */ + { 0x16, 0x3f, 0x1a }, /* 0x04 $ */ + { 0x12, 0x08, 0x24 }, /* 0x05 % */ + { 0x32, 0x3d, 0x2a }, /* 0x06 & */ + { 0x02, 0x01, 0x00 }, /* 0x07 ' */ + { 0x00, 0x3e, 0x41 }, /* 0x08 ( */ + { 0x41, 0x3e, 0x00 }, /* 0x09 ) */ + { 0x0a, 0x07, 0x0a }, /* 0x0A * */ + { 0x08, 0x3e, 0x08 }, /* 0x0B + */ + { 0x40, 0x20, 0x00 }, /* 0x0C , */ + { 0x08, 0x08, 0x08 }, /* 0x0D - */ + { 0x00, 0x20, 0x00 }, /* 0x0E . */ + { 0x10, 0x08, 0x04 }, /* 0x0F / */ + { 0x1c, 0x2a, 0x1c }, /* 0x10 0 */ + { 0x24, 0x3e, 0x20 }, /* 0x11 1 */ + { 0x32, 0x2a, 0x24 }, /* 0x12 2 */ + { 0x22, 0x2a, 0x14 }, /* 0x13 3 */ + { 0x18, 0x14, 0x3e }, /* 0x14 4 */ + { 0x2e, 0x2a, 0x12 }, /* 0x15 5 */ + { 0x1c, 0x2a, 0x12 }, /* 0x16 6 */ + { 0x02, 0x3a, 0x06 }, /* 0x17 7 */ + { 0x14, 0x2a, 0x14 }, /* 0x18 8 */ + { 0x24, 0x2a, 0x1c }, /* 0x19 9 */ + { 0x00, 0x24, 0x00 }, /* 0x1A : */ + { 0x40, 0x24, 0x00 }, /* 0x1B ; */ + { 0x08, 0x14, 0x22 }, /* 0x1C < */ + { 0x14, 0x14, 0x14 }, /* 0x1D = */ + { 0x22, 0x14, 0x08 }, /* 0x1E > */ + { 0x02, 0x29, 0x06 }, /* 0x1F ? */ + { 0x12, 0x29, 0x1e }, /* 0x20 @ */ + { 0x3e, 0x09, 0x3e }, /* 0x21 A */ + { 0x3f, 0x25, 0x1a }, /* 0x22 B */ + { 0x1e, 0x21, 0x21 }, /* 0x23 C */ + { 0x3f, 0x21, 0x1e }, /* 0x24 D */ + { 0x3f, 0x25, 0x21 }, /* 0x25 E */ + { 0x3f, 0x05, 0x01 }, /* 0x26 F */ + { 0x1e, 0x21, 0x39 }, /* 0x27 G */ + { 0x3f, 0x08, 0x3f }, /* 0x28 H */ + { 0x21, 0x3f, 0x21 }, /* 0x29 I */ + { 0x10, 0x20, 0x1f }, /* 0x2A J */ + { 0x3f, 0x04, 0x3b }, /* 0x2B K */ + { 0x3f, 0x20, 0x20 }, /* 0x2C L */ + { 0x3f, 0x06, 0x3f }, /* 0x2D M */ + { 0x3f, 0x01, 0x3e }, /* 0x2E N */ + { 0x1e, 0x21, 0x1e }, /* 0x2F O */ + { 0x3f, 0x09, 0x06 }, /* 0x30 P */ + { 0x1e, 0x21, 0x5e }, /* 0x31 Q */ + { 0x3f, 0x09, 0x36 }, /* 0x32 R */ + { 0x22, 0x25, 0x19 }, /* 0x33 S */ + { 0x01, 0x3f, 0x01 }, /* 0x34 T */ + { 0x3f, 0x20, 0x3f }, /* 0x35 U */ + { 0x3f, 0x10, 0x0f }, /* 0x36 V */ + { 0x3f, 0x18, 0x3f }, /* 0x37 W */ + { 0x33, 0x0c, 0x33 }, /* 0x38 X */ + { 0x03, 0x3c, 0x03 }, /* 0x39 Y */ + { 0x31, 0x2d, 0x23 }, /* 0x3A Z */ + { 0x00, 0x7f, 0x41 }, /* 0x3B [ */ + { 0x15, 0x3e, 0x15 }, /* 0x3C \ */ + { 0x41, 0x7f, 0x00 }, /* 0x3D ] */ + { 0x02, 0x01, 0x02 }, /* 0x3E ^ */ + { 0x40, 0x40, 0x40 }, /* 0x3F _ */ + { 0x00, 0x01, 0x02 }, /* 0x40 ` */ + { 0x18, 0x24, 0x3c }, /* 0x41 a */ + { 0x3f, 0x24, 0x18 }, /* 0x42 b */ + { 0x18, 0x24, 0x24 }, /* 0x43 c */ + { 0x18, 0x24, 0x3f }, /* 0x44 d */ + { 0x18, 0x2c, 0x2c }, /* 0x45 e */ + { 0x04, 0x3f, 0x05 }, /* 0x46 f */ + { 0x48, 0x54, 0x3c }, /* 0x47 g */ + { 0x3f, 0x04, 0x38 }, /* 0x48 h */ + { 0x00, 0x3d, 0x00 }, /* 0x49 i */ + { 0x40, 0x3d, 0x00 }, /* 0x4A j */ + { 0x3f, 0x08, 0x34 }, /* 0x4B k */ + { 0x01, 0x3f, 0x00 }, /* 0x4C l */ + { 0x3c, 0x1c, 0x38 }, /* 0x4D m */ + { 0x3c, 0x04, 0x38 }, /* 0x4E n */ + { 0x18, 0x24, 0x18 }, /* 0x4F o */ + { 0x7c, 0x24, 0x18 }, /* 0x50 p */ + { 0x18, 0x24, 0x7c }, /* 0x51 q */ + { 0x3c, 0x08, 0x04 }, /* 0x52 r */ + { 0x28, 0x3c, 0x14 }, /* 0x53 s */ + { 0x04, 0x3e, 0x24 }, /* 0x54 t */ + { 0x3c, 0x20, 0x3c }, /* 0x55 u */ + { 0x3c, 0x10, 0x0c }, /* 0x56 v */ + { 0x3c, 0x30, 0x3c }, /* 0x57 w */ + { 0x24, 0x18, 0x24 }, /* 0x58 x */ + { 0x4c, 0x50, 0x3c }, /* 0x59 y */ + { 0x24, 0x34, 0x2c }, /* 0x5A z */ + { 0x08, 0x36, 0x41 }, /* 0x5B { */ + { 0x00, 0x7f, 0x00 }, /* 0x5C | */ + { 0x41, 0x36, 0x08 }, /* 0x5D } */ + { 0x01, 0x01, 0x01 }, /* 0x5E ~ */ + { 0x10, 0x28, 0x10 }, /* 0x5F 。 */ + { 0x1f, 0x01, 0x01 }, /* 0x60 「 */ + { 0x20, 0x20, 0x3e }, /* 0x61 」 */ + { 0x10, 0x20, 0x00 }, /* 0x62 、 */ + { 0x00, 0x08, 0x00 }, /* 0x63 ・ */ + { 0x25, 0x15, 0x0f }, /* 0x64 ヲ */ + { 0x24, 0x1c, 0x0c }, /* 0x65 ァ */ + { 0x10, 0x38, 0x04 }, /* 0x66 ィ */ + { 0x18, 0x0c, 0x38 }, /* 0x67 ゥ */ + { 0x28, 0x38, 0x28 }, /* 0x68 ェ */ + { 0x28, 0x18, 0x3c }, /* 0x69 ォ */ + { 0x08, 0x3c, 0x18 }, /* 0x6A ャ */ + { 0x28, 0x38, 0x20 }, /* 0x6B ュ */ + { 0x24, 0x2c, 0x3c }, /* 0x6C ョ */ + { 0x2c, 0x2c, 0x1c }, /* 0x6D ッ */ + { 0x04, 0x08, 0x08 }, /* 0x6E ー */ + { 0x21, 0x1d, 0x07 }, /* 0x6F ア */ + { 0x08, 0x3c, 0x03 }, /* 0x70 イ */ + { 0x06, 0x23, 0x1e }, /* 0x71 ウ */ + { 0x22, 0x3e, 0x22 }, /* 0x72 エ */ + { 0x12, 0x0a, 0x3f }, /* 0x73 オ */ + { 0x32, 0x0f, 0x3e }, /* 0x74 カ */ + { 0x0a, 0x3f, 0x0a }, /* 0x75 キ */ + { 0x24, 0x13, 0x0e }, /* 0x76 ク */ + { 0x27, 0x1e, 0x02 }, /* 0x77 ケ */ + { 0x22, 0x22, 0x3e }, /* 0x78 コ */ + { 0x27, 0x12, 0x0f }, /* 0x79 サ */ + { 0x25, 0x25, 0x10 }, /* 0x7A シ */ + { 0x21, 0x19, 0x27 }, /* 0x7B ス */ + { 0x3f, 0x22, 0x2e }, /* 0x7C セ */ + { 0x21, 0x16, 0x0f }, /* 0x7D ソ */ + { 0x24, 0x1b, 0x0e }, /* 0x7E タ */ + { 0x25, 0x1f, 0x05 }, /* 0x7F チ */ + { 0x26, 0x26, 0x1e }, /* 0x80 ツ */ + { 0x25, 0x1d, 0x05 }, /* 0x81 テ */ + { 0x3f, 0x04, 0x08 }, /* 0x82 ト */ + { 0x24, 0x1f, 0x04 }, /* 0x83 ナ */ + { 0x20, 0x22, 0x22 }, /* 0x84 ニ */ + { 0x25, 0x19, 0x27 }, /* 0x85 ヌ */ + { 0x12, 0x3b, 0x16 }, /* 0x86 ネ */ + { 0x20, 0x10, 0x0f }, /* 0x87 ノ */ + { 0x3c, 0x01, 0x3e }, /* 0x88 ハ */ + { 0x1f, 0x24, 0x24 }, /* 0x89 ヒ */ + { 0x21, 0x11, 0x0f }, /* 0x8A フ */ + { 0x0c, 0x03, 0x1c }, /* 0x8B ヘ */ + { 0x1a, 0x3f, 0x1a }, /* 0x8C ホ */ + { 0x09, 0x19, 0x27 }, /* 0x8D マ */ + { 0x22, 0x2a, 0x2a }, /* 0x8E ミ */ + { 0x38, 0x27, 0x30 }, /* 0x8F ム */ + { 0x32, 0x0c, 0x13 }, /* 0x90 メ */ + { 0x05, 0x3f, 0x25 }, /* 0x91 モ */ + { 0x02, 0x3f, 0x0e }, /* 0x92 ヤ */ + { 0x21, 0x3f, 0x20 }, /* 0x93 ユ */ + { 0x25, 0x25, 0x3f }, /* 0x94 ヨ */ + { 0x25, 0x25, 0x1d }, /* 0x95 ラ */ + { 0x07, 0x20, 0x1f }, /* 0x96 リ */ + { 0x3c, 0x3f, 0x20 }, /* 0x97 ル */ + { 0x3f, 0x20, 0x10 }, /* 0x98 レ */ + { 0x3e, 0x22, 0x3e }, /* 0x99 ロ */ + { 0x23, 0x11, 0x0f }, /* 0x9A ワ */ + { 0x21, 0x21, 0x18 }, /* 0x9B ン */ + { 0x01, 0x00, 0x01 }, /* 0x9C ゙ */ + { 0x02, 0x05, 0x02 }, /* 0x9D ゚ */ +}; +#define MISAKI_FONT_F2_H +PROGMEM const uint8_t misaki_font_f2[ MISAKI_FONT_F2_SIZE + 1 ][ MISAKI_FONT_F2_W ] = +{ + { 0x75, 0x40, 0x77, 0x55, 0x75, 0x77, 0x40 }, /* 0x00 温 */ + { 0x40, 0x3e, 0x4a, 0x5e, 0x2b, 0x5e, 0x4a }, /* 0x01 度 */ + { 0x6b, 0x62, 0x7f, 0x35, 0x2f, 0x35, 0x7f }, /* 0x02 調 */ + { 0x7c, 0x5b, 0x5e, 0x24, 0x7b, 0x0e, 0x3a }, /* 0x03 節 */ + { 0x04, 0x7e, 0x01, 0x7e, 0x4a, 0x5e, 0x69 }, /* 0x04 低 */ + { 0x06, 0x3a, 0x2f, 0x3f, 0x6b, 0x7e, 0x46 }, /* 0x05 電 */ + { 0x40, 0x3f, 0x41, 0x49, 0x7f, 0x49, 0x41 }, /* 0x06 圧 */ + { 0x02, 0x62, 0x6b, 0x6b, 0x6b, 0x62, 0x02 }, /* 0x07 言 */ + { 0x6a, 0x6b, 0x14, 0x7d, 0x57, 0x7d, 0x10 }, /* 0x08 語 */ + { 0x41, 0x3f, 0x55, 0x55, 0x3d, 0x57, 0x51 }, /* 0x09 戻 */ + { 0x21, 0x3f, 0x2d, 0x7f, 0x2a, 0x12, 0x2e }, /* 0x0A 取 */ + { 0x0a, 0x77, 0x5a, 0x50, 0x5a, 0x77, 0x0a }, /* 0x0B 替 */ + { 0x20, 0x24, 0x13, 0x7d, 0x55, 0x53, 0x70 }, /* 0x0C 名 */ + { 0x7a, 0x2a, 0x7b, 0x02, 0x1a, 0x43, 0x7a }, /* 0x0D 前 */ + { 0x4a, 0x52, 0x5e, 0x2b, 0x5e, 0x42, 0x4a }, /* 0x0E 変 */ + { 0x41, 0x5f, 0x35, 0x3f, 0x55, 0x5f, 0x41 }, /* 0x0F 更 */ + { 0x7d, 0x14, 0x57, 0x7d, 0x0e, 0x40, 0x7f }, /* 0x10 削 */ + { 0x7f, 0x1b, 0x54, 0x16, 0x7d, 0x16, 0x54 }, /* 0x11 除 */ + { 0x49, 0x3a, 0x40, 0x7e, 0x57, 0x56, 0x76 }, /* 0x12 追 */ + { 0x42, 0x3f, 0x42, 0x7e, 0x7e, 0x42, 0x7e }, /* 0x13 加 */ + { 0x04, 0x7e, 0x51, 0x37, 0x7d, 0x37, 0x50 }, /* 0x14 保 */ + { 0x12, 0x7a, 0x17, 0x52, 0x76, 0x1e, 0x12 }, /* 0x15 存 */ + { 0x7f, 0x55, 0x7f, 0x14, 0x5d, 0x7f, 0x55 }, /* 0x16 睡 */ + { 0x7f, 0x55, 0x7f, 0x7f, 0x55, 0x3d, 0x57 }, /* 0x17 眠 */ + { 0x7f, 0x55, 0x37, 0x78, 0x17, 0x45, 0x7f }, /* 0x18 閉 */ + { 0x7f, 0x2b, 0x7b, 0x28, 0x7b, 0x2b, 0x7f }, /* 0x19 開 */ + { 0x1e, 0x12, 0x12, 0x7f, 0x12, 0x12, 0x1e }, /* 0x1A 中 */ + { 0x7f, 0x41, 0x6b, 0x7f, 0x6b, 0x51, 0x7f }, /* 0x1B 国 */ + { 0x52, 0x5a, 0x57, 0x3a, 0x57, 0x5a, 0x52 }, /* 0x1C 英 */ + { 0x00, 0x7f, 0x49, 0x49, 0x49, 0x49, 0x7f }, /* 0x1D 日 */ + { 0x22, 0x12, 0x2a, 0x7f, 0x2a, 0x12, 0x22 }, /* 0x1E 本 */ + { 0x16, 0x6a, 0x5e, 0x73, 0x56, 0x62, 0x16 }, /* 0x1F 密 */ + { 0x09, 0x37, 0x31, 0x5f, 0x15, 0x5f, 0x75 }, /* 0x20 碼 */ + { 0x42, 0x22, 0x1e, 0x0b, 0x4a, 0x7a, 0x02 }, /* 0x21 方 */ + { 0x7e, 0x02, 0x3a, 0x2b, 0x3a, 0x42, 0x7e }, /* 0x22 向 */ +}; +/* + プリセット + 温度調節 + タイマー + コントロール + スクリーン + ブザー + 低電圧アラーム + 言語 + 戻る + 取り替える + キャリブレーション + 名前を変更 + 削除 + 追加 + 保存 + デフォルト + 睡眠 + ブースト + 保存 + 睡眠 + 閉じる + ブースト + 保存 + ダイレクト + PID + ビッグ + ニュース + 閉じる + 開く + いいえ、 + はい、 + 中国語 + 英語 + いいえ、 + はい、 + メインスクリーン + フリップ + 保存 + アバウト + 日本語 + つまみ方向 + + 汉字转换表:温度調節低電圧言語戻取替名前変更削除追加保存睡眠閉開中国英日本密碼 +*/ +const char JP_0[] PROGMEM = { 0xf0, 0xcc, 0xdf, 0xb0, 0xb8, 0xbd, }; +const char JP_1[] PROGMEM = { 0xf2, 0x00, 0x01, 0x02, 0x03, }; +const char JP_2[] PROGMEM = { 0xf0, 0xb4, 0x99, 0xd3, 0xee, }; +const char JP_3[] PROGMEM = { 0xf0, 0xa8, 0xe8, 0xbd, 0xe2, 0xee, 0xe0, }; +const char JP_4[] PROGMEM = { 0xf0, 0xae, 0xa4, 0xdf, 0xee, 0xe8, }; +const char JP_5[] PROGMEM = { 0xf0, 0xcb, 0xab, 0xee, }; +const char JP_6[] PROGMEM = { 0xf2, 0x04, 0x05, 0x06, 0xf0, 0x97, 0xde, 0xee, 0xd5, }; +const char JP_7[] PROGMEM = { 0xf2, 0x07, 0x08, }; +const char JP_8[] PROGMEM = { 0xf2, 0x09, 0xf0, 0x8d, }; +const char JP_9[] PROGMEM = { 0xf2, 0x0a, 0xf0, 0x8c, 0xf2, 0x0b, 0xf0, 0x4a, 0x8d, }; +const char JP_10[] PROGMEM = { 0xf0, 0xa2, 0xd8, 0xdf, 0xcb, 0xe1, 0xee, 0xac, 0xdc, 0xe8, }; +const char JP_11[] PROGMEM = { 0xf2, 0x0c, 0x0d, 0xf0, 0x94, 0xf2, 0x0e, 0x0f, }; +const char JP_12[] PROGMEM = { 0xf2, 0x10, 0x11, }; +const char JP_13[] PROGMEM = { 0xf2, 0x12, 0x13, }; +const char JP_14[] PROGMEM = { 0xf2, 0x14, 0x15, }; +const char JP_15[] PROGMEM = { 0xf0, 0xbc, 0xca, 0x9e, 0xe0, 0xbd, }; +const char JP_16[] PROGMEM = { 0xf2, 0x16, 0x17, }; +const char JP_17[] PROGMEM = { 0xf0, 0xcb, 0xee, 0xae, 0xbd, }; +const char JP_18[] PROGMEM = { 0xf2, 0x14, 0x15, }; +const char JP_19[] PROGMEM = { 0xf2, 0x16, 0x17, }; +const char JP_20[] PROGMEM = { 0xf2, 0x18, 0xf0, 0x5a, 0x8d, }; +const char JP_21[] PROGMEM = { 0xf0, 0xcb, 0xee, 0xae, 0xbd, }; +const char JP_22[] PROGMEM = { 0xf2, 0x14, 0x15, }; +const char JP_23[] PROGMEM = { 0xf0, 0xb5, 0x99, 0xe1, 0xa4, 0xbd, }; +const char JP_24[] PROGMEM = { 0xf1, 0x30, 0x29, 0x24, }; +const char JP_25[] PROGMEM = { 0xf0, 0xc8, 0xb8, 0xa5, }; +const char JP_26[] PROGMEM = { 0xf0, 0xc0, 0xda, 0xee, 0xae, }; +const char JP_27[] PROGMEM = { 0xf2, 0x18, 0xf0, 0x5a, 0x8d, }; +const char JP_28[] PROGMEM = { 0xf2, 0x19, 0xf0, 0x51, }; +const char JP_29[] PROGMEM = { 0xf0, 0x46, 0x46, 0x4a, 0x01, }; +const char JP_30[] PROGMEM = { 0xf0, 0x71, 0x46, 0x01, }; +const char JP_31[] PROGMEM = { 0xf2, 0x1a, 0x1b, 0x08, }; +const char JP_32[] PROGMEM = { 0xf2, 0x1c, 0x08, }; +const char JP_33[] PROGMEM = { 0xf0, 0x46, 0x46, 0x4a, 0x01, }; +const char JP_34[] PROGMEM = { 0xf0, 0x71, 0x46, 0x01, }; +const char JP_35[] PROGMEM = { 0xf0, 0xd6, 0x99, 0xe8, 0xae, 0xa4, 0xdf, 0xee, 0xe8, }; +const char JP_36[] PROGMEM = { 0xf0, 0xca, 0xdf, 0xb8, 0xcc, }; +const char JP_37[] PROGMEM = { 0xf2, 0x14, 0x15, }; +const char JP_38[] PROGMEM = { 0xf0, 0x97, 0xc5, 0x9b, 0xbd, }; +const char JP_39[] PROGMEM = { 0xf2, 0x1d, 0x1e, 0x08, }; +const char JP_40[] PROGMEM = { 0xf2, 0x1f, 0x20, }; //密码 +const char JP_41[] PROGMEM = { 0xf0, 0x66, 0x80, 0x81, 0xf2, 0x21, 0x22, }; //つまみ方向 +const char *const JP_table[] = {JP_0, JP_1, JP_2, JP_3, JP_4, JP_5, JP_41, JP_6, JP_40, JP_7, JP_38, JP_8, JP_9, JP_10, JP_11, JP_12, JP_13, JP_14, JP_15, JP_16, JP_17, JP_18, JP_19, JP_20, JP_21, JP_22, JP_23, JP_24, JP_25, JP_26, JP_27, JP_28, JP_29, JP_30, JP_31, JP_32, JP_39, JP_35, JP_36, JP_37,}; +const char JP_Length_table[] PROGMEM = {6, 5, 5, 7, 6, 4, 7, 9, 3, 3 , 5, 4, 9, 10, 8, 3, 3, 3, 6, 3, 5, 3, 3, 5, 5, 3, 6, 4, 4, 5, 5, 4, 5, 4, 4, 3, 4, 9, 5, 3,}; + +#endif + +bool lastbutton; +#include //注意 这里使用被阉割的图形库,只有绘图功能,并非通用的版本 +Arduboy2 arduboy; + +#include +#include +#include + +// Firmware version +#define VERSION "v1.8t1" + +// Type of rotary encoder +#define ROTARY_TYPE 1 // 0: 2 increments/step; 1: 4 increments/step + +// Pins +#define SENSOR_PIN A0 // temperature sense +#define VIN_PIN A1 // input voltage sense +#define BUZZER_PIN 5 // buzzer +#define BUTTON_PIN 6 // rotary encoder switch +#define ROTARY_1_PIN 7 // rotary encoder 1 +#define ROTARY_2_PIN 8 // rotary encoder 2 +#define CONTROL_PIN 9 // heater MOSFET PWM control +#define SWITCH_PIN 10 // handle vibration switch + +// Default temperature control values (recommended soldering temperature: 300-380°C) +#define ChipTempCalVal 335 //芯片内部温度读取校准值 -->可以根据实际情况修改,不同机器情况不同,通常误差在10°C内 +#define TEMP_MIN 150 // min selectable temperature +#define TEMP_MAX 400 // max selectable temperature +#define TEMP_DEFAULT 320 // default start setpoint +#define TEMP_SLEEP 150 // temperature in sleep mode +#define TEMP_BOOST 60 // temperature increase in boost mode +#define TEMP_STEP 10 // rotary encoder temp change steps + +// Default tip temperature calibration values +#define TEMP200 216 // temperature at ADC = 200 +#define TEMP280 308 // temperature at ADC = 280 +#define TEMP360 390 // temperature at ADC = 360 +#define TEMPCHP 30 // chip temperature while calibration +#define TIPMAX 8 // max number of tips +#define TIPNAMELENGTH 6 // max length of tip names (including termination) +#define TIPNAME "BC1.5" // default tip name + +// Default timer values (0 = disabled) +#define TIME2SLEEP 5 // time to enter sleep mode in minutes +#define TIME2OFF 15 // time to shut off heater in minutes +#define TIMEOFBOOST 40 // time to stay in boost mode in seconds + +// Control values +#define TIME2SETTLE 950 // time in microseconds to allow OpAmp output to settle +#define SMOOTHIE 0.05 // OpAmp output smooth factor (1=no smoothing; 0.05 default) +#define PID_ENABLE true // enable PID control +#define BEEP_ENABLE true // enable/disable buzzer +#define MAINSCREEN 1 // type of main screen (0: big numbers; 1: more infos) + +// EEPROM identifier +#define EEPROM_IDENT 0x140A // to identify if EEPROM was written by this program + +//Beep +#define SetBeepCoolTime 200 +unsigned long BeepCoolTime; + +// Define the aggressive and conservative PID tuning parameters +double aggKp = 11, aggKi = 0.5, aggKd = 1; +double consKp = 11, consKi = 3, consKd = 5; + +// Default values that can be changed by the user and stored in the EEPROM +uint16_t DefaultTemp = TEMP_DEFAULT; +uint16_t SleepTemp = TEMP_SLEEP; +uint8_t BoostTemp = TEMP_BOOST; +uint8_t time2sleep = TIME2SLEEP; +uint8_t time2off = TIME2OFF; +uint8_t timeOfBoost = TIMEOFBOOST; +uint8_t MainScrType = MAINSCREEN; +bool PIDenable = PID_ENABLE; +bool beepEnable = BEEP_ENABLE; +// Default values for tips +uint16_t CalTemp[TIPMAX][4] = {TEMP200, TEMP280, TEMP360, TEMPCHP}; +char TipName[TIPMAX][TIPNAMELENGTH] = {TIPNAME}; +uint8_t CurrentTip = 0; +uint8_t NumberOfTips = 1; + +// Menu items +/* + 这个可以选择进行界面美化 + const char *DeleteMessage[] = { "Warning", "You cannot", "delete your", "last tip!" }; + const char *MaxTipMessage[] = { "Warning", "You reached", "maximum number", "of tips!" }; +*/ +// Variables for pin change interrupt +volatile uint8_t a0, b0, c0, d0; +volatile bool ab0; +volatile int count, countMin, countMax, countStep; +volatile bool handleMoved; + +// Variables for temperature control +uint16_t SetTemp, ShowTemp, gap, Step; +double Input, Output, Setpoint, RawTemp, CurrentTemp, ChipTemp; + +// Variables for voltage readings +uint16_t Vcc, Vin; + +// State variables +bool inSleepMode = false; +bool inOffMode = false; +bool inBoostMode = false; +bool inCalibMode = false; +bool isWorky = true; +bool beepIfWorky = true; +bool TipIsPresent = true; +bool FlipState = false; +// Timing variables +uint32_t sleepmillis; +uint32_t boostmillis; +uint32_t buttonmillis; +uint8_t goneMinutes; +uint8_t goneSeconds; +uint8_t SensorCounter = 255; +//串口助手 +int x, y, a, b; +//欠压报警 +byte UnderVoltage = 0; +// Control variables +uint16_t time2settle = 300; + +//模拟数字滚轮 Numerical scrolling effect +int Value; +int LastValue[3]; +float SlidingAnimationY[3]; + +//开机密码 BootPassword +int Password = 0; + +//屏幕保护-主题:密集运算 +byte Line[4]; + +//编码器旋转调整方向设定 +bool RotaryD = false; +// Specify the links and initial PID tuning parameters +PID ctrl(&Input, &Output, &Setpoint, aggKp, aggKi, aggKd, REVERSE); + + + +//LANG 语言支持 +/* 0 - 中文 CHINESE + 1 - 英文 ENGLISH + 2 - 日语 +*/ +byte LANG = 0; +void Flip(bool Fmode) { + arduboy.flipVertical(Fmode); + arduboy.flipHorizontal(Fmode); +} + +ISR(WDT_vect) //WDT中断,8秒一次 +{ + WDTCSR |= _BV(WDIE); +} + +void setup() { + //设置看门狗自动复位 + SetWDT(); + //启动arduboy + arduboy.begin(); + arduboy.setFrameRate(30); + + //Serial.begin(115200); + // set the pin modes + + //设置IO + pinMode(SENSOR_PIN, INPUT); + pinMode(VIN_PIN, INPUT); + pinMode(BUZZER_PIN, OUTPUT); + pinMode(CONTROL_PIN, OUTPUT); + pinMode(ROTARY_1_PIN, INPUT_PULLUP); + pinMode(ROTARY_2_PIN, INPUT_PULLUP); + pinMode(BUTTON_PIN, INPUT_PULLUP); + pinMode(SWITCH_PIN, INPUT_PULLUP); + + analogWrite(CONTROL_PIN, 255); // this shuts off the heater + digitalWrite(BUZZER_PIN, LOW); // must be LOW when buzzer not in use + + // setup ADC 初始化ADC + ADCSRA |= bit (ADPS0) | bit (ADPS1) | bit (ADPS2); // set ADC prescaler to 128 + ADCSRA |= bit (ADIE); // enable ADC interrupt + interrupts (); // enable global interrupts + + // setup pin change interrupt for rotary encoder 初始化编码器IO + PCMSK0 = bit (PCINT0); // Configure pin change interrupt on Pin8 + PCICR = bit (PCIE0); // Enable pin change interrupt + PCIFR = bit (PCIF0); // Clear interrupt flag + + + // get default values from EEPROM + getEEPROM(); + //设置屏幕反转状态 + Flip(FlipState); + //初始化屏幕保护动画 + for (byte a = 0; a < 4; a++) Line[a] = 32 * a; + //开机密码 + BootPassword(); + + // read supply voltages in mV + Vcc = getVCC(); Vin = getVIN(); + + // read and set current iron temperature + SetTemp = DefaultTemp; + RawTemp = denoiseAnalog(SENSOR_PIN); + ChipTemp = getChipTemp(); + calculateTemp(); + + // turn on heater if iron temperature is well below setpoint + if ((CurrentTemp + 20) < DefaultTemp) analogWrite(CONTROL_PIN, 0); + + // tell the PID to range between 0 and the full window size + ctrl.SetOutputLimits(0, 255); + + // start PID + ctrl.SetMode(AUTOMATIC); + + // set initial rotary encoder values + a0 = PINB & 1; b0 = PIND >> 7 & 1; ab0 = (a0 == b0); + setRotary(TEMP_MIN, TEMP_MAX, TEMP_STEP, DefaultTemp); + + // reset sleep timer + sleepmillis = millis(); + + // long beep for setup completion + beep(); beep(); + +} + + +void loop() { + //HelpMeSerialer(); + ROTARYCheck(); // check rotary encoder (temp/boost setting, enter setup menu) + SLEEPCheck(); // check and activate/deactivate sleep modes + SENSORCheck(); // reads temperature and vibration switch of the iron + Thermostat(); // heater control + MainScreen(); // updates the main page on the OLED + //beep(0); +} + + + + +// check rotary encoder; set temperature, toggle boost mode, enter setup menu accordingly +void ROTARYCheck() { + // set working temperature according to rotary encoder value + SetTemp = getRotary(); + + // check rotary encoder switch + uint8_t c = digitalRead(BUTTON_PIN); + if ( !c && c0 ) { + beep(); + buttonmillis = millis(); + while ( (!digitalRead(BUTTON_PIN)) && ((millis() - buttonmillis) < 500) ); + if ((millis() - buttonmillis) >= 500) SetupScreen(); + else { + inBoostMode = !inBoostMode; + if (inBoostMode) boostmillis = millis(); + handleMoved = true; + } + } + c0 = c; + + // check timer when in boost mode + if (inBoostMode && timeOfBoost) { + goneSeconds = (millis() - boostmillis) / 1000; + if (goneSeconds >= timeOfBoost) { + inBoostMode = false; // stop boost mode + beep(); // beep if boost mode is over + beepIfWorky = true; // beep again when working temperature is reached + } + } +} + + +// check and activate/deactivate sleep modes +void SLEEPCheck() { + if (handleMoved) { // if handle was moved + if (inSleepMode) { // in sleep or off mode? + if ((CurrentTemp + 20) < SetTemp) // if temp is well below setpoint + analogWrite(CONTROL_PIN, 0); // then start the heater right now + beep(); // beep on wake-up + beepIfWorky = true; // beep again when working temperature is reached + } + handleMoved = false; // reset handleMoved flag + inSleepMode = false; // reset sleep flag + inOffMode = false; // reset off flag + sleepmillis = millis(); // reset sleep timer + } + + // check time passed since the handle was moved + goneMinutes = (millis() - sleepmillis) / 60000; + if ( (!inSleepMode) && (time2sleep > 0) && (goneMinutes >= time2sleep) ) { + inSleepMode = true; + beep(); + } + if ( (!inOffMode) && (time2off > 0) && (goneMinutes >= time2off ) ) { + inOffMode = true; + beep(); + } +} + + +// reads temperature, vibration switch and supply voltages +void SENSORCheck() { + analogWrite(CONTROL_PIN, 255); // shut off heater in order to measure temperature + delayMicroseconds(time2settle); // wait for voltage to settle + + uint16_t temp = denoiseAnalog(SENSOR_PIN); // read ADC value for temperature + uint8_t d = digitalRead(SWITCH_PIN); // check handle vibration switch + if (d != d0) { + handleMoved = true; // set flag if handle was moved + d0 = d; + } + if (! SensorCounter--) Vin = getVIN(); // get Vin every now and then + + analogWrite(CONTROL_PIN, Output); // turn on again heater + + RawTemp += (temp - RawTemp) * SMOOTHIE; // stabilize ADC temperature reading + calculateTemp(); + + // stabilize displayed temperature when around setpoint + if ((ShowTemp != Setpoint) || (abs(ShowTemp - CurrentTemp) > 5)) ShowTemp = CurrentTemp; + if (abs(ShowTemp - Setpoint) <= 1) ShowTemp = Setpoint; + // set state variable if temperature is in working range; beep if working temperature was just reached + gap = abs(SetTemp - CurrentTemp); + if (gap < 5) { + if (!isWorky && beepIfWorky) beep(); + isWorky = true; + beepIfWorky = false; + } + else isWorky = false; + // checks if tip is present or currently inserted + if (ShowTemp > 500) TipIsPresent = false; // tip removed ? + if (!TipIsPresent && (ShowTemp < 500)) { // new tip inserted ? + analogWrite(CONTROL_PIN, 255); // shut off heater + beep(); // beep for info + TipIsPresent = true; // tip is present now + ChangeTipScreen(); // show tip selection screen + updateEEPROM(); // update setting in EEPROM + handleMoved = true; // reset all timers + RawTemp = denoiseAnalog(SENSOR_PIN); // restart temp smooth algorithm + c0 = LOW; // switch must be released + setRotary(TEMP_MIN, TEMP_MAX, TEMP_STEP, SetTemp); // reset rotary encoder + } +} + + +// calculates real temperature value according to ADC reading and calibration values +void calculateTemp() { + if (RawTemp < 200) CurrentTemp = map (RawTemp, 0, 200, 21, CalTemp[CurrentTip][0]); + else if (RawTemp < 280) CurrentTemp = map (RawTemp, 200, 280, CalTemp[CurrentTip][0], CalTemp[CurrentTip][1]); + else CurrentTemp = map (RawTemp, 280, 360, CalTemp[CurrentTip][1], CalTemp[CurrentTip][2]); +} + + +//调温 +void Thermostat() { + // define Setpoint acoording to current working mode + if (inOffMode) Setpoint = 0; + else if (inSleepMode) Setpoint = SleepTemp; + else if (inBoostMode) Setpoint = SetTemp + BoostTemp; + else Setpoint = SetTemp; + + // control the heater (PID or direct) + gap = abs(Setpoint - CurrentTemp); + if (PIDenable) { + Input = CurrentTemp; + if (gap < 30) ctrl.SetTunings(consKp, consKi, consKd); + else ctrl.SetTunings(aggKp, aggKi, aggKd); + ctrl.Compute(); + } else { + // turn on heater if current temperature is below setpoint + if ((CurrentTemp + 0.5) < Setpoint) Output = 0; else Output = 255; + } + analogWrite(CONTROL_PIN, Output); // set heater PWM +} + + +// creates a short beep on the buzzer +void beep() { + /* + if (beepEnable) { + if (BeepCoolTime + SetBeepCoolTime < millis()) { + if (state) BeepCoolTime = millis(); + analogWrite(BUZZER_PIN, 0); + } else analogWrite(BUZZER_PIN, 127); + } else analogWrite(BUZZER_PIN, 0); + */ + //体谅一下,没内存了,只能用原始的办法驱动无源蜂鸣器,否则我也不想牺牲宝贵响应资源换内存 + if (beepEnable) { + for (uint8_t i = 0; i < 255; i++) { + digitalWrite(BUZZER_PIN, HIGH); + delayMicroseconds(125); + digitalWrite(BUZZER_PIN, LOW); + delayMicroseconds(125); + } + } +} + +//设置旋转编码器的起始值 +// sets start values for rotary encoder +void setRotary(int rmin, int rmax, int rstep, int rvalue) { + countMin = rmin << ROTARY_TYPE; + countMax = rmax << ROTARY_TYPE; + if (RotaryD) countStep = rstep; else countStep = -rstep; + count = rvalue << ROTARY_TYPE; +} + + +// reads current rotary encoder value +int getRotary() { + return (count >> ROTARY_TYPE); +} + + +// reads user settings from EEPROM; if EEPROM values are invalid, write defaults +void getEEPROM() { + uint16_t identifier = (EEPROM.read(0) << 8) | EEPROM.read(1); + if (identifier == EEPROM_IDENT) { + DefaultTemp = (EEPROM.read(2) << 8) | EEPROM.read(3); + SleepTemp = (EEPROM.read(4) << 8) | EEPROM.read(5); + BoostTemp = EEPROM.read(6); + time2sleep = EEPROM.read(7); + time2off = EEPROM.read(8); + timeOfBoost = EEPROM.read(9); + MainScrType = EEPROM.read(10); + PIDenable = EEPROM.read(11); + beepEnable = EEPROM.read(12); + CurrentTip = EEPROM.read(13); + NumberOfTips = EEPROM.read(14); + LANG = EEPROM.read(15); + FlipState = EEPROM.read(16); + UnderVoltage = EEPROM.read(17); + Password = (EEPROM.read(18) << 8) | EEPROM.read(19); + RotaryD = EEPROM.read(20); + uint8_t i, j; + uint16_t counter = 21; + for (i = 0; i < NumberOfTips; i++) { + for (j = 0; j < TIPNAMELENGTH; j++) { + TipName[i][j] = EEPROM.read(counter++); + } + for (j = 0; j < 4; j++) { + CalTemp[i][j] = EEPROM.read(counter++) << 8; + CalTemp[i][j] |= EEPROM.read(counter++); + } + } + } + else { + EEPROM.update(0, EEPROM_IDENT >> 8); EEPROM.update(1, EEPROM_IDENT & 0xFF); + updateEEPROM(); + } +} + + +// writes user settings to EEPROM using updade function to minimize write cycles +void updateEEPROM() { + EEPROM.update( 2, DefaultTemp >> 8); + EEPROM.update( 3, DefaultTemp & 0xFF); + EEPROM.update( 4, SleepTemp >> 8); + EEPROM.update( 5, SleepTemp & 0xFF); + EEPROM.update( 6, BoostTemp); + EEPROM.update( 7, time2sleep); + EEPROM.update( 8, time2off); + EEPROM.update( 9, timeOfBoost); + EEPROM.update(10, MainScrType); + EEPROM.update(11, PIDenable); + EEPROM.update(12, beepEnable); + EEPROM.update(13, CurrentTip); + EEPROM.update(14, NumberOfTips); + EEPROM.update(15, LANG); + EEPROM.update(16, FlipState); + EEPROM.update(17, UnderVoltage); + EEPROM.update(18, Password >> 8); + EEPROM.update(19, Password & 0xFF); + EEPROM.update(20, RotaryD); + uint8_t i, j; + uint16_t counter = 21; + for (i = 0; i < NumberOfTips; i++) { + for (j = 0; j < TIPNAMELENGTH; j++) EEPROM.update(counter++, TipName[i][j]); + for (j = 0; j < 4; j++) { + EEPROM.update(counter++, CalTemp[i][j] >> 8); + EEPROM.update(counter++, CalTemp[i][j] & 0xFF); + } + } +} +//此片段用于DEBUG +void HelpMeSerialer() { + //串口助手 + if (Serial.available()) { + char TmpChar = Serial.read(); + switch (TmpChar) { + case 'x': x = Serial.parseInt(); + case 'y': y = Serial.parseInt(); + case 'a': a = Serial.parseInt(); + case 'b': b = Serial.parseInt(); + } + } + /* + Serial.println(String("X ->") + x); + Serial.println(String("Y ->") + y); + Serial.println(String("A ->") + a); + Serial.println(String("B ->") + b); + */ +} +// draws the main screen +void MainScreen() { + if (!(arduboy.nextFrame())) //帧率锁 + return; + //状态 + byte SysState; + if (ShowTemp > 500) SysState = 0; + else if (inOffMode) { + SysState = 1; + DrawIntensiveComputing(); + } else if (inSleepMode) SysState = 2; + else if (inBoostMode) SysState = 3; + else if (isWorky) SysState = 4; + else if (Output < 180) SysState = 5; + else SysState = 6; + if (SysState != 1) { + if (MainScrType) { + //arduboy.invert(0); + arduboy.clear(); + //详细信息页 + arduboy.fillRect(0, 0, 128, 64, 1); //白底 + arduboy.setTextSize(1); + SetTextColor(0); + //预设名 + arduboy.drawSlowXYBitmap(0, 0, Tag, 16, 16, 0); + arduboy.setCursor(19, 4); arduboy.print(TipName[CurrentTip]); + //显示状态 + arduboy.setCursor(53, 1); + arduboy.setTextSize(2); + switch (LANG) { + case 0: arduboy.drawSlowXYBitmap(80, 1, S_table[SysState], 28, 14, 0); break; //中文 Chinese + default: //英文 English + switch (SysState) { + case 1: arduboy.print(F("OFF")); break; + case 2: arduboy.print(F("SLEEP")); break; + case 3: arduboy.print(F("BOOST")); break; + case 4: arduboy.print(F("WORKY")); break; + case 5: arduboy.print(F("HEAT")); break; + case 6: arduboy.print(F("HOLD")); break; + default: arduboy.print(F("ERROR")); break; + } break; + } + arduboy.drawSlowXYBitmap(113, 1, C_table[SysState], 14, 14, 0); + arduboy.setTextSize(1); + //芯片 + //R1 + + //自动报警-图标闪烁 + if (getChipTemp() < 80 || ((millis() * 4) / 1000) % 2) { + arduboy.setCursor(19, 16); arduboy.print(getChipTemp(), 1); arduboy.print((char)248); arduboy.print(F("C")); //芯片温度 + arduboy.drawSlowXYBitmap(2, 18, Chip, 14, 14, 0); + } + //R2 + if ((float)Vin / 100 > UnderVoltage || ((millis() * 4) / 1000) % 2) { + arduboy.setCursor(19, 32); arduboy.print((float)Vin / 1000, 1); arduboy.print(F("V")); //输入电压 + arduboy.drawSlowXYBitmap(2, 34, Lightning, 14, 14, 0); + } + + + //R3 + + arduboy.setCursor(19, 24); arduboy.print((float)getVCC() / 1000, 2); arduboy.print(F("V")); //芯片电压 + + arduboy.setCursor(19, 40); arduboy.print(F(VERSION)); //固件 + //显示探头温度 + DrawNumRect(ShowTemp); + + DrawStatusBar(0); + arduboy.display(); + //警报声 + if (getChipTemp() > 80 && ((millis() * 4) / 1000) % 2 || (float)Vin / 100 < UnderVoltage && ((millis() * 4) / 1000) % 2) beep(); + } else { + //arduboy.invert(1); + arduboy.setTextSize(6); + SetTextColor(1); + arduboy.clear(); + if (getChipTemp() > 80 && ((millis() * 4) / 1000) % 2) beep(); + if ((float)Vin / 100 < UnderVoltage && ((millis() * 4) / 1000) % 2) beep(); + arduboy.setCursor(12, 2); + + if (ShowTemp > 500) arduboy.print(999); else arduboy.print(ShowTemp); + arduboy.fillRect(0, 48, 128, 16, 1); + + DrawStatusBar(0); + arduboy.display(); + } + } +} +void DrawNumRect(int n) { + arduboy.setCursor(57, 18); + arduboy.setTextSize(4); + if (ShowTemp > 500) arduboy.print(F("000")); else arduboy.print(n); + arduboy.drawRect(55, 16, 72, 32, 0); +} +void DrawStatusBar(bool color) { + SetTextColor(color); + arduboy.setTextSize(1); + //温度条 + //框 + arduboy.drawRect(1, 49, 102, 14, color); + //条 + if (ShowTemp <= 500) arduboy.fillRect(1, 49, map(ShowTemp, 0, 500, 2, 102), 14, color); + //指示部分 + arduboy.fillRect(map(Setpoint, 0, 500, 2, 102) - 2, 50, 3, 13, color); + //先来个白底 + arduboy.fillRect(map(Setpoint, 0, 500, 2, 102) - 3, 60, 5, 4, color); + arduboy.drawLine(map(Setpoint, 0, 500, 2, 102) - 1, 60, map(Setpoint, 0, 500, 2, 102) - 1, 49, !color); + + //画指示针 + arduboy.drawSlowXYBitmap(map(Setpoint, 0, 500, 2, 102) - 3, 59, Pointer, 5, 4, !color); + + //功率条 + arduboy.drawRect(104, 49, 23, 14, color); + arduboy.fillRect(104, 49, map(Output, 255, 0, 0, 23), 14, color); + + SetTextColor(!color); + //////////////进入反色//////////////////////////////// + arduboy.setCursor(2, 55); arduboy.print(Setpoint, 0); arduboy.print((char)248); arduboy.print(F("C")); //探头预设温度 + arduboy.setCursor(105, 55); arduboy.print(map(Output, 255, 0, 0, 100)); arduboy.print(F("%")); //功率百分比 + SetTextColor(color); +} + +//设置画笔颜色 +void SetTextColor(bool color) { + arduboy.setTextBackground(!color); + arduboy.setTextColor(color); +} +// setup screen +void SetupScreen() { + analogWrite(CONTROL_PIN, 255); // shut off heater + beep(); + uint16_t SaveSetTemp = SetTemp; + uint8_t selection = 0; + bool repeat = true; + + while (repeat) { + //arduboy.invert(0); + MenuLevel = 0; //默认打开主菜单 + selection = MenuScreen(selection); + switch (selection) { + case 0: MenuLevel = 1; TipScreen(); repeat = false; break; + case 1: MenuLevel = 2; TempScreen(); break; + case 2: MenuLevel = 3; TimerScreen(); break; + case 3: MenuLevel = 4; PIDenable = MenuScreen(PIDenable); break; + case 4: ScreenSet(); break; + case 5: MenuLevel = 6; beepEnable = MenuScreen(beepEnable); break; + case 6: RotarySet(); break; + case 7: UnderVoltageSet(); break; + case 8: PasswordSet(); break; + case 9: MenuLevel = 8; LANG = MenuScreen(LANG); if (LANG == 2 && !LANG_JP_State) LANG = 1; break; + case 10: QRcodeScreen(); break; + default: repeat = false; break; + } + } + updateEEPROM(); + handleMoved = true; + SetTemp = SaveSetTemp; + setRotary(TEMP_MIN, TEMP_MAX, TEMP_STEP, SetTemp); +} + +void RotarySet() { + bool Exit = false; + float rad; + byte ExitBar = 0; + SetTextColor(0); + lastbutton = (!digitalRead(BUTTON_PIN)); + setRotary(60, 420, 18, 240); + do { + arduboy.setTextSize(1); + Setpoint = getRotary(); + ShowTemp = Setpoint; + + + arduboy.clear(); + //仪表盘 + arduboy.fillRect(0, 0, 128, 64, 1); + arduboy.fillTriangle(24 + 24 * cos(rad), 24 - 24 * sin(rad), 24 + 3 * sin(rad), 24 + 3 * cos(rad), 24 - 3 * sin(rad), 24 - 3 * cos(rad), 0); + arduboy.drawCircle(24, 24, 22, 0); + arduboy.drawCircle(24, 24, 19, 0); + arduboy.drawCircle(24, 24, 3, 0); + //右上角的模式提示文本 + arduboy.setCursor(55, 1); + arduboy.setTextSize(2); + arduboy.print(F("MODE ")); + if (RotaryD) { + arduboy.print(F("-")); + rad = ((Setpoint - 60) / 360.0) * (2 * PI) - PI / 2; + } else { + arduboy.print(F("+")); + rad = ((-Setpoint - 60) / 360.0) * (2 * PI) + PI * 1 / 6; + } + //右侧数字显示 + DrawNumRect(ShowTemp); + //下端的状态条 + DrawStatusBar(0); + //退出条 + arduboy.fillRect(0, 0, ExitBar, 4, 0); + + arduboy.display(); + + + CheckLastButton(); + if (!digitalRead(BUTTON_PIN) && !lastbutton) { + + ExitBar += 8; + if (ExitBar > 127) Exit = true; + } else { + if (ExitBar > 1 && ExitBar < 64) { + RotaryD = !RotaryD; + setRotary(60, 420, 18, 240); + } + ExitBar = 0; + } + + } while (!Exit); + +} +//显示设置菜单 +// tip settings screen +void ScreenSet() { + uint8_t selection = 0; + bool repeat = true; + while (repeat) { + MenuLevel = 9; + selection = MenuScreen(selection); + switch (selection) { + case 0: MenuLevel = 5; MainScrType = MenuScreen(MainScrType); break; + case 1: FlipState = !FlipState; break; + default: repeat = false; break; + } + Flip(FlipState); //设置屏幕反转状态 + } + updateEEPROM(); +} + +//预设设置菜单 +// tip settings screen +void TipScreen() { + uint8_t selection = 0; + bool repeat = true; + while (repeat) { + MenuLevel = 1; + selection = MenuScreen(selection); + switch (selection) { + case 0: ChangeTipScreen(); break; + case 1: CalibrationScreen(); break; + case 2: InputNameScreen(); break; + case 3: DeleteTipScreen(); break; + case 4: AddTipScreen(); break; + default: repeat = false; break; + } + } +} + +//温控设置菜单 +// temperature settings screen +void TempScreen() { + uint8_t selection = 0; + bool repeat = true; + while (repeat) { + selection = MenuScreen(selection); + switch (selection) { + case 0: setRotary(TEMP_MIN, TEMP_MAX, TEMP_STEP, DefaultTemp); + DefaultTemp = InputScreen(18); break; + case 1: setRotary(20, 200, TEMP_STEP, SleepTemp); + SleepTemp = InputScreen(19); break; + case 2: setRotary(10, 100, TEMP_STEP, BoostTemp); + BoostTemp = InputScreen(20); break; + default: repeat = false; break; + } + } + updateEEPROM(); +} + +//定时器设置菜单 +// timer settings screen +void TimerScreen() { + uint8_t selection = 0; + bool repeat = true; + while (repeat) { + selection = MenuScreen(selection); + switch (selection) { + case 0: setRotary(0, 30, 1, time2sleep); + time2sleep = InputScreen(22); break; + case 1: setRotary(0, 60, 5, time2off); + time2off = InputScreen(23); break; + case 2: setRotary(0, 180, 10, timeOfBoost); + timeOfBoost = InputScreen(24); break; + default: repeat = false; break; + } + } + updateEEPROM(); +} +//英语支持 +void Print_EN(byte i) { + char buffer[11]; + strcpy_P(buffer, (char *)pgm_read_word(&(EN_table[i]))); + arduboy.print(buffer); +} +//菜单界面 +// menu screen +uint8_t MenuScreen(uint8_t selected) { + int SlidingAnimationX; + uint8_t lastselected = selected; + setRotary(0, Menu_table[MenuLevel] - 1, 1, selected); + lastbutton = (!digitalRead(BUTTON_PIN)); + SetTextColor(1); + do { + selected = getRotary(); + //非线性滑动动画 + SlidingAnimationX += (selected - lastselected) * 56; + if (SlidingAnimationX != 0) SlidingAnimationX += 0.6 * (-SlidingAnimationX); + lastselected = selected; + arduboy.clear(); + //绘制图标 如果有指定的话 + for (byte i = 0; i < 5; i++) if (selected - 2 + i >= 0 && selected - 2 + i < Menu_table[MenuLevel]) DrawApp(-72 + i * 56 + SlidingAnimationX, selected - 2 + i + QueryMenuObject()); + DrawAppText(selected + QueryMenuObject()); + + arduboy.display(); + CheckLastButton(); + //beep(0); + } while (digitalRead(BUTTON_PIN) || lastbutton); + beep(); + return selected; +} +//显示APP图标 +void DrawApp(int x, byte appID) { + DrawUIFrame(x, 0, 1); + drawSlowXYBitmapResize(x + 3, 3, Ico_table[appID], 14, 14, 3, 1); +} +//显示APP对应的文本 +void DrawAppText(byte appID) { + // arduboy.setCursor(0, 55); arduboy.print(appID); + if (LANG == 0) arduboy.drawSlowXYBitmap(48, 48, CN_table[appID], 36, 16, 1); else if (LANG == 2 && LANG_JP_State) { +#if LANG_JP_State + drawText(48, 52, JP_table[appID], pgm_read_byte(&(JP_Length_table[appID]))); +#endif + } else { + arduboy.setCursor(48, 52); + arduboy.setTextSize(1); + Print_EN(appID); + } +} +void DrawUIFrame(int x, int y, bool color) { + arduboy.fillRect(x, y, 48, 48, color); + arduboy.fillRect(x + 3, y + 3, 42, 42, !color); //雕空 + DrawPoint(x, y, 0); + DrawPoint(x + 47, y, 0); + DrawPoint(x, y + 47, 0); + DrawPoint(x + 47, y + 47, 0); +} +void DrawPoint(int x, int y, bool color) { + arduboy.drawPixel(x + 1, y, color); + arduboy.drawPixel(x - 1, y, color); + arduboy.drawPixel(x, y + 1, color); + arduboy.drawPixel(x, y - 1, color); + arduboy.drawPixel(x, y, color); +} +//检查按键 +void CheckLastButton() { + if (lastbutton && digitalRead(BUTTON_PIN)) { + delay(10); + lastbutton = false; + } +} +//返回对应层数的对象数 +byte QueryMenuObject() { + int SUM = 0; + for (int i = 0; i < (MenuLevel); i++) SUM += Menu_table[i]; + return SUM; +} +//信息窗 +/* + void MessageScreen(const char *Items[], uint8_t numberOfItems) { + lastbutton = (!digitalRead(BUTTON_PIN)); + + //u8g.setFont(//u8g_font_9x15); + //u8g.setFontPosTop(); + for (uint8_t i = 0; i < numberOfItems; i++) //u8g.drawStr( 0, i * 16, Items[i]); + + do { + CheckLastButton(); + } while (digitalRead(BUTTON_PIN) || lastbutton); + beep(); + } +*/ +/* + 好看是好看,但是浪费内存 + int wav(byte wavi, int num) { + return (wavi + byte(millis() / 100)) * (float(float(num - countMin) / float(countMax - countMin)) - 0.5) * 5; + } +*/ +//FP 密集运算屏保 +void DrawIntensiveComputing() { + analogWrite(CONTROL_PIN, 255); //关闭MOS管 + float calculate; + // while (1) { + arduboy.clear(); + + //随机线条 + DrawIntensiveComputingLine(); + + calculate = sin(millis() / 4000.0); + //模拟噪点 + for (int i = 0; i < calculate * 256 + 256; i++) arduboy.drawPixel(random(0, 128), random(0, 64), 1); + //声效 + if ((beepEnable)) analogWrite(BUZZER_PIN, 64 + calculate * 64 + random(-8, 8)); + //if ((beepEnable)) tone(BUZZER_PIN, int(calculate * 300) + 500 + random(-50, 50)); //没必要浪费内存 + + arduboy.display(); + //delay(60-calculate*30); + //} +} +//绘制屏保-密集运算线条 +void DrawIntensiveComputingLine() { + for (byte a = 0; a < 4; a++) { + Line[a] += random(-1, 1); + if (Line[a] > 128) Line[a] -= 128; + for (byte b = 0; b < random(3, 6); b++) { + arduboy.drawFastHLine(0, Line[a] + random(-10, 10), 128, 1); //水平线 + arduboy.drawFastVLine(Line[a] + random(-10, 10), 0, 64, 1); //垂直线 + } + } +} +//模拟数字滚轮 Numerical scrolling effect +void DisplayNum(int Num) { + arduboy.setTextSize(6); + SetTextColor(0); + //数字滚轮 + for (byte i = 0; i < 3; i++) LastValue[i] = int(Value / pow(10, 2 - i)) % 10; + Value = Num; + for (byte i = 0; i < 3; i++) { + SlidingAnimationY[i] += ((int(Value / pow(10, 2 - i)) % 10) - LastValue[i]) * 50; + if (SlidingAnimationY[i] != 0) SlidingAnimationY[i] += 0.8 * (-SlidingAnimationY[i]); + arduboy.fillRect(0 + i * 44, 0, 38, 50, 1); //白底 + for (int ii = -1; ii < 2; ii++) { + arduboy.setCursor(4 + i * 44, 4 - SlidingAnimationY[i] + ii * 50); + arduboy.print(LastValue[i] + ii); + } + } + //刻度标 + arduboy.fillRect(0, 0, 128, 2, 0); //上遮罩层 + arduboy.fillRect(0, 48, 128, 16, 0); //下遮罩层 +} + +//数值输入界面 +// input value screen +uint16_t InputScreen(byte appID) { + lastbutton = (!digitalRead(BUTTON_PIN)); + do { + arduboy.clear(); + DisplayNum(getRotary()); + DrawAppText(appID); + arduboy.display(); + CheckLastButton(); + } while (digitalRead(BUTTON_PIN) || lastbutton); + beep(); + return Value; +} +int InputBigNum(int InputPW, byte appID) { + setRotary(0, 900, 100, InputPW); + InputPW = InputScreen(appID); + setRotary(InputPW, InputPW + 90, 10, InputPW); + InputPW = InputScreen(appID); + setRotary(InputPW, InputPW + 9, 1, InputPW); + InputPW = InputScreen(appID); + return InputPW; +} +void QRcodeScreen() { + arduboy.clear(); + arduboy.drawSlowXYBitmap(40, 0, QRCode, 48, 48, 1); + arduboy.display(); + delay(100); + do { + } while (digitalRead(BUTTON_PIN) || lastbutton); + beep(); +} +//欠压报警设置 +// information display screen +void UnderVoltageSet() { + setRotary(0, 250, 1, UnderVoltage); + UnderVoltage = InputScreen(7); + beep(); +} +//设置开机密码 +void PasswordSet() { + Password = InputBigNum(Password, 8); + beep(); +} + +void BootPassword() { + if (Password != 0) { + do { + arduboy.clear(); + DrawApp(40, 8); + DrawAppText(8); + arduboy.display(); + delay(1000); + beep(); beep(); beep(); + } while (InputBigNum(0, 8) != Password); + } +} +//更换预设界面 +// change tip screen +void ChangeTipScreen() { + uint8_t selected = CurrentTip; + uint8_t lastselected = selected; + int8_t arrow = 0; + if (selected) arrow = 1; + setRotary(0, NumberOfTips - 1, 1, selected); + lastbutton = (!digitalRead(BUTTON_PIN)); + do { + //beep(0); + arduboy.clear(); + selected = getRotary(); + arrow = constrain(arrow + selected - lastselected, 0, 2); + lastselected = selected; + SetTextColor(0); + arduboy.setTextSize(2); + arduboy.setCursor(0, 0); arduboy.print(F("Select Tip")); + SetTextColor(1); + arduboy.setCursor(0, 16 * (arrow + 1)); arduboy.print(F(">")); + for (uint8_t i = 0; i < 3; i++) { + uint8_t drawnumber = selected + i - arrow; + if (drawnumber < NumberOfTips) { + arduboy.setCursor(12, 16 * (i + 1)); arduboy.print(TipName[selected + i - arrow]); + } + } + CheckLastButton(); + arduboy.display(); + } while (digitalRead(BUTTON_PIN) || lastbutton); + + beep(); + CurrentTip = selected; +} + +//温度校准界面 +// temperature calibration screen +void CalibrationScreen() { + uint16_t CalTempNew[4]; + for (uint8_t CalStep = 0; CalStep < 3; CalStep++) { + SetTemp = CalTemp[CurrentTip][CalStep]; + setRotary(100, 500, 1, SetTemp); + beepIfWorky = true; + lastbutton = (!digitalRead(BUTTON_PIN)); + do { + arduboy.clear(); + arduboy.setTextSize(2); + SENSORCheck(); // reads temperature and vibration switch of the iron + Thermostat(); // heater control + arduboy.setCursor(0, 0); arduboy.print(F("Step: ")); arduboy.print(CalStep + 1); arduboy.print("/3"); + if (isWorky) { + arduboy.setCursor(0, 16); arduboy.print(F("Set measured")); + arduboy.setCursor(0, 32); arduboy.print(F("temp: ")); arduboy.print(getRotary()); + } else { + arduboy.setCursor(0, 16); arduboy.print(F("ADC: ")); arduboy.print(uint16_t(RawTemp)); + arduboy.setCursor(0, 32); arduboy.print(F("Please wait")); + } + CheckLastButton(); + arduboy.display(); + } while (digitalRead(BUTTON_PIN) || lastbutton); + + CalTempNew[CalStep] = getRotary(); + beep(); delay (10); + } + + analogWrite(CONTROL_PIN, 255); // shut off heater + delayMicroseconds(time2settle); // wait for voltage to settle + CalTempNew[3] = getChipTemp(); // read chip temperature + if ((CalTempNew[0] + 30 < CalTempNew[1]) && (CalTempNew[1] + 30 < CalTempNew[2])) { + MenuLevel = 7; + if (MenuScreen(0)) { + for (uint8_t i = 0; i < 4; i++) CalTemp[CurrentTip][i] = CalTempNew[i]; + } + } +} + +//命名界面 文本输入界面 +// input tip name screen +void InputNameScreen() { + uint8_t value; + for (uint8_t digit = 0; digit < (TIPNAMELENGTH - 1); digit++) { + lastbutton = (!digitalRead(BUTTON_PIN)); + setRotary(31, 96, 1, 65); + do { + value = getRotary(); + if (value == 31) { + value = 95; + setRotary(31, 96, 1, 95); + } + if (value == 96) { + value = 32; + setRotary(31, 96, 1, 32); + } + //arduboy.setCursor(0, 0);arduboy.print(); + arduboy.clear(); + arduboy.setTextSize(2); + arduboy.setCursor(16 * digit, 48); arduboy.print(char(94)); + arduboy.setCursor(0, 32); + for (uint8_t i = 0; i < digit; i++) arduboy.print(TipName[CurrentTip][i]); + arduboy.setCursor(16 * digit, 32); arduboy.print(char(value)); + CheckLastButton(); + arduboy.display(); + } while (digitalRead(BUTTON_PIN) || lastbutton); + TipName[CurrentTip][digit] = value; + beep(); delay (10); + } + TipName[CurrentTip][TIPNAMELENGTH - 1] = 0; + return value; +} + + +// delete tip screen +void DeleteTipScreen() { + MenuLevel = 7; + if (NumberOfTips == 1) { + //MessageScreen(DeleteMessage, sizeof(DeleteMessage)); + } + else if (MenuScreen(0)) { + if (CurrentTip == (NumberOfTips - 1)) { + CurrentTip--; + } + else { + for (uint8_t i = CurrentTip; i < (NumberOfTips - 1); i++) { + for (uint8_t j = 0; j < TIPNAMELENGTH; j++) TipName[i][j] = TipName[i + 1][j]; + for (uint8_t j = 0; j < 4; j++) CalTemp[i][j] = CalTemp[i + 1][j]; + } + } + NumberOfTips--; + } +} + + +// add new tip screen +void AddTipScreen() { + if (NumberOfTips < TIPMAX) { + CurrentTip = NumberOfTips++; InputNameScreen(); + CalTemp[CurrentTip][0] = TEMP200; CalTemp[CurrentTip][1] = TEMP280; + CalTemp[CurrentTip][2] = TEMP360; CalTemp[CurrentTip][3] = TEMPCHP; + } //MessageScreen(MaxTipMessage, sizeof(MaxTipMessage)); 信息窗 +} + + +// average several ADC readings in sleep mode to denoise +uint16_t denoiseAnalog (byte port) { + uint16_t result = 0; + ADCSRA |= bit (ADEN) | bit (ADIF); // enable ADC, turn off any pending interrupt + if (port >= A0) port -= A0; // set port and + ADMUX = (0x0F & port) | bit(REFS0); // reference to AVcc + set_sleep_mode (SLEEP_MODE_ADC); // sleep during sample for noise reduction + for (uint8_t i = 0; i < 32; i++) { // get 32 readings + sleep_mode(); // go to sleep while taking ADC sample + while (bitRead(ADCSRA, ADSC)); // make sure sampling is completed + result += ADC; // add them up + } + bitClear (ADCSRA, ADEN); // disable ADC + return (result >> 5); // devide by 32 and return value +} + +/* + //读取芯片温度 + // get internal temperature by reading ADC channel 8 against 1.1V reference + double getChipTemp() { + unsigned int wADC; + double t; + ADMUX = (_BV(REFS1) | _BV(REFS0) | _BV(MUX3)); + ADCSRA |= _BV(ADEN); + delay(5); + ADCSRA |= _BV(ADSC); + while (bit_is_set(ADCSRA, ADSC)); + wADC = ADCW; + t = (wADC - ChipTempCalVal ) / 1.22; + return (t); + } +*/ +// get internal temperature by reading ADC channel 8 against 1.1V reference +double getChipTemp() { + uint16_t result = 0; + ADCSRA |= bit (ADEN) | bit (ADIF); // enable ADC, turn off any pending interrupt + ADMUX = bit (REFS1) | bit (REFS0) | bit (MUX3); // set reference and mux + delay(10); // wait for voltages to settle + set_sleep_mode (SLEEP_MODE_ADC); // sleep during sample for noise reduction + for (uint8_t i = 0; i < 32; i++) { // get 32 readings + sleep_mode(); // go to sleep while taking ADC sample + while (bitRead(ADCSRA, ADSC)); // make sure sampling is completed + result += ADC; // add them up + } + bitClear (ADCSRA, ADEN); // disable ADC + result >>= 2; // devide by 4 + return ((result - 2594) / 9.76); // calculate internal temperature in degrees C +} + +// get input voltage in mV by reading 1.1V reference against AVcc +uint16_t getVCC() { + uint16_t result = 0; + ADCSRA |= bit (ADEN) | bit (ADIF); // enable ADC, turn off any pending interrupt + // set Vcc measurement against 1.1V reference + ADMUX = bit (REFS0) | bit (MUX3) | bit (MUX2) | bit (MUX1); + delay(1); // wait for voltages to settle + set_sleep_mode (SLEEP_MODE_ADC); // sleep during sample for noise reduction + for (uint8_t i = 0; i < 16; i++) { // get 16 readings + sleep_mode(); // go to sleep while taking ADC sample + while (bitRead(ADCSRA, ADSC)); // make sure sampling is completed + result += ADC; // add them up + } + bitClear (ADCSRA, ADEN); // disable ADC + result >>= 4; // devide by 16 + return (1125300L / result); // 1125300 = 1.1 * 1023 * 1000 +} + + +// get supply voltage in mV +uint16_t getVIN() { + long result; + result = denoiseAnalog (VIN_PIN); // read supply voltage via voltage divider + return (result * Vcc / 179.474); // 179.474 = 1023 * R13 / (R12 + R13) +} + +//ADC中断服务 +// ADC interrupt service routine +EMPTY_INTERRUPT (ADC_vect); // nothing to be done here + +//旋转编码器触发中断 +// Pin change interrupt service routine for rotary encoder +ISR (PCINT0_vect) { + uint8_t a = PINB & 1; + uint8_t b = PIND >> 7 & 1; + if (a != a0) { // A changed + a0 = a; + if (b != b0) { // B changed + b0 = b; + count = constrain(count + ((a == b) ? countStep : -countStep), countMin, countMax); + if (ROTARY_TYPE && ((a == b) != ab0)) { + count = constrain(count + ((a == b) ? countStep : -countStep), countMin, countMax);; + } + ab0 = (a == b); + handleMoved = true; + } + } +} + +//显示位图,并允许放大 代码片段改自arduboy2 +void drawSlowXYBitmapResize(int x, int y, const uint8_t *bitmap, uint8_t w, uint8_t h, uint8_t size, uint8_t color) { + // no need to draw at all of we're offscreen + /* + if (x + w < 0 || x > WIDTH - 1 || y + h < 0 || y > HEIGHT - 1) + return; + */ + int16_t xi, yi, byteWidth = (w + 7) / 8; + for (yi = 0; yi < h; yi ++) { + for (xi = 0; xi < w; xi ++) { + if (pgm_read_byte(bitmap + yi * byteWidth + xi / 8) & (128 >> (xi & 7))) { + //arduboy.drawPixel(x + xi, y + yi, color); + arduboy.fillRect(x + xi * size, y + yi * size, size, size, color); + } + } + } +} + +//设置看门狗模式-中断+复位 +void SetWDT() { + byte bb; + bb = 7 & 7; + bb |= (1 << WDCE); + + __asm__ __volatile__ ("wdr"); //看门狗复位 + MCUSR &= ~(1 << WDRF); //MUUSR中的WDRF清零,清除复位标志 + WDTCSR |= (1 << WDCE) | (1 << WDE); //打开允许修改使能,并WDE置1 + //设置新的看门狗超时值bb + WDTCSR = bb; + WDTCSR |= _BV(WDIE); //设置中断模式 + WDTCSR |= _BV(WDE); //设置复位模式 +} + +/* + 8x8 dot Japanese font for Arduboy + + Copyright (c) 2016 emutyworks + + Released under the MIT license + https://github.com/emutyworks/8x8DotJPFont/blob/master/LICENSE.txt +*/ +#if LANG_JP_State +void drawText(uint8_t x, uint8_t y, const uint8_t *mes, uint8_t cnt) +{ + uint8_t pb; + uint8_t page; + uint8_t screen_start = 0; + uint8_t screen_end = 128; + + if (x < screen_start) { + x = screen_start; + } + + for (uint8_t i = 0; i < cnt; i++) { + pb = pgm_read_byte_near(mes + i); + + switch (pb) { + case MISAKI_FONT_F0_PAGE: + page = MISAKI_FONT_F0_PAGE; + continue; + case MISAKI_FONT_F1_PAGE: + page = MISAKI_FONT_F1_PAGE; + continue; + case MISAKI_FONT_F2_PAGE: + page = MISAKI_FONT_F2_PAGE; + continue; + } + + if (!page) { + continue; + } + + switch (page) { +#ifdef MISAKI_FONT_F0_H + case MISAKI_FONT_F0_PAGE: + if (pb > MISAKI_FONT_F0_SIZE) { + continue; + } + if ((x + 8) > screen_end) { + x = screen_start; + y = y + 8; + } + arduboy.drawBitmap(x, y, misaki_font_f0[ pb ], MISAKI_FONT_F0_W, 8, WHITE); + x = x + 8; + break; +#endif +#ifdef MISAKI_FONT_F1_H + case MISAKI_FONT_F1_PAGE: + if (pb > MISAKI_FONT_F1_SIZE) { + continue; + } + if ((x + 4) > screen_end) { + x = screen_start; + y = y + 8; + } + arduboy.drawBitmap(x, y, misaki_font_f1[ pb ], MISAKI_FONT_F1_W, 8, WHITE); + arduboy.drawBitmap(x + 3, y, misaki_font_0x00, 1, 8, WHITE); + x = x + 4; + break; +#endif +#ifdef MISAKI_FONT_F2_H + case MISAKI_FONT_F2_PAGE: + if (pb > MISAKI_FONT_F2_SIZE) { + continue; + } + if ((x + 8) > screen_end) { + x = screen_start; + y = y + 8; + } + arduboy.drawBitmap(x, y, misaki_font_f2[ pb ], MISAKI_FONT_F2_W, 8, WHITE); + arduboy.drawBitmap(x + 7, y, misaki_font_0x00, 1, 8, WHITE); + x = x + 8; + break; +#endif + } + } +} +#endif diff --git a/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t3/1.8t3.ino.standard.hex b/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t3/1.8t3.ino.standard.hex new file mode 100644 index 0000000..efad8e1 --- /dev/null +++ b/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t3/1.8t3.ino.standard.hex @@ -0,0 +1,2003 @@ +:100000000C948A120C94B2120C94B2120C945529CE +:100010000C94B2120C94B2120C942D2A0C94B212BD +:100020000C94B2120C94B2120C94B2120C94B21240 +:100030000C94B2120C94B2120C94B2120C94B21230 +:100040000C940B290C94B2120C94D9280C94B3285C +:100050000C94B2120C942C2A0C94B2120C94B2127E +:100060000C94B2120C94B21205A84CCDB2D44EB975 +:100070003836A9020C50B9918688083CA6AAAA2A4B +:10008000BE000000803F07634236B79BD8A71A39ED +:10009000685618AEBAAB558C1D3CB7CC5763BD6DD6 +:1000A000EDFD753EF6177231BF000000803F08007D +:1000B0000000BE922449123EABAAAA2ABECDCCCCE7 +:1000C0004C3E00000080BEABAAAAAA3E0000000081 +:1000D000BF000000803F0000000000084178D3BB53 +:1000E0004387D1133D190E3CC3BD4282AD2B3E6800 +:1000F000EC8276BED98FE1A93E4C80EFFFBE01C4F1 +:10010000FF7F3F0000000000800400003FF0383017 +:1001100033103F90381033902790261030903FF0E6 +:1001200000008004800400003FF03DF020103BF010 +:100130003B7030302B502AD031B03FF000008004AB +:10014000800400003FF038703030231027902010DA +:100150002010279027903FF00000800480040000CA +:100160003FF03CF03CF020102490249020103CF014 +:100170003CF03FF000008004800400003FF037B006 +:1001800023103030387038703030231037B03FF0E3 +:1001900000008004FCF4F860E044C08CC11CC22C58 +:1001A000C44CC88CD10CA204C4048FFC187CBCFCC9 +:1001B0008000BFF81FF8B0281FF8B4081FF8B10876 +:1001C0001FF8B048BFF8B288BFF880008000BFF8C1 +:1001D0001FF8B0081808B9E819B8B8381838B9B80D +:1001E000B9F8B0F8BFF8800015543FF815503FF04B +:1001F0001550387010203104138C22A817FC2AA83F +:100200000000000015543FFC15543FFC15543C04FD +:1002100014043CFC14543CFC005400A800000000F2 +:10022000800400003FF03CF034B0249024902790EC +:100230002310303038703FF000008004FF7CFE7CDB +:10024000FCECE8DCC84C984C882408200000000036 +:10025000000000008004E01CF3FCE7FCCE0C8E1CC8 +:100260009F9C1F3C1F0C0E0C0FFC87F881E4C00CF8 +:10027000E01CF87C000458085808580840087FF82B +:1002800060185FE85B685FE85B681CE85FE8000097 +:10029000800400003FF03CF03CF03CF020102010C7 +:1002A0003CF03CF03CF03FF000008004F87CF7BCF0 +:1002B00000007FF80000BFF4AB54AB54AB54AB5418 +:1002C000AB54AB54BFF4C00CF03CCE0CBF04B30431 +:1002D00073007F007E007C007C007C60BC64BE04F8 +:1002E000CF0CF03C81DC559C29045500299055D059 +:1002F00003FCFF002E00267002508270E600EE0420 +:10030000800C001C3FF43FE03FC4378C2318303092 +:1003100038703CF03FF03FF000008004058074B876 +:1003200057A876B80580F97C4694AAA8F97C068877 +:1003300074A8578C75740698F03CCE4CBC34B81435 +:10034000188010804230607860F844C08004B8841F +:10035000CFCCF03CE01CC00C8FC49FE49FE49FE432 +:1003600000000300030003000780078003008004EF +:10037000F87CE01CC00CCFCCCFCCCFCCCFCCCFCC3A +:10038000CFCCCFCCC84CCFCCC00CE01CF87C8004C8 +:10039000BCF43FF03870B7B4B6B4B5B4B7B4387085 +:1003A0003FF0BCF48004F87CFCFCF87CE01CC00C42 +:1003B000C00CC00CC00CC00CC00C80048004FFFC3E +:1003C000F87CFCFC800400002000100008001000F5 +:1003D0002700000000000000000000000000800472 +:1003E000C3FC18001800C3FCFFFCFF0C0060006099 +:1003F000FF0CFFFCF0FC06000600F0FC8FC4102090 +:1004000020104CC89FE43DF03DF01DE03EF03F70F1 +:100410009FE48CC400003030F87CF33CF4BCF6BCA4 +:10042000F4BCF6BCF4BCE49CC84CD02CD02CC84C1A +:10043000E79CF03C88240820383038303830383099 +:100440003830383039303BB03FF03FF000008004A6 +:10045000F21415F0CADFB8CCF0D699E8AEA4DFEEFE +:10046000E8F21D1E08F21C08F21A1B08F071460182 +:10047000F046464A01F219F051F218F05A8DF0C0D8 +:10048000DAEEAEF0C8B8A5F1302924F0B599E1A4B0 +:10049000BDF21415F0CBEEAEBDF218F05A8DF21687 +:1004A00017F21415F0CBEEAEBDF21617F0BCCA9ED3 +:1004B000E0BDF21415F21213F21011F20C0DF094CB +:1004C000F20E0FF0A2D8DFCBE1EEACDCE8F20AF0DE +:1004D0008CF20BF04A8DF209F08DF097C59BBDF2BE +:1004E0000708F21F20F2040506F097DEEED5F0664D +:1004F0008081F22122F0CBABEEF0AEA4DFEEE8F08B +:10050000A8E8BDE2EEE0F0B499D3EEF200010203F8 +:10051000F0CCDFB0B8BD5361766500466C69700001 +:100520004D61696E2053637265656E004A500045E7 +:100530004E00434E00594553004E4F004F4E004F62 +:10054000464600496E666F73004269670050494431 +:1005500000446972656374005361766500426F6F91 +:100560007374004F666600536C6565700053617666 +:100570006500426F6F737400536C6565700044656D +:100580006661756C74005361766500416464004473 +:10059000656C6574650052656E616D650043616CE4 +:1005A000696272617465004368616E6765005265D7 +:1005B0007475726E0041626F7574004C616E6700F5 +:1005C0004C6F636B004C4F5720566F6C00526F742A +:1005D0006172790042757A7A65720053637265655B +:1005E0006E00436F6E74726F6C0054696D657200BB +:1005F00054656D70005469700000000000000F1D0C +:10060000C20800054442080003845FBF000FE444B1 +:1006100010000115451000054CC97F8009244F903A +:100620000007C4C11000054D413F0005544381003F +:1006300007C44D0200054441140005554108000758 +:10064000C881040000000000000000000000010854 +:100650003FFE001FFF810000004002000007FE0F68 +:10066000F8000402080800040208880007FE088851 +:10067000000402088800040208880007FE088800B9 +:100680000402094800040202300007FE040C0004C2 +:10069000021804000000000000000000000007FE37 +:1006A00013FE000402084000040208400004020196 +:1006B000FC000402388400040208840007FE0FFFD7 +:1006C000000402080000040209FE000402090200FE +:1006D00004020B020004020D020007FE09FE0004E2 +:1006E00002010200000000000000000000000110F4 +:1006F0000080001FFF80800001103FFF00004004C9 +:10070000080007FC0408000444041000044402101C +:100710000004440220001FFF812000004000C000B0 +:1007200000A00130000110020800060C0C070018A0 +:1007300003B00200000000000000000000000040C4 +:1007400000800000400080000FFF3FFF00084104D0 +:100750000800084104080008410410000841021084 +:10076000000FFF0220000841012000004000C000EF +:100770000040013000004002080000400C0700006B +:1007800040300200000000000000000000001FDFF9 +:1007900010200002120C20000224042000047F809C +:1007A00020000424B820000FA488500014BF8850F3 +:1007B0000004A488500004A488480004BF8888006E +:1007C00004A48A880007A48C8400044489070000DC +:1007D00081860200000000000000000000000FF011 +:1007E0000491000440025200047F90540004508899 +:1007F000FF0007D08481000451008100044901FFFB +:100800000007CA0281000444048100044A1CFF005E +:1008100007EA0481000C510481000061C4850000D6 +:10082000408082000000000000000000000007FF80 +:10083000802000008407FF0000840401000084047D +:10084000010000840401000FFFC7FF0000840400C2 +:10085000000084040000008405FF000084050100FE +:1008600001040901000104090100020411FF000450 +:1008700004010100000000000000000000000082F0 +:1008800004FF00004402010007FF90210000101047 +:100890002100001017FD0000101021000FFFD06193 +:1008A00000001010A10000281121000028122100D2 +:1008B0000044142100008210A1000301D045000C67 +:1008C000009002000000000000000000000008444A +:1008D00010FE00042810920005FF22920000103C38 +:1008E000920000100892001CFE109200041020FEDE +:1008F0000004103E920005FF809200041000920058 +:1009000005100E92000610309200041000FE000048 +:10091000100082000000000000000000000007DF5F +:100920008840000A24104000114210FE00040022FA +:10093000820002FF3D020008010A420009F910325C +:1009400000090920120009F93E020009090002000D +:1009500009090E020009F9302200080500140008F8 +:1009600002000800000000000000000000000FC3AB +:10097000F1E0000FE3F1F8000C70C19E000C30C1F3 +:1009800086000C30C183000C30C183000C60C18331 +:10099000000C60C183000FC0C183000FC0C186007E +:1009A0000C00C186000C00C198000C03F1F8000C8B +:1009B00003F1E00000000000000000000000002043 +:1009C0000820000FFF09FC00002008000000203E66 +:1009D000880003FE08500002020BFE0003FE0C40DC +:1009E00000020218400003FE2BFE0002020848002D +:1009F00003FE088800020208500002022830001F8F +:100A0000FF91CC0000000000000104047C0000887D +:100A10000444000FFF3F4400002004440000200C69 +:100A2000440000200E44001FFF95440000201444A1 +:100A30000000502444000050044400008804450095 +:100A4000010404850006038503001801040000006A +:100A50000000000000000000000000000000047E14 +:100A600021FC0004421104001F7E090400044221FD +:100A7000FC000542110400067E1104000C0005FC78 +:100A80000015FF880000040813FE000448325200DD +:100A9000044F125200044812520014A812520009C6 +:100AA0001F97FF000000000000000000000002107F +:100AB0003DFC000210250400041025040005FFBDC4 +:100AC000FC000C102520000C38252000143825FED1 +:100AD0000004543D20000454251000049225100009 +:100AE0000511A5090006113D4500041025830004E9 +:100AF00010010100000000000000000000001FC8FD +:100B0000102000124A0C20001AC9042000174800C7 +:100B100020001FFFB8200002080850001FC808501E +:100B200000020808500003C80848001E1408880086 +:100B300001540A880015220C840014438907000020 +:100B400081060200000000000002FE010000028297 +:100B50003FFF00048202000004FE0200000C1004AB +:100B6000FC00141004080005FF8C10000410141081 +:100B700000043825FF00043404100004520410005F +:100B8000049184100005100450000410042000009B +:100B90000000000000000000000000000000020350 +:100BA0000010001FDC3EFE00089002120005100439 +:100BB000FF001FDF84120002120CFE001FD2021081 +:100BC00000021222FE000A921410000A52141000B1 +:100BD00012220DFF0002220810000A421410000425 +:100BE0000223FF00000000000000000000000F785A +:100BF000BC20000948A45000094AA85000094AA88E +:100C00008800094AB104001FFEAAFB00094AA4207B +:100C100000094AA42000094AA7FE00094AB420009E +:100C20000948A924000B48A22200088AA4A20011A6 +:100C3000192040000000000000000000000000201B +:100C4000008000005001FC00008801040001040342 +:100C5000080006FB0490000800C0600007DF018068 +:100C600000045106000004511BFE00045102020062 +:100C700007D90202000456020200001003FE000021 +:100C80001002020000000000000000000000020846 +:100C9000209000027F9890001F8009FF000222012F +:100CA000100006218B100007628DFE000AA20910B9 +:100CB000000A14111000121431FE00020811100075 +:100CC00002141110000222111000024391FF0002D1 +:100CD000811100000000000000000000000010076B +:100CE00000000008F83FFE00048020020000802081 +:100CF000020000BE23E2001C8222220004A4222261 +:100D00000004942222000488222200049423E2009A +:100D1000052220020005422002000A003FFE0011C9 +:100D2000FFA00200000000000000000000000082A0 +:100D30000FFE00004400400007FF8040000010004C +:100D40004000001000400000101FFF800FFFC04057 +:100D50000000100040000028004000002800400073 +:100D6000004400400000820040000301C140000C2C +:100D700000808000000000000009FF004000042007 +:100D80003FFF00042000000000FE0000001C420F96 +:100D9000FC00044200000007FF80000004000FFC7C +:100DA0000004FF000000048100000005810FFC002A +:100DB000068108040004FF08040000810FFC000005 +:100DC00000000000000000000000000000000040E3 +:100DD0001F7E001FFF84020010808442000A4A0424 +:100DE00042000A3108420012C50F42000304197F75 +:100DF000001DF82901000040090100084209FD001A +:100E0000084209010008420F01000FFE0905000019 +:100E100002000200000000000000000000000100CD +:100E20000FFE00010008200003FF08200002010857 +:100E30002000042208200008200BFE0010200820BB +:100E400000005008280000500824000088082200F4 +:100E5000008810200001041020000203A7FF000CEE +:100E60000100000000000000000008000000021F58 +:100E700088FE001FD00E22000420302200045F8074 +:100E8000220007849E220004850822000494082280 +:100E900000049428FE0004971E42000494084200B7 +:100EA00008940842000AAC0A420011440C420000B7 +:100EB0008389FF00000000000000000000000040E7 +:100EC0000080001FFF9FFC0000400410000FFF0285 +:100ED000200000003FFF000FFE00000008420FF856 +:100EE0000008420808000FFE08080008020FF8007A +:100EF0000800080800080008080008000FF80010A3 +:100F0000000808000000000000000000000007FECC +:100F10000FF8000402000000040200000007FE00B9 +:100F2000000004023FFE00040200800007FE008073 +:100F300000009004900008910C8800069310860031 +:100F40000294208200009000800000900280001F28 +:100F5000FF810000000000000000000000000410FD +:100F600012020005FF9FD20005009212001E28A267 +:100F7000120004443FF20004820212000600021232 +:100F8000000CFE1FD2001410125200041012420076 +:100F90000410134200041012820015FF820A000898 +:100FA000000204000000000000000000000000201B +:100FB00000000000203E04001FFFA204001000A259 +:100FC000FF0000012204000FFE22040000403E4406 +:100FD0000000402224000440222400047C2204005B +:100FE00004402204000A403E04000940222400106C +:100FF000FF8014000000000800000000000010FE48 +:1010000008200008820BFF0004820A010010FE3C49 +:1010100051000882088800088209040002FE0C00C2 +:1010200000040019FC0009FF2820001929082000ED +:101030000929082000092908200009292BFF000B95 +:10104000FF900000000000000000000000001F7F73 +:1010500090F80001080888000A10088800047F0141 +:1010600007001FC13A0000054909FC000449088433 +:101070000004490888000449084800044908500051 +:1010800004490A200004160C58001421898700081E +:10109000C086020000000000001FE03FF0703860D2 +:1010A0001860186018FFFCFCFCFCFCFCFCF87CF8E9 +:1010B0007CFCFC7FF81E1033382D7C25382D38251C +:1010C000382D386D80DEC0BF40BF40DEC061803F3C +:1010D000007FF0FFE0C008C01CC038C870DCE4CF5F +:1010E000CCC78CC30CC00CC00CFFFC7FF800000602 +:1010F000000C0018F838F030307060707878F878AC +:10110000003C023F0C1FF80FF003C000007FF8FF07 +:10111000FCC00CC30CCB4CDB6CDB6CD86CDCECCFB8 +:10112000CCC78CC00CFFFC7FF8030007800FC00CFD +:10113000C01CE01CE03CF03CF07FF87FF8FCFCFCBD +:10114000FCFFFC7FF81140820021208FE023FC820D +:10115000004A23E200FE209FF013F880802220C086 +:10116000804221BFF0FBFA88800220848002208424 +:10117000801A208080E3FE8280020101000F421F5E +:10118000C0784110400840904008421FC0084110FC +:1011900040FFFD104008405FC00840800008413F0C +:1011A000E00843252010412520104125202041251D +:1011B0002040417FF07FF84880020049000201FF93 +:1011C000F00201001002027F202200410023F07F84 +:1011D00000220008002200FF802200888022008870 +:1011E0008022008A8022008900FFFC080023F21F71 +:1011F000C022111040FBF0904022121FC02A111093 +:101200004033F1104060005FC0AFFC800020413FE0 +:10121000E0224325202279252022412520A54125B1 +:101220002048FD7FF01083DFC010825040208250A4 +:10123000402FFFDFC06082520061C25200A1C25F36 +:10124000E022A3D20022A2510024925100288E5005 +:1012500090308BD45020825830208010101040479E +:10126000C017FC44402003F44023F844406208C403 +:1012700040A3F8E440200154402FFD444028064498 +:101280004023F844402040445020404850214050E2 +:10129000302080400020921FC03DF9904020909067 +:1012A0004040901FC07BFF0000A0013FE021F902F9 +:1012B00000FD09020021097FF021F90500210945FF +:1012C000002909888031F910702108202030303041 +:1012D0000075407755757740403E4A5E2B5E4A6BFD +:1012E000627F352F357F7C5B5E247B0E3A047E0166 +:1012F0007E4A5E69063A2F3F6B7E46403F41497FFA +:10130000494102626B6B6B62026A6B147D577D1000 +:10131000413F55553D5751213F2D7F2A122E0A77C7 +:101320005A505A770A2024137D5553707A2A7B022B +:101330001A437A4A525E2B5E424A415F353F555FFF +:10134000417D14577D0E407F7F1B54167D165449F6 +:101350003A407E575676423F427E7E427E047E5120 +:10136000377D3750127A1752761E127F557F145DE3 +:101370007F557F557F7F553D577F55377817457F80 +:101380007F2B7B287B2B7F1E12127F12121E7F4128 +:101390006B7F6B517F525A573A575A52007F4949D7 +:1013A00049497F22122A7F2A1222166A5E735662E8 +:1013B000160937315F155F7542221E0B4A7A027E8D +:1013C000023A2B3A427E00000000002F0003000387 +:1013D0003F123F163F1A120824323D2A0201000034 +:1013E0003E41413E000A070A083E08402000080826 +:1013F000080020001008041C2A1C243E20322A2445 +:10140000222A1418143E2E2A121C2A12023A0614FA +:101410002A14242A1C002400402400081422141436 +:101420001422140802290612291E3E093E3F251ADD +:101430001E21213F211E3F25213F05011E21393F4D +:10144000083F213F2110201F3F043B3F20203F0643 +:101450003F3F013E1E211E3F09061E215E3F093609 +:10146000222519013F013F203F3F100F3F183F3316 +:101470000C33033C03312D23007F41153E15417F82 +:101480000002010240404000010218243C3F2418A1 +:1014900018242418243F182C2C043F0548543C3FA2 +:1014A0000438003D00403D003F0834013F003C1C33 +:1014B000383C04381824187C241818247C3C080470 +:1014C000283C14043E243C203C3C100C3C303C2482 +:1014D00018244C503C24342C083641007F004136FF +:1014E000080101011028101F010120203E102000DA +:1014F00000080025150F241C0C103804180C38287F +:10150000382828183C083C18283820242C3C2C2C3F +:101510001C040808211D07083C0306231E223E2246 +:10152000120A3F320F3E0A3F0A24130E271E0222E0 +:10153000223E27120F2525102119273F222E211682 +:101540000F241B0E251F0526261E251D053F0408FA +:10155000241F04202222251927123B1620100F3C9D +:10156000013E1F242421110F0C031C1A3F1A0919D4 +:1015700027222A2A382730320C13053F25023F0E36 +:10158000213F2025253F25251D07201F3C3F203FCB +:1015900020103E223E23110F2121180100010205D7 +:1015A00002000000000000000020400000000000D9 +:1015B000002050200000000000503000000000001B +:1015C000006060000000000000000018180000002B +:1015D0000000003636000000000000563600000013 +:1015E0000000020151090906000000005F00000030 +:1015F00000000000007F41410041417F00000000E9 +:10160000000000003F010101004040407E0000005A +:101610000000003F213D05070070505E427E000043 +:1016200000000000007F63410041637F0000000074 +:10163000000808087F0808080008080808080808C3 +:10164000004444445F4444440041221408142241AD +:10165000000808082A0808080014141414141414A4 +:10166000001434141C141614000808141414222234 +:101670000022221414140808000205023C424224ED +:1016800000002B2C782C2B000000242A7A2F2A1201 +:1016900000001C62322E23140020545E254142209B +:1016A00000422512082452210020623E633E23029C +:1016B0000020564955225840000022147F14220071 +:1016C000001C2259554D120C0000004A55552900A6 +:1016D0000004643C173C64040004643C1F3C640444 +:1016E000001C22414141221C001C3E7F7F7F3E1C8A +:1016F000001C225D555D221C0008142241221408A2 +:1017000000081C3E7F3E1C08007F41414141417F53 +:10171000007F7F7F7F7F7F7F0040704C434C704015 +:101720000040707C7F7C704000010719611907013F +:101730000001071F7F1F0701004922144914224995 +:10174000000505057D05050500080808082A1C0890 +:1017500000081C2A08080808000004027F02040090 +:10176000000010207F20100000003E414141413E1A +:10177000000000427F40000000006251514949468C +:1017800000002241494949360000302824227F20A8 +:1017900000002F454545453900003E494949493239 +:1017A0000000010161190503000036494949493625 +:1017B000000026494949493E000020547E34146007 +:1017C0000020527F2A1A4A3000003C4020041800B2 +:1017D000001E2040200204180000104A4A2A10006F +:1017E00000000845454525180000482A3A4A4000AF +:1017F00000004425153D45400000247E145024007F +:101800000022527F0A484A340044344F44380418B6 +:101810000044344F4439041900002A5A4B4E5A08E8 +:1018200000002A5A4B4E5B080000081414224100A5 +:101830000000081414224504003F0004443F04043F +:10184000003F0004443F0405000020524242424051 +:1018500000002052424342410000245444475C04AB +:101860000000245444475C050000003F40404020F5 +:101870000000003F404140210002020A563F0202A0 +:101880000002020A563F02030004043F44545F442E +:101890000004043F44545F45000008093D4B4908DB +:1018A000000008093D4B490A00423A0722544444CB +:1018B00000423A0722554445000002124E4B4A327C +:1018C000000002124E4B4A3300001010484830000E +:1018D000000404022222221C000404022223221DEE +:1018E000000002021A254341000002021A25434566 +:1018F00000002057484844440000205748494445C8 +:1019000000120A2752503A24007F002052424240DF +:1019100000304E38540F64780024147F0422523C67 +:10192000001824124E422418007F002454543F44CF +:10193000007F002454543F45007F002454563D4608 +:1019400000023A4740413E0400023A4740413E050A +:1019500000023A4740433D06004030404D3210609F +:10196000004030404D321161004030404D32156230 +:1019700000080402040810100008040204091011F1 +:1019800000080402040A1512007F006A6A7E2A4ACF +:10199000007F006A6A7F2A4B007F006A6A7E2D4AB8 +:1019A00000006A6A6A7F2A4A0030291D4B483C10B1 +:1019B00000122A7F4240422400304E38540F4438EF +:1019C00000000A3E4B4A4A300000080E3846140810 +:1019D0000004071C62030A0400001C483E2418008F +:1019E000001E04523F12120C00002050503E4800CE +:1019F00000002050503F244400001C51494A483008 +:101A000000000F4241211E00000010696D4B49305B +:101A10000024147F04023E40000010494D4B493021 +:101A2000000028187E0844380024147F0442423CF9 +:101A3000003049251F2454380040282557352840B8 +:101A400000100A2E5B724A480040300C33404020A0 +:101A5000000004443C140C00000001413D09050352 +:101A6000000020201078040000001010087C020103 +:101A7000000018484C281800000006424322120EAD +:101A80000000404878484000002022223E222220C8 +:101A900000002828587C0800002222124A7F0202F7 +:101AA000000042221F02427E000042221F02427FAB +:101AB000000012121F721210000012121F72131077 +:101AC000000008444322120E000008444322120F73 +:101AD00000080742221E020200080742221F0203DA +:101AE000000042424242427E000042424243427F64 +:101AF0000002024F42221F020002024F42231E0335 +:101B00000000454A4020100C0000454A4021100DBD +:101B100000404222221A264000404222221B264137 +:101B20000004043F4444544C0004043F4445544DD5 +:101B3000000001464020100F000001464020110F18 +:101B4000000008444B2A120E000008444B2A120FD2 +:101B500000080A4A3E09090800080A4A3E0908091D +:101B6000000018405820180000020C424C20100EB3 +:101B700000020C424C21100D000405453D050504F2 +:101B8000000405453D0504050000007F080810001D +:101B90000000007F08091001000444241F0404040D +:101BA0000020222222222220004041251519270050 +:101BB000002022127B06122000404020100807005F +:101BC0000040300E00020C700040300E00020D711B +:101BD0000040300E00020D7200003F484848444467 +:101BE00000003F484849444500003F48484A4546B0 +:101BF000000002424222120E000002424223120F53 +:101C0000000002424222150E0008040204081020BF +:101C1000000804020409102100080402040A152225 +:101C2000002414447F041424002414447F05142544 +:101C3000002414447F0615220002021222520A06D2 +:101C400000002125294A42000040704C43502040AA +:101C50000040442414083700000008093F4949485F +:101C60000000101C680818000004040F74020A0623 +:101C7000000040484878400000202222223E2020D8 +:101C80000000004454547C000000424A4A4A4A7E04 +:101C9000000004454525150C00000F4040201F00A2 +:101CA0000040201E007F20100000007F4020100810 +:101CB00000007E424242427E00000C4444241C004C +:101CC000000006424222120E0010121E12127F1253 +:101CD000002022223A262220000001454525150F2A +:101CE000000041424020100C000006424322120F27 +:101CF000000048281C4878000000100C48380800F4 +:101D0000000804040810100800080000080000087B +:101D10000004080808080808000808080808080857 +:101D200008060505070604070903030504090A0850 +:101D30000303030603050303050503060404050561 +:101D4000040504040304090503F505F005EA05E2AA +:101D500005DB05D405CD05C505C005BB05B505AE3C +:101D600005A7059D0596058F058B0586057E0578DB +:101D70000572056D05670563055D05580551054D3F +:101D800005490543053F053C053905350532052F55 +:101D9000052C0520051B0516053E0053656C656383 +:101DA00074205469700000000000003E5B4F5B3EF1 +:101DB0003E6B4F6B3E1C3E7C3E1C183C7E3C181C10 +:101DC000577D571C1C5E7F5E1C00183C1800FFE707 +:101DD000C3E7FF0018241800FFE7DBE7FF30483AAD +:101DE000060E2629792926407F050507407F05250F +:101DF0003F5A3CE73C5A7F3E1C1C08081C1C3E7F97 +:101E000014227F22145F5F005F5F06097F017F005D +:101E10006689956A606060606094A2FFA29408047D +:101E20007E040810207E201008082A1C08081C2A9E +:101E300008081E101010100C1E0C1E0C30383E38F6 +:101E400030060E3E0E06000000000000005F00009D +:101E50000007000700147F147F14242A7F2A12230E +:101E60001308646236495620500008070300001C1E +:101E70002241000041221C002A1C7F1C2A08083E27 +:101E8000080800807030000808080808000060603A +:101E90000020100804023E5149453E00427F4000A8 +:101EA00072494949462141494D331814127F102780 +:101EB000454545393C4A49493141211109073649CF +:101EC000494936464949291E0000140000004034A3 +:101ED00000000008142241141414141400412214A8 +:101EE0000802015909063E415D594E7C1211127CCF +:101EF0007F494949363E414141227F4141413E7F30 +:101F0000494949417F090909013E414151737F080F +:101F100008087F00417F41002040413F017F0814B5 +:101F200022417F404040407F021C027F7F04081016 +:101F30007F3E4141413E7F090909063E4151215EF4 +:101F40007F09192946264949493203017F01033F88 +:101F50004040403F1F2040201F3F4038403F631417 +:101F600008146303047804036159494D43007F4119 +:101F700041410204081020004141417F0402010256 +:101F8000044040404040000307080020545478407B +:101F90007F284444383844444428384444287F380F +:101FA0005454541800087E090218A4A49C787F0891 +:101FB00004047800447D40002040403D007F10280C +:101FC000440000417F40007C047804787C080404CD +:101FD000783844444438FC1824241818242418FC65 +:101FE0007C08040408485454542404043F44243C0A +:101FF0004040207C1C2040201C3C4030403C442879 +:102000001028444C9090907C4464544C4400083612 +:102010004100000077000000413608000201020480 +:10202000023C2623263C1EA1A161123A4040207AA0 +:1020300038545455592155557941215454784121EA +:102040005554784020545579400C1E52721239551F +:10205000555559395454545939555454580000451C +:102060007C410002457D420001457C40F029242945 +:10207000F0F0282528F07C545545002054547C5419 +:102080007C0A097F4932494949323248484832324C +:102090004A4848303A4141217A3A42402078009DEE +:1020A000A0A07D39444444393D4040403D3C24FF9C +:1020B0002424487E4943662B2FFC2F2BFF0929F649 +:1020C00020C0887E090320545479410000447D419A +:1020D0003048484A32384040227A007A0A0A727DF3 +:1020E0000D19317D2629292F28262929292630480E +:1020F0004D4020380808080808080808382F10C87C +:10210000ACBA2F102834FA00007B000008142A14FF +:102110002222142A14089500220095AA005500AA2C +:10212000AA55AA55AA000000FF00101010FF0014C5 +:102130001414FF001010FF00FF1010F010F0141422 +:1021400014FC001414F700FF0000FF00FF1414F447 +:1021500004FC141417101F10101F101F1414141F48 +:1021600000101010F0000000001F101010101F10C1 +:10217000101010F010000000FF10101010101010C0 +:102180001010FF10000000FF140000FF00FF00000F +:102190001F10170000FC04F414141710171414F483 +:1021A00004F40000FF00F714141414141414F700BE +:1021B000F7141414171410101F101F141414F4140F +:1021C0001010F010F000001F101F0000001F14007E +:1021D0000000FC140000F010F01010FF10FF1414A9 +:1021E00014FF141010101F00000000F010FFFFFF7C +:1021F000FFFFF0F0F0F0F0FFFFFF0000000000FF35 +:10220000FF0F0F0F0F0F38444438447C2A2A3E1426 +:102210007E02020606027E027E0263554941633851 +:1022200044443C04407E201E2006027E020299A502 +:10223000E7A5991C2A492A1C4C7201724C304A4D60 +:102240004D303048784830BC625A463D3E49494995 +:10225000007E0101017E2A2A2A2A2A44445F44443E +:1022600040514A444040444A51400000FF0103E0CD +:1022700080FF000008086B6B083612362436060F04 +:10228000090F06000018180000001010003040FF71 +:102290000101001F01011E00191D1712003C3C3CEA +:1022A0003C000000000000000000240027002A007D +:1022B00000000000250028002B0000000000230083 +:1022C0002600290004040404040404040202020297 +:1022D00002020303030303030102040810204080E9 +:1022E0000102040810200102040810200000000868 +:1022F00000020100000304070000000000000000CD +:10230000AED5F0A83FD300408D14A1C8DA1281CF1A +:10231000D9F1DB40A4A6AF200021007F22000750A6 +:102320006C656173652077616974004144433A20AC +:102330000074656D703A2000536574206D6561739B +:102340007572656400537465703A20002B002D008F +:102350004D4F44452000FFFFFFFFFFFF80038670C5 +:1023600080038003867080039FF3E1309FF39FF327 +:10237000E1309FF3983301CC9833983301CC9833F4 +:10238000983387C098339833E1C098339833E1C0CD +:1023900098339FF398C09FF39FF398C09FF38003F7 +:1023A00066CC8003800366CC8003FFFF010CFFFF37 +:1023B000FFFF01001FFF810061301F3F873CE6FCEB +:1023C0008733873CE6FC87F3F8039E0F1F03F8036F +:1023D0009E0F1F03E13CFE0C07CFE13CFE0C07CF34 +:1023E00099033E3086C3E6CF380F9EF3E6CF380F11 +:1023F0009EF39E0327CC81039E0327CC8103E0FF3D +:10240000E10CE6CFE0FFE10CE6CF9803060000FF09 +:102410009803060000FFFFFF1EF0F80380036630FC +:1024200099C38003663099C39FF3010CF8FF9FF3B3 +:10243000010CF8FF9833393C01CF9833393C01CF78 +:102440009833FF0C793F98333ECCE0F398333ECC81 +:10245000E0F39FF33E0098CF9FF33E0098CF8003B8 +:102460003E30E7C380033E30E7C3FFFFFFFFFFFFBF +:10247000FFFFFFFFFFFF76312E3874310056000F4B +:10248000E01FC01FC03F803FF87FF07FE007C0071C +:10249000800F000E001C0018001000560014A03F12 +:1024A000F07FF8E01C6E18EC1C68186018E01C60E7 +:1024B00058E01C7FF83FF014A043004552524F52A1 +:1024C00000484F4C44004845415400574F524B5927 +:1024D00000424F4F535400534C454550004F464621 +:1024E0000000003BEC7BEE63E663E663E663E663D5 +:1024F000E663E663666226600660067FFE3FFC00D8 +:102500000025004300202070F8010204081020403C +:102510008000422A11241FBECFEFD8E0DEBFCDBF1E +:1025200012E0A0E0B1E0E4E4FBE702C005900D9208 +:10253000A83CB107D9F728E0A8ECB2E001C01D9291 +:10254000A931B207E1F712E1CAE8D2E104C021974C +:10255000FE010E94813DC938D107C9F70E94F72AC0 +:102560000C94A03D0C9400004F925F926F927F926A +:102570008F929F92AF92BF92CF92DF92EF92FF9293 +:102580000F931F93CF93DF9300D000D0CDB7DEB76A +:102590004B015C0129013A016701780120E030E03C +:1025A000A9010E94BC3887FDA6C020E030E0A90147 +:1025B000C301B2010E94BC3887FD9DC020E030E01D +:1025C000A901C801B6010E94BC3887FD94C081E012 +:1025D0002091E3073091E4072130310509F080E0D4 +:1025E000809304088092C9079092CA07A092CB07F3 +:1025F000B092CC074092CD075092CE076092CF07A1 +:102600007092D007C092D107D092D207E092D30740 +:10261000F092D4076091F7077091F8078091F9075D +:102620009091FA070E94C13820E030E04AE754E474 +:102630000E94CB3A69837A838B839C838092D507EF +:102640009092D607A092D707B092D8079B01AC0111 +:10265000C301B2010E9422392B013C014092D907EB +:102660005092DA076092DB077092DC0729813A8189 +:102670004B815C81C701B6010E94CB3A6B017C01A2 +:10268000C092DD07D092DE07E092DF07F092E0070C +:102690008091E1079091E207019769F5A501940106 +:1026A00060E070E0CB010E94593A6093D5077093C7 +:1026B000D6078093D7079093D807A301920160E0D3 +:1026C00070E0CB010E94593A6093D9077093DA0702 +:1026D0008093DB079093DC07A701960160E070E030 +:1026E000CB010E94593A6093DD077093DE07809317 +:1026F000DF079093E0070F900F900F900F90DF91FE +:10270000CF911F910F91FF90EF90DF90CF90BF90EE +:10271000AF909F908F907F906F905F904F900895B3 +:1027200080389105B0F46034710598F4E9E0F5E281 +:1027300090E1969FD001A0781124A80F6770E60F52 +:10274000F11D9491A05EBC4F442321F08C91982BF5 +:102750009C93089590958C919823FACFDF92EF92F5 +:10276000FF920F931F93CF93DF937C01D22E8B01A7 +:10277000040F111DEB0177FF02C0D0E0C0E0C801DB +:102780000134110514F080E490E0C817D9073CF437 +:102790004D2DBE01C7010E9490132196F0CFDF910D +:1027A000CF911F910F91FF90EF90DF900895CF92FE +:1027B000DF92EF92FF920F931F93CF93DF936B0102 +:1027C000122FEC017C01E40EF11CCE15DF0544F460 +:1027D000202F412FB601CE010E94AE132196F5CFD6 +:1027E000DF91CF911F910F91FF90EF90DF90CF90ED +:1027F00008952F923F924F925F926F927F928F92A5 +:102800009F92AF92BF92CF92DF92EF92FF920F937F +:102810001F93CF93DF9300D01F92CDB7DEB7C22EA8 +:10282000D12C9601280F391F37FD4FC080389105F4 +:102830000CF04BC0E9824A017B013C01402E512C37 +:10284000160127E0220E311C93E0359427949A95C7 +:10285000E1F78B01B12CA12C1B821A82EA81FB814A +:1028600083E0F595E7958A95E1F7EA0DFB1DE80D04 +:10287000F91DE4918A819B818770992720E830E0D7 +:1028800002C0359527958A95E2F7C901F0E0E22369 +:10289000F923EF2B41F04981B8018A819B81860D94 +:1028A000971D0E9490138A819B8101969B838A8346 +:1028B0008C159D059CF2A20CB31C0F5F1F4FC80125 +:1028C0008E199F09841595053CF20F900F900F907B +:1028D000DF91CF911F910F91FF90EF90DF90CF90FC +:1028E000BF90AF909F908F907F906F905F904F9030 +:1028F0003F902F9008950F931F93CF93DF93EC0198 +:102900008B0140E001960E94901340E0B801CE0197 +:1029100001970E949013B8016F5F7F4F40E0CE0196 +:102920000E949013B8016150710940E0CE010E94ED +:10293000901340E0B801CE01DF91CF911F910F912C +:102940000C9490132F923F924F925F926F927F92CE +:102950008F929F92AF92BF92CF92DF92EF92FF92AF +:102960000F931F93CF93DF93C82FD0E081E090E0C7 +:102970004C018C1A9D0A442455244C1A5D0A440CBF +:10298000551C7E0188E1E80EF11C40E0B70188E1AA +:1029900090E00E94901308E110E00C1B1D0B40E03A +:1029A000B80188E190E00E94901340E068E170E097 +:1029B000C7010E94901340E068E170E0C8010E94E6 +:1029C000901322242394312C712C612C97FC06C087 +:1029D000219782E0480E511C840C951C8FEF681AD9 +:1029E000780A82E0280E311C820C931C530188E186 +:1029F000A80EB11C40E07E0188E1E80EF11CB70191 +:102A0000C5010E94901388E1C82ED12CC618D708A2 +:102A100040E0B701C6010E94901340E008E110E0D9 +:102A20000C1B1D0BB801C5010E94901340E0B801BA +:102A3000C6010E94901340E0B501C7010E949013A7 +:102A400040E0B501C8010E94901340E0B601C70103 +:102A50000E94901340E0B601C8010E9490136C16CA +:102A60007D060CF4B3CFDF91CF911F910F91FF90B2 +:102A7000EF90DF90CF90BF90AF909F908F907F901E +:102A80006F905F904F903F902F90089580E0E0E22C +:102A9000F3E081118FEF00248193819381938193DF +:102AA0000394D1F7E5E0F8E01786168615861486BC +:102AB00008956F927F928F929F92AF92BF92CF9222 +:102AC000DF92EF92FF920F931F93CF93DF938038A3 +:102AD00091050CF057C0603471050CF053C07B01B8 +:102AE00037E0E322FF2433E0759567953A95E1F7E7 +:102AF000DB01B695BA2FAA27B795A7955D01C0E867 +:102B0000AC0EB11CA80EB91EA80FB91FA05EBC4F19 +:102B100000E810E0081B190B90E080E0E8E0F0E02E +:102B20004F018E189F0830E0FA01E80FF91FC49199 +:102B30007D906D01D1E0CD1AD1080E2C01C0CC0FD3 +:102B40000A94EAF77C2AE6017882E114F10499F00C +:102B50006730710581F0E491EC01CA0DDB1DC05EA8 +:102B6000DC4FF0E0082C02C0F595E7950A94E2F7F7 +:102B7000F881EF2BE8830196821793071CF408175E +:102B8000190791F6DF91CF911F910F91FF90EF9070 +:102B9000DF90CF90BF90AF909F908F907F906F907D +:102BA0000895AF92BF92CF92DF92EF92FF920F9370 +:102BB0001F93CF93DF936C017B018B01040F151FD3 +:102BC000EB015E01AE18BF08C017D10759F069913B +:102BD000D601ED91FC910190F081E02DC60109959F +:102BE000892B79F7C501DF91CF911F910F91FF904C +:102BF000EF90DF90CF90BF90AF900895FC01538D80 +:102C0000448D252F30E0842F90E0821B930B5417C6 +:102C100010F0CF96089501970895FC01918D828D53 +:102C2000981761F0A28DAE0FBF2FB11D5D968C91EC +:102C3000928D9F5F9F73928F90E008958FEF9FEF2B +:102C40000895FC01918D828D981731F0828DE80FE7 +:102C5000F11D858D90E008958FEF9FEF0895FC01A1 +:102C6000918D228D892F90E0805C9F4F821B91096E +:102C70008F739927089580E297E00E942F1621E034 +:102C8000892B09F420E0822F089580E090E0892BC1 +:102C900029F00E943B1681110C9400000895FC015C +:102CA000A48DA80FB92FB11DA35ABF4F2C91848DAD +:102CB00090E001968F739927848FA689B7892C930A +:102CC000A089B1898C91837080648C93938D848D5D +:102CD000981306C00288F389E02D80818F7D808360 +:102CE0000895EF92FF920F931F93CF93DF93EC0120 +:102CF00081E0888F9B8D8C8D98131AC0E889F989A3 +:102D0000808185FF15C09FB7F894EE89FF896083A5 +:102D1000E889F98980818370806480839FBF81E026 +:102D200090E0DF91CF911F910F91FF90EF90089568 +:102D3000F62E0B8D10E00F5F1F4F0F731127E02E43 +:102D40008C8D8E110CC00FB607FCFACFE889F9897B +:102D5000808185FFF5CFCE010E944F16F1CFEB8D1C +:102D6000EC0FFD2FF11DE35AFF4FF0829FB7F8944F +:102D70000B8FEA89FB8980818062CFCFCF93DF936D +:102D8000EC01888D8823B9F0AA89BB89E889F98983 +:102D90008C9185FD03C0808186FD0DC00FB607FCB8 +:102DA000F7CF8C9185FFF2CF808185FFEDCFCE01EB +:102DB0000E944F16E9CFDF91CF910895833081F0C3 +:102DC00028F4813099F08230A9F008958730A9F075 +:102DD0008830C9F08430B1F4809180008F7D03C0C9 +:102DE000809180008F7780938000089584B58F77DD +:102DF00084BD089584B58F7DFBCF8091B0008F771F +:102E00008093B00008958091B0008F7DF9CFCF936B +:102E1000DF93282F30E0F901E451FD4D8491F90151 +:102E2000E852FD4DD491F901EC53FD4DC491CC23F2 +:102E3000A1F081110E94DE16EC2FF0E0EE0FFF1FD3 +:102E4000E654FD4DA591B491EC91ED2381E090E025 +:102E500009F480E0DF91CF91089580E090E0FACF0F +:102E60001F93CF93DF93282F30E0F901E451FD4DFC +:102E70008491F901E852FD4DD491F901EC53FD4DD7 +:102E8000C491CC23A9F0162F81110E94DE16EC2FDD +:102E9000F0E0EE0FFF1FE055FD4DA591B4918FB707 +:102EA000F894EC91111108C0D095DE23DC938FBF0C +:102EB000DF91CF911F910895DE2BF8CFCF93DF9351 +:102EC00090E0FC01E852FD4D24918C539D4DFC0196 +:102ED00084918823C9F090E0880F991FFC01EA557E +:102EE000FD4DA591B491FC01E055FD4DC591D491E6 +:102EF00061110DC09FB7F8948C91209582238C931B +:102F00008881282328839FBFDF91CF910895623065 +:102F100051F49FB7F8943C91822F809583238C9332 +:102F2000E8812E2BEFCF8FB7F894EC912E2B2C93BA +:102F30008FBFEACF1F93CF93DF93182FEB0161E090 +:102F40000E945E17209739F460E0812FDF91CF91C6 +:102F50001F910C943017CF3FD10511F461E0F5CFEC +:102F6000E12FF0E0E451FD4DE491E33031F140F424 +:102F7000E130B1F0E230E1F0C038D1057CF7E4CFC8 +:102F8000E73029F1E83059F1E430B1F78091800061 +:102F9000806280938000D0938B00C0938A0004C02D +:102FA00084B5806884BDC7BDDF91CF911F9108951E +:102FB00084B5806284BDC8BDF7CF809180008068F1 +:102FC00080938000D0938900C0938800EDCF8091DA +:102FD000B00080688093B000C093B300E5CF8091CB +:102FE000B00080628093B000C093B400DDCF3FB7E3 +:102FF000F8948091E8029091E902A091EA02B091E0 +:10300000EB0226B5A89B05C02F3F19F00196A11D24 +:10301000B11D3FBFBA2FA92F982F8827BC01CD0122 +:10302000620F711D811D911D42E0660F771F881F81 +:10303000991F4A95D1F708958F929F92AF92BF92B0 +:10304000CF92DF92EF92FF924B015C010E94F71743 +:103050006B017C010E94F7176C197D098E099F098D +:10306000683E734081059105A8F321E0821A91081A +:10307000A108B10888EEC80E83E0D81EE11CF11C3F +:1030800081149104A104B10429F7FF90EF90DF901F +:10309000CF90BF90AF909F908F9008952FB7F894E6 +:1030A0006091E4027091E5028091E6029091E7025E +:1030B0002FBF089584E98093BC008091BC0084FDFB +:1030C000FCCF08958093BB0084E88093BC0080917E +:1030D000BC0087FFFCCF089584EA8093BC008091F8 +:1030E000BC0087FFFCCF88E70C9462180E946C1824 +:1030F00080E48093BB0084E88093BC00E0E2F3E0CE +:103100009091BC0097FFFCCF91919093BB0080936E +:10311000BC0097E0E032F90799F78091BC0087FF87 +:10312000FCCF0C945A18CF93C82F0E946C1880E0E3 +:103130000E9462188C2F0E946218CF910C945A182A +:10314000480F592F511D14161506D4F580389105D6 +:10315000BCF597FF02C090E080E04138510514F0C3 +:1031600040E850E0481BFB0177FD379633E0F595CA +:10317000E7953A95E1F7F695FE2FEE27F795E79557 +:10318000E80FF91FE05EFC4F6770772781E090E061 +:1031900001C0880F6A95EAF7382F213041F4415079 +:1031A00078F08191DF011197832B8C93F8CF809574 +:1031B000415030F09191DF01119798239C93F8CF03 +:1031C0000895CF92DF92EF92FF920F93CF93DF9308 +:1031D0006C017B01C42FD22F202F0E94A018B701B1 +:1031E0006D0F711D61507109603471052CF4202F31 +:1031F0004C2FC6010E94A018202F4D2FB701C601E9 +:103200000E94AE13C6018C0F911D202F4D2FB701C8 +:103210000197DF91CF910F91FF90EF90DF90CF90CA +:103220000C94AE132F923F924F925F926F927F92C7 +:103230008F929F92AF92BF92CF92DF92EF92FF92C6 +:103240000F931F93CF93DF93CDB7DEB72A970FB6B7 +:10325000F894DEBF0FBECDBF9A8389836A3061F5D3 +:10326000DC0152968C91B8E08B9F90011124E9818A +:10327000FA8186859785820F931F978786871586A3 +:10328000148681E090E02A960FB6F894DEBF0FBE58 +:10329000CDBFDF91CF911F910F91FF90EF90DF9005 +:1032A000CF90BF90AF909F908F907F906F905F90E6 +:1032B0004F903F902F9008956D3019F329813A81F6 +:1032C0003A872987D9011C96AD90BC90B0E8AB161F +:1032D000B1040CF07BC0F901C684D784F0E4CF16AA +:1032E000D1040CF073C0D90152966C90529745E00E +:1032F0009501649E200D311D1124121613060CF049 +:1033000065C0262C312C910153E0220F331F5A95B2 +:10331000E1F72C0D3D1D121613060CF057C0519607 +:10332000BC91BB83E985FA85F089FC83649FB00179 +:1033300011249B012A55324E3A832983712CE9814D +:10334000FA818491F5E07F1201C080E0460138E007 +:10335000532E282F30E03E832D834C8080FF4B80FE +:10336000411004C03B818C813817E1F010E000E08F +:103370000615C0F4D501A00FB11FB887AF83F12C9B +:10338000E12CE61460F4B701680D791D442D8F819E +:1033900098850E949013BFEFEB1AFB0AF2CF0F5FE4 +:1033A0001F4FE6CF8D819E81959587955A94820C0B +:1033B000931C5110CECF7394E981FA813196FA8330 +:1033C000E983A20CB31CF6E07F12B9CFA985BA85B8 +:1033D00052962C915297422F50E01C968D919C91C1 +:1033E000B6E02B9F800D911D1124E985FA85958704 +:1033F00084872389222309F444CF6AEF6403900170 +:10340000659F300D112420583F4F281739070CF0C5 +:1034100038CFDF010190F081E02D0190F081E02DA7 +:103420006AE0CD0109952DCF682F85E098E00C94D6 +:1034300012190F931F93CF93DF938C01D0E0C0E05C +:10344000F801EC0FFD1F6491662341F085E098E0E0 +:103450000E941219892B11F02196F2CFCE01DF9133 +:10346000CF911F910F910895089590E080E0089505 +:1034700080917A00806980937A008EE480937C004A +:1034800061E070E080E090E00E941C1883B7817FCB +:10349000826083BF80E130E020E093B7916093BF0A +:1034A000889593B79E7F93BF90917A0096FDFCCF4D +:1034B0004091780050917900240F351F815069F7B1 +:1034C00080917A008F7780937A0084E036952795F3 +:1034D0008A95E1F750E040E064EB7BE281E190E027 +:1034E0000E94F639C901089580917A00806980931D +:1034F0007A0088EC80937C006AE070E080E090E0E5 +:103500000E941C1883B7817F826083BF80E270E0D5 +:1035100060E093B7916093BF889593B79E7F93BF08 +:1035200090917A0096FDFCCF20917800309179003F +:10353000620F731F815069F780917A008F778093B3 +:103540007A00769567957695679562527A4090E015 +:1035500080E00E94C13826EF38E24CE151E40E943D +:10356000CB3A089590917A00906990937A008E50AA +:10357000806480937C0083B7817F826083BF20E278 +:1035800090E080E033B7316033BF889533B73E7F3A +:1035900033BF30917A0036FDFCCF409178005091D6 +:1035A0007900840F951F215069F720917A002F77B9 +:1035B00020937A0025E0969587952A95E1F708955E +:1035C0008FE00E94B21AA091EF02B091F0029C012C +:1035D0000E944A3A0E94C33828E539E743E353E49E +:1035E0000E94CB3A0E94443BCB0108958091F9029E +:1035F000882369F086E00E940717892B41F06AE072 +:1036000070E080E090E00E941C181092F90208958A +:103610006F927F928F929F92AF92BF92CF92DF92E2 +:10362000EF92FF920F93CF93DF937C01C62F01E0BF +:1036300020E340E370E060E00E94D713570123E0ED +:10364000A20EB11C00E02AE24AE263E070E0C5018C +:103650000E94D71370E060E0C7010E947B146701ED +:103660003FE2C30ED11C70E060E0C6010E947B14F3 +:103670006FE270E0C7010E947B146FE270E0C60148 +:103680000E947B14EC2FF0E0EE0FFF1FE257FE4F7D +:103690008080918053E0E52EF12CD12CC12C60E884 +:1036A000662E712CD0E0C0E0FE0133E0F595E79581 +:1036B0003A95E1F7EC0DFD1DE80DF91DE491CE0101 +:1036C00087709927930102C0359527958A95E2F76F +:1036D000C901F0E0E223F923EF2B69F0CE01880F56 +:1036E000991F8C0F9D1F01E023E043E0B7018A0D75 +:1036F0009B1D0E94D7132196CE30D105A9F632E04A +:10370000C30ED11C83E0E80EF11C2DE2E216F10499 +:1037100049F6DF91CF910F91FF90EF90DF90CF901E +:10372000BF90AF909F908F907F906F900895880F7B +:10373000991F9093E0028093DF02660F771F7093CA +:10374000DE026093DD028091F602882359F05093E7 +:10375000E2024093E102220F331F309305032093CE +:1037600004030895519541955109F1CF0F931F938B +:10377000CF9380914D01882399F0CFEF0FEE11E0A8 +:1037800061E085E00E943017C8010197F1F760E021 +:1037900085E00E943017C8010197F1F7C15081F709 +:1037A000CF911F910F9108958F929F92AF92BF92E8 +:1037B000CF92DF92EF92FF920F931F93CF93DF93FD +:1037C000D12CC12CF12CE12CD6E032E0932E40E339 +:1037D000A42EB12C8E2C86E00E94071721E0892BA5 +:1037E00009F020E02093F90221E430E041E050E0CC +:1037F00060E670E08FE190E00E94971B80910403E7 +:103800009091050395958795C82F8F31B9F52FE5D0 +:1038100030E041E050E060E670E08FE190E00E942F +:10382000971BCFE50E94461590921708D092120878 +:10383000C0921108B0921408A09213088EE50E945D +:10384000141A109212081092110880E290E09093DE +:1038500014088093130810E000E00815E8F4809144 +:103860001A03F801D89FE00DF11D1124E25BFE4F11 +:1038700080810E94141A0F5F1F4FEFCF803691F6A0 +:1038800020E230E041E050E060E670E08FE190E05F +:103890000E94971BC0E2C6CFD0921208C0921108B6 +:1038A00080E290E090931408809313088C2F0E947C +:1038B000141A0E94F61A0E94761886E00E940717D2 +:1038C000892B09F09BCF8091F902811197CF00914C +:1038D0001A03D09F80011124025B1E4FF801EE0DE8 +:1038E000FF1DC0830E94B61B6AE070E080E090E09C +:1038F0000E941C188FEFE81AF80AE0E1CE0ED11CE6 +:10390000F5E0EF16F10409F065CFF8011582DF91BB +:10391000CF911F910F91FF90EF90DF90CF90BF90CC +:10392000AF909F908F9008953F924F925F926F92C9 +:103930007F928F929F92AF92BF92CF92DF92EF923F +:10394000FF920F931F93CF93DF93CDB7DEB72E97E0 +:103950000FB6F894DEBF0FBECDBF80911D03882344 +:1039600009F4A5C11092BD071092BE071092BF07BF +:103970001092C0078090BD079090BE07A090BF072F +:10398000B090C007C0900D03D0900E03E0900F03DD +:10399000F0901003A7019601C501B4010E94593AA5 +:1039A0002B013C0120E030E0A9010E94B23B181637 +:1039B0000CF0A0C1C301B2010E94443B80914801B8 +:1039C000882309F4B8C1C092C507D092C607E09217 +:1039D000C707F092C807E12CF12C00EA10E420E0C0 +:1039E00030E040E450E46E31710540F0E12CF12C00 +:1039F00000E81FE320E030E040E05FE360E070E0DB +:103A000080E391E40E94B41280910308882309F4B2 +:103A10002AC10E944E186D837E838F839887809180 +:103A2000EB079091EC07A091ED07B091EE074D8167 +:103A30005E816F817885481B590B6A0B7B0B8091E7 +:103A4000F7079091F807A091F907B091FA07481786 +:103A500059076A077B0708F406C1E091E507F09172 +:103A6000E60780819181A281B38189839A83AB83A8 +:103A7000BC83E091E907F091EA079C01AD01608108 +:103A80007181828193810E94593A4B015C0120919E +:103A9000F3073091F4074091F5075091F6076981DB +:103AA0007A818B819C810E94593A6B017C01209123 +:103AB000D9073091DA074091DB075091DC07C50147 +:103AC000B4010E9422392091EF073091F007409114 +:103AD000F1075091F2070E945A3A2B013C014092A3 +:103AE000EF075092F0076092F1077092F207309062 +:103AF000040831101AC02091D5073091D6074091A3 +:103B0000D7075091D807C701B6010E9422399B01FF +:103B1000AC01C301B2010E94593A6093EF07709360 +:103B2000F0078093F1079093F2074090EF075090D1 +:103B3000F0076090F1077090F2071091FF079091E5 +:103B400000089E87A0910108AD8700910208212FEF +:103B5000392F4A2F502FC301B2010E94B23B1816D1 +:103B60000CF0CCC0812F9E85AD85B02F8093EF07E0 +:103B70009093F007A093F107B093F207332009F474 +:103B8000D6C02091D5073091D6074091D7075091E4 +:103B9000D807C501B4010E9422394B015C01209174 +:103BA000DD073091DE074091DF075091E007C70144 +:103BB000B6010E9422399B01AC016091EF07709120 +:103BC000F0078091F1079091F2070E94593AA50100 +:103BD00094010E945A3A6B017C019B01AC01612F58 +:103BE0007E858D85902F0E94BC3887FD18C010916E +:103BF000FB079091FC079E87A091FD07AD87009180 +:103C0000FE07212F392F4A2F502FB601C7010E94DE +:103C1000BC3887FD04C01C2DDE86ED860F2DE0919B +:103C2000E707F091E807812F9E85AD85B02F80834F +:103C30009183A283B38389819A81AB81BC81809374 +:103C4000F3079093F407A093F507B093F6078D81DF +:103C50009E81AF81B8858093EB079093EC07A0938A +:103C6000ED07B093EE076091C1077091C207809194 +:103C7000C3079091C4070E943D3B89E02E960FB682 +:103C8000F894DEBF0FBECDBFDF91CF911F910F9192 +:103C9000FF90EF90DF90CF90BF90AF909F908F906C +:103CA0007F906F905F904F903F900C949A17809107 +:103CB0001C03609144017091450181110EC08091F7 +:103CC0000B0390910C0320911B03BC01222329F0CC +:103CD00060914301680F792F711D90E080E00E9490 +:103CE000C1386093BD077093BE078093BF07909360 +:103CF000C00740CEC301B20190585ECE8091FB0751 +:103D00009091FC07A091FD07B091FE0789879A87E3 +:103D1000AB87BC879C01AD01C301B2010E94BC38D6 +:103D200087FF2CCF89859A85AB85BC851FCF812CD9 +:103D3000912C540134CF20E030E040E05FE3C70134 +:103D4000B6010E945A3A9B01AC01C501B4010E9420 +:103D5000B23B18164CF41092C1071092C207109291 +:103D6000C3071092C4077FCF80E090E0AFE7B3E4D1 +:103D70008093C1079093C207A093C307B093C40771 +:103D800072CF4F925F926F927F928F929F92AF927B +:103D9000BF92CF92DF92EF92FF92CF93DF9380900A +:103DA000F1029090F202A090F302B090F402C09160 +:103DB0001A03D0E0C501B4010E943D3B6B017C01B8 +:103DC00020E030E048E453E4C501B4010E94BC386F +:103DD00093E0CC0FDD1F9A95E1F7CE5FDE4F87FFB2 +:103DE00031C02881398150E040E025513109410935 +:103DF0005109C701B6010E945D3D28EC30E040E06A +:103E000050E00E94F639CA01B9016B5E7F4F8F4FB7 +:103E10009F4F0E94C33860930D0370930E038093ED +:103E20000F0390931003DF91CF91FF90EF90DF90FD +:103E3000CF90BF90AF909F908F907F906F905F904A +:103E40004F9008954A805B80712C612C20E030E017 +:103E50004CE853E4C501B4010E94BC3887FF1FC081 +:103E600088809980B12CA12CA7019601285C31098A +:103E700041095109C301B201681979098A099B09ED +:103E80000E945D3D20E530E040E050E00E94F639C0 +:103E9000CA01B901680D791D8A1D9B1DBACF2C81FD +:103EA0003D8150E040E02419350946095709C70112 +:103EB000B60168517140810991090E945D3D20E57C +:103EC00030E040E050E00E94F639CA01B901640DCB +:103ED000751D861D971D9DCFFC0101900020E9F7FF +:103EE0003197AF01481B590BBC0185E098E00C9459 +:103EF000D1158F929F92AF92BF920F931F93CF9342 +:103F0000DF93CDB7DEB7A1970FB6F894DEBF0FBE33 +:103F1000CDBF19A2423008F44AE08E010F5D1F4F59 +:103F2000842E912CB12CA12CA50194010E94283A39 +:103F3000E62FB901CA01EA30F4F4E05DD801EE934E +:103F40008D01232B242B252B79F790E080E010970F +:103F500019F0CD010E946C1FA1960FB6F894DEBF38 +:103F60000FBECDBFDF91CF911F910F91BF90AF904A +:103F70009F908F900895E95CE1CFCF92DF92EF920E +:103F8000FF92CF93DF936C01990FEE08FF08F7FEC5 +:103F900017C08DE20E94141AEC0166277727CB0127 +:103FA0006C197D098E099F094AE00E94791F8C0FC8 +:103FB0009D1FDF91CF91FF90EF90DF90CF900895FC +:103FC0004AE0C701B601DF91CF91FF90EF90DF90FB +:103FD000CF900C94791F0F9329E330E030931208AF +:103FE0002093110822E130E0309314082093130845 +:103FF00024E02093170820911E0330911F03253FD2 +:10400000314078F08DEC92E10E94191A00E020E234 +:1040100048E460E170E087E390E00E94E1180F91CE +:1040200008950E94BD1FF2CF4F925F926F927F92D0 +:104030008F929F92AF92BF92CF92DF92EF92FF92B8 +:104040000F931F93CF936B017C01742EAC019B01E6 +:104050000E940F3C882399F088EB92E0CF911F914A +:104060000F91FF90EF90DF90CF90BF90AF909F9017 +:104070008F907F906F905F904F900C946C1F4601D3 +:104080005701E894B7F82FEF3FEF4FE75FE7C5011F +:10409000B4010E940F3C81110DC02FEF3FEF4FE79D +:1040A0005FE7C501B4010E94BC3818161CF48CEB04 +:1040B00092E0D4CF2FEF3FEF4FE75FE4C701B601A7 +:1040C0000E94B23B18161CF480EC92E0C7CF2FEF91 +:1040D0003FEF4FE75FECC701B6010E94BC3887FD98 +:1040E000F3CF20E030E0A901C701B6010E94BC383F +:1040F00010E000E087FF08C08DE20E94141A8C01D6 +:10410000F7FAF094F7F8F094C0E060E070E080E037 +:104110009FE37C1641F020E030E040E251E40E9451 +:10412000CB3ACF5FF6CFA70196010E945A3A2B01F6 +:104130003C010E94443B4B015C014AE00E94791F14 +:104140007C01E00EF11ECC23B1F1C501B4010E9447 +:10415000C1389B01AC01C301B2010E94593A4B0125 +:104160005C018EE20E94141AE80EF91EC15018F18B +:1041700020E030E040E251E4C501B4010E94223960 +:104180002B013C010E94443B4B01B12CA12C4AE085 +:10419000C501B4010E94791FE80EF91EC501B401E2 +:1041A0000E94C1389B01AC01C301B2010E94593A7F +:1041B0004B015C01DBCFC701CF911F910F91FF90A5 +:1041C000EF90DF90CF90BF90AF909F908F907F90B7 +:1041D0006F905F904F900895CF92DF92EF92FF9291 +:1041E0000F93CF93DF9381E0809316081092150808 +:1041F0008093170800E02EE046E661E370E081E07E +:1042000090E00E94E11820911E0330911F03253F8A +:1042100081E03807B8F4A4E6B0E00E944A3A24EFFF +:1042200031E040E050E00E94F639BA01A9014E5F4A +:104230005F4F6F4F7F4F2EE061E370E081E090E0D1 +:104240000E94D7136091BD077091BE078091BF0790 +:104250009091C0070E943D3B9B01AC01A4E6B0E0F9 +:104260000E94153A34EFC32EDD24D394E12CF12CB7 +:10427000A70196010E94F639DA01C9010296A11D33 +:10428000B11D029700E02DE043E062E370E00E9480 +:10429000D7136091BD077091BE078091BF079091C1 +:1042A000C0070E943D3B9B01AC01A4E6B0E00E9428 +:1042B000153AA70196010E94F639DA01C901029662 +:1042C000A11DB11D039724E045E06CE370E00E945E +:1042D000D7136091BD077091BE078091BF07909181 +:1042E000C0070E943D3B9B01AC01A4E6B0E00E94E8 +:1042F000153AA70196010E94F6392E5F3F4F4F4FA6 +:104300005F4F790181E0E81AF108C1E3D0E041E0B4 +:10431000BE01C7010E9490132196CD33D105B9F794 +:104320006091BD077091BE078091BF079091C00753 +:104330000E943D3B9B01AC01A4E6B0E00E94153A0F +:1043400024EF31E040E050E00E94F639DA01C90183 +:104350000296A11DB11D0397EE24E39404E025E02D +:1043600045E055E26BE370E00E94F91300E02EE0B7 +:1043700047E161E370E088E690E00E94E118609117 +:10438000C1077091C2078091C3079091C4070E9432 +:104390003D3B9B01AC012F5F310941095109A7E168 +:1043A000B0E00E94153ACC24C394DD24DA94ED2CBD +:1043B000FD2CA70196010E94F639422F2EE061E301 +:1043C00070E088E690E00E94D7131092160881E012 +:1043D0008093150882E090E0909312088093110872 +:1043E000C7E3D0E0D0931408C09313086091BD07D1 +:1043F0007091BE078091BF079091C00740E00E9476 +:10440000142088EF0E94141A83E095E20E94191A82 +:1044100089E690E09093120880931108D0931408D5 +:10442000C09313086091C1077091C2078091C307C0 +:104430009091C4070E943D3B9B01AC012F5F310965 +:1044400041095109A4E6B0E00E94153AA70196017E +:104450000E94F63969017A014AE0C701B601F7FE08 +:104460000BC08DE20E94141A66277727CB016C19C6 +:104470007D098E099F094AE00E94791F81E095E23B +:104480000E94191A81E08093160810921508DF9196 +:10449000CF910F91FF90EF90DF90CF9008956F92A2 +:1044A0007F928F929F92AF92BF92CF92DF92EF92C4 +:1044B000FF920F931F93CF93DF93B0901A0377244B +:1044C0007394B11001C0712C2B2D30E0609142012A +:1044D0006150770B41E050E090E080E00E94971B34 +:1044E00086E00E94071721E0892B09F020E0209345 +:1044F000F902FF24F39472E0972EE6E08E2EFCE0A2 +:10450000CF2ED12C0E944615C0910403D0910503F3 +:10451000D595C795EC2E8E011127C801870D911DE9 +:1045200077FC9A958B199109712C97FD06C0833001 +:10453000910514F082E090E0782EF0921608109227 +:1045400015089092170810921208109211081092F4 +:104550001408109213088BE99DE10E94191A109219 +:104560001608F09215081092120810921108A72C44 +:10457000072C000CBB08C501019654E0880F991F59 +:104580005A95E1F7909314088093130889E99DE107 +:104590000E94191A6C2E671890E080E098012A1981 +:1045A0003B095901209142018C010F5F1F4F621698 +:1045B000D0F4D0921208C0921108980144E0220F62 +:1045C000331F4A95E1F730931408209313088A0D9E +:1045D0009B1D889E9001899E300D1124C901825B2C +:1045E0009E4F0E946C1FC801639403301105D1F6E1 +:1045F0000E94F61A0E94761886E00E940717892BFF +:10460000B9F48091F902811113C00E94B61BE092A7 +:104610001A03DF91CF911F910F91FF90EF90DF90E0 +:10462000CF90BF90AF909F908F907F906F900895A4 +:10463000BC2E68CF0E949B3D1F93CF93DF93EC016C +:10464000162F0E94E039181739F0612FCE01DF9143 +:10465000CF911F910C94E839DF91CF911F9108956C +:10466000AF92BF92CF92DF92EF92FF920F931F9380 +:10467000CF93DF936091470182E090E00E941C237A +:104680006091460183E090E00E941C236091450107 +:1046900084E090E00E941C236091440185E090E05A +:1046A0000E941C236091430186E090E00E941C233D +:1046B00060914B0187E090E00E941C2360914A01C9 +:1046C00088E090E00E941C236091490189E090E01D +:1046D0000E941C2360917E018AE090E00E941C23CE +:1046E000609148018BE090E00E941C2360914D0195 +:1046F0008CE090E00E941C2360911A038DE090E012 +:104700000E941C23609142018EE090E00E941C23D5 +:10471000609119038FE090E00E941C236091F502E4 +:1047200080E190E00E941C236091160381E190E0FB +:104730000E941C236091F80282E190E00E941C23F9 +:104740006091F70283E190E00E941C236091F602E1 +:1047500084E190E00E941C2385E1E82EF12C10E01A +:1047600006E0809142011817B8F5109F60011124EE +:10477000D0E0C0E0FE01EC0DFD1DE25BFE4F60816C +:10478000C7018C0F9D1F0E941C232196C630D105A6 +:1047900089F7670186E0C80ED11C88E0189FE00108 +:1047A0001124CE5FDE4F8EE0E80EF11C6981229667 +:1047B000C6010E941C23560182E0A80EB11CFE0116 +:1047C00032976081C60101960E941C236501AE14D8 +:1047D000BF0461F71F5FC5CFDF91CF911F910F918C +:1047E000FF90EF90DF90CF90BF90AF9008958F92A1 +:1047F0009F92AF92BF92CF92DF92EF92FF92CF93B0 +:104800006FEF70E089E00E949A178BEA94E00197BD +:10481000F1F78EE00E94B21A7C018AE00E9407172D +:104820009091C802981729F091E09093110380931A +:10483000C802809101019FEF980F909301018111AF +:1048400006C00E94E01A90931803809317036091AA +:10485000C1077091C2078091C3079091C4070E945D +:104860003D3B89E00E949A178090F1029090F202FD +:10487000A090F302B090F402B70190E080E00E94B3 +:10488000C138A50194010E94593A2DEC3CEC4CE44E +:104890005DE30E942239A50194010E945A3A609377 +:1048A000F1027093F2028093F3029093F4020E945B +:1048B000C11E60911E0370911F0390E080E00E9472 +:1048C000C1384B015C01C090BD07D090BE07E0909D +:1048D000BF07F090C007A70196010E94BC38811164 +:1048E00051C020910D0330910E0340910F03509160 +:1048F0001003C501B4010E94593A4B015C0120E04C +:1049000030E0A9010E94B23B181694F520E030E097 +:1049100040EA50E4C501B4010E94B23B181694F17C +:1049200060911E0370911F0390E080E00E94C138E7 +:10493000A70196010E94593A4B015C0120E030E04A +:10494000A9010E94B23B181664F520E030E040E86F +:104950005FE3C501B4010E94BC38181664F1C701B9 +:10496000B6010E94443B70931F0360931E0323C053 +:1049700020E030E040EA50ECC501B4010E94BC38B0 +:1049800087FFCECF60910D0370910E0380910F03CE +:10499000909110030E94443B70931F0360931E0389 +:1049A000BFCF20E030E040E85FEBC501B4010E94DA +:1049B000B23B87FFD4CF60910B0370910C0390E062 +:1049C00080E00E94C13820910D0330910E03409188 +:1049D0000F03509110030E94593A6B017C0120E0B3 +:1049E00030E0A9010E94B23B18160CF05EC0C7016E +:1049F000B6010E94443B6530710508F05AC08091B1 +:104A00007F01811105C080914C0181110E94B61B6C +:104A100081E080937F0110924C0180911E03909160 +:104A20001F03853F21E0920710F0109200012091B2 +:104A30000001211141C0843F9140F0F56FEF70E01B +:104A400089E00E949A170E94B61BC1E0C093000142 +:104A50000E944F220E943023C09311038EE00E94D7 +:104A6000B21ABC0190E080E00E94C1386093F1026C +:104A70007093F2028093F3029093F4021092030376 +:104A800020910B0330910C034AE050E060E971E0A3 +:104A900086E990E0CF91FF90EF90DF90CF90BF90AC +:104AA000AF909F908F900C94971BC701B6019058C0 +:104AB000A0CF10927F01B1CFCF91FF90EF90DF9008 +:104AC000CF90BF90AF909F908F9008950C94E03955 +:104AD0004F925F926F927F928F929F92AF92BF920E +:104AE000CF92DF92EF92FF920F931F93CF93DF93BA +:104AF000CDB7DEB72B970FB6F894DEBF0FBECDBF94 +:104B000090911903E82FF0E09F01220F331F9111BC +:104B100026C0F901E25DFD4F40815181EE24E3940E +:104B200000E124E260E370E080E390E00E94F9138A +:104B30002B960FB6F894DEBF0FBECDBFDF91CF919D +:104B40001F910F91FF90EF90DF90CF90BF90AF90AB +:104B50009F908F907F906F905F904F9008959230CC +:104B600009F079C0EF5DF24E4490F901E252FE4F38 +:104B7000A080B180F12CE12C04E310E393E0592EE6 +:104B800027E0622EE414A0F6F501EE0DFF1D44911E +:104B900080E1840F833008F45CC081EF7816D1F097 +:104BA00082EF7816C1F1403F90F4193710F0085F9A +:104BB00010E088E0489FA00111244F555A4E602F05 +:104BC00070E028E0812F90E00E945915185F80EF77 +:104BD000782E1DC04E39D8F41D3710F0085F10E054 +:104BE000C02ED12C812E912C459DA001112449531A +:104BF0005C4E23E0B601C4010E94591521E046EC49 +:104C000053E1B601C40103960E9459151C5F8FEF52 +:104C1000E81AF80AB7CF4332D0F7193710F0085F17 +:104C200010E0C02ED12C812E912C469DA001112484 +:104C30004F525D4E27E0B601C4010E94591521E094 +:104C400046EC53E1B601C40107960E945915185F5E +:104C5000DECF742EDCCF80E390E090931208809337 +:104C6000110884E390E0909314088093130881E086 +:104C700080931708F901E75BF24E65917491CE01BC +:104C800001960E94B538CE0101960E946C1F50CF4C +:104C90002F923F924F925F926F927F928F929F924C +:104CA000AF92BF92CF92DF92EF92FF920F931F933A +:104CB000CF93DF9300D01F92CDB7DEB7898386E014 +:104CC0000E94071721E0892B09F020E02093F902C8 +:104CD0005AE0252E312C0E944615009104031091B4 +:104CE00005031595079526E02093170831E03093CA +:104CF0001608109215086091DB027091DC02072EF5 +:104D0000000C880B990B0E94C3384B015C0145EDE8 +:104D1000C42E42E0D42E760182E090E09B838A8309 +:104D2000EA81FB81BF01FF0F880B990B0E94C338FA +:104D30009B01AC0160E070E080E291E40E94B73B2F +:104D40009B01AC01C501B4010E94CB3A0E943D3BDE +:104D5000CB01B1010E946D3DF701819391937F01D9 +:104D60002A813B81215031093B832A832F3F3F4FCA +:104D7000B9F61093DC020093DB02E9ECF2E0FB836E +:104D8000EA8394E0E92EF12C22E0822E912CB401EA +:104D9000092C000C880B990B0E94C3389B01AC01B5 +:104DA00060E070E080E291E40E94B73B2B013C019F +:104DB0006091DB027091DC02072E000C880B990BCE +:104DC0000E94C338A30192010E94CB3A0E943D3B4E +:104DD000CB01B1010E946D3DF60120813181821B22 +:104DE000930BF2E3F89FB001F99F700D1124072E89 +:104DF000000C880B990B0E94C338EA81FB8120814B +:104E00003181428153810E945A3A2B013C0120E0BA +:104E100030E0A9010E94BC3881119BC0EA81FB816E +:104E2000408251826282738201E022E346E270E0B6 +:104E300060E0C70104970E94D7138EECA82EBB2414 +:104E4000BA940FEF1FEFEA81FB812081318142810B +:104E5000538160E070E080E890E40E94593A2B01B1 +:104E60003C01B5010B2C000C880B990B0E94C33838 +:104E70009B01AC01C301B2010E945A3A0E943D3B22 +:104E8000F0921208E09211087093140860931308CE +:104E9000F60180819181800F911F0E94BD1F0F5FDD +:104EA0001F4FF2E3AF0EB11C0230110561F62A81EB +:104EB0003B812C5F3F4F3B832A8331E0831A91086B +:104EC00082E0C80ED11C9CE2E90EF11CE8E8EE1667 +:104ED000F10409F05CCF00E022E040E870E060E01F +:104EE00090E080E00E94D71320E140E860E370E0AA +:104EF00090E080E00E94D71389810E9468250E947B +:104F000076180E94F61A86E00E940717892B09F08E +:104F1000E2CE8091F9028111DECE0E94B61B809113 +:104F2000DB029091DC020F900F900F90DF91CF91F8 +:104F30001F910F91FF90EF90DF90CF90BF90AF90B7 +:104F40009F908F907F906F905F904F903F902F90A9 +:104F50000895C301B20190582DEC3CEC4CE45FE3A2 +:104F60000E942239A30192010E945A3AEA81FB81F0 +:104F7000608371838283938357CF9C0144E650E022 +:104F800064E873E090E080E00E94971B88E00E9454 +:104F90004826BC01665A7F4F9C014AE050E00E94BF +:104FA000971B88E00E944826BC01675F7F4F9C01E9 +:104FB00041E050E00E94971B88E00C9448262F9215 +:104FC0003F924F925F926F927F928F929F92AF9299 +:104FD000BF92CF92DF92EF92FF920F931F93CF93E6 +:104FE000DF93D82E282F30E0E091FA02F0E0EC5762 +:104FF000FE4F60816150770B41E050E090E080E02F +:105000000E94971B86E00E94071721E0892B09F078 +:1050100020E02093F9021092160881E08093150891 +:1050200038E3632EE0900403F0900503F594E794D1 +:10503000AE2C8701112798012D193109629EC001FC +:10504000639E900D1124C80FD91F209709F1662780 +:1050500077276C1B7D0B072E000C880B990B0E9489 +:10506000C3382AE939E949E15FE30E9422391B018B +:105070002C01BE01DD0F880B990B0E94C3389B01E8 +:10508000AC01C201B1010E945A3A0E943D3BEB01C2 +:105090000E944615025011094E0185E0B82E93E09A +:1050A000792E7A0CC090FA02D12C17FD20C0F6019F +:1050B000EC57FE4F808180171106C9F0C4F0E4E878 +:1050C000F1E070E060E0CF01845891408C159D05BF +:1050D00034F48191680F711DF6CFDE2CA3CF872D9C +:1050E0008B19680FC401885491090E94081BBA9457 +:1050F0000F5F1F4F88E3880E911CB110D3CFE4E8F7 +:10510000F1E090E080E09F01245831402C153D05EE +:1051100024F42191820F911DF6CF8E0D0E946825F7 +:105120000E9476180E94F61A86E00E940717892BC3 +:10513000A1F68091F9028111D0CF0E94B61B8A2D71 +:10514000DF91CF911F910F91FF90EF90DF90CF9063 +:10515000BF90AF909F908F907F906F905F904F9097 +:105160003F902F9008951F920F920FB60F92112427 +:105170002F933F934F935F936F937F938F939F935F +:10518000AF93BF93EF93FF9380E297E00E944F1697 +:10519000FF91EF91BF91AF919F918F917F916F910F +:1051A0005F914F913F912F910F900FBE0F901F90E5 +:1051B00018951F920F920FB60F9211242F938F9371 +:1051C0009F93EF93FF93E0913007F0913107808137 +:1051D000E0913607F091370782FD1BC090818091E6 +:1051E00039078F5F8F7320913A07821741F0E09162 +:1051F0003907F0E0E05EF84F958F80933907FF9113 +:10520000EF919F918F912F910F900FBE0F901F9054 +:1052100018958081F4CF1F920F920FB60F92112430 +:105220002F933F938F939F93AF93BF938091E4020B +:105230009091E502A091E602B091E7023091E3027D +:1052400023E0230F2D3758F50196A11DB11D2093A2 +:10525000E3028093E4029093E502A093E602B09308 +:10526000E7028091E8029091E902A091EA02B091F0 +:10527000EB020196A11DB11D8093E8029093E90213 +:10528000A093EA02B093EB02BF91AF919F918F91EF +:105290003F912F910F900FBE0F901F90189526E809 +:1052A000230F0296A11DB11DD2CF1F920F920FB6F0 +:1052B0000F9211242F933F934F935F936F937F939C +:1052C0008F939F93EF93FF9383B1817029B1909156 +:1052D000EE02981709F49DC030E0220F232F221F01 +:1052E000330B922F8093EE024091ED02241709F4C4 +:1052F00090C02093ED022091E1023091E2029817D4 +:1053000019F031952195310940910403509105031D +:105310006091DF027091E002240F351F26173707D6 +:105320000CF48BC02091E1023091E202981719F041 +:105330003195219531094091040350910503609105 +:10534000DD027091DE02240F351F621773070CF423 +:105350006FC04091E1025091E202981719F0519507 +:10536000419551092091040330910503240F351F05 +:10537000309305032093040341E0981340E020910B +:10538000EC02421709F440C02091E1023091E202A0 +:10539000981719F0319521953109609104037091A6 +:1053A0000503E091DF02F091E002260F371F2E1770 +:1053B0003F070CF44CC02091E1023091E2029817B3 +:1053C00019F031952195310960910403709105031D +:1053D000E091DD02F091DE02260F371FE217F3079E +:1053E0008CF12091E1023091E202981719F0319589 +:1053F000219531098091040390910503820F931F39 +:1054000090930503809304034093EC0281E0809322 +:105410001103FF91EF919F918F917F916F915F9118 +:105420004F913F912F910F900FBE0F901F901895A5 +:105430002091DD023091DE029BCF2091DF0230917E +:10544000E00296CF8091DD029091DE02D9CF80916B +:10545000DF029091E002D4CF18951F920F920FB601 +:105460000F9211248F93EF93FF93E0E6F0E0808199 +:1054700080648083FF91EF918F910F900FBE0F900A +:105480001F9018950F931F93CF93DF93E0E2F7E0FF +:105490001382128288EE93E0A0E0B0E084839583CB +:1054A000A683B7838EE992E09183808385EC90E0B8 +:1054B0009587848784EC90E09787868780EC90E0DE +:1054C000918B808B81EC90E0938B828B82EC90E0CF +:1054D000958B848B86EC90E0978B868B118E128E49 +:1054E000138E148EE5E0F8E0138212821682178282 +:1054F00080E1808715821482128680EB92E091838E +:105500008083158614861786168681E0808B118A23 +:10551000828B138AC9ECD7E021EC37E03F8F2E8FC6 +:1055200025EC37E03D8F2C8F2DEB37E039A328A3F6 +:105530001AAE1AAA1BAA1CAA1DAA40E050E06FE7E7 +:1055400073E44EAB5FAB68AF79AF44E650E060E028 +:1055500070E04EA75FA768AB79AB21E030E0398FF0 +:10556000288F3B8F2A8F8BAF80E090E0A0E3B1E4DF +:1055700088839983AA83BB8380E090E0A0E0BFE3A7 +:105580008C839D83AE83BF8380E090E0A0E8BFE37F +:1055900088879987AA87BB8780E090E0A0E3B1EC79 +:1055A0008C879D87AE87BF878DEC9CECACE4BDEB10 +:1055B000888B998BAA8BBB8B80E090E0A0E2B1EC4A +:1055C0008C8B9D8BAE8BBF8B0E944E180EA51FA59A +:1055D00028A939A9601B710B820B930B6AA37BA3CB +:1055E0008CA39DA3DF91CF911F910F910895CF932D +:1055F000DF93CDB7DEB7A5970FB6F894DEBF0FBE29 +:10560000CDBF789484B5826084BD84B5816084BD4B +:1056100085B5826085BD85B5816085BD80916E0050 +:10562000816080936E001092810080918100826081 +:1056300080938100809181008160809381008091BE +:1056400080008160809380008091B10084608093AD +:10565000B1008091B00081608093B00080917A00A9 +:10566000846080937A0080917A00826080937A00CF +:1056700080917A00816080937A0080917A008068BE +:1056800080937A001092C100A89584B7877F84BF69 +:105690008091600088618093600087E18093600062 +:1056A00080916000806480936000809160008860D9 +:1056B000809360001092B90088E48093B8000E9443 +:1056C0006C1880E00E94621800E013E2EFE1EE2E19 +:1056D000E3E2FE2EF80184910E9462180F5F1F4FD3 +:1056E000E016F106B9F70E945A1811E01093B800BD +:1056F0000E94761881E280930D0860E08EE00E949F +:105700005E1760E08FE00E945E1761E085E00E9416 +:105710005E1761E089E00E945E1762E087E00E9408 +:105720005E1762E088E00E945E1762E086E00E94F9 +:105730005E1762E08AE00E945E176FEF70E089E01A +:105740000E949A1760E085E00E94301780917A00ED +:10575000876080937A0080917A00886080937A00D5 +:10576000789410936B00109368001BBB90E080E06E +:105770000E946625182F81E090E00E946625912FF7 +:105780008A30944109F0D3C082E090E00E946625FF +:10579000182F83E090E00E946625912F9093470197 +:1057A0008093460184E090E00E946625182F85E0F2 +:1057B00090E00E946625912F9093450180934401CB +:1057C00086E090E00E9466258093430187E090E0A8 +:1057D0000E94662580934B0188E090E00E94662538 +:1057E00080934A0189E090E00E94662580934901F8 +:1057F0008AE090E00E94662580937E018BE090E035 +:105800000E94662591E0811101C090E090934801CB +:105810008CE090E00E94662591E0811101C090E04B +:1058200090934D018DE090E00E94662580931A03CD +:105830008EE090E00E946625282E809342018FE042 +:1058400090E00E9466258093190380E190E00E9419 +:10585000662591E0811101C090E09093F50281E10D +:1058600090E00E9466258093160382E190E00E94FA +:105870006625182F83E190E00E946625912F909372 +:10588000F8028093F70284E190E00E94662591E09F +:10589000811101C090E09093F60252E0852E51E014 +:1058A000952E6EE4A62E61E0B62E75E1E72EF12C62 +:1058B000312C231409F447C010E000E0C701800F29 +:1058C000911F0E946625F501E00FF11F80830F5F95 +:1058D0001F4F0630110591F7670126E0C20ED11C5B +:1058E0003EE0E30EF11C3401C6010E946625082F3C +:1058F00010E0102F0027F301118300832601F2E04E +:105900004F0E511CC60101960E946625082BF3011B +:10591000019311933F0162014E145F0429F7339400 +:10592000F8E08F0E911C26E0A20EB11CC2CF64E1FC +:1059300090E080E00E941C236AE081E090E00E94F9 +:105940001C230E9430231091F50280EC111101C03C +:1059500088EC0E94931880EA111101C081EA0E942C +:1059600093181092120380E28093130380E48093D3 +:10597000140380E6809315038091F7029091F8025A +:10598000892B19F10E94461568E088E290E00E9498 +:10599000081B88E00E9468250E94761868EE73E074 +:1059A00080E090E00E941C180E94B61B0E94B61B6B +:1059B0000E94B61B90E080E00E94BD272091F70274 +:1059C0003091F80282179307E9F60E94381A9093F3 +:1059D000F0028093EF020E94E01A909318038093E4 +:1059E0001703009146011091470110930C03009397 +:1059F0000B038EE00E94B21ABC0190E080E00E948E +:105A0000C1386093F1027093F2028093F302909395 +:105A1000F4020E94741A0E94C11E20E030E040EAA5 +:105A200051E460910D0370910E0380910F039091EA +:105A300010030E945A3A6B017C01B80190E080E0AB +:105A40000E94C1389B01AC01C701B6010E94BC385D +:105A500087FF05C070E060E089E00E949A1710920D +:105A6000FB071092FC071092FD071092FE07412CD5 +:105A7000512C3FE7632E33E4732E4092FF07509280 +:105A800000086092010870920208A090E707B090A9 +:105A9000E80780910308F501C080D180E280F3809F +:105AA000882311F40C94BB37A3019201C701B601FE +:105AB0000E94B23B181634F5F50140825182628291 +:105AC00073828090EF079090F007A090F107B0905C +:105AD000F207C090FF07D0900008E0900108F09016 +:105AE0000208A7019601C501B4010E94B23B181635 +:105AF000C4F4C092EF07D092F007E092F107F09261 +:105B0000F2071FC020E030E0A901C701B6010E94E2 +:105B1000BC3887FFD6CFF501108211821282138222 +:105B2000D0CFC090FB07D090FC07E090FD07F0902D +:105B3000FE07A7019601C501B4010E94BC3887FD8C +:105B4000D8CF81E08093030883B181708093EE0207 +:105B500089B190E0880F892F881F990B8093ED02FF +:105B60002091EE029091ED0281E0291380E0809374 +:105B7000EC0298014AE050E060E971E086E990E0CB +:105B80000E94971B0E944E186093070370930803AE +:105B90008093090390930A030E94B61B0E94B61BD0 +:105BA00080910403909105039C013595279538A3B6 +:105BB0002F8F30930C0320930B0386E00E9407176E +:105BC00089A3811193C080910303882309F48EC0B7 +:105BD0000E94B61B0E944E186B017C01C092FF020E +:105BE000D0920003E0920103F092020386E00E944B +:105BF0000717892B59F40E944E186C197D098E09DC +:105C00009F09643F71408105910580F30E944E1801 +:105C10006C197D098E099F09643F714081059105CA +:105C200008F424C66FEF70E089E00E949A170E9482 +:105C3000B61B1D861092FA028D850E94DF278D8784 +:105C40008B3008F03FC0E82FF0E0E75DF14D0C9499 +:105C5000813D462EC4300D314E315C318C319A314C +:105C6000EE3301340C34163420E030E0A901C701D2 +:105C7000B6010E94BC3887FF64CF1092EF071092E4 +:105C8000F0071092F1071092F2075BCF18ED212E6A +:105C9000312C0EE1602E712C8BEA482E84E0582EB8 +:105CA00081E08093FA028D850E94DF278D87823004 +:105CB00009F405C208F0DAC0882309F400C1813074 +:105CC00009F400C10E94302381E080931103EF8D1D +:105CD000F8A1F0930C03E0930B039F014AE050E01E +:105CE00060E971E086E990E00E94971BF9A1F093CA +:105CF000030380911B03882309F1109149011123AB +:105D0000E9F00E944E18C090FB02D090FC02E09097 +:105D1000FD02F090FE026C197D098E099F0928EEA4 +:105D200033E040E050E00E94283A211738F010920A +:105D30001B030E94B61B81E080934C0180911103EC +:105D40008823F1F180911C03882351F120E030E099 +:105D500040EA51E460910D0370910E0380910F03AE +:105D6000909110030E945A3A6B017C0160910B03E1 +:105D700070910C0390E080E00E94C1389B01AC015F +:105D8000C701B6010E94BC3887FF05C070E060E023 +:105D900089E00E949A170E94B61B81E080934C0113 +:105DA0001092110310921C0310921D030E944E18B2 +:105DB00060930703709308038093090390930A0389 +:105DC0000E944E18009107031091080320910903C7 +:105DD00030910A03601B710B820B930B20E63AEEA5 +:105DE00040E050E00E94283A122F20930603809151 +:105DF0001C0381110BC080914B01882339F02817B7 +:105E000028F081E080931C030E94B61B80911D0343 +:105E100081110BC080914A01882339F0181728F0AE +:105E200081E080931D030E94B61B0E94F7230E940D +:105E3000941C0E944E1880910E08262F281B822F3A +:105E400090910F08992309F427C520931008109208 +:105E50000F0880E090E0892B09F4A2CE0E943B1647 +:105E6000882309F49DCE0E9400009ACE5D855330B0 +:105E700009F428C1543009F025CF809142018830BF +:105E800008F00ECF91E0980F9093420180931A038F +:105E90000E94D41BE0911A0388E0E89FF0011124CE +:105EA000EE5FFE4F3182208224E331E03383228390 +:105EB00046E851E05583448377826682F1CE0E94A2 +:105EC0004F22EECECE0101967C0101E010E0DD24F0 +:105ED000D394B2E0CB2EE0911A0394E0E99FF00155 +:105EE0001124C8010197E80FF91FEE0FFF1FEE5FA5 +:105EF000FE4F2081318130930C0320930B0341E04E +:105F000050E064EF71E084E690E00E94971BD0922D +:105F10004C0186E00E94071721E0892B09F020E060 +:105F20002093F9020E944615C09217080E94F72399 +:105F30000E94941C109212081092110810921408DA +:105F40001092130885E493E20E94191AC8010E9476 +:105F5000BD1F84EC92E00E946C1F80917F01109223 +:105F6000120810921108882309F481C0E0E1F0E0E2 +:105F7000F0931408E093130888E393E20E94191A3F +:105F8000109212081092110820E230E030931408A9 +:105F90002093130881E393E20E94191A809104036D +:105FA00090910503959587950E94BD1F0E94F61A52 +:105FB0000E94761886E00E940717892B09F0B2CF5D +:105FC0008091F9028111AECF809104039091050375 +:105FD00095958795F701819391937F010E94B61B58 +:105FE0006AE070E080E090E00E941C180F5F1F4F95 +:105FF0000430110509F06FCF6FEF70E089E00E9467 +:106000009A17C2010197F1F70E94741A0E94443B4B +:106010006B0178876F8389809A800B811C81C40112 +:106020004E968017910708F03BCEAD80BE80C80128 +:106030004E968A159B0508F033CE87E08093FA02CE +:1060400080E00E94DF27882309F42ACEE0911A031A +:1060500028E0E29FF0011124EE5FFE4F91828082E2 +:1060600013830283B582A482D782C68219CE40E10F +:1060700050E050931408409313088BE293E20E947F +:10608000191A6091F1027091F2028091F3029091DD +:10609000F4020E94443B90E080E04AE00E94791FB5 +:1060A000109212081092110880E290E09093140868 +:1060B000809313088FE193E20E94191A77CF0E9410 +:1060C000D41BEECD87E08093FA02809142018130AB +:1060D00009F4E6CD80E00E94DF27882309F4E0CDB3 +:1060E00010911A0300914201402F4150550BBA0103 +:1060F0001417150639F4115010931A030150009328 +:106100004201CECD812F90E086179707BCF756E06D +:10611000159FD001112450E040E09C012F5F3F4FBC +:10612000FA01EA0FFB1FE25BFE4FF680F0824F5F41 +:106130005F4F46305105A1F743E0220F331F4A95C8 +:10614000E1F7D901AE5FBE4F2D913C91119753E01D +:10615000880F991F5A95E1F7FC01EE5FFE4F3183DE +:10616000208312968D919C9113979383828314962A +:106170008D919C9115979583848316968D919C9112 +:10618000978386831F5FBECF52E05093FA0210E0E0 +:10619000812F0E94DF27182F8130D1F028F0823024 +:1061A00059F10E94302346CD20914601309147019C +:1061B0004AE050E060E971E086E990E00E94971BB8 +:1061C00082E10E9448269093470180934601E0CFE8 +:1061D00020914401309145014AE050E068EC70E0C4 +:1061E00084E190E00E94971B83E10E9448269093EF +:1061F000450180934401CCCF2091430130E04AE037 +:1062000050E064E670E08AE090E00E94971B84E131 +:106210000E94482680934301BBCF83E08093FA021B +:1062200010E0812F0E94DF27182F813031F1A0F07C +:10623000823009F0B6CF2091490130E04AE050E0C9 +:1062400064EB70E090E080E00E94971B88E10E9480 +:10625000482680934901E5CF20914B0130E041E091 +:1062600050E06EE170E090E080E00E94971B86E1D4 +:106270000E94482680934B01D4CF20914A0130E000 +:1062800045E050E06CE370E090E080E00E94971BF6 +:1062900087E10E94482680934A01C3CF84E080931F +:1062A000FA02809148010E94DF2791E0811101C02C +:1062B00090E090934801BECC10E099E0E92EE09286 +:1062C000FA02812F0E94DF27182F882321F08130C6 +:1062D000E9F000E00AC085E08093FA0280917E0137 +:1062E0000E94DF2780937E0101E0F090F50280ECB0 +:1062F000F11001C088EC0E94931880EAF11001C0EF +:1063000081EA0E9493180111DACF4BCF8091F502F8 +:1063100081278093F502E8CF86E08093FA0280918E +:106320004D010E94DF2791E0811101C090E0909320 +:106330004D0180CC81E0809316081092150886E00C +:106340000E94071721E0892B09F020E02093F90231 +:1063500020EF30E042E150E064EA71E08CE390E04D +:106360000E94971B1A8A91E09093170800910403EA +:106370001091050315950795B801012E000C880BA7 +:10638000990B0E94C3386093BD077093BE0780933A +:10639000BF079093C00710931F0300931E030E9432 +:1063A000461501E020E440E870E060E090E080E025 +:1063B0000E94D7136E857F85888999890E94C63A85 +:1063C0006B8F7C8F8D8F9E8F20E030E040E450E417 +:1063D0000E9422391B012C01AC019B0160E070E09E +:1063E00080EC91E40E94593A0E943D3B6B8B7C8B80 +:1063F0008D8B9E8BEB89FC89FA87E9876E857F857B +:10640000888999890E94073C6B017C0120E030E07B +:1064100040E450E40E9422394B015C01AC019B0135 +:1064200060E070E080EC91E40E94593A0E943D3BAC +:106430006F8B788F898F9A8F6F88788C20E030E00F +:1064400040EC51E4C201B1010E945A3A0E943D3B26 +:106450006E877F87888B998B2E843F8420E030E085 +:1064600040EC51E4C501B4010E945A3A0E943D3B00 +:106470004B012B0120E030E040EC51E4C701B601B4 +:106480000E9422399B01AC0160E070E080EC91E455 +:106490000E94593A0E943D3B6B018B0120E030E0A5 +:1064A00040EC51E46B8D7C8D8D8D9E8D0E94223948 +:1064B00020E030E040EC51E40E945A3A0E943D3B1B +:1064C000AB012C143D040CF084C529853A852C15AC +:1064D0003D050CF496C5302F212F8101232E322E3D +:1064E000342F252FA201432E522E89859A8580179D +:1064F000910709F089C0441655062CF4342F252F36 +:10650000A201432E522E641675062CF04614570431 +:106510000CF423013A010034110540F441E0440D2C +:10652000461920E0B801C3010E94A01886E10E942C +:10653000A21483E10E94A21483E00E94A214E7E364 +:10654000F0E0F0931208E093110821E030E030937E +:1065500014082093130832E03093170880E593E283 +:106560000E94191A8091F602882309F405C18EE46D +:1065700093E20E94191A20E030E040E752E4609173 +:10658000BD077091BE078091BF079091C0070E9420 +:10659000593A20E030E044EB53E40E94CB3A2BED33 +:1065A0003FE049EC50E40E9422392BED3FE049ECFA +:1065B0005FE30E94593A6E877F87888B998B809121 +:1065C0001E0390911F030E94EB1F0E94EC2000E02D +:1065D00024E04A8970E060E090E080E00E94D713F8 +:1065E0000E9476180E94F61A86E00E940717892BEF +:1065F00009F0E8C08091F9028111E4C04A89485F3E +:106600004A8B47FFB0CE16CB362D272D3A01432FAC +:10661000522F39852A851A870987032F122F920155 +:10662000261937093C8F2B8FC101E985FA858E1B0E +:106630009F0B9BA38AA34A018618970898012E1BDB +:106640003F0B3F872E87CA01841995099C8B8B8B42 +:10665000F801E219F309FDA3ECA30215130509F4EF +:1066600041C0910121503109388F2F8BE984FA8480 +:10667000B12CA12CD12CC12C4F89588D4E155F0502 +:10668000A4F1C6016AA17BA10E946D3D9B01260D6C +:10669000371DC5016E857F850E946D3DCB01860D3E +:1066A000971DEB8DFC8DCE0EDF1EA80CB91C82173A +:1066B00093071CF0582FC901252FF0E4EF16F104C1 +:1066C00038F441E0420F481B20E0B7010E94A018B7 +:1066D0002FEFE21AF20AD0CF2B01A4010E851F85FD +:1066E00016019DCF188F0F8BC1CFC7018219930957 +:1066F0004B895C89849F6001859FD00C949FD00C4E +:106700001124C701E985FA858E1B9F0B889D5001D6 +:10671000899DB00C989DB00C11240E151F050CF42A +:1067200005CFC6016CA17DA10E946D3D9B01240D8A +:10673000351DC5016E857F850E946D3DCB01860D9F +:10674000971D4B895C89C40ED51EA80CB91C8217F5 +:1067500093071CF0582FC901252F50E4E516F104CA +:1067600038F441E0420F481B20E0B7010E94A01816 +:106770008FEFE81AF80AD1CF8CE493E20E94191A3D +:106780006091BD077091BE078091BF079091C007CF +:10679000905820E030E040E752E40E94593A20E06F +:1067A00030E044EB53E40E94CB3A2BED3FE049EC60 +:1067B00050E40E94223922E93AE046E05FE30E9479 +:1067C0005A3AF9CE8A8982508E3308F0CBCD809127 +:1067D000F60251E085278093F602BACD2091160388 +:1067E00030E041E050E06AEF70E090E080E00E942D +:1067F000971B87E00E944826809316030E94B61BD1 +:1068000019CA8091F7029091F8020E94BD279093D7 +:10681000F8028093F702F2CF88E08093FA02809129 +:1068200019030E94DF278093190304CA0E944615AA +:10683000EE24E39400E320E346E553E270E060E0F9 +:1068400088E290E00E94F9130E94761864E670E0F6 +:1068500080E090E00E941C1886E00E940717892BB8 +:10686000D9F78091F9028111F7CFC8CF80911B032E +:1068700091E0892780931B03882351F00E944E18D2 +:106880006093FB027093FC028093FD029093FE02E2 +:1068900081E0809311032ACA90910D08291748F4CA +:1068A0008F5F891708F0D5CA81E083BF889513BE32 +:1068B000D0CA81E080930F0860930E088091090888 +:1068C00090910A08019690930A0880930908E09035 +:1068D0001E03F0901F0335EFE31631E0F30608F0D6 +:1068E0001CC180911D03882309F4F5C06FEF70E08F +:1068F00089E00E949A170E94461502E113E0B3E076 +:106900008B2E912CA12CB12C0E945D3822E030E01E +:1069100040E050E00E94F639AB01BC014150510902 +:1069200061097109F8018081682F640F613808F0EE +:1069300049C06083D12C0E945D384D2C512C712CA4 +:10694000612CA50194010E94F6396D5F7F4F8F4F36 +:106950009F4F4616570668067906B4F5F801E080A1 +:10696000F12C0E945D3824E130E040E050E00E94CC +:10697000F6396A507109810991096E0D7F1D6034E5 +:10698000710530F421E040E890E080E00E94A0181A +:10699000F801E080F12C0E945D3824E130E040E015 +:1069A00050E00E94F639DC01CB010A97A109B10938 +:1069B0008E0D9F1D21E040E470E060E00E94AE1368 +:1069C000D394B9CF6058B5CF0F5F1F4FF3E00631B6 +:1069D0001F0709F099CF0E944E180E94C13820E08D +:1069E00030E04AE755E40E94CB3A0E94073C6B0135 +:1069F0007C0120E030E040E853E40E94223920E0AE +:106A000030E040E853E40E945A3A2B013C0110E088 +:106A100000E0B801012E000C880B990B0E94C338CE +:106A2000A30192010E94BC3887FF25C00E945D38F7 +:106A30004B015C010E945D3869877A878B879C8750 +:106A4000C501B40120E430E040E050E00E94F63996 +:106A50004B0169857A858B859C8520E830E040E094 +:106A600050E00E94F639CB0141E0B4010E9490133E +:106A70000F5F1F4FCECF80914D01882349F10E94B7 +:106A80005D3820E130E040E050E00E94F639685087 +:106A90007109810991090E94C3384B015C0120E012 +:106AA00030E040E852E4C701B6010E94223920E0FC +:106AB00030E040E852E40E945A3A9B01AC01C50123 +:106AC000B4010E945A3A0E943D3B85E00E949A1709 +:106AD0000E947618BEC980911C0312E081111EC06D +:106AE00080911B0313E0811119C080917F0114E094 +:106AF000811114C020E030E044E353E46091C10709 +:106B00007091C2078091C3079091C4070E94BC385E +:106B100015E087FD03C016E001C010E080917E0102 +:106B2000882309F4A9C10E94461501E020E440E849 +:106B300070E060E090E080E00E94D71381E08093F5 +:106B400017088093160810921508E12C00E120E147 +:106B500041EE54E270E060E090E080E00E94F913C2 +:106B600083E190E0909312088093110884E090E014 +:106B7000909314088093130880911A0326E0829F53 +:106B8000C0011124825B9E4F0E946C1F85E390E040 +:106B9000909312088093110881E090E0909314087C +:106BA0008093130882E080931708C12ED12C809126 +:106BB0001903CC0CDD1C811107C1F601E457FD4F10 +:106BC000408151810EE02CE161E070E080E590E0D1 +:106BD0000E94F913F601E258FD4F40815181E12CEA +:106BE0000EE02EE061E070E081E790E00E94F91392 +:106BF00081E0809317080E94741A20E030E040EA98 +:106C000052E40E94BC3887FFFEC083E190E090937D +:106C100012088093110840E150E05093140840930B +:106C200013080E94741A41E00E94142088EF0E9409 +:106C3000141A89EB94E20E94191AE12C0EE02EE05E +:106C40004DE954E262E170E082E090E00E94F913C5 +:106C5000609117037091180390E080E00E94C138A2 +:106C60006B017C0120E030E048EC52E40E94CB3A1A +:106C70004B015C016091160370E090E080E00E949F +:106C8000C3389B01AC01C501B4010E94B23B181688 +:106C90000CF0CBC083E190E0909312088093110830 +:106CA00080E290E0909314088093130820E030E095 +:106CB0004AE754E4C701B6010E94CB3A41E00E9482 +:106CC00014208BE994E20E94191AE12C0EE02EE0C8 +:106CD0004FE754E262E270E082E090E00E94F91334 +:106CE00003E110E0109312080093110888E190E08E +:106CF00090931408809313080E94381ABC0190E006 +:106D000080E00E94C13820E030E04AE754E40E946D +:106D1000CB3A42E00E9414208DE794E20E94191AB7 +:106D2000109312080093110888E290E090931408E1 +:106D30008093130886E794E20E94191A80911E033B +:106D400090911F030E94EB1F0E94EC200E94761876 +:106D50000E94741A20E030E040EA52E40E94B23B04 +:106D600018160CF474C0609117037091180390E02A +:106D700080E00E94C13820E030E048EC52E40E94FC +:106D8000CB3A6B017C016091160370E090E080E0EB +:106D90000E94C3389B01AC01C701B6010E94BC38F8 +:106DA00087FF57C80E944E1842E0660F771F881F62 +:106DB000991F4A95D1F728EE33E040E050E00E9459 +:106DC000283A20FD55C045C881ED94E21330C1F04A +:106DD00058F48DED94E2113099F087ED94E2123081 +:106DE00079F08BEB94E20CC086EC94E2153041F024 +:106DF0008BEC94E2153020F081EC94E2163089F7A8 +:106E00000E94191AE7CE0E944E18F2E0660F771F13 +:106E1000881F991FFA95D1F728EE33E040E050E043 +:106E20000E94283A20FDF1CE13CF0E944E18E2E0D6 +:106E3000660F771F881F991FEA95D1F728EE33E078 +:106E400040E050E00E94283A20FD24CF49CF0E9424 +:106E50004E1852E0660F771F881F991F5A95D1F779 +:106E600028EE33E040E050E00E94283A20FF7BCF3C +:106E70000E94B61B0C94292F86E08093170810926D +:106E8000160881E0809315080E9446150E94741A26 +:106E900020E030E040EA52E40E94B23B181694F43D +:106EA0000E944E1832E0660F771F881F991F3A958F +:106EB000D1F728EE33E040E050E00E94283A20FD70 +:106EC0000E94B61B609117037091180390E080E058 +:106ED0000E94C13820E030E048EC52E40E94CB3AF6 +:106EE0004B015C016091160370E090E080E00E942D +:106EF000C3389B01AC01C501B4010E94BC3887FFB7 +:106F000012C00E944E1822E0660F771F881F991F3B +:106F10002A95D1F728EE33E040E050E00E94283A6D +:106F200020FD0E94B61B8CE090E0909312088093A5 +:106F3000110882E090E0909314088093130895EF75 +:106F4000E91691E0F90680F087EE93E00E94BD1FFC +:106F500001E020E140E860E370E090E080E00E9422 +:106F6000D7130E94EC20B4CDB70190E080E04AE056 +:106F70000E94791FEDCFC092EF07D092F007E09208 +:106F8000F107F092F207E091E507F091E6078081C2 +:106F90009181A281B3818093F3079093F407A0932A +:106FA000F507B093F60720E030E04FE753E4C70160 +:106FB000B6010E94B23B181614F00C94342E409285 +:106FC000EF075092F0076092F1077092F2070C946D +:106FD000A12DE985FA85E215F3050CF086CA4985ED +:106FE0005A854C155D050CF477CB34012B014F8984 +:106FF000588D16010B891C898E859F859A878987F4 +:107000006ACA29853A85221533050CF408CB340168 +:107010004F88588CEE85FF85FA87E9872B883C8856 +:10702000FECA8F929F92AF92BF92CF92DF92EF9261 +:10703000FF92CF93DF93EC01688179818A819B81F4 +:10704000611571058105910521F464E279ED8BE507 +:1070500097E02DE133EF41E050E00E94F63949011D +:107060005A019B01AC01A7EAB1E40E94153A6B01F9 +:107070007C01ACEEB4EFA50194010E94233AC60E48 +:10708000D71EE81EF91EF7FE06C081E0C81AD10817 +:10709000E10880E8F80AC882D982EA82FB82C70147 +:1070A000B6019F77DF91CF91FF90EF90DF90CF9067 +:1070B000BF90AF909F908F9008958F929F92AF92C4 +:1070C000BF92CF92DF92EF92FF9260918001709118 +:1070D0008101809182019091830161157105810583 +:1070E000910521F464E279ED8BE597E02DE133EF32 +:1070F00041E050E00E94F63949015A019B01AC0180 +:10710000A7EAB1E40E94153A6B017C01ACEEB4EF42 +:10711000A50194010E94233AC60ED71EE81EF91E4F +:10712000F7FE06C081E0C81AD108E10880E8F80A35 +:10713000C0928001D0928101E0928201F09283019D +:10714000C701B6019F77FF90EF90DF90CF90BF907F +:10715000AF909F908F90089560938001709381010C +:1071600080938201909383010895FB01DC010590D7 +:107170000D920020E1F708950E94FE3808F481E0A6 +:107180000895E89409C097FB3EF49095809570951A +:1071900061957F4F8F4F9F4F9923A9F0F92F96E963 +:1071A000BB279395F695879577956795B795F111D8 +:1071B000F8CFFAF4BB0F11F460FF1BC06F5F7F4F75 +:1071C0008F4F9F4F16C0882311F096E911C0772387 +:1071D00021F09EE8872F762F05C0662371F096E890 +:1071E000862F70E060E02AF09A95660F771F881F5F +:1071F000DAF7880F9695879597F90895990F000803 +:10720000550FAA0BE0E8FEEF16161706E807F90778 +:10721000C0F012161306E407F50798F0621B730B13 +:10722000840B950B39F40A2661F0232B242B252B94 +:1072300021F408950A2609F4A140A6958FEF811D37 +:10724000811D08950E9435390C94A6390E94983901 +:1072500038F00E949F3920F0952311F00C948F395B +:107260000C94953911240C94DA390E94B73970F3D3 +:10727000959FC1F3950F50E0551F629FF001729FDB +:10728000BB27F00DB11D639FAA27F00DB11DAA1FEA +:10729000649F6627B00DA11D661F829F2227B00D37 +:1072A000A11D621F739FB00DA11D621F839FA00DC2 +:1072B000611D221F749F3327A00D611D231F849F12 +:1072C000600D211D822F762F6A2F11249F57504069 +:1072D0009AF0F1F088234AF0EE0FFF1FBB1F661FE4 +:1072E000771F881F91505040A9F79E3F510580F0AD +:1072F0000C948F390C94DA395F3FE4F3983ED4F361 +:10730000869577956795B795F795E7959F5FC1F750 +:10731000FE2B880F911D9695879597F9089597F9FB +:107320009F6780E870E060E008959FEF80EC08952B +:1073300000240A9416161706180609060895002454 +:107340000A9412161306140605060895092E0394CE +:10735000000C11F4882352F0BB0F40F4BF2B11F442 +:1073600060FF04C06F5F7F4F8F4F9F4F089557FDA1 +:107370009058440F551F59F05F3F71F04795880FA3 +:1073800097FB991F61F09F3F79F08795089512163A +:1073900013061406551FF2CF4695F1DF08C01616E6 +:1073A00017061806991FF1CF869571056105089497 +:1073B0000895E894BB2766277727CB0197F90895AE +:1073C000F999FECF92BD81BDF89A992780B50895AD +:1073D000262FF999FECF1FBA92BD81BD20BD0FB6F1 +:1073E000F894FA9AF99A0FBE01960895052E97FB24 +:1073F0001EF400940E940D3A57FD07D00E94283ACF +:1074000007FC03D04EF40C940D3A509540953095FE +:1074100021953F4F4F4F5F4F089590958095709500 +:1074200061957F4F8F4F9F4F08950E944A3AA59FC5 +:10743000900DB49F900DA49F800D911D112408956F +:10744000B7FF0C94153A0E94153A821B930B0895CE +:10745000A1E21A2EAA1BBB1BFD010DC0AA1FBB1F58 +:10746000EE1FFF1FA217B307E407F50720F0A21BCA +:10747000B30BE40BF50B661F771F881F991F1A9437 +:1074800069F760957095809590959B01AC01BD0161 +:10749000CF010895A29FB001B39FC001A39F700DBB +:1074A000811D1124911DB29F700D811D1124911D0C +:1074B00008955058BB27AA270E94713A0C94A63908 +:1074C0000E94983938F00E949F3920F039F49F3F8C +:1074D00019F426F40C9495390EF4E095E7FB0C941E +:1074E0008F39E92F0E94B73958F3BA17620773072B +:1074F0008407950720F079F4A6F50C94D9390EF499 +:10750000E0950B2EBA2FA02D0B01B90190010C01B3 +:10751000CA01A0011124FF27591B99F0593F50F4CB +:10752000503E68F11A16F040A22F232F342F442723 +:10753000585FF3CF469537952795A795F04053951B +:10754000C9F77EF41F16BA0B620B730B840BBAF0EB +:107550009150A1F0FF0FBB1F661F771F881FC2F756 +:107560000EC0BA0F621F731F841F48F4879577956A +:107570006795B795F7959E3F08F0B0CF9395880F24 +:1075800008F09927EE0F9795879508950E94753B0F +:10759000E3950C949E3B0E94DF3A0C94A6390E941E +:1075A0009F3958F00E94983940F029F45F3F29F044 +:1075B0000C948F3951110C94DA390C9495390E943E +:1075C000B73968F39923B1F3552391F3951B550B04 +:1075D000BB27AA2762177307840738F09F5F5F4FA6 +:1075E000220F331F441FAA1FA9F335D00E2E3AF0E5 +:1075F000E0E832D091505040E695001CCAF72BD0FD +:10760000FE2F29D0660F771F881FBB1F261737074D +:107610004807AB07B0E809F0BB0B802DBF01FF277F +:1076200093585F4F3AF09E3F510578F00C948F3994 +:107630000C94DA395F3FE4F3983ED4F3869577955E +:107640006795B795F7959F5FC9F7880F911D969538 +:10765000879597F90895E1E0660F771F881FBB1F94 +:10766000621773078407BA0720F0621B730B840B41 +:10767000BA0BEE1F88F7E09508950E94443B68948A +:10768000B1110C94DA3908950E94BF3988F09F57E0 +:1076900098F0B92F9927B751B0F0E1F0660F771F36 +:1076A000881F991F1AF0BA95C9F714C0B13091F02C +:1076B0000E94D939B1E008950C94D939672F782FF9 +:1076C0008827B85F39F0B93FCCF3869577956795F1 +:1076D000B395D9F73EF490958095709561957F4F5D +:1076E0008F4F9F4F08950C9495390E94BF39D8F35E +:1076F000E894E0E0BB279F57F0F02AED3FE049EC2B +:1077000006C0EE0FBB0F661F771F881F28F0B23A26 +:1077100062077307840728F0B25A620B730B840B5D +:10772000E3959A9572F7803830F49A95BB0F661FEF +:10773000771F881FD2F790480C94503CEF93E0FFDE +:1077400007C0A2EA2AED3FE049EC5FEB0E94713AE4 +:107750000E94A6390F90039401FC9058E8E6F0E0EF +:107760000C94833C0E94FE3808F48FEF0895FA01D0 +:10777000EE0FFF1F309621053105A1F1611571054E +:1077800061F48038BFE39B0749F168949038810524 +:1077900061F08038BFEF9B0741F099234AF5FF3F26 +:1077A000E1053105210519F1E8940894E795D9011F +:1077B000AA2329F4AB2FBE2FF85FD0F310C0FF5FD0 +:1077C00070F4A695E0F7F73950F019F0FF3A38F465 +:1077D0009F779F930DD00F9007FC9058089546F027 +:1077E0000C94953960E070E080E89FE308954FE7DE +:1077F0009F775F934F933F932F930E94E13C2F918C +:107800003F914F915F910E9422390C941C3C9F93B1 +:107810000E94753B0F9007FCEE5F0C949E3B0E940C +:10782000FE38880B990B089529F416F00C948F39C3 +:107830000C94D9390C9495390E94BF39A8F3963825 +:10784000A0F707F80F92E8942BE33AEA48EB5FE7DA +:107850000E9438390F920F920F924DB75EB70F9278 +:107860000E94293DE6E8F0E00E945C3C4F915F9168 +:10787000EF91FF91E595EE1FFF1F49F0FE57E0687D +:107880004427EE0F441FFA95E1F74195550B0E94EE +:10789000A33C0F9007FE0C94973C08959F3F31F056 +:1078A000915020F4879577956795B795880F911D2E +:1078B0009695879597F90895DF93CF931F930F932C +:1078C000FF92EF92DF927B018C01689406C0DA2E62 +:1078D000EF010E943539FE01E894A591259135917B +:1078E00045915591A6F3EF010E94713AFE0197016F +:1078F000A801DA9469F7DF90EF90FF900F911F9144 +:10790000CF91DF9108959F938F937F936F93FF9310 +:10791000EF939B01AC010E942239EF91FF910E94ED +:107920005C3C2F913F914F915F910C9422399B01C8 +:10793000AC0160E070E080E89FE30C94CB3A0C94DB +:107940008F390C944E3C0E94BF39D8F39923C9F368 +:10795000940F511DA3F39150504094F059F0882397 +:1079600032F0660F771F881F91505040C1F79E3F3D +:1079700051052CF7880F911D9695879597F90895D5 +:107980005F3FACF0983E9CF0BB2786957795679556 +:10799000B79508F4B1609395C1F7BB0F58F711F490 +:1079A00060FFE8CF6F5F7F4F8F4F9F4FE3CF0C9407 +:1079B000DA3916F00C944E3C0C94953968940C947A +:1079C0008F390E94BF39A8F39923C1F3AEF3DF9337 +:1079D000CF931F930F93FF92C92FDD2788232AF09F +:1079E0002197660F771F881FDAF720E030E040E824 +:1079F0005FEB9FE3883920F0803E38F021968F7747 +:107A00000E945A3AEEEAF0E004C00E945A3AEBEDC6 +:107A1000F0E00E945C3C8B01BE01EC01FB2E6F5735 +:107A200071097595771F880B990B0E94C33828E15F +:107A300032E741E35FE30E943539AF2D9801AE0193 +:107A4000FF900F911F91CF91DF910E94713A0C949A +:107A5000A639FA01DC01AA0FBB1F9B01AC01BF577D +:107A600028F4222733274427507820C0B75190F4B8 +:107A7000AB2F0024469537952795011CA395D2F38B +:107A8000002071F0220F331F441FB395DAF30ED09C +:107A90000C94593A61307105A0E88A07B94630F470 +:107AA0009B01AC016627772788279078309621F0D4 +:107AB00020833183428353830895DB018F939F9307 +:107AC0000E94153ABF91AF91A29F800D911DA39F77 +:107AD000900DB29F900D1124089597FB072E16F478 +:107AE000009407D077FD09D00E94873D07FC05D0A0 +:107AF0003EF4909581959F4F0895709561957F4FC5 +:107B00000895EE0FFF1F0590F491E02D0994AA1B34 +:107B1000BB1B51E107C0AA1FBB1FA617B70710F078 +:107B2000A61BB70B881F991F5A95A9F780959095AA +:107B3000BC01CD01089581E090E0F8940C94A03D43 +:047B4000F894FFCFE7 +:107B440001FFD800340186011E000000000000007F +:107B54000000000000000000000000000000000021 +:107B64000000000000000000000000000000000011 +:107B74000000000000000000000000000000000001 +:107B84000000013C9600400101280F050101424319 +:107B9400312E35000000000000000000000000004D +:107BA40000000000000000000000000000000000D1 +:107BB40000000000000000000000000000000101BF +:107BC400010000000C060404020202020303340450 +:107BD4001804FC03E003C403A8038C0370035403D8 +:107BE40038031C030003E402C8023404AC0290020C +:107BF4007402340458023C027402580220023C020B +:107C040074020402E801CC01B0019401A8037801D4 +:107C140000035C0140012401C4030801740210053F +:107C24000B050605FF04F904F504EE04E504E2047B +:107C3400DF04DA04D604CD04C304BB04B804B504D9 +:107C4400B204AC04A904A404A1049E0499049404F9 +:107C540091048B04870483047E04790475047004FE +:107C64006C04680465046104580453045004491006 +:107C7400F90FA90F590F090FB90E690E190EC90D85 +:107C8400790D290DD90C4910890C390CE90B990B84 +:107C9400490BF90AA90A590A490BA90A090A590AF6 +:107CA400490BB90969091909C90879082908D907C3 +:107CB40089073907E90699064906F905490B291187 +:107CC4000D11ED107F24D110B510991095125D128D +:107CD4002512ED11B5117D1145110000000071163A +:107CE400D115FE15BE162F160D1621160000000024 +:107CF4001219D115351A341A6E616E00696E660058 +:087D04006F7666002F330000CA +:00000001FF diff --git a/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t3/1.8t3.ino.with_bootloader.standard.hex b/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t3/1.8t3.ino.with_bootloader.standard.hex new file mode 100644 index 0000000..0acd71f --- /dev/null +++ b/software/UI_upgrade_by_createskyblue/Program/1.8/1.8t3/1.8t3.ino.with_bootloader.standard.hex @@ -0,0 +1,2036 @@ +:020000040000FA +:100000000C948A120C94B2120C94B2120C945529CE +:100010000C94B2120C94B2120C942D2A0C94B212BD +:100020000C94B2120C94B2120C94B2120C94B21240 +:100030000C94B2120C94B2120C94B2120C94B21230 +:100040000C940B290C94B2120C94D9280C94B3285C +:100050000C94B2120C942C2A0C94B2120C94B2127E +:100060000C94B2120C94B21205A84CCDB2D44EB975 +:100070003836A9020C50B9918688083CA6AAAA2A4B +:10008000BE000000803F07634236B79BD8A71A39ED +:10009000685618AEBAAB558C1D3CB7CC5763BD6DD6 +:1000A000EDFD753EF6177231BF000000803F08007D +:1000B0000000BE922449123EABAAAA2ABECDCCCCE7 +:1000C0004C3E00000080BEABAAAAAA3E0000000081 +:1000D000BF000000803F0000000000084178D3BB53 +:1000E0004387D1133D190E3CC3BD4282AD2B3E6800 +:1000F000EC8276BED98FE1A93E4C80EFFFBE01C4F1 +:10010000FF7F3F0000000000800400003FF0383017 +:1001100033103F90381033902790261030903FF0E6 +:1001200000008004800400003FF03DF020103BF010 +:100130003B7030302B502AD031B03FF000008004AB +:10014000800400003FF038703030231027902010DA +:100150002010279027903FF00000800480040000CA +:100160003FF03CF03CF020102490249020103CF014 +:100170003CF03FF000008004800400003FF037B006 +:1001800023103030387038703030231037B03FF0E3 +:1001900000008004FCF4F860E044C08CC11CC22C58 +:1001A000C44CC88CD10CA204C4048FFC187CBCFCC9 +:1001B0008000BFF81FF8B0281FF8B4081FF8B10876 +:1001C0001FF8B048BFF8B288BFF880008000BFF8C1 +:1001D0001FF8B0081808B9E819B8B8381838B9B80D +:1001E000B9F8B0F8BFF8800015543FF815503FF04B +:1001F0001550387010203104138C22A817FC2AA83F +:100200000000000015543FFC15543FFC15543C04FD +:1002100014043CFC14543CFC005400A800000000F2 +:10022000800400003FF03CF034B0249024902790EC +:100230002310303038703FF000008004FF7CFE7CDB +:10024000FCECE8DCC84C984C882408200000000036 +:10025000000000008004E01CF3FCE7FCCE0C8E1CC8 +:100260009F9C1F3C1F0C0E0C0FFC87F881E4C00CF8 +:10027000E01CF87C000458085808580840087FF82B +:1002800060185FE85B685FE85B681CE85FE8000097 +:10029000800400003FF03CF03CF03CF020102010C7 +:1002A0003CF03CF03CF03FF000008004F87CF7BCF0 +:1002B00000007FF80000BFF4AB54AB54AB54AB5418 +:1002C000AB54AB54BFF4C00CF03CCE0CBF04B30431 +:1002D00073007F007E007C007C007C60BC64BE04F8 +:1002E000CF0CF03C81DC559C29045500299055D059 +:1002F00003FCFF002E00267002508270E600EE0420 +:10030000800C001C3FF43FE03FC4378C2318303092 +:1003100038703CF03FF03FF000008004058074B876 +:1003200057A876B80580F97C4694AAA8F97C068877 +:1003300074A8578C75740698F03CCE4CBC34B81435 +:10034000188010804230607860F844C08004B8841F +:10035000CFCCF03CE01CC00C8FC49FE49FE49FE432 +:1003600000000300030003000780078003008004EF +:10037000F87CE01CC00CCFCCCFCCCFCCCFCCCFCC3A +:10038000CFCCCFCCC84CCFCCC00CE01CF87C8004C8 +:10039000BCF43FF03870B7B4B6B4B5B4B7B4387085 +:1003A0003FF0BCF48004F87CFCFCF87CE01CC00C42 +:1003B000C00CC00CC00CC00CC00C80048004FFFC3E +:1003C000F87CFCFC800400002000100008001000F5 +:1003D0002700000000000000000000000000800472 +:1003E000C3FC18001800C3FCFFFCFF0C0060006099 +:1003F000FF0CFFFCF0FC06000600F0FC8FC4102090 +:1004000020104CC89FE43DF03DF01DE03EF03F70F1 +:100410009FE48CC400003030F87CF33CF4BCF6BCA4 +:10042000F4BCF6BCF4BCE49CC84CD02CD02CC84C1A +:10043000E79CF03C88240820383038303830383099 +:100440003830383039303BB03FF03FF000008004A6 +:10045000F21415F0CADFB8CCF0D699E8AEA4DFEEFE +:10046000E8F21D1E08F21C08F21A1B08F071460182 +:10047000F046464A01F219F051F218F05A8DF0C0D8 +:10048000DAEEAEF0C8B8A5F1302924F0B599E1A4B0 +:10049000BDF21415F0CBEEAEBDF218F05A8DF21687 +:1004A00017F21415F0CBEEAEBDF21617F0BCCA9ED3 +:1004B000E0BDF21415F21213F21011F20C0DF094CB +:1004C000F20E0FF0A2D8DFCBE1EEACDCE8F20AF0DE +:1004D0008CF20BF04A8DF209F08DF097C59BBDF2BE +:1004E0000708F21F20F2040506F097DEEED5F0664D +:1004F0008081F22122F0CBABEEF0AEA4DFEEE8F08B +:10050000A8E8BDE2EEE0F0B499D3EEF200010203F8 +:10051000F0CCDFB0B8BD5361766500466C69700001 +:100520004D61696E2053637265656E004A500045E7 +:100530004E00434E00594553004E4F004F4E004F62 +:10054000464600496E666F73004269670050494431 +:1005500000446972656374005361766500426F6F91 +:100560007374004F666600536C6565700053617666 +:100570006500426F6F737400536C6565700044656D +:100580006661756C74005361766500416464004473 +:10059000656C6574650052656E616D650043616CE4 +:1005A000696272617465004368616E6765005265D7 +:1005B0007475726E0041626F7574004C616E6700F5 +:1005C0004C6F636B004C4F5720566F6C00526F742A +:1005D0006172790042757A7A65720053637265655B +:1005E0006E00436F6E74726F6C0054696D657200BB +:1005F00054656D70005469700000000000000F1D0C +:10060000C20800054442080003845FBF000FE444B1 +:1006100010000115451000054CC97F8009244F903A +:100620000007C4C11000054D413F0005544381003F +:1006300007C44D0200054441140005554108000758 +:10064000C881040000000000000000000000010854 +:100650003FFE001FFF810000004002000007FE0F68 +:10066000F8000402080800040208880007FE088851 +:10067000000402088800040208880007FE088800B9 +:100680000402094800040202300007FE040C0004C2 +:10069000021804000000000000000000000007FE37 +:1006A00013FE000402084000040208400004020196 +:1006B000FC000402388400040208840007FE0FFFD7 +:1006C000000402080000040209FE000402090200FE +:1006D00004020B020004020D020007FE09FE0004E2 +:1006E00002010200000000000000000000000110F4 +:1006F0000080001FFF80800001103FFF00004004C9 +:10070000080007FC0408000444041000044402101C +:100710000004440220001FFF812000004000C000B0 +:1007200000A00130000110020800060C0C070018A0 +:1007300003B00200000000000000000000000040C4 +:1007400000800000400080000FFF3FFF00084104D0 +:100750000800084104080008410410000841021084 +:10076000000FFF0220000841012000004000C000EF +:100770000040013000004002080000400C0700006B +:1007800040300200000000000000000000001FDFF9 +:1007900010200002120C20000224042000047F809C +:1007A00020000424B820000FA488500014BF8850F3 +:1007B0000004A488500004A488480004BF8888006E +:1007C00004A48A880007A48C8400044489070000DC +:1007D00081860200000000000000000000000FF011 +:1007E0000491000440025200047F90540004508899 +:1007F000FF0007D08481000451008100044901FFFB +:100800000007CA0281000444048100044A1CFF005E +:1008100007EA0481000C510481000061C4850000D6 +:10082000408082000000000000000000000007FF80 +:10083000802000008407FF0000840401000084047D +:10084000010000840401000FFFC7FF0000840400C2 +:10085000000084040000008405FF000084050100FE +:1008600001040901000104090100020411FF000450 +:1008700004010100000000000000000000000082F0 +:1008800004FF00004402010007FF90210000101047 +:100890002100001017FD0000101021000FFFD06193 +:1008A00000001010A10000281121000028122100D2 +:1008B0000044142100008210A1000301D045000C67 +:1008C000009002000000000000000000000008444A +:1008D00010FE00042810920005FF22920000103C38 +:1008E000920000100892001CFE109200041020FEDE +:1008F0000004103E920005FF809200041000920058 +:1009000005100E92000610309200041000FE000048 +:10091000100082000000000000000000000007DF5F +:100920008840000A24104000114210FE00040022FA +:10093000820002FF3D020008010A420009F910325C +:1009400000090920120009F93E020009090002000D +:1009500009090E020009F9302200080500140008F8 +:1009600002000800000000000000000000000FC3AB +:10097000F1E0000FE3F1F8000C70C19E000C30C1F3 +:1009800086000C30C183000C30C183000C60C18331 +:10099000000C60C183000FC0C183000FC0C186007E +:1009A0000C00C186000C00C198000C03F1F8000C8B +:1009B00003F1E00000000000000000000000002043 +:1009C0000820000FFF09FC00002008000000203E66 +:1009D000880003FE08500002020BFE0003FE0C40DC +:1009E00000020218400003FE2BFE0002020848002D +:1009F00003FE088800020208500002022830001F8F +:100A0000FF91CC0000000000000104047C0000887D +:100A10000444000FFF3F4400002004440000200C69 +:100A2000440000200E44001FFF95440000201444A1 +:100A30000000502444000050044400008804450095 +:100A4000010404850006038503001801040000006A +:100A50000000000000000000000000000000047E14 +:100A600021FC0004421104001F7E090400044221FD +:100A7000FC000542110400067E1104000C0005FC78 +:100A80000015FF880000040813FE000448325200DD +:100A9000044F125200044812520014A812520009C6 +:100AA0001F97FF000000000000000000000002107F +:100AB0003DFC000210250400041025040005FFBDC4 +:100AC000FC000C102520000C38252000143825FED1 +:100AD0000004543D20000454251000049225100009 +:100AE0000511A5090006113D4500041025830004E9 +:100AF00010010100000000000000000000001FC8FD +:100B0000102000124A0C20001AC9042000174800C7 +:100B100020001FFFB8200002080850001FC808501E +:100B200000020808500003C80848001E1408880086 +:100B300001540A880015220C840014438907000020 +:100B400081060200000000000002FE010000028297 +:100B50003FFF00048202000004FE0200000C1004AB +:100B6000FC00141004080005FF8C10000410141081 +:100B700000043825FF00043404100004520410005F +:100B8000049184100005100450000410042000009B +:100B90000000000000000000000000000000020350 +:100BA0000010001FDC3EFE00089002120005100439 +:100BB000FF001FDF84120002120CFE001FD2021081 +:100BC00000021222FE000A921410000A52141000B1 +:100BD00012220DFF0002220810000A421410000425 +:100BE0000223FF00000000000000000000000F785A +:100BF000BC20000948A45000094AA85000094AA88E +:100C00008800094AB104001FFEAAFB00094AA4207B +:100C100000094AA42000094AA7FE00094AB420009E +:100C20000948A924000B48A22200088AA4A20011A6 +:100C3000192040000000000000000000000000201B +:100C4000008000005001FC00008801040001040342 +:100C5000080006FB0490000800C0600007DF018068 +:100C600000045106000004511BFE00045102020062 +:100C700007D90202000456020200001003FE000021 +:100C80001002020000000000000000000000020846 +:100C9000209000027F9890001F8009FF000222012F +:100CA000100006218B100007628DFE000AA20910B9 +:100CB000000A14111000121431FE00020811100075 +:100CC00002141110000222111000024391FF0002D1 +:100CD000811100000000000000000000000010076B +:100CE00000000008F83FFE00048020020000802081 +:100CF000020000BE23E2001C8222220004A4222261 +:100D00000004942222000488222200049423E2009A +:100D1000052220020005422002000A003FFE0011C9 +:100D2000FFA00200000000000000000000000082A0 +:100D30000FFE00004400400007FF8040000010004C +:100D40004000001000400000101FFF800FFFC04057 +:100D50000000100040000028004000002800400073 +:100D6000004400400000820040000301C140000C2C +:100D700000808000000000000009FF004000042007 +:100D80003FFF00042000000000FE0000001C420F96 +:100D9000FC00044200000007FF80000004000FFC7C +:100DA0000004FF000000048100000005810FFC002A +:100DB000068108040004FF08040000810FFC000005 +:100DC00000000000000000000000000000000040E3 +:100DD0001F7E001FFF84020010808442000A4A0424 +:100DE00042000A3108420012C50F42000304197F75 +:100DF000001DF82901000040090100084209FD001A +:100E0000084209010008420F01000FFE0905000019 +:100E100002000200000000000000000000000100CD +:100E20000FFE00010008200003FF08200002010857 +:100E30002000042208200008200BFE0010200820BB +:100E400000005008280000500824000088082200F4 +:100E5000008810200001041020000203A7FF000CEE +:100E60000100000000000000000008000000021F58 +:100E700088FE001FD00E22000420302200045F8074 +:100E8000220007849E220004850822000494082280 +:100E900000049428FE0004971E42000494084200B7 +:100EA00008940842000AAC0A420011440C420000B7 +:100EB0008389FF00000000000000000000000040E7 +:100EC0000080001FFF9FFC0000400410000FFF0285 +:100ED000200000003FFF000FFE00000008420FF856 +:100EE0000008420808000FFE08080008020FF8007A +:100EF0000800080800080008080008000FF80010A3 +:100F0000000808000000000000000000000007FECC +:100F10000FF8000402000000040200000007FE00B9 +:100F2000000004023FFE00040200800007FE008073 +:100F300000009004900008910C8800069310860031 +:100F40000294208200009000800000900280001F28 +:100F5000FF810000000000000000000000000410FD +:100F600012020005FF9FD20005009212001E28A267 +:100F7000120004443FF20004820212000600021232 +:100F8000000CFE1FD2001410125200041012420076 +:100F90000410134200041012820015FF820A000898 +:100FA000000204000000000000000000000000201B +:100FB00000000000203E04001FFFA204001000A259 +:100FC000FF0000012204000FFE22040000403E4406 +:100FD0000000402224000440222400047C2204005B +:100FE00004402204000A403E04000940222400106C +:100FF000FF8014000000000800000000000010FE48 +:1010000008200008820BFF0004820A010010FE3C49 +:1010100051000882088800088209040002FE0C00C2 +:1010200000040019FC0009FF2820001929082000ED +:101030000929082000092908200009292BFF000B95 +:10104000FF900000000000000000000000001F7F73 +:1010500090F80001080888000A10088800047F0141 +:1010600007001FC13A0000054909FC000449088433 +:101070000004490888000449084800044908500051 +:1010800004490A200004160C58001421898700081E +:10109000C086020000000000001FE03FF0703860D2 +:1010A0001860186018FFFCFCFCFCFCFCFCF87CF8E9 +:1010B0007CFCFC7FF81E1033382D7C25382D38251C +:1010C000382D386D80DEC0BF40BF40DEC061803F3C +:1010D000007FF0FFE0C008C01CC038C870DCE4CF5F +:1010E000CCC78CC30CC00CC00CFFFC7FF800000602 +:1010F000000C0018F838F030307060707878F878AC +:10110000003C023F0C1FF80FF003C000007FF8FF07 +:10111000FCC00CC30CCB4CDB6CDB6CD86CDCECCFB8 +:10112000CCC78CC00CFFFC7FF8030007800FC00CFD +:10113000C01CE01CE03CF03CF07FF87FF8FCFCFCBD +:10114000FCFFFC7FF81140820021208FE023FC820D +:10115000004A23E200FE209FF013F880802220C086 +:10116000804221BFF0FBFA88800220848002208424 +:10117000801A208080E3FE8280020101000F421F5E +:10118000C0784110400840904008421FC0084110FC +:1011900040FFFD104008405FC00840800008413F0C +:1011A000E00843252010412520104125202041251D +:1011B0002040417FF07FF84880020049000201FF93 +:1011C000F00201001002027F202200410023F07F84 +:1011D00000220008002200FF802200888022008870 +:1011E0008022008A8022008900FFFC080023F21F71 +:1011F000C022111040FBF0904022121FC02A111093 +:101200004033F1104060005FC0AFFC800020413FE0 +:10121000E0224325202279252022412520A54125B1 +:101220002048FD7FF01083DFC010825040208250A4 +:10123000402FFFDFC06082520061C25200A1C25F36 +:10124000E022A3D20022A2510024925100288E5005 +:1012500090308BD45020825830208010101040479E +:10126000C017FC44402003F44023F844406208C403 +:1012700040A3F8E440200154402FFD444028064498 +:101280004023F844402040445020404850214050E2 +:10129000302080400020921FC03DF9904020909067 +:1012A0004040901FC07BFF0000A0013FE021F902F9 +:1012B00000FD09020021097FF021F90500210945FF +:1012C000002909888031F910702108202030303041 +:1012D0000075407755757740403E4A5E2B5E4A6BFD +:1012E000627F352F357F7C5B5E247B0E3A047E0166 +:1012F0007E4A5E69063A2F3F6B7E46403F41497FFA +:10130000494102626B6B6B62026A6B147D577D1000 +:10131000413F55553D5751213F2D7F2A122E0A77C7 +:101320005A505A770A2024137D5553707A2A7B022B +:101330001A437A4A525E2B5E424A415F353F555FFF +:10134000417D14577D0E407F7F1B54167D165449F6 +:101350003A407E575676423F427E7E427E047E5120 +:10136000377D3750127A1752761E127F557F145DE3 +:101370007F557F557F7F553D577F55377817457F80 +:101380007F2B7B287B2B7F1E12127F12121E7F4128 +:101390006B7F6B517F525A573A575A52007F4949D7 +:1013A00049497F22122A7F2A1222166A5E735662E8 +:1013B000160937315F155F7542221E0B4A7A027E8D +:1013C000023A2B3A427E00000000002F0003000387 +:1013D0003F123F163F1A120824323D2A0201000034 +:1013E0003E41413E000A070A083E08402000080826 +:1013F000080020001008041C2A1C243E20322A2445 +:10140000222A1418143E2E2A121C2A12023A0614FA +:101410002A14242A1C002400402400081422141436 +:101420001422140802290612291E3E093E3F251ADD +:101430001E21213F211E3F25213F05011E21393F4D +:10144000083F213F2110201F3F043B3F20203F0643 +:101450003F3F013E1E211E3F09061E215E3F093609 +:10146000222519013F013F203F3F100F3F183F3316 +:101470000C33033C03312D23007F41153E15417F82 +:101480000002010240404000010218243C3F2418A1 +:1014900018242418243F182C2C043F0548543C3FA2 +:1014A0000438003D00403D003F0834013F003C1C33 +:1014B000383C04381824187C241818247C3C080470 +:1014C000283C14043E243C203C3C100C3C303C2482 +:1014D00018244C503C24342C083641007F004136FF +:1014E000080101011028101F010120203E102000DA +:1014F00000080025150F241C0C103804180C38287F +:10150000382828183C083C18283820242C3C2C2C3F +:101510001C040808211D07083C0306231E223E2246 +:10152000120A3F320F3E0A3F0A24130E271E0222E0 +:10153000223E27120F2525102119273F222E211682 +:101540000F241B0E251F0526261E251D053F0408FA +:10155000241F04202222251927123B1620100F3C9D +:10156000013E1F242421110F0C031C1A3F1A0919D4 +:1015700027222A2A382730320C13053F25023F0E36 +:10158000213F2025253F25251D07201F3C3F203FCB +:1015900020103E223E23110F2121180100010205D7 +:1015A00002000000000000000020400000000000D9 +:1015B000002050200000000000503000000000001B +:1015C000006060000000000000000018180000002B +:1015D0000000003636000000000000563600000013 +:1015E0000000020151090906000000005F00000030 +:1015F00000000000007F41410041417F00000000E9 +:10160000000000003F010101004040407E0000005A +:101610000000003F213D05070070505E427E000043 +:1016200000000000007F63410041637F0000000074 +:10163000000808087F0808080008080808080808C3 +:10164000004444445F4444440041221408142241AD +:10165000000808082A0808080014141414141414A4 +:10166000001434141C141614000808141414222234 +:101670000022221414140808000205023C424224ED +:1016800000002B2C782C2B000000242A7A2F2A1201 +:1016900000001C62322E23140020545E254142209B +:1016A00000422512082452210020623E633E23029C +:1016B0000020564955225840000022147F14220071 +:1016C000001C2259554D120C0000004A55552900A6 +:1016D0000004643C173C64040004643C1F3C640444 +:1016E000001C22414141221C001C3E7F7F7F3E1C8A +:1016F000001C225D555D221C0008142241221408A2 +:1017000000081C3E7F3E1C08007F41414141417F53 +:10171000007F7F7F7F7F7F7F0040704C434C704015 +:101720000040707C7F7C704000010719611907013F +:101730000001071F7F1F0701004922144914224995 +:10174000000505057D05050500080808082A1C0890 +:1017500000081C2A08080808000004027F02040090 +:10176000000010207F20100000003E414141413E1A +:10177000000000427F40000000006251514949468C +:1017800000002241494949360000302824227F20A8 +:1017900000002F454545453900003E494949493239 +:1017A0000000010161190503000036494949493625 +:1017B000000026494949493E000020547E34146007 +:1017C0000020527F2A1A4A3000003C4020041800B2 +:1017D000001E2040200204180000104A4A2A10006F +:1017E00000000845454525180000482A3A4A4000AF +:1017F00000004425153D45400000247E145024007F +:101800000022527F0A484A340044344F44380418B6 +:101810000044344F4439041900002A5A4B4E5A08E8 +:1018200000002A5A4B4E5B080000081414224100A5 +:101830000000081414224504003F0004443F04043F +:10184000003F0004443F0405000020524242424051 +:1018500000002052424342410000245444475C04AB +:101860000000245444475C050000003F40404020F5 +:101870000000003F404140210002020A563F0202A0 +:101880000002020A563F02030004043F44545F442E +:101890000004043F44545F45000008093D4B4908DB +:1018A000000008093D4B490A00423A0722544444CB +:1018B00000423A0722554445000002124E4B4A327C +:1018C000000002124E4B4A3300001010484830000E +:1018D000000404022222221C000404022223221DEE +:1018E000000002021A254341000002021A25434566 +:1018F00000002057484844440000205748494445C8 +:1019000000120A2752503A24007F002052424240DF +:1019100000304E38540F64780024147F0422523C67 +:10192000001824124E422418007F002454543F44CF +:10193000007F002454543F45007F002454563D4608 +:1019400000023A4740413E0400023A4740413E050A +:1019500000023A4740433D06004030404D3210609F +:10196000004030404D321161004030404D32156230 +:1019700000080402040810100008040204091011F1 +:1019800000080402040A1512007F006A6A7E2A4ACF +:10199000007F006A6A7F2A4B007F006A6A7E2D4AB8 +:1019A00000006A6A6A7F2A4A0030291D4B483C10B1 +:1019B00000122A7F4240422400304E38540F4438EF +:1019C00000000A3E4B4A4A300000080E3846140810 +:1019D0000004071C62030A0400001C483E2418008F +:1019E000001E04523F12120C00002050503E4800CE +:1019F00000002050503F244400001C51494A483008 +:101A000000000F4241211E00000010696D4B49305B +:101A10000024147F04023E40000010494D4B493021 +:101A2000000028187E0844380024147F0442423CF9 +:101A3000003049251F2454380040282557352840B8 +:101A400000100A2E5B724A480040300C33404020A0 +:101A5000000004443C140C00000001413D09050352 +:101A6000000020201078040000001010087C020103 +:101A7000000018484C281800000006424322120EAD +:101A80000000404878484000002022223E222220C8 +:101A900000002828587C0800002222124A7F0202F7 +:101AA000000042221F02427E000042221F02427FAB +:101AB000000012121F721210000012121F72131077 +:101AC000000008444322120E000008444322120F73 +:101AD00000080742221E020200080742221F0203DA +:101AE000000042424242427E000042424243427F64 +:101AF0000002024F42221F020002024F42231E0335 +:101B00000000454A4020100C0000454A4021100DBD +:101B100000404222221A264000404222221B264137 +:101B20000004043F4444544C0004043F4445544DD5 +:101B3000000001464020100F000001464020110F18 +:101B4000000008444B2A120E000008444B2A120FD2 +:101B500000080A4A3E09090800080A4A3E0908091D +:101B6000000018405820180000020C424C20100EB3 +:101B700000020C424C21100D000405453D050504F2 +:101B8000000405453D0504050000007F080810001D +:101B90000000007F08091001000444241F0404040D +:101BA0000020222222222220004041251519270050 +:101BB000002022127B06122000404020100807005F +:101BC0000040300E00020C700040300E00020D711B +:101BD0000040300E00020D7200003F484848444467 +:101BE00000003F484849444500003F48484A4546B0 +:101BF000000002424222120E000002424223120F53 +:101C0000000002424222150E0008040204081020BF +:101C1000000804020409102100080402040A152225 +:101C2000002414447F041424002414447F05142544 +:101C3000002414447F0615220002021222520A06D2 +:101C400000002125294A42000040704C43502040AA +:101C50000040442414083700000008093F4949485F +:101C60000000101C680818000004040F74020A0623 +:101C7000000040484878400000202222223E2020D8 +:101C80000000004454547C000000424A4A4A4A7E04 +:101C9000000004454525150C00000F4040201F00A2 +:101CA0000040201E007F20100000007F4020100810 +:101CB00000007E424242427E00000C4444241C004C +:101CC000000006424222120E0010121E12127F1253 +:101CD000002022223A262220000001454525150F2A +:101CE000000041424020100C000006424322120F27 +:101CF000000048281C4878000000100C48380800F4 +:101D0000000804040810100800080000080000087B +:101D10000004080808080808000808080808080857 +:101D200008060505070604070903030504090A0850 +:101D30000303030603050303050503060404050561 +:101D4000040504040304090503F505F005EA05E2AA +:101D500005DB05D405CD05C505C005BB05B505AE3C +:101D600005A7059D0596058F058B0586057E0578DB +:101D70000572056D05670563055D05580551054D3F +:101D800005490543053F053C053905350532052F55 +:101D9000052C0520051B0516053E0053656C656383 +:101DA00074205469700000000000003E5B4F5B3EF1 +:101DB0003E6B4F6B3E1C3E7C3E1C183C7E3C181C10 +:101DC000577D571C1C5E7F5E1C00183C1800FFE707 +:101DD000C3E7FF0018241800FFE7DBE7FF30483AAD +:101DE000060E2629792926407F050507407F05250F +:101DF0003F5A3CE73C5A7F3E1C1C08081C1C3E7F97 +:101E000014227F22145F5F005F5F06097F017F005D +:101E10006689956A606060606094A2FFA29408047D +:101E20007E040810207E201008082A1C08081C2A9E +:101E300008081E101010100C1E0C1E0C30383E38F6 +:101E400030060E3E0E06000000000000005F00009D +:101E50000007000700147F147F14242A7F2A12230E +:101E60001308646236495620500008070300001C1E +:101E70002241000041221C002A1C7F1C2A08083E27 +:101E8000080800807030000808080808000060603A +:101E90000020100804023E5149453E00427F4000A8 +:101EA00072494949462141494D331814127F102780 +:101EB000454545393C4A49493141211109073649CF +:101EC000494936464949291E0000140000004034A3 +:101ED00000000008142241141414141400412214A8 +:101EE0000802015909063E415D594E7C1211127CCF +:101EF0007F494949363E414141227F4141413E7F30 +:101F0000494949417F090909013E414151737F080F +:101F100008087F00417F41002040413F017F0814B5 +:101F200022417F404040407F021C027F7F04081016 +:101F30007F3E4141413E7F090909063E4151215EF4 +:101F40007F09192946264949493203017F01033F88 +:101F50004040403F1F2040201F3F4038403F631417 +:101F600008146303047804036159494D43007F4119 +:101F700041410204081020004141417F0402010256 +:101F8000044040404040000307080020545478407B +:101F90007F284444383844444428384444287F380F +:101FA0005454541800087E090218A4A49C787F0891 +:101FB00004047800447D40002040403D007F10280C +:101FC000440000417F40007C047804787C080404CD +:101FD000783844444438FC1824241818242418FC65 +:101FE0007C08040408485454542404043F44243C0A +:101FF0004040207C1C2040201C3C4030403C442879 +:102000001028444C9090907C4464544C4400083612 +:102010004100000077000000413608000201020480 +:10202000023C2623263C1EA1A161123A4040207AA0 +:1020300038545455592155557941215454784121EA +:102040005554784020545579400C1E52721239551F +:10205000555559395454545939555454580000451C +:102060007C410002457D420001457C40F029242945 +:10207000F0F0282528F07C545545002054547C5419 +:102080007C0A097F4932494949323248484832324C +:102090004A4848303A4141217A3A42402078009DEE +:1020A000A0A07D39444444393D4040403D3C24FF9C +:1020B0002424487E4943662B2FFC2F2BFF0929F649 +:1020C00020C0887E090320545479410000447D419A +:1020D0003048484A32384040227A007A0A0A727DF3 +:1020E0000D19317D2629292F28262929292630480E +:1020F0004D4020380808080808080808382F10C87C +:10210000ACBA2F102834FA00007B000008142A14FF +:102110002222142A14089500220095AA005500AA2C +:10212000AA55AA55AA000000FF00101010FF0014C5 +:102130001414FF001010FF00FF1010F010F0141422 +:1021400014FC001414F700FF0000FF00FF1414F447 +:1021500004FC141417101F10101F101F1414141F48 +:1021600000101010F0000000001F101010101F10C1 +:10217000101010F010000000FF10101010101010C0 +:102180001010FF10000000FF140000FF00FF00000F +:102190001F10170000FC04F414141710171414F483 +:1021A00004F40000FF00F714141414141414F700BE +:1021B000F7141414171410101F101F141414F4140F +:1021C0001010F010F000001F101F0000001F14007E +:1021D0000000FC140000F010F01010FF10FF1414A9 +:1021E00014FF141010101F00000000F010FFFFFF7C +:1021F000FFFFF0F0F0F0F0FFFFFF0000000000FF35 +:10220000FF0F0F0F0F0F38444438447C2A2A3E1426 +:102210007E02020606027E027E0263554941633851 +:1022200044443C04407E201E2006027E020299A502 +:10223000E7A5991C2A492A1C4C7201724C304A4D60 +:102240004D303048784830BC625A463D3E49494995 +:10225000007E0101017E2A2A2A2A2A44445F44443E +:1022600040514A444040444A51400000FF0103E0CD +:1022700080FF000008086B6B083612362436060F04 +:10228000090F06000018180000001010003040FF71 +:102290000101001F01011E00191D1712003C3C3CEA +:1022A0003C000000000000000000240027002A007D +:1022B00000000000250028002B0000000000230083 +:1022C0002600290004040404040404040202020297 +:1022D00002020303030303030102040810204080E9 +:1022E0000102040810200102040810200000000868 +:1022F00000020100000304070000000000000000CD +:10230000AED5F0A83FD300408D14A1C8DA1281CF1A +:10231000D9F1DB40A4A6AF200021007F22000750A6 +:102320006C656173652077616974004144433A20AC +:102330000074656D703A2000536574206D6561739B +:102340007572656400537465703A20002B002D008F +:102350004D4F44452000FFFFFFFFFFFF80038670C5 +:1023600080038003867080039FF3E1309FF39FF327 +:10237000E1309FF3983301CC9833983301CC9833F4 +:10238000983387C098339833E1C098339833E1C0CD +:1023900098339FF398C09FF39FF398C09FF38003F7 +:1023A00066CC8003800366CC8003FFFF010CFFFF37 +:1023B000FFFF01001FFF810061301F3F873CE6FCEB +:1023C0008733873CE6FC87F3F8039E0F1F03F8036F +:1023D0009E0F1F03E13CFE0C07CFE13CFE0C07CF34 +:1023E00099033E3086C3E6CF380F9EF3E6CF380F11 +:1023F0009EF39E0327CC81039E0327CC8103E0FF3D +:10240000E10CE6CFE0FFE10CE6CF9803060000FF09 +:102410009803060000FFFFFF1EF0F80380036630FC +:1024200099C38003663099C39FF3010CF8FF9FF3B3 +:10243000010CF8FF9833393C01CF9833393C01CF78 +:102440009833FF0C793F98333ECCE0F398333ECC81 +:10245000E0F39FF33E0098CF9FF33E0098CF8003B8 +:102460003E30E7C380033E30E7C3FFFFFFFFFFFFBF +:10247000FFFFFFFFFFFF76312E3874310056000F4B +:10248000E01FC01FC03F803FF87FF07FE007C0071C +:10249000800F000E001C0018001000560014A03F12 +:1024A000F07FF8E01C6E18EC1C68186018E01C60E7 +:1024B00058E01C7FF83FF014A043004552524F52A1 +:1024C00000484F4C44004845415400574F524B5927 +:1024D00000424F4F535400534C454550004F464621 +:1024E0000000003BEC7BEE63E663E663E663E663D5 +:1024F000E663E663666226600660067FFE3FFC00D8 +:102500000025004300202070F8010204081020403C +:102510008000422A11241FBECFEFD8E0DEBFCDBF1E +:1025200012E0A0E0B1E0E4E4FBE702C005900D9208 +:10253000A83CB107D9F728E0A8ECB2E001C01D9291 +:10254000A931B207E1F712E1CAE8D2E104C021974C +:10255000FE010E94813DC938D107C9F70E94F72AC0 +:102560000C94A03D0C9400004F925F926F927F926A +:102570008F929F92AF92BF92CF92DF92EF92FF9293 +:102580000F931F93CF93DF9300D000D0CDB7DEB76A +:102590004B015C0129013A016701780120E030E03C +:1025A000A9010E94BC3887FDA6C020E030E0A90147 +:1025B000C301B2010E94BC3887FD9DC020E030E01D +:1025C000A901C801B6010E94BC3887FD94C081E012 +:1025D0002091E3073091E4072130310509F080E0D4 +:1025E000809304088092C9079092CA07A092CB07F3 +:1025F000B092CC074092CD075092CE076092CF07A1 +:102600007092D007C092D107D092D207E092D30740 +:10261000F092D4076091F7077091F8078091F9075D +:102620009091FA070E94C13820E030E04AE754E474 +:102630000E94CB3A69837A838B839C838092D507EF +:102640009092D607A092D707B092D8079B01AC0111 +:10265000C301B2010E9422392B013C014092D907EB +:102660005092DA076092DB077092DC0729813A8189 +:102670004B815C81C701B6010E94CB3A6B017C01A2 +:10268000C092DD07D092DE07E092DF07F092E0070C +:102690008091E1079091E207019769F5A501940106 +:1026A00060E070E0CB010E94593A6093D5077093C7 +:1026B000D6078093D7079093D807A301920160E0D3 +:1026C00070E0CB010E94593A6093D9077093DA0702 +:1026D0008093DB079093DC07A701960160E070E030 +:1026E000CB010E94593A6093DD077093DE07809317 +:1026F000DF079093E0070F900F900F900F90DF91FE +:10270000CF911F910F91FF90EF90DF90CF90BF90EE +:10271000AF909F908F907F906F905F904F900895B3 +:1027200080389105B0F46034710598F4E9E0F5E281 +:1027300090E1969FD001A0781124A80F6770E60F52 +:10274000F11D9491A05EBC4F442321F08C91982BF5 +:102750009C93089590958C919823FACFDF92EF92F5 +:10276000FF920F931F93CF93DF937C01D22E8B01A7 +:10277000040F111DEB0177FF02C0D0E0C0E0C801DB +:102780000134110514F080E490E0C817D9073CF437 +:102790004D2DBE01C7010E9490132196F0CFDF910D +:1027A000CF911F910F91FF90EF90DF900895CF92FE +:1027B000DF92EF92FF920F931F93CF93DF936B0102 +:1027C000122FEC017C01E40EF11CCE15DF0544F460 +:1027D000202F412FB601CE010E94AE132196F5CFD6 +:1027E000DF91CF911F910F91FF90EF90DF90CF90ED +:1027F00008952F923F924F925F926F927F928F92A5 +:102800009F92AF92BF92CF92DF92EF92FF920F937F +:102810001F93CF93DF9300D01F92CDB7DEB7C22EA8 +:10282000D12C9601280F391F37FD4FC080389105F4 +:102830000CF04BC0E9824A017B013C01402E512C37 +:10284000160127E0220E311C93E0359427949A95C7 +:10285000E1F78B01B12CA12C1B821A82EA81FB814A +:1028600083E0F595E7958A95E1F7EA0DFB1DE80D04 +:10287000F91DE4918A819B818770992720E830E0D7 +:1028800002C0359527958A95E2F7C901F0E0E22369 +:10289000F923EF2B41F04981B8018A819B81860D94 +:1028A000971D0E9490138A819B8101969B838A8346 +:1028B0008C159D059CF2A20CB31C0F5F1F4FC80125 +:1028C0008E199F09841595053CF20F900F900F907B +:1028D000DF91CF911F910F91FF90EF90DF90CF90FC +:1028E000BF90AF909F908F907F906F905F904F9030 +:1028F0003F902F9008950F931F93CF93DF93EC0198 +:102900008B0140E001960E94901340E0B801CE0197 +:1029100001970E949013B8016F5F7F4F40E0CE0196 +:102920000E949013B8016150710940E0CE010E94ED +:10293000901340E0B801CE01DF91CF911F910F912C +:102940000C9490132F923F924F925F926F927F92CE +:102950008F929F92AF92BF92CF92DF92EF92FF92AF +:102960000F931F93CF93DF93C82FD0E081E090E0C7 +:102970004C018C1A9D0A442455244C1A5D0A440CBF +:10298000551C7E0188E1E80EF11C40E0B70188E1AA +:1029900090E00E94901308E110E00C1B1D0B40E03A +:1029A000B80188E190E00E94901340E068E170E097 +:1029B000C7010E94901340E068E170E0C8010E94E6 +:1029C000901322242394312C712C612C97FC06C087 +:1029D000219782E0480E511C840C951C8FEF681AD9 +:1029E000780A82E0280E311C820C931C530188E186 +:1029F000A80EB11C40E07E0188E1E80EF11CB70191 +:102A0000C5010E94901388E1C82ED12CC618D708A2 +:102A100040E0B701C6010E94901340E008E110E0D9 +:102A20000C1B1D0BB801C5010E94901340E0B801BA +:102A3000C6010E94901340E0B501C7010E949013A7 +:102A400040E0B501C8010E94901340E0B601C70103 +:102A50000E94901340E0B601C8010E9490136C16CA +:102A60007D060CF4B3CFDF91CF911F910F91FF90B2 +:102A7000EF90DF90CF90BF90AF909F908F907F901E +:102A80006F905F904F903F902F90089580E0E0E22C +:102A9000F3E081118FEF00248193819381938193DF +:102AA0000394D1F7E5E0F8E01786168615861486BC +:102AB00008956F927F928F929F92AF92BF92CF9222 +:102AC000DF92EF92FF920F931F93CF93DF938038A3 +:102AD00091050CF057C0603471050CF053C07B01B8 +:102AE00037E0E322FF2433E0759567953A95E1F7E7 +:102AF000DB01B695BA2FAA27B795A7955D01C0E867 +:102B0000AC0EB11CA80EB91EA80FB91FA05EBC4F19 +:102B100000E810E0081B190B90E080E0E8E0F0E02E +:102B20004F018E189F0830E0FA01E80FF91FC49199 +:102B30007D906D01D1E0CD1AD1080E2C01C0CC0FD3 +:102B40000A94EAF77C2AE6017882E114F10499F00C +:102B50006730710581F0E491EC01CA0DDB1DC05EA8 +:102B6000DC4FF0E0082C02C0F595E7950A94E2F7F7 +:102B7000F881EF2BE8830196821793071CF408175E +:102B8000190791F6DF91CF911F910F91FF90EF9070 +:102B9000DF90CF90BF90AF909F908F907F906F907D +:102BA0000895AF92BF92CF92DF92EF92FF920F9370 +:102BB0001F93CF93DF936C017B018B01040F151FD3 +:102BC000EB015E01AE18BF08C017D10759F069913B +:102BD000D601ED91FC910190F081E02DC60109959F +:102BE000892B79F7C501DF91CF911F910F91FF904C +:102BF000EF90DF90CF90BF90AF900895FC01538D80 +:102C0000448D252F30E0842F90E0821B930B5417C6 +:102C100010F0CF96089501970895FC01918D828D53 +:102C2000981761F0A28DAE0FBF2FB11D5D968C91EC +:102C3000928D9F5F9F73928F90E008958FEF9FEF2B +:102C40000895FC01918D828D981731F0828DE80FE7 +:102C5000F11D858D90E008958FEF9FEF0895FC01A1 +:102C6000918D228D892F90E0805C9F4F821B91096E +:102C70008F739927089580E297E00E942F1621E034 +:102C8000892B09F420E0822F089580E090E0892BC1 +:102C900029F00E943B1681110C9400000895FC015C +:102CA000A48DA80FB92FB11DA35ABF4F2C91848DAD +:102CB00090E001968F739927848FA689B7892C930A +:102CC000A089B1898C91837080648C93938D848D5D +:102CD000981306C00288F389E02D80818F7D808360 +:102CE0000895EF92FF920F931F93CF93DF93EC0120 +:102CF00081E0888F9B8D8C8D98131AC0E889F989A3 +:102D0000808185FF15C09FB7F894EE89FF896083A5 +:102D1000E889F98980818370806480839FBF81E026 +:102D200090E0DF91CF911F910F91FF90EF90089568 +:102D3000F62E0B8D10E00F5F1F4F0F731127E02E43 +:102D40008C8D8E110CC00FB607FCFACFE889F9897B +:102D5000808185FFF5CFCE010E944F16F1CFEB8D1C +:102D6000EC0FFD2FF11DE35AFF4FF0829FB7F8944F +:102D70000B8FEA89FB8980818062CFCFCF93DF936D +:102D8000EC01888D8823B9F0AA89BB89E889F98983 +:102D90008C9185FD03C0808186FD0DC00FB607FCB8 +:102DA000F7CF8C9185FFF2CF808185FFEDCFCE01EB +:102DB0000E944F16E9CFDF91CF910895833081F0C3 +:102DC00028F4813099F08230A9F008958730A9F075 +:102DD0008830C9F08430B1F4809180008F7D03C0C9 +:102DE000809180008F7780938000089584B58F77DD +:102DF00084BD089584B58F7DFBCF8091B0008F771F +:102E00008093B00008958091B0008F7DF9CFCF936B +:102E1000DF93282F30E0F901E451FD4D8491F90151 +:102E2000E852FD4DD491F901EC53FD4DC491CC23F2 +:102E3000A1F081110E94DE16EC2FF0E0EE0FFF1FD3 +:102E4000E654FD4DA591B491EC91ED2381E090E025 +:102E500009F480E0DF91CF91089580E090E0FACF0F +:102E60001F93CF93DF93282F30E0F901E451FD4DFC +:102E70008491F901E852FD4DD491F901EC53FD4DD7 +:102E8000C491CC23A9F0162F81110E94DE16EC2FDD +:102E9000F0E0EE0FFF1FE055FD4DA591B4918FB707 +:102EA000F894EC91111108C0D095DE23DC938FBF0C +:102EB000DF91CF911F910895DE2BF8CFCF93DF9351 +:102EC00090E0FC01E852FD4D24918C539D4DFC0196 +:102ED00084918823C9F090E0880F991FFC01EA557E +:102EE000FD4DA591B491FC01E055FD4DC591D491E6 +:102EF00061110DC09FB7F8948C91209582238C931B +:102F00008881282328839FBFDF91CF910895623065 +:102F100051F49FB7F8943C91822F809583238C9332 +:102F2000E8812E2BEFCF8FB7F894EC912E2B2C93BA +:102F30008FBFEACF1F93CF93DF93182FEB0161E090 +:102F40000E945E17209739F460E0812FDF91CF91C6 +:102F50001F910C943017CF3FD10511F461E0F5CFEC +:102F6000E12FF0E0E451FD4DE491E33031F140F424 +:102F7000E130B1F0E230E1F0C038D1057CF7E4CFC8 +:102F8000E73029F1E83059F1E430B1F78091800061 +:102F9000806280938000D0938B00C0938A0004C02D +:102FA00084B5806884BDC7BDDF91CF911F9108951E +:102FB00084B5806284BDC8BDF7CF809180008068F1 +:102FC00080938000D0938900C0938800EDCF8091DA +:102FD000B00080688093B000C093B300E5CF8091CB +:102FE000B00080628093B000C093B400DDCF3FB7E3 +:102FF000F8948091E8029091E902A091EA02B091E0 +:10300000EB0226B5A89B05C02F3F19F00196A11D24 +:10301000B11D3FBFBA2FA92F982F8827BC01CD0122 +:10302000620F711D811D911D42E0660F771F881F81 +:10303000991F4A95D1F708958F929F92AF92BF92B0 +:10304000CF92DF92EF92FF924B015C010E94F71743 +:103050006B017C010E94F7176C197D098E099F098D +:10306000683E734081059105A8F321E0821A91081A +:10307000A108B10888EEC80E83E0D81EE11CF11C3F +:1030800081149104A104B10429F7FF90EF90DF901F +:10309000CF90BF90AF909F908F9008952FB7F894E6 +:1030A0006091E4027091E5028091E6029091E7025E +:1030B0002FBF089584E98093BC008091BC0084FDFB +:1030C000FCCF08958093BB0084E88093BC0080917E +:1030D000BC0087FFFCCF089584EA8093BC008091F8 +:1030E000BC0087FFFCCF88E70C9462180E946C1824 +:1030F00080E48093BB0084E88093BC00E0E2F3E0CE +:103100009091BC0097FFFCCF91919093BB0080936E +:10311000BC0097E0E032F90799F78091BC0087FF87 +:10312000FCCF0C945A18CF93C82F0E946C1880E0E3 +:103130000E9462188C2F0E946218CF910C945A182A +:10314000480F592F511D14161506D4F580389105D6 +:10315000BCF597FF02C090E080E04138510514F0C3 +:1031600040E850E0481BFB0177FD379633E0F595CA +:10317000E7953A95E1F7F695FE2FEE27F795E79557 +:10318000E80FF91FE05EFC4F6770772781E090E061 +:1031900001C0880F6A95EAF7382F213041F4415079 +:1031A00078F08191DF011197832B8C93F8CF809574 +:1031B000415030F09191DF01119798239C93F8CF03 +:1031C0000895CF92DF92EF92FF920F93CF93DF9308 +:1031D0006C017B01C42FD22F202F0E94A018B701B1 +:1031E0006D0F711D61507109603471052CF4202F31 +:1031F0004C2FC6010E94A018202F4D2FB701C601E9 +:103200000E94AE13C6018C0F911D202F4D2FB701C8 +:103210000197DF91CF910F91FF90EF90DF90CF90CA +:103220000C94AE132F923F924F925F926F927F92C7 +:103230008F929F92AF92BF92CF92DF92EF92FF92C6 +:103240000F931F93CF93DF93CDB7DEB72A970FB6B7 +:10325000F894DEBF0FBECDBF9A8389836A3061F5D3 +:10326000DC0152968C91B8E08B9F90011124E9818A +:10327000FA8186859785820F931F978786871586A3 +:10328000148681E090E02A960FB6F894DEBF0FBE58 +:10329000CDBFDF91CF911F910F91FF90EF90DF9005 +:1032A000CF90BF90AF909F908F907F906F905F90E6 +:1032B0004F903F902F9008956D3019F329813A81F6 +:1032C0003A872987D9011C96AD90BC90B0E8AB161F +:1032D000B1040CF07BC0F901C684D784F0E4CF16AA +:1032E000D1040CF073C0D90152966C90529745E00E +:1032F0009501649E200D311D1124121613060CF049 +:1033000065C0262C312C910153E0220F331F5A95B2 +:10331000E1F72C0D3D1D121613060CF057C0519607 +:10332000BC91BB83E985FA85F089FC83649FB00179 +:1033300011249B012A55324E3A832983712CE9814D +:10334000FA818491F5E07F1201C080E0460138E007 +:10335000532E282F30E03E832D834C8080FF4B80FE +:10336000411004C03B818C813817E1F010E000E08F +:103370000615C0F4D501A00FB11FB887AF83F12C9B +:10338000E12CE61460F4B701680D791D442D8F819E +:1033900098850E949013BFEFEB1AFB0AF2CF0F5FE4 +:1033A0001F4FE6CF8D819E81959587955A94820C0B +:1033B000931C5110CECF7394E981FA813196FA8330 +:1033C000E983A20CB31CF6E07F12B9CFA985BA85B8 +:1033D00052962C915297422F50E01C968D919C91C1 +:1033E000B6E02B9F800D911D1124E985FA85958704 +:1033F00084872389222309F444CF6AEF6403900170 +:10340000659F300D112420583F4F281739070CF0C5 +:1034100038CFDF010190F081E02D0190F081E02DA7 +:103420006AE0CD0109952DCF682F85E098E00C94D6 +:1034300012190F931F93CF93DF938C01D0E0C0E05C +:10344000F801EC0FFD1F6491662341F085E098E0E0 +:103450000E941219892B11F02196F2CFCE01DF9133 +:10346000CF911F910F910895089590E080E0089505 +:1034700080917A00806980937A008EE480937C004A +:1034800061E070E080E090E00E941C1883B7817FCB +:10349000826083BF80E130E020E093B7916093BF0A +:1034A000889593B79E7F93BF90917A0096FDFCCF4D +:1034B0004091780050917900240F351F815069F7B1 +:1034C00080917A008F7780937A0084E036952795F3 +:1034D0008A95E1F750E040E064EB7BE281E190E027 +:1034E0000E94F639C901089580917A00806980931D +:1034F0007A0088EC80937C006AE070E080E090E0E5 +:103500000E941C1883B7817F826083BF80E270E0D5 +:1035100060E093B7916093BF889593B79E7F93BF08 +:1035200090917A0096FDFCCF20917800309179003F +:10353000620F731F815069F780917A008F778093B3 +:103540007A00769567957695679562527A4090E015 +:1035500080E00E94C13826EF38E24CE151E40E943D +:10356000CB3A089590917A00906990937A008E50AA +:10357000806480937C0083B7817F826083BF20E278 +:1035800090E080E033B7316033BF889533B73E7F3A +:1035900033BF30917A0036FDFCCF409178005091D6 +:1035A0007900840F951F215069F720917A002F77B9 +:1035B00020937A0025E0969587952A95E1F708955E +:1035C0008FE00E94B21AA091EF02B091F0029C012C +:1035D0000E944A3A0E94C33828E539E743E353E49E +:1035E0000E94CB3A0E94443BCB0108958091F9029E +:1035F000882369F086E00E940717892B41F06AE072 +:1036000070E080E090E00E941C181092F90208958A +:103610006F927F928F929F92AF92BF92CF92DF92E2 +:10362000EF92FF920F93CF93DF937C01C62F01E0BF +:1036300020E340E370E060E00E94D713570123E0ED +:10364000A20EB11C00E02AE24AE263E070E0C5018C +:103650000E94D71370E060E0C7010E947B146701ED +:103660003FE2C30ED11C70E060E0C6010E947B14F3 +:103670006FE270E0C7010E947B146FE270E0C60148 +:103680000E947B14EC2FF0E0EE0FFF1FE257FE4F7D +:103690008080918053E0E52EF12CD12CC12C60E884 +:1036A000662E712CD0E0C0E0FE0133E0F595E79581 +:1036B0003A95E1F7EC0DFD1DE80DF91DE491CE0101 +:1036C00087709927930102C0359527958A95E2F76F +:1036D000C901F0E0E223F923EF2B69F0CE01880F56 +:1036E000991F8C0F9D1F01E023E043E0B7018A0D75 +:1036F0009B1D0E94D7132196CE30D105A9F632E04A +:10370000C30ED11C83E0E80EF11C2DE2E216F10499 +:1037100049F6DF91CF910F91FF90EF90DF90CF901E +:10372000BF90AF909F908F907F906F900895880F7B +:10373000991F9093E0028093DF02660F771F7093CA +:10374000DE026093DD028091F602882359F05093E7 +:10375000E2024093E102220F331F309305032093CE +:1037600004030895519541955109F1CF0F931F938B +:10377000CF9380914D01882399F0CFEF0FEE11E0A8 +:1037800061E085E00E943017C8010197F1F760E021 +:1037900085E00E943017C8010197F1F7C15081F709 +:1037A000CF911F910F9108958F929F92AF92BF92E8 +:1037B000CF92DF92EF92FF920F931F93CF93DF93FD +:1037C000D12CC12CF12CE12CD6E032E0932E40E339 +:1037D000A42EB12C8E2C86E00E94071721E0892BA5 +:1037E00009F020E02093F90221E430E041E050E0CC +:1037F00060E670E08FE190E00E94971B80910403E7 +:103800009091050395958795C82F8F31B9F52FE5D0 +:1038100030E041E050E060E670E08FE190E00E942F +:10382000971BCFE50E94461590921708D092120878 +:10383000C0921108B0921408A09213088EE50E945D +:10384000141A109212081092110880E290E09093DE +:1038500014088093130810E000E00815E8F4809144 +:103860001A03F801D89FE00DF11D1124E25BFE4F11 +:1038700080810E94141A0F5F1F4FEFCF803691F6A0 +:1038800020E230E041E050E060E670E08FE190E05F +:103890000E94971BC0E2C6CFD0921208C0921108B6 +:1038A00080E290E090931408809313088C2F0E947C +:1038B000141A0E94F61A0E94761886E00E940717D2 +:1038C000892B09F09BCF8091F902811197CF00914C +:1038D0001A03D09F80011124025B1E4FF801EE0DE8 +:1038E000FF1DC0830E94B61B6AE070E080E090E09C +:1038F0000E941C188FEFE81AF80AE0E1CE0ED11CE6 +:10390000F5E0EF16F10409F065CFF8011582DF91BB +:10391000CF911F910F91FF90EF90DF90CF90BF90CC +:10392000AF909F908F9008953F924F925F926F92C9 +:103930007F928F929F92AF92BF92CF92DF92EF923F +:10394000FF920F931F93CF93DF93CDB7DEB72E97E0 +:103950000FB6F894DEBF0FBECDBF80911D03882344 +:1039600009F4A5C11092BD071092BE071092BF07BF +:103970001092C0078090BD079090BE07A090BF072F +:10398000B090C007C0900D03D0900E03E0900F03DD +:10399000F0901003A7019601C501B4010E94593AA5 +:1039A0002B013C0120E030E0A9010E94B23B181637 +:1039B0000CF0A0C1C301B2010E94443B80914801B8 +:1039C000882309F4B8C1C092C507D092C607E09217 +:1039D000C707F092C807E12CF12C00EA10E420E0C0 +:1039E00030E040E450E46E31710540F0E12CF12C00 +:1039F00000E81FE320E030E040E05FE360E070E0DB +:103A000080E391E40E94B41280910308882309F4B2 +:103A10002AC10E944E186D837E838F839887809180 +:103A2000EB079091EC07A091ED07B091EE074D8167 +:103A30005E816F817885481B590B6A0B7B0B8091E7 +:103A4000F7079091F807A091F907B091FA07481786 +:103A500059076A077B0708F406C1E091E507F09172 +:103A6000E60780819181A281B38189839A83AB83A8 +:103A7000BC83E091E907F091EA079C01AD01608108 +:103A80007181828193810E94593A4B015C0120919E +:103A9000F3073091F4074091F5075091F6076981DB +:103AA0007A818B819C810E94593A6B017C01209123 +:103AB000D9073091DA074091DB075091DC07C50147 +:103AC000B4010E9422392091EF073091F007409114 +:103AD000F1075091F2070E945A3A2B013C014092A3 +:103AE000EF075092F0076092F1077092F207309062 +:103AF000040831101AC02091D5073091D6074091A3 +:103B0000D7075091D807C701B6010E9422399B01FF +:103B1000AC01C301B2010E94593A6093EF07709360 +:103B2000F0078093F1079093F2074090EF075090D1 +:103B3000F0076090F1077090F2071091FF079091E5 +:103B400000089E87A0910108AD8700910208212FEF +:103B5000392F4A2F502FC301B2010E94B23B1816D1 +:103B60000CF0CCC0812F9E85AD85B02F8093EF07E0 +:103B70009093F007A093F107B093F207332009F474 +:103B8000D6C02091D5073091D6074091D7075091E4 +:103B9000D807C501B4010E9422394B015C01209174 +:103BA000DD073091DE074091DF075091E007C70144 +:103BB000B6010E9422399B01AC016091EF07709120 +:103BC000F0078091F1079091F2070E94593AA50100 +:103BD00094010E945A3A6B017C019B01AC01612F58 +:103BE0007E858D85902F0E94BC3887FD18C010916E +:103BF000FB079091FC079E87A091FD07AD87009180 +:103C0000FE07212F392F4A2F502FB601C7010E94DE +:103C1000BC3887FD04C01C2DDE86ED860F2DE0919B +:103C2000E707F091E807812F9E85AD85B02F80834F +:103C30009183A283B38389819A81AB81BC81809374 +:103C4000F3079093F407A093F507B093F6078D81DF +:103C50009E81AF81B8858093EB079093EC07A0938A +:103C6000ED07B093EE076091C1077091C207809194 +:103C7000C3079091C4070E943D3B89E02E960FB682 +:103C8000F894DEBF0FBECDBFDF91CF911F910F9192 +:103C9000FF90EF90DF90CF90BF90AF909F908F906C +:103CA0007F906F905F904F903F900C949A17809107 +:103CB0001C03609144017091450181110EC08091F7 +:103CC0000B0390910C0320911B03BC01222329F0CC +:103CD00060914301680F792F711D90E080E00E9490 +:103CE000C1386093BD077093BE078093BF07909360 +:103CF000C00740CEC301B20190585ECE8091FB0751 +:103D00009091FC07A091FD07B091FE0789879A87E3 +:103D1000AB87BC879C01AD01C301B2010E94BC38D6 +:103D200087FF2CCF89859A85AB85BC851FCF812CD9 +:103D3000912C540134CF20E030E040E05FE3C70134 +:103D4000B6010E945A3A9B01AC01C501B4010E9420 +:103D5000B23B18164CF41092C1071092C207109291 +:103D6000C3071092C4077FCF80E090E0AFE7B3E4D1 +:103D70008093C1079093C207A093C307B093C40771 +:103D800072CF4F925F926F927F928F929F92AF927B +:103D9000BF92CF92DF92EF92FF92CF93DF9380900A +:103DA000F1029090F202A090F302B090F402C09160 +:103DB0001A03D0E0C501B4010E943D3B6B017C01B8 +:103DC00020E030E048E453E4C501B4010E94BC386F +:103DD00093E0CC0FDD1F9A95E1F7CE5FDE4F87FFB2 +:103DE00031C02881398150E040E025513109410935 +:103DF0005109C701B6010E945D3D28EC30E040E06A +:103E000050E00E94F639CA01B9016B5E7F4F8F4FB7 +:103E10009F4F0E94C33860930D0370930E038093ED +:103E20000F0390931003DF91CF91FF90EF90DF90FD +:103E3000CF90BF90AF909F908F907F906F905F904A +:103E40004F9008954A805B80712C612C20E030E017 +:103E50004CE853E4C501B4010E94BC3887FF1FC081 +:103E600088809980B12CA12CA7019601285C31098A +:103E700041095109C301B201681979098A099B09ED +:103E80000E945D3D20E530E040E050E00E94F639C0 +:103E9000CA01B901680D791D8A1D9B1DBACF2C81FD +:103EA0003D8150E040E02419350946095709C70112 +:103EB000B60168517140810991090E945D3D20E57C +:103EC00030E040E050E00E94F639CA01B901640DCB +:103ED000751D861D971D9DCFFC0101900020E9F7FF +:103EE0003197AF01481B590BBC0185E098E00C9459 +:103EF000D1158F929F92AF92BF920F931F93CF9342 +:103F0000DF93CDB7DEB7A1970FB6F894DEBF0FBE33 +:103F1000CDBF19A2423008F44AE08E010F5D1F4F59 +:103F2000842E912CB12CA12CA50194010E94283A39 +:103F3000E62FB901CA01EA30F4F4E05DD801EE934E +:103F40008D01232B242B252B79F790E080E010970F +:103F500019F0CD010E946C1FA1960FB6F894DEBF38 +:103F60000FBECDBFDF91CF911F910F91BF90AF904A +:103F70009F908F900895E95CE1CFCF92DF92EF920E +:103F8000FF92CF93DF936C01990FEE08FF08F7FEC5 +:103F900017C08DE20E94141AEC0166277727CB0127 +:103FA0006C197D098E099F094AE00E94791F8C0FC8 +:103FB0009D1FDF91CF91FF90EF90DF90CF900895FC +:103FC0004AE0C701B601DF91CF91FF90EF90DF90FB +:103FD000CF900C94791F0F9329E330E030931208AF +:103FE0002093110822E130E0309314082093130845 +:103FF00024E02093170820911E0330911F03253FD2 +:10400000314078F08DEC92E10E94191A00E020E234 +:1040100048E460E170E087E390E00E94E1180F91CE +:1040200008950E94BD1FF2CF4F925F926F927F92D0 +:104030008F929F92AF92BF92CF92DF92EF92FF92B8 +:104040000F931F93CF936B017C01742EAC019B01E6 +:104050000E940F3C882399F088EB92E0CF911F914A +:104060000F91FF90EF90DF90CF90BF90AF909F9017 +:104070008F907F906F905F904F900C946C1F4601D3 +:104080005701E894B7F82FEF3FEF4FE75FE7C5011F +:10409000B4010E940F3C81110DC02FEF3FEF4FE79D +:1040A0005FE7C501B4010E94BC3818161CF48CEB04 +:1040B00092E0D4CF2FEF3FEF4FE75FE4C701B601A7 +:1040C0000E94B23B18161CF480EC92E0C7CF2FEF91 +:1040D0003FEF4FE75FECC701B6010E94BC3887FD98 +:1040E000F3CF20E030E0A901C701B6010E94BC383F +:1040F00010E000E087FF08C08DE20E94141A8C01D6 +:10410000F7FAF094F7F8F094C0E060E070E080E037 +:104110009FE37C1641F020E030E040E251E40E9451 +:10412000CB3ACF5FF6CFA70196010E945A3A2B01F6 +:104130003C010E94443B4B015C014AE00E94791F14 +:104140007C01E00EF11ECC23B1F1C501B4010E9447 +:10415000C1389B01AC01C301B2010E94593A4B0125 +:104160005C018EE20E94141AE80EF91EC15018F18B +:1041700020E030E040E251E4C501B4010E94223960 +:104180002B013C010E94443B4B01B12CA12C4AE085 +:10419000C501B4010E94791FE80EF91EC501B401E2 +:1041A0000E94C1389B01AC01C301B2010E94593A7F +:1041B0004B015C01DBCFC701CF911F910F91FF90A5 +:1041C000EF90DF90CF90BF90AF909F908F907F90B7 +:1041D0006F905F904F900895CF92DF92EF92FF9291 +:1041E0000F93CF93DF9381E0809316081092150808 +:1041F0008093170800E02EE046E661E370E081E07E +:1042000090E00E94E11820911E0330911F03253F8A +:1042100081E03807B8F4A4E6B0E00E944A3A24EFFF +:1042200031E040E050E00E94F639BA01A9014E5F4A +:104230005F4F6F4F7F4F2EE061E370E081E090E0D1 +:104240000E94D7136091BD077091BE078091BF0790 +:104250009091C0070E943D3B9B01AC01A4E6B0E0F9 +:104260000E94153A34EFC32EDD24D394E12CF12CB7 +:10427000A70196010E94F639DA01C9010296A11D33 +:10428000B11D029700E02DE043E062E370E00E9480 +:10429000D7136091BD077091BE078091BF079091C1 +:1042A000C0070E943D3B9B01AC01A4E6B0E00E9428 +:1042B000153AA70196010E94F639DA01C901029662 +:1042C000A11DB11D039724E045E06CE370E00E945E +:1042D000D7136091BD077091BE078091BF07909181 +:1042E000C0070E943D3B9B01AC01A4E6B0E00E94E8 +:1042F000153AA70196010E94F6392E5F3F4F4F4FA6 +:104300005F4F790181E0E81AF108C1E3D0E041E0B4 +:10431000BE01C7010E9490132196CD33D105B9F794 +:104320006091BD077091BE078091BF079091C00753 +:104330000E943D3B9B01AC01A4E6B0E00E94153A0F +:1043400024EF31E040E050E00E94F639DA01C90183 +:104350000296A11DB11D0397EE24E39404E025E02D +:1043600045E055E26BE370E00E94F91300E02EE0B7 +:1043700047E161E370E088E690E00E94E118609117 +:10438000C1077091C2078091C3079091C4070E9432 +:104390003D3B9B01AC012F5F310941095109A7E168 +:1043A000B0E00E94153ACC24C394DD24DA94ED2CBD +:1043B000FD2CA70196010E94F639422F2EE061E301 +:1043C00070E088E690E00E94D7131092160881E012 +:1043D0008093150882E090E0909312088093110872 +:1043E000C7E3D0E0D0931408C09313086091BD07D1 +:1043F0007091BE078091BF079091C00740E00E9476 +:10440000142088EF0E94141A83E095E20E94191A82 +:1044100089E690E09093120880931108D0931408D5 +:10442000C09313086091C1077091C2078091C307C0 +:104430009091C4070E943D3B9B01AC012F5F310965 +:1044400041095109A4E6B0E00E94153AA70196017E +:104450000E94F63969017A014AE0C701B601F7FE08 +:104460000BC08DE20E94141A66277727CB016C19C6 +:104470007D098E099F094AE00E94791F81E095E23B +:104480000E94191A81E08093160810921508DF9196 +:10449000CF910F91FF90EF90DF90CF9008956F92A2 +:1044A0007F928F929F92AF92BF92CF92DF92EF92C4 +:1044B000FF920F931F93CF93DF93B0901A0377244B +:1044C0007394B11001C0712C2B2D30E0609142012A +:1044D0006150770B41E050E090E080E00E94971B34 +:1044E00086E00E94071721E0892B09F020E0209345 +:1044F000F902FF24F39472E0972EE6E08E2EFCE0A2 +:10450000CF2ED12C0E944615C0910403D0910503F3 +:10451000D595C795EC2E8E011127C801870D911DE9 +:1045200077FC9A958B199109712C97FD06C0833001 +:10453000910514F082E090E0782EF0921608109227 +:1045400015089092170810921208109211081092F4 +:104550001408109213088BE99DE10E94191A109219 +:104560001608F09215081092120810921108A72C44 +:10457000072C000CBB08C501019654E0880F991F59 +:104580005A95E1F7909314088093130889E99DE107 +:104590000E94191A6C2E671890E080E098012A1981 +:1045A0003B095901209142018C010F5F1F4F621698 +:1045B000D0F4D0921208C0921108980144E0220F62 +:1045C000331F4A95E1F730931408209313088A0D9E +:1045D0009B1D889E9001899E300D1124C901825B2C +:1045E0009E4F0E946C1FC801639403301105D1F6E1 +:1045F0000E94F61A0E94761886E00E940717892BFF +:10460000B9F48091F902811113C00E94B61BE092A7 +:104610001A03DF91CF911F910F91FF90EF90DF90E0 +:10462000CF90BF90AF909F908F907F906F900895A4 +:10463000BC2E68CF0E949B3D1F93CF93DF93EC016C +:10464000162F0E94E039181739F0612FCE01DF9143 +:10465000CF911F910C94E839DF91CF911F9108956C +:10466000AF92BF92CF92DF92EF92FF920F931F9380 +:10467000CF93DF936091470182E090E00E941C237A +:104680006091460183E090E00E941C236091450107 +:1046900084E090E00E941C236091440185E090E05A +:1046A0000E941C236091430186E090E00E941C233D +:1046B00060914B0187E090E00E941C2360914A01C9 +:1046C00088E090E00E941C236091490189E090E01D +:1046D0000E941C2360917E018AE090E00E941C23CE +:1046E000609148018BE090E00E941C2360914D0195 +:1046F0008CE090E00E941C2360911A038DE090E012 +:104700000E941C23609142018EE090E00E941C23D5 +:10471000609119038FE090E00E941C236091F502E4 +:1047200080E190E00E941C236091160381E190E0FB +:104730000E941C236091F80282E190E00E941C23F9 +:104740006091F70283E190E00E941C236091F602E1 +:1047500084E190E00E941C2385E1E82EF12C10E01A +:1047600006E0809142011817B8F5109F60011124EE +:10477000D0E0C0E0FE01EC0DFD1DE25BFE4F60816C +:10478000C7018C0F9D1F0E941C232196C630D105A6 +:1047900089F7670186E0C80ED11C88E0189FE00108 +:1047A0001124CE5FDE4F8EE0E80EF11C6981229667 +:1047B000C6010E941C23560182E0A80EB11CFE0116 +:1047C00032976081C60101960E941C236501AE14D8 +:1047D000BF0461F71F5FC5CFDF91CF911F910F918C +:1047E000FF90EF90DF90CF90BF90AF9008958F92A1 +:1047F0009F92AF92BF92CF92DF92EF92FF92CF93B0 +:104800006FEF70E089E00E949A178BEA94E00197BD +:10481000F1F78EE00E94B21A7C018AE00E9407172D +:104820009091C802981729F091E09093110380931A +:10483000C802809101019FEF980F909301018111AF +:1048400006C00E94E01A90931803809317036091AA +:10485000C1077091C2078091C3079091C4070E945D +:104860003D3B89E00E949A178090F1029090F202FD +:10487000A090F302B090F402B70190E080E00E94B3 +:10488000C138A50194010E94593A2DEC3CEC4CE44E +:104890005DE30E942239A50194010E945A3A609377 +:1048A000F1027093F2028093F3029093F4020E945B +:1048B000C11E60911E0370911F0390E080E00E9472 +:1048C000C1384B015C01C090BD07D090BE07E0909D +:1048D000BF07F090C007A70196010E94BC38811164 +:1048E00051C020910D0330910E0340910F03509160 +:1048F0001003C501B4010E94593A4B015C0120E04C +:1049000030E0A9010E94B23B181694F520E030E097 +:1049100040EA50E4C501B4010E94B23B181694F17C +:1049200060911E0370911F0390E080E00E94C138E7 +:10493000A70196010E94593A4B015C0120E030E04A +:10494000A9010E94B23B181664F520E030E040E86F +:104950005FE3C501B4010E94BC38181664F1C701B9 +:10496000B6010E94443B70931F0360931E0323C053 +:1049700020E030E040EA50ECC501B4010E94BC38B0 +:1049800087FFCECF60910D0370910E0380910F03CE +:10499000909110030E94443B70931F0360931E0389 +:1049A000BFCF20E030E040E85FEBC501B4010E94DA +:1049B000B23B87FFD4CF60910B0370910C0390E062 +:1049C00080E00E94C13820910D0330910E03409188 +:1049D0000F03509110030E94593A6B017C0120E0B3 +:1049E00030E0A9010E94B23B18160CF05EC0C7016E +:1049F000B6010E94443B6530710508F05AC08091B1 +:104A00007F01811105C080914C0181110E94B61B6C +:104A100081E080937F0110924C0180911E03909160 +:104A20001F03853F21E0920710F0109200012091B2 +:104A30000001211141C0843F9140F0F56FEF70E01B +:104A400089E00E949A170E94B61BC1E0C093000142 +:104A50000E944F220E943023C09311038EE00E94D7 +:104A6000B21ABC0190E080E00E94C1386093F1026C +:104A70007093F2028093F3029093F4021092030376 +:104A800020910B0330910C034AE050E060E971E0A3 +:104A900086E990E0CF91FF90EF90DF90CF90BF90AC +:104AA000AF909F908F900C94971BC701B6019058C0 +:104AB000A0CF10927F01B1CFCF91FF90EF90DF9008 +:104AC000CF90BF90AF909F908F9008950C94E03955 +:104AD0004F925F926F927F928F929F92AF92BF920E +:104AE000CF92DF92EF92FF920F931F93CF93DF93BA +:104AF000CDB7DEB72B970FB6F894DEBF0FBECDBF94 +:104B000090911903E82FF0E09F01220F331F9111BC +:104B100026C0F901E25DFD4F40815181EE24E3940E +:104B200000E124E260E370E080E390E00E94F9138A +:104B30002B960FB6F894DEBF0FBECDBFDF91CF919D +:104B40001F910F91FF90EF90DF90CF90BF90AF90AB +:104B50009F908F907F906F905F904F9008959230CC +:104B600009F079C0EF5DF24E4490F901E252FE4F38 +:104B7000A080B180F12CE12C04E310E393E0592EE6 +:104B800027E0622EE414A0F6F501EE0DFF1D44911E +:104B900080E1840F833008F45CC081EF7816D1F097 +:104BA00082EF7816C1F1403F90F4193710F0085F9A +:104BB00010E088E0489FA00111244F555A4E602F05 +:104BC00070E028E0812F90E00E945915185F80EF77 +:104BD000782E1DC04E39D8F41D3710F0085F10E054 +:104BE000C02ED12C812E912C459DA001112449531A +:104BF0005C4E23E0B601C4010E94591521E046EC49 +:104C000053E1B601C40103960E9459151C5F8FEF52 +:104C1000E81AF80AB7CF4332D0F7193710F0085F17 +:104C200010E0C02ED12C812E912C469DA001112484 +:104C30004F525D4E27E0B601C4010E94591521E094 +:104C400046EC53E1B601C40107960E945915185F5E +:104C5000DECF742EDCCF80E390E090931208809337 +:104C6000110884E390E0909314088093130881E086 +:104C700080931708F901E75BF24E65917491CE01BC +:104C800001960E94B538CE0101960E946C1F50CF4C +:104C90002F923F924F925F926F927F928F929F924C +:104CA000AF92BF92CF92DF92EF92FF920F931F933A +:104CB000CF93DF9300D01F92CDB7DEB7898386E014 +:104CC0000E94071721E0892B09F020E02093F902C8 +:104CD0005AE0252E312C0E944615009104031091B4 +:104CE00005031595079526E02093170831E03093CA +:104CF0001608109215086091DB027091DC02072EF5 +:104D0000000C880B990B0E94C3384B015C0145EDE8 +:104D1000C42E42E0D42E760182E090E09B838A8309 +:104D2000EA81FB81BF01FF0F880B990B0E94C338FA +:104D30009B01AC0160E070E080E291E40E94B73B2F +:104D40009B01AC01C501B4010E94CB3A0E943D3BDE +:104D5000CB01B1010E946D3DF701819391937F01D9 +:104D60002A813B81215031093B832A832F3F3F4FCA +:104D7000B9F61093DC020093DB02E9ECF2E0FB836E +:104D8000EA8394E0E92EF12C22E0822E912CB401EA +:104D9000092C000C880B990B0E94C3389B01AC01B5 +:104DA00060E070E080E291E40E94B73B2B013C019F +:104DB0006091DB027091DC02072E000C880B990BCE +:104DC0000E94C338A30192010E94CB3A0E943D3B4E +:104DD000CB01B1010E946D3DF60120813181821B22 +:104DE000930BF2E3F89FB001F99F700D1124072E89 +:104DF000000C880B990B0E94C338EA81FB8120814B +:104E00003181428153810E945A3A2B013C0120E0BA +:104E100030E0A9010E94BC3881119BC0EA81FB816E +:104E2000408251826282738201E022E346E270E0B6 +:104E300060E0C70104970E94D7138EECA82EBB2414 +:104E4000BA940FEF1FEFEA81FB812081318142810B +:104E5000538160E070E080E890E40E94593A2B01B1 +:104E60003C01B5010B2C000C880B990B0E94C33838 +:104E70009B01AC01C301B2010E945A3A0E943D3B22 +:104E8000F0921208E09211087093140860931308CE +:104E9000F60180819181800F911F0E94BD1F0F5FDD +:104EA0001F4FF2E3AF0EB11C0230110561F62A81EB +:104EB0003B812C5F3F4F3B832A8331E0831A91086B +:104EC00082E0C80ED11C9CE2E90EF11CE8E8EE1667 +:104ED000F10409F05CCF00E022E040E870E060E01F +:104EE00090E080E00E94D71320E140E860E370E0AA +:104EF00090E080E00E94D71389810E9468250E947B +:104F000076180E94F61A86E00E940717892B09F08E +:104F1000E2CE8091F9028111DECE0E94B61B809113 +:104F2000DB029091DC020F900F900F90DF91CF91F8 +:104F30001F910F91FF90EF90DF90CF90BF90AF90B7 +:104F40009F908F907F906F905F904F903F902F90A9 +:104F50000895C301B20190582DEC3CEC4CE45FE3A2 +:104F60000E942239A30192010E945A3AEA81FB81F0 +:104F7000608371838283938357CF9C0144E650E022 +:104F800064E873E090E080E00E94971B88E00E9454 +:104F90004826BC01665A7F4F9C014AE050E00E94BF +:104FA000971B88E00E944826BC01675F7F4F9C01E9 +:104FB00041E050E00E94971B88E00C9448262F9215 +:104FC0003F924F925F926F927F928F929F92AF9299 +:104FD000BF92CF92DF92EF92FF920F931F93CF93E6 +:104FE000DF93D82E282F30E0E091FA02F0E0EC5762 +:104FF000FE4F60816150770B41E050E090E080E02F +:105000000E94971B86E00E94071721E0892B09F078 +:1050100020E02093F9021092160881E08093150891 +:1050200038E3632EE0900403F0900503F594E794D1 +:10503000AE2C8701112798012D193109629EC001FC +:10504000639E900D1124C80FD91F209709F1662780 +:1050500077276C1B7D0B072E000C880B990B0E9489 +:10506000C3382AE939E949E15FE30E9422391B018B +:105070002C01BE01DD0F880B990B0E94C3389B01E8 +:10508000AC01C201B1010E945A3A0E943D3BEB01C2 +:105090000E944615025011094E0185E0B82E93E09A +:1050A000792E7A0CC090FA02D12C17FD20C0F6019F +:1050B000EC57FE4F808180171106C9F0C4F0E4E878 +:1050C000F1E070E060E0CF01845891408C159D05BF +:1050D00034F48191680F711DF6CFDE2CA3CF872D9C +:1050E0008B19680FC401885491090E94081BBA9457 +:1050F0000F5F1F4F88E3880E911CB110D3CFE4E8F7 +:10510000F1E090E080E09F01245831402C153D05EE +:1051100024F42191820F911DF6CF8E0D0E946825F7 +:105120000E9476180E94F61A86E00E940717892BC3 +:10513000A1F68091F9028111D0CF0E94B61B8A2D71 +:10514000DF91CF911F910F91FF90EF90DF90CF9063 +:10515000BF90AF909F908F907F906F905F904F9097 +:105160003F902F9008951F920F920FB60F92112427 +:105170002F933F934F935F936F937F938F939F935F +:10518000AF93BF93EF93FF9380E297E00E944F1697 +:10519000FF91EF91BF91AF919F918F917F916F910F +:1051A0005F914F913F912F910F900FBE0F901F90E5 +:1051B00018951F920F920FB60F9211242F938F9371 +:1051C0009F93EF93FF93E0913007F0913107808137 +:1051D000E0913607F091370782FD1BC090818091E6 +:1051E00039078F5F8F7320913A07821741F0E09162 +:1051F0003907F0E0E05EF84F958F80933907FF9113 +:10520000EF919F918F912F910F900FBE0F901F9054 +:1052100018958081F4CF1F920F920FB60F92112430 +:105220002F933F938F939F93AF93BF938091E4020B +:105230009091E502A091E602B091E7023091E3027D +:1052400023E0230F2D3758F50196A11DB11D2093A2 +:10525000E3028093E4029093E502A093E602B09308 +:10526000E7028091E8029091E902A091EA02B091F0 +:10527000EB020196A11DB11D8093E8029093E90213 +:10528000A093EA02B093EB02BF91AF919F918F91EF +:105290003F912F910F900FBE0F901F90189526E809 +:1052A000230F0296A11DB11DD2CF1F920F920FB6F0 +:1052B0000F9211242F933F934F935F936F937F939C +:1052C0008F939F93EF93FF9383B1817029B1909156 +:1052D000EE02981709F49DC030E0220F232F221F01 +:1052E000330B922F8093EE024091ED02241709F4C4 +:1052F00090C02093ED022091E1023091E2029817D4 +:1053000019F031952195310940910403509105031D +:105310006091DF027091E002240F351F26173707D6 +:105320000CF48BC02091E1023091E202981719F041 +:105330003195219531094091040350910503609105 +:10534000DD027091DE02240F351F621773070CF423 +:105350006FC04091E1025091E202981719F0519507 +:10536000419551092091040330910503240F351F05 +:10537000309305032093040341E0981340E020910B +:10538000EC02421709F440C02091E1023091E202A0 +:10539000981719F0319521953109609104037091A6 +:1053A0000503E091DF02F091E002260F371F2E1770 +:1053B0003F070CF44CC02091E1023091E2029817B3 +:1053C00019F031952195310960910403709105031D +:1053D000E091DD02F091DE02260F371FE217F3079E +:1053E0008CF12091E1023091E202981719F0319589 +:1053F000219531098091040390910503820F931F39 +:1054000090930503809304034093EC0281E0809322 +:105410001103FF91EF919F918F917F916F915F9118 +:105420004F913F912F910F900FBE0F901F901895A5 +:105430002091DD023091DE029BCF2091DF0230917E +:10544000E00296CF8091DD029091DE02D9CF80916B +:10545000DF029091E002D4CF18951F920F920FB601 +:105460000F9211248F93EF93FF93E0E6F0E0808199 +:1054700080648083FF91EF918F910F900FBE0F900A +:105480001F9018950F931F93CF93DF93E0E2F7E0FF +:105490001382128288EE93E0A0E0B0E084839583CB +:1054A000A683B7838EE992E09183808385EC90E0B8 +:1054B0009587848784EC90E09787868780EC90E0DE +:1054C000918B808B81EC90E0938B828B82EC90E0CF +:1054D000958B848B86EC90E0978B868B118E128E49 +:1054E000138E148EE5E0F8E0138212821682178282 +:1054F00080E1808715821482128680EB92E091838E +:105500008083158614861786168681E0808B118A23 +:10551000828B138AC9ECD7E021EC37E03F8F2E8FC6 +:1055200025EC37E03D8F2C8F2DEB37E039A328A3F6 +:105530001AAE1AAA1BAA1CAA1DAA40E050E06FE7E7 +:1055400073E44EAB5FAB68AF79AF44E650E060E028 +:1055500070E04EA75FA768AB79AB21E030E0398FF0 +:10556000288F3B8F2A8F8BAF80E090E0A0E3B1E4DF +:1055700088839983AA83BB8380E090E0A0E0BFE3A7 +:105580008C839D83AE83BF8380E090E0A0E8BFE37F +:1055900088879987AA87BB8780E090E0A0E3B1EC79 +:1055A0008C879D87AE87BF878DEC9CECACE4BDEB10 +:1055B000888B998BAA8BBB8B80E090E0A0E2B1EC4A +:1055C0008C8B9D8BAE8BBF8B0E944E180EA51FA59A +:1055D00028A939A9601B710B820B930B6AA37BA3CB +:1055E0008CA39DA3DF91CF911F910F910895CF932D +:1055F000DF93CDB7DEB7A5970FB6F894DEBF0FBE29 +:10560000CDBF789484B5826084BD84B5816084BD4B +:1056100085B5826085BD85B5816085BD80916E0050 +:10562000816080936E001092810080918100826081 +:1056300080938100809181008160809381008091BE +:1056400080008160809380008091B10084608093AD +:10565000B1008091B00081608093B00080917A00A9 +:10566000846080937A0080917A00826080937A00CF +:1056700080917A00816080937A0080917A008068BE +:1056800080937A001092C100A89584B7877F84BF69 +:105690008091600088618093600087E18093600062 +:1056A00080916000806480936000809160008860D9 +:1056B000809360001092B90088E48093B8000E9443 +:1056C0006C1880E00E94621800E013E2EFE1EE2E19 +:1056D000E3E2FE2EF80184910E9462180F5F1F4FD3 +:1056E000E016F106B9F70E945A1811E01093B800BD +:1056F0000E94761881E280930D0860E08EE00E949F +:105700005E1760E08FE00E945E1761E085E00E9416 +:105710005E1761E089E00E945E1762E087E00E9408 +:105720005E1762E088E00E945E1762E086E00E94F9 +:105730005E1762E08AE00E945E176FEF70E089E01A +:105740000E949A1760E085E00E94301780917A00ED +:10575000876080937A0080917A00886080937A00D5 +:10576000789410936B00109368001BBB90E080E06E +:105770000E946625182F81E090E00E946625912FF7 +:105780008A30944109F0D3C082E090E00E946625FF +:10579000182F83E090E00E946625912F9093470197 +:1057A0008093460184E090E00E946625182F85E0F2 +:1057B00090E00E946625912F9093450180934401CB +:1057C00086E090E00E9466258093430187E090E0A8 +:1057D0000E94662580934B0188E090E00E94662538 +:1057E00080934A0189E090E00E94662580934901F8 +:1057F0008AE090E00E94662580937E018BE090E035 +:105800000E94662591E0811101C090E090934801CB +:105810008CE090E00E94662591E0811101C090E04B +:1058200090934D018DE090E00E94662580931A03CD +:105830008EE090E00E946625282E809342018FE042 +:1058400090E00E9466258093190380E190E00E9419 +:10585000662591E0811101C090E09093F50281E10D +:1058600090E00E9466258093160382E190E00E94FA +:105870006625182F83E190E00E946625912F909372 +:10588000F8028093F70284E190E00E94662591E09F +:10589000811101C090E09093F60252E0852E51E014 +:1058A000952E6EE4A62E61E0B62E75E1E72EF12C62 +:1058B000312C231409F447C010E000E0C701800F29 +:1058C000911F0E946625F501E00FF11F80830F5F95 +:1058D0001F4F0630110591F7670126E0C20ED11C5B +:1058E0003EE0E30EF11C3401C6010E946625082F3C +:1058F00010E0102F0027F301118300832601F2E04E +:105900004F0E511CC60101960E946625082BF3011B +:10591000019311933F0162014E145F0429F7339400 +:10592000F8E08F0E911C26E0A20EB11CC2CF64E1FC +:1059300090E080E00E941C236AE081E090E00E94F9 +:105940001C230E9430231091F50280EC111101C03C +:1059500088EC0E94931880EA111101C081EA0E942C +:1059600093181092120380E28093130380E48093D3 +:10597000140380E6809315038091F7029091F8025A +:10598000892B19F10E94461568E088E290E00E9498 +:10599000081B88E00E9468250E94761868EE73E074 +:1059A00080E090E00E941C180E94B61B0E94B61B6B +:1059B0000E94B61B90E080E00E94BD272091F70274 +:1059C0003091F80282179307E9F60E94381A9093F3 +:1059D000F0028093EF020E94E01A909318038093E4 +:1059E0001703009146011091470110930C03009397 +:1059F0000B038EE00E94B21ABC0190E080E00E948E +:105A0000C1386093F1027093F2028093F302909395 +:105A1000F4020E94741A0E94C11E20E030E040EAA5 +:105A200051E460910D0370910E0380910F039091EA +:105A300010030E945A3A6B017C01B80190E080E0AB +:105A40000E94C1389B01AC01C701B6010E94BC385D +:105A500087FF05C070E060E089E00E949A1710920D +:105A6000FB071092FC071092FD071092FE07412CD5 +:105A7000512C3FE7632E33E4732E4092FF07509280 +:105A800000086092010870920208A090E707B090A9 +:105A9000E80780910308F501C080D180E280F3809F +:105AA000882311F40C94BB37A3019201C701B601FE +:105AB0000E94B23B181634F5F50140825182628291 +:105AC00073828090EF079090F007A090F107B0905C +:105AD000F207C090FF07D0900008E0900108F09016 +:105AE0000208A7019601C501B4010E94B23B181635 +:105AF000C4F4C092EF07D092F007E092F107F09261 +:105B0000F2071FC020E030E0A901C701B6010E94E2 +:105B1000BC3887FFD6CFF501108211821282138222 +:105B2000D0CFC090FB07D090FC07E090FD07F0902D +:105B3000FE07A7019601C501B4010E94BC3887FD8C +:105B4000D8CF81E08093030883B181708093EE0207 +:105B500089B190E0880F892F881F990B8093ED02FF +:105B60002091EE029091ED0281E0291380E0809374 +:105B7000EC0298014AE050E060E971E086E990E0CB +:105B80000E94971B0E944E186093070370930803AE +:105B90008093090390930A030E94B61B0E94B61BD0 +:105BA00080910403909105039C013595279538A3B6 +:105BB0002F8F30930C0320930B0386E00E9407176E +:105BC00089A3811193C080910303882309F48EC0B7 +:105BD0000E94B61B0E944E186B017C01C092FF020E +:105BE000D0920003E0920103F092020386E00E944B +:105BF0000717892B59F40E944E186C197D098E09DC +:105C00009F09643F71408105910580F30E944E1801 +:105C10006C197D098E099F09643F714081059105CA +:105C200008F424C66FEF70E089E00E949A170E9482 +:105C3000B61B1D861092FA028D850E94DF278D8784 +:105C40008B3008F03FC0E82FF0E0E75DF14D0C9499 +:105C5000813D462EC4300D314E315C318C319A314C +:105C6000EE3301340C34163420E030E0A901C701D2 +:105C7000B6010E94BC3887FF64CF1092EF071092E4 +:105C8000F0071092F1071092F2075BCF18ED212E6A +:105C9000312C0EE1602E712C8BEA482E84E0582EB8 +:105CA00081E08093FA028D850E94DF278D87823004 +:105CB00009F405C208F0DAC0882309F400C1813074 +:105CC00009F400C10E94302381E080931103EF8D1D +:105CD000F8A1F0930C03E0930B039F014AE050E01E +:105CE00060E971E086E990E00E94971BF9A1F093CA +:105CF000030380911B03882309F1109149011123AB +:105D0000E9F00E944E18C090FB02D090FC02E09097 +:105D1000FD02F090FE026C197D098E099F0928EEA4 +:105D200033E040E050E00E94283A211738F010920A +:105D30001B030E94B61B81E080934C0180911103EC +:105D40008823F1F180911C03882351F120E030E099 +:105D500040EA51E460910D0370910E0380910F03AE +:105D6000909110030E945A3A6B017C0160910B03E1 +:105D700070910C0390E080E00E94C1389B01AC015F +:105D8000C701B6010E94BC3887FF05C070E060E023 +:105D900089E00E949A170E94B61B81E080934C0113 +:105DA0001092110310921C0310921D030E944E18B2 +:105DB00060930703709308038093090390930A0389 +:105DC0000E944E18009107031091080320910903C7 +:105DD00030910A03601B710B820B930B20E63AEEA5 +:105DE00040E050E00E94283A122F20930603809151 +:105DF0001C0381110BC080914B01882339F02817B7 +:105E000028F081E080931C030E94B61B80911D0343 +:105E100081110BC080914A01882339F0181728F0AE +:105E200081E080931D030E94B61B0E94F7230E940D +:105E3000941C0E944E1880910E08262F281B822F3A +:105E400090910F08992309F427C520931008109208 +:105E50000F0880E090E0892B09F4A2CE0E943B1647 +:105E6000882309F49DCE0E9400009ACE5D855330B0 +:105E700009F428C1543009F025CF809142018830BF +:105E800008F00ECF91E0980F9093420180931A038F +:105E90000E94D41BE0911A0388E0E89FF0011124CE +:105EA000EE5FFE4F3182208224E331E03383228390 +:105EB00046E851E05583448377826682F1CE0E94A2 +:105EC0004F22EECECE0101967C0101E010E0DD24F0 +:105ED000D394B2E0CB2EE0911A0394E0E99FF00155 +:105EE0001124C8010197E80FF91FEE0FFF1FEE5FA5 +:105EF000FE4F2081318130930C0320930B0341E04E +:105F000050E064EF71E084E690E00E94971BD0922D +:105F10004C0186E00E94071721E0892B09F020E060 +:105F20002093F9020E944615C09217080E94F72399 +:105F30000E94941C109212081092110810921408DA +:105F40001092130885E493E20E94191AC8010E9476 +:105F5000BD1F84EC92E00E946C1F80917F01109223 +:105F6000120810921108882309F481C0E0E1F0E0E2 +:105F7000F0931408E093130888E393E20E94191A3F +:105F8000109212081092110820E230E030931408A9 +:105F90002093130881E393E20E94191A809104036D +:105FA00090910503959587950E94BD1F0E94F61A52 +:105FB0000E94761886E00E940717892B09F0B2CF5D +:105FC0008091F9028111AECF809104039091050375 +:105FD00095958795F701819391937F010E94B61B58 +:105FE0006AE070E080E090E00E941C180F5F1F4F95 +:105FF0000430110509F06FCF6FEF70E089E00E9467 +:106000009A17C2010197F1F70E94741A0E94443B4B +:106010006B0178876F8389809A800B811C81C40112 +:106020004E968017910708F03BCEAD80BE80C80128 +:106030004E968A159B0508F033CE87E08093FA02CE +:1060400080E00E94DF27882309F42ACEE0911A031A +:1060500028E0E29FF0011124EE5FFE4F91828082E2 +:1060600013830283B582A482D782C68219CE40E10F +:1060700050E050931408409313088BE293E20E947F +:10608000191A6091F1027091F2028091F3029091DD +:10609000F4020E94443B90E080E04AE00E94791FB5 +:1060A000109212081092110880E290E09093140868 +:1060B000809313088FE193E20E94191A77CF0E9410 +:1060C000D41BEECD87E08093FA02809142018130AB +:1060D00009F4E6CD80E00E94DF27882309F4E0CDB3 +:1060E00010911A0300914201402F4150550BBA0103 +:1060F0001417150639F4115010931A030150009328 +:106100004201CECD812F90E086179707BCF756E06D +:10611000159FD001112450E040E09C012F5F3F4FBC +:10612000FA01EA0FFB1FE25BFE4FF680F0824F5F41 +:106130005F4F46305105A1F743E0220F331F4A95C8 +:10614000E1F7D901AE5FBE4F2D913C91119753E01D +:10615000880F991F5A95E1F7FC01EE5FFE4F3183DE +:10616000208312968D919C9113979383828314962A +:106170008D919C9115979583848316968D919C9112 +:10618000978386831F5FBECF52E05093FA0210E0E0 +:10619000812F0E94DF27182F8130D1F028F0823024 +:1061A00059F10E94302346CD20914601309147019C +:1061B0004AE050E060E971E086E990E00E94971BB8 +:1061C00082E10E9448269093470180934601E0CFE8 +:1061D00020914401309145014AE050E068EC70E0C4 +:1061E00084E190E00E94971B83E10E9448269093EF +:1061F000450180934401CCCF2091430130E04AE037 +:1062000050E064E670E08AE090E00E94971B84E131 +:106210000E94482680934301BBCF83E08093FA021B +:1062200010E0812F0E94DF27182F813031F1A0F07C +:10623000823009F0B6CF2091490130E04AE050E0C9 +:1062400064EB70E090E080E00E94971B88E10E9480 +:10625000482680934901E5CF20914B0130E041E091 +:1062600050E06EE170E090E080E00E94971B86E1D4 +:106270000E94482680934B01D4CF20914A0130E000 +:1062800045E050E06CE370E090E080E00E94971BF6 +:1062900087E10E94482680934A01C3CF84E080931F +:1062A000FA02809148010E94DF2791E0811101C02C +:1062B00090E090934801BECC10E099E0E92EE09286 +:1062C000FA02812F0E94DF27182F882321F08130C6 +:1062D000E9F000E00AC085E08093FA0280917E0137 +:1062E0000E94DF2780937E0101E0F090F50280ECB0 +:1062F000F11001C088EC0E94931880EAF11001C0EF +:1063000081EA0E9493180111DACF4BCF8091F502F8 +:1063100081278093F502E8CF86E08093FA0280918E +:106320004D010E94DF2791E0811101C090E0909320 +:106330004D0180CC81E0809316081092150886E00C +:106340000E94071721E0892B09F020E02093F90231 +:1063500020EF30E042E150E064EA71E08CE390E04D +:106360000E94971B1A8A91E09093170800910403EA +:106370001091050315950795B801012E000C880BA7 +:10638000990B0E94C3386093BD077093BE0780933A +:10639000BF079093C00710931F0300931E030E9432 +:1063A000461501E020E440E870E060E090E080E025 +:1063B0000E94D7136E857F85888999890E94C63A85 +:1063C0006B8F7C8F8D8F9E8F20E030E040E450E417 +:1063D0000E9422391B012C01AC019B0160E070E09E +:1063E00080EC91E40E94593A0E943D3B6B8B7C8B80 +:1063F0008D8B9E8BEB89FC89FA87E9876E857F857B +:10640000888999890E94073C6B017C0120E030E07B +:1064100040E450E40E9422394B015C01AC019B0135 +:1064200060E070E080EC91E40E94593A0E943D3BAC +:106430006F8B788F898F9A8F6F88788C20E030E00F +:1064400040EC51E4C201B1010E945A3A0E943D3B26 +:106450006E877F87888B998B2E843F8420E030E085 +:1064600040EC51E4C501B4010E945A3A0E943D3B00 +:106470004B012B0120E030E040EC51E4C701B601B4 +:106480000E9422399B01AC0160E070E080EC91E455 +:106490000E94593A0E943D3B6B018B0120E030E0A5 +:1064A00040EC51E46B8D7C8D8D8D9E8D0E94223948 +:1064B00020E030E040EC51E40E945A3A0E943D3B1B +:1064C000AB012C143D040CF084C529853A852C15AC +:1064D0003D050CF496C5302F212F8101232E322E3D +:1064E000342F252FA201432E522E89859A8580179D +:1064F000910709F089C0441655062CF4342F252F36 +:10650000A201432E522E641675062CF04614570431 +:106510000CF423013A010034110540F441E0440D2C +:10652000461920E0B801C3010E94A01886E10E942C +:10653000A21483E10E94A21483E00E94A214E7E364 +:10654000F0E0F0931208E093110821E030E030937E +:1065500014082093130832E03093170880E593E283 +:106560000E94191A8091F602882309F405C18EE46D +:1065700093E20E94191A20E030E040E752E4609173 +:10658000BD077091BE078091BF079091C0070E9420 +:10659000593A20E030E044EB53E40E94CB3A2BED33 +:1065A0003FE049EC50E40E9422392BED3FE049ECFA +:1065B0005FE30E94593A6E877F87888B998B809121 +:1065C0001E0390911F030E94EB1F0E94EC2000E02D +:1065D00024E04A8970E060E090E080E00E94D713F8 +:1065E0000E9476180E94F61A86E00E940717892BEF +:1065F00009F0E8C08091F9028111E4C04A89485F3E +:106600004A8B47FFB0CE16CB362D272D3A01432FAC +:10661000522F39852A851A870987032F122F920155 +:10662000261937093C8F2B8FC101E985FA858E1B0E +:106630009F0B9BA38AA34A018618970898012E1BDB +:106640003F0B3F872E87CA01841995099C8B8B8B42 +:10665000F801E219F309FDA3ECA30215130509F4EF +:1066600041C0910121503109388F2F8BE984FA8480 +:10667000B12CA12CD12CC12C4F89588D4E155F0502 +:10668000A4F1C6016AA17BA10E946D3D9B01260D6C +:10669000371DC5016E857F850E946D3DCB01860D3E +:1066A000971DEB8DFC8DCE0EDF1EA80CB91C82173A +:1066B00093071CF0582FC901252FF0E4EF16F104C1 +:1066C00038F441E0420F481B20E0B7010E94A018B7 +:1066D0002FEFE21AF20AD0CF2B01A4010E851F85FD +:1066E00016019DCF188F0F8BC1CFC7018219930957 +:1066F0004B895C89849F6001859FD00C949FD00C4E +:106700001124C701E985FA858E1B9F0B889D5001D6 +:10671000899DB00C989DB00C11240E151F050CF42A +:1067200005CFC6016CA17DA10E946D3D9B01240D8A +:10673000351DC5016E857F850E946D3DCB01860D9F +:10674000971D4B895C89C40ED51EA80CB91C8217F5 +:1067500093071CF0582FC901252F50E4E516F104CA +:1067600038F441E0420F481B20E0B7010E94A01816 +:106770008FEFE81AF80AD1CF8CE493E20E94191A3D +:106780006091BD077091BE078091BF079091C007CF +:10679000905820E030E040E752E40E94593A20E06F +:1067A00030E044EB53E40E94CB3A2BED3FE049EC60 +:1067B00050E40E94223922E93AE046E05FE30E9479 +:1067C0005A3AF9CE8A8982508E3308F0CBCD809127 +:1067D000F60251E085278093F602BACD2091160388 +:1067E00030E041E050E06AEF70E090E080E00E942D +:1067F000971B87E00E944826809316030E94B61BD1 +:1068000019CA8091F7029091F8020E94BD279093D7 +:10681000F8028093F702F2CF88E08093FA02809129 +:1068200019030E94DF278093190304CA0E944615AA +:10683000EE24E39400E320E346E553E270E060E0F9 +:1068400088E290E00E94F9130E94761864E670E0F6 +:1068500080E090E00E941C1886E00E940717892BB8 +:10686000D9F78091F9028111F7CFC8CF80911B032E +:1068700091E0892780931B03882351F00E944E18D2 +:106880006093FB027093FC028093FD029093FE02E2 +:1068900081E0809311032ACA90910D08291748F4CA +:1068A0008F5F891708F0D5CA81E083BF889513BE32 +:1068B000D0CA81E080930F0860930E088091090888 +:1068C00090910A08019690930A0880930908E09035 +:1068D0001E03F0901F0335EFE31631E0F30608F0D6 +:1068E0001CC180911D03882309F4F5C06FEF70E08F +:1068F00089E00E949A170E94461502E113E0B3E076 +:106900008B2E912CA12CB12C0E945D3822E030E01E +:1069100040E050E00E94F639AB01BC014150510902 +:1069200061097109F8018081682F640F613808F0EE +:1069300049C06083D12C0E945D384D2C512C712CA4 +:10694000612CA50194010E94F6396D5F7F4F8F4F36 +:106950009F4F4616570668067906B4F5F801E080A1 +:10696000F12C0E945D3824E130E040E050E00E94CC +:10697000F6396A507109810991096E0D7F1D6034E5 +:10698000710530F421E040E890E080E00E94A0181A +:10699000F801E080F12C0E945D3824E130E040E015 +:1069A00050E00E94F639DC01CB010A97A109B10938 +:1069B0008E0D9F1D21E040E470E060E00E94AE1368 +:1069C000D394B9CF6058B5CF0F5F1F4FF3E00631B6 +:1069D0001F0709F099CF0E944E180E94C13820E08D +:1069E00030E04AE755E40E94CB3A0E94073C6B0135 +:1069F0007C0120E030E040E853E40E94223920E0AE +:106A000030E040E853E40E945A3A2B013C0110E088 +:106A100000E0B801012E000C880B990B0E94C338CE +:106A2000A30192010E94BC3887FF25C00E945D38F7 +:106A30004B015C010E945D3869877A878B879C8750 +:106A4000C501B40120E430E040E050E00E94F63996 +:106A50004B0169857A858B859C8520E830E040E094 +:106A600050E00E94F639CB0141E0B4010E9490133E +:106A70000F5F1F4FCECF80914D01882349F10E94B7 +:106A80005D3820E130E040E050E00E94F639685087 +:106A90007109810991090E94C3384B015C0120E012 +:106AA00030E040E852E4C701B6010E94223920E0FC +:106AB00030E040E852E40E945A3A9B01AC01C50123 +:106AC000B4010E945A3A0E943D3B85E00E949A1709 +:106AD0000E947618BEC980911C0312E081111EC06D +:106AE00080911B0313E0811119C080917F0114E094 +:106AF000811114C020E030E044E353E46091C10709 +:106B00007091C2078091C3079091C4070E94BC385E +:106B100015E087FD03C016E001C010E080917E0102 +:106B2000882309F4A9C10E94461501E020E440E849 +:106B300070E060E090E080E00E94D71381E08093F5 +:106B400017088093160810921508E12C00E120E147 +:106B500041EE54E270E060E090E080E00E94F913C2 +:106B600083E190E0909312088093110884E090E014 +:106B7000909314088093130880911A0326E0829F53 +:106B8000C0011124825B9E4F0E946C1F85E390E040 +:106B9000909312088093110881E090E0909314087C +:106BA0008093130882E080931708C12ED12C809126 +:106BB0001903CC0CDD1C811107C1F601E457FD4F10 +:106BC000408151810EE02CE161E070E080E590E0D1 +:106BD0000E94F913F601E258FD4F40815181E12CEA +:106BE0000EE02EE061E070E081E790E00E94F91392 +:106BF00081E0809317080E94741A20E030E040EA98 +:106C000052E40E94BC3887FFFEC083E190E090937D +:106C100012088093110840E150E05093140840930B +:106C200013080E94741A41E00E94142088EF0E9409 +:106C3000141A89EB94E20E94191AE12C0EE02EE05E +:106C40004DE954E262E170E082E090E00E94F913C5 +:106C5000609117037091180390E080E00E94C138A2 +:106C60006B017C0120E030E048EC52E40E94CB3A1A +:106C70004B015C016091160370E090E080E00E949F +:106C8000C3389B01AC01C501B4010E94B23B181688 +:106C90000CF0CBC083E190E0909312088093110830 +:106CA00080E290E0909314088093130820E030E095 +:106CB0004AE754E4C701B6010E94CB3A41E00E9482 +:106CC00014208BE994E20E94191AE12C0EE02EE0C8 +:106CD0004FE754E262E270E082E090E00E94F91334 +:106CE00003E110E0109312080093110888E190E08E +:106CF00090931408809313080E94381ABC0190E006 +:106D000080E00E94C13820E030E04AE754E40E946D +:106D1000CB3A42E00E9414208DE794E20E94191AB7 +:106D2000109312080093110888E290E090931408E1 +:106D30008093130886E794E20E94191A80911E033B +:106D400090911F030E94EB1F0E94EC200E94761876 +:106D50000E94741A20E030E040EA52E40E94B23B04 +:106D600018160CF474C0609117037091180390E02A +:106D700080E00E94C13820E030E048EC52E40E94FC +:106D8000CB3A6B017C016091160370E090E080E0EB +:106D90000E94C3389B01AC01C701B6010E94BC38F8 +:106DA00087FF57C80E944E1842E0660F771F881F62 +:106DB000991F4A95D1F728EE33E040E050E00E9459 +:106DC000283A20FD55C045C881ED94E21330C1F04A +:106DD00058F48DED94E2113099F087ED94E2123081 +:106DE00079F08BEB94E20CC086EC94E2153041F024 +:106DF0008BEC94E2153020F081EC94E2163089F7A8 +:106E00000E94191AE7CE0E944E18F2E0660F771F13 +:106E1000881F991FFA95D1F728EE33E040E050E043 +:106E20000E94283A20FDF1CE13CF0E944E18E2E0D6 +:106E3000660F771F881F991FEA95D1F728EE33E078 +:106E400040E050E00E94283A20FD24CF49CF0E9424 +:106E50004E1852E0660F771F881F991F5A95D1F779 +:106E600028EE33E040E050E00E94283A20FF7BCF3C +:106E70000E94B61B0C94292F86E08093170810926D +:106E8000160881E0809315080E9446150E94741A26 +:106E900020E030E040EA52E40E94B23B181694F43D +:106EA0000E944E1832E0660F771F881F991F3A958F +:106EB000D1F728EE33E040E050E00E94283A20FD70 +:106EC0000E94B61B609117037091180390E080E058 +:106ED0000E94C13820E030E048EC52E40E94CB3AF6 +:106EE0004B015C016091160370E090E080E00E942D +:106EF000C3389B01AC01C501B4010E94BC3887FFB7 +:106F000012C00E944E1822E0660F771F881F991F3B +:106F10002A95D1F728EE33E040E050E00E94283A6D +:106F200020FD0E94B61B8CE090E0909312088093A5 +:106F3000110882E090E0909314088093130895EF75 +:106F4000E91691E0F90680F087EE93E00E94BD1FFC +:106F500001E020E140E860E370E090E080E00E9422 +:106F6000D7130E94EC20B4CDB70190E080E04AE056 +:106F70000E94791FEDCFC092EF07D092F007E09208 +:106F8000F107F092F207E091E507F091E6078081C2 +:106F90009181A281B3818093F3079093F407A0932A +:106FA000F507B093F60720E030E04FE753E4C70160 +:106FB000B6010E94B23B181614F00C94342E409285 +:106FC000EF075092F0076092F1077092F2070C946D +:106FD000A12DE985FA85E215F3050CF086CA4985ED +:106FE0005A854C155D050CF477CB34012B014F8984 +:106FF000588D16010B891C898E859F859A878987F4 +:107000006ACA29853A85221533050CF408CB340168 +:107010004F88588CEE85FF85FA87E9872B883C8856 +:10702000FECA8F929F92AF92BF92CF92DF92EF9261 +:10703000FF92CF93DF93EC01688179818A819B81F4 +:10704000611571058105910521F464E279ED8BE507 +:1070500097E02DE133EF41E050E00E94F63949011D +:107060005A019B01AC01A7EAB1E40E94153A6B01F9 +:107070007C01ACEEB4EFA50194010E94233AC60E48 +:10708000D71EE81EF91EF7FE06C081E0C81AD10817 +:10709000E10880E8F80AC882D982EA82FB82C70147 +:1070A000B6019F77DF91CF91FF90EF90DF90CF9067 +:1070B000BF90AF909F908F9008958F929F92AF92C4 +:1070C000BF92CF92DF92EF92FF9260918001709118 +:1070D0008101809182019091830161157105810583 +:1070E000910521F464E279ED8BE597E02DE133EF32 +:1070F00041E050E00E94F63949015A019B01AC0180 +:10710000A7EAB1E40E94153A6B017C01ACEEB4EF42 +:10711000A50194010E94233AC60ED71EE81EF91E4F +:10712000F7FE06C081E0C81AD108E10880E8F80A35 +:10713000C0928001D0928101E0928201F09283019D +:10714000C701B6019F77FF90EF90DF90CF90BF907F +:10715000AF909F908F90089560938001709381010C +:1071600080938201909383010895FB01DC010590D7 +:107170000D920020E1F708950E94FE3808F481E0A6 +:107180000895E89409C097FB3EF49095809570951A +:1071900061957F4F8F4F9F4F9923A9F0F92F96E963 +:1071A000BB279395F695879577956795B795F111D8 +:1071B000F8CFFAF4BB0F11F460FF1BC06F5F7F4F75 +:1071C0008F4F9F4F16C0882311F096E911C0772387 +:1071D00021F09EE8872F762F05C0662371F096E890 +:1071E000862F70E060E02AF09A95660F771F881F5F +:1071F000DAF7880F9695879597F90895990F000803 +:10720000550FAA0BE0E8FEEF16161706E807F90778 +:10721000C0F012161306E407F50798F0621B730B13 +:10722000840B950B39F40A2661F0232B242B252B94 +:1072300021F408950A2609F4A140A6958FEF811D37 +:10724000811D08950E9435390C94A6390E94983901 +:1072500038F00E949F3920F0952311F00C948F395B +:107260000C94953911240C94DA390E94B73970F3D3 +:10727000959FC1F3950F50E0551F629FF001729FDB +:10728000BB27F00DB11D639FAA27F00DB11DAA1FEA +:10729000649F6627B00DA11D661F829F2227B00D37 +:1072A000A11D621F739FB00DA11D621F839FA00DC2 +:1072B000611D221F749F3327A00D611D231F849F12 +:1072C000600D211D822F762F6A2F11249F57504069 +:1072D0009AF0F1F088234AF0EE0FFF1FBB1F661FE4 +:1072E000771F881F91505040A9F79E3F510580F0AD +:1072F0000C948F390C94DA395F3FE4F3983ED4F361 +:10730000869577956795B795F795E7959F5FC1F750 +:10731000FE2B880F911D9695879597F9089597F9FB +:107320009F6780E870E060E008959FEF80EC08952B +:1073300000240A9416161706180609060895002454 +:107340000A9412161306140605060895092E0394CE +:10735000000C11F4882352F0BB0F40F4BF2B11F442 +:1073600060FF04C06F5F7F4F8F4F9F4F089557FDA1 +:107370009058440F551F59F05F3F71F04795880FA3 +:1073800097FB991F61F09F3F79F08795089512163A +:1073900013061406551FF2CF4695F1DF08C01616E6 +:1073A00017061806991FF1CF869571056105089497 +:1073B0000895E894BB2766277727CB0197F90895AE +:1073C000F999FECF92BD81BDF89A992780B50895AD +:1073D000262FF999FECF1FBA92BD81BD20BD0FB6F1 +:1073E000F894FA9AF99A0FBE01960895052E97FB24 +:1073F0001EF400940E940D3A57FD07D00E94283ACF +:1074000007FC03D04EF40C940D3A509540953095FE +:1074100021953F4F4F4F5F4F089590958095709500 +:1074200061957F4F8F4F9F4F08950E944A3AA59FC5 +:10743000900DB49F900DA49F800D911D112408956F +:10744000B7FF0C94153A0E94153A821B930B0895CE +:10745000A1E21A2EAA1BBB1BFD010DC0AA1FBB1F58 +:10746000EE1FFF1FA217B307E407F50720F0A21BCA +:10747000B30BE40BF50B661F771F881F991F1A9437 +:1074800069F760957095809590959B01AC01BD0161 +:10749000CF010895A29FB001B39FC001A39F700DBB +:1074A000811D1124911DB29F700D811D1124911D0C +:1074B00008955058BB27AA270E94713A0C94A63908 +:1074C0000E94983938F00E949F3920F039F49F3F8C +:1074D00019F426F40C9495390EF4E095E7FB0C941E +:1074E0008F39E92F0E94B73958F3BA17620773072B +:1074F0008407950720F079F4A6F50C94D9390EF499 +:10750000E0950B2EBA2FA02D0B01B90190010C01B3 +:10751000CA01A0011124FF27591B99F0593F50F4CB +:10752000503E68F11A16F040A22F232F342F442723 +:10753000585FF3CF469537952795A795F04053951B +:10754000C9F77EF41F16BA0B620B730B840BBAF0EB +:107550009150A1F0FF0FBB1F661F771F881FC2F756 +:107560000EC0BA0F621F731F841F48F4879577956A +:107570006795B795F7959E3F08F0B0CF9395880F24 +:1075800008F09927EE0F9795879508950E94753B0F +:10759000E3950C949E3B0E94DF3A0C94A6390E941E +:1075A0009F3958F00E94983940F029F45F3F29F044 +:1075B0000C948F3951110C94DA390C9495390E943E +:1075C000B73968F39923B1F3552391F3951B550B04 +:1075D000BB27AA2762177307840738F09F5F5F4FA6 +:1075E000220F331F441FAA1FA9F335D00E2E3AF0E5 +:1075F000E0E832D091505040E695001CCAF72BD0FD +:10760000FE2F29D0660F771F881FBB1F261737074D +:107610004807AB07B0E809F0BB0B802DBF01FF277F +:1076200093585F4F3AF09E3F510578F00C948F3994 +:107630000C94DA395F3FE4F3983ED4F3869577955E +:107640006795B795F7959F5FC9F7880F911D969538 +:10765000879597F90895E1E0660F771F881FBB1F94 +:10766000621773078407BA0720F0621B730B840B41 +:10767000BA0BEE1F88F7E09508950E94443B68948A +:10768000B1110C94DA3908950E94BF3988F09F57E0 +:1076900098F0B92F9927B751B0F0E1F0660F771F36 +:1076A000881F991F1AF0BA95C9F714C0B13091F02C +:1076B0000E94D939B1E008950C94D939672F782FF9 +:1076C0008827B85F39F0B93FCCF3869577956795F1 +:1076D000B395D9F73EF490958095709561957F4F5D +:1076E0008F4F9F4F08950C9495390E94BF39D8F35E +:1076F000E894E0E0BB279F57F0F02AED3FE049EC2B +:1077000006C0EE0FBB0F661F771F881F28F0B23A26 +:1077100062077307840728F0B25A620B730B840B5D +:10772000E3959A9572F7803830F49A95BB0F661FEF +:10773000771F881FD2F790480C94503CEF93E0FFDE +:1077400007C0A2EA2AED3FE049EC5FEB0E94713AE4 +:107750000E94A6390F90039401FC9058E8E6F0E0EF +:107760000C94833C0E94FE3808F48FEF0895FA01D0 +:10777000EE0FFF1F309621053105A1F1611571054E +:1077800061F48038BFE39B0749F168949038810524 +:1077900061F08038BFEF9B0741F099234AF5FF3F26 +:1077A000E1053105210519F1E8940894E795D9011F +:1077B000AA2329F4AB2FBE2FF85FD0F310C0FF5FD0 +:1077C00070F4A695E0F7F73950F019F0FF3A38F465 +:1077D0009F779F930DD00F9007FC9058089546F027 +:1077E0000C94953960E070E080E89FE308954FE7DE +:1077F0009F775F934F933F932F930E94E13C2F918C +:107800003F914F915F910E9422390C941C3C9F93B1 +:107810000E94753B0F9007FCEE5F0C949E3B0E940C +:10782000FE38880B990B089529F416F00C948F39C3 +:107830000C94D9390C9495390E94BF39A8F3963825 +:10784000A0F707F80F92E8942BE33AEA48EB5FE7DA +:107850000E9438390F920F920F924DB75EB70F9278 +:107860000E94293DE6E8F0E00E945C3C4F915F9168 +:10787000EF91FF91E595EE1FFF1F49F0FE57E0687D +:107880004427EE0F441FFA95E1F74195550B0E94EE +:10789000A33C0F9007FE0C94973C08959F3F31F056 +:1078A000915020F4879577956795B795880F911D2E +:1078B0009695879597F90895DF93CF931F930F932C +:1078C000FF92EF92DF927B018C01689406C0DA2E62 +:1078D000EF010E943539FE01E894A591259135917B +:1078E00045915591A6F3EF010E94713AFE0197016F +:1078F000A801DA9469F7DF90EF90FF900F911F9144 +:10790000CF91DF9108959F938F937F936F93FF9310 +:10791000EF939B01AC010E942239EF91FF910E94ED +:107920005C3C2F913F914F915F910C9422399B01C8 +:10793000AC0160E070E080E89FE30C94CB3A0C94DB +:107940008F390C944E3C0E94BF39D8F39923C9F368 +:10795000940F511DA3F39150504094F059F0882397 +:1079600032F0660F771F881F91505040C1F79E3F3D +:1079700051052CF7880F911D9695879597F90895D5 +:107980005F3FACF0983E9CF0BB2786957795679556 +:10799000B79508F4B1609395C1F7BB0F58F711F490 +:1079A00060FFE8CF6F5F7F4F8F4F9F4FE3CF0C9407 +:1079B000DA3916F00C944E3C0C94953968940C947A +:1079C0008F390E94BF39A8F39923C1F3AEF3DF9337 +:1079D000CF931F930F93FF92C92FDD2788232AF09F +:1079E0002197660F771F881FDAF720E030E040E824 +:1079F0005FEB9FE3883920F0803E38F021968F7747 +:107A00000E945A3AEEEAF0E004C00E945A3AEBEDC6 +:107A1000F0E00E945C3C8B01BE01EC01FB2E6F5735 +:107A200071097595771F880B990B0E94C33828E15F +:107A300032E741E35FE30E943539AF2D9801AE0193 +:107A4000FF900F911F91CF91DF910E94713A0C949A +:107A5000A639FA01DC01AA0FBB1F9B01AC01BF577D +:107A600028F4222733274427507820C0B75190F4B8 +:107A7000AB2F0024469537952795011CA395D2F38B +:107A8000002071F0220F331F441FB395DAF30ED09C +:107A90000C94593A61307105A0E88A07B94630F470 +:107AA0009B01AC016627772788279078309621F0D4 +:107AB00020833183428353830895DB018F939F9307 +:107AC0000E94153ABF91AF91A29F800D911DA39F77 +:107AD000900DB29F900D1124089597FB072E16F478 +:107AE000009407D077FD09D00E94873D07FC05D0A0 +:107AF0003EF4909581959F4F0895709561957F4FC5 +:107B00000895EE0FFF1F0590F491E02D0994AA1B34 +:107B1000BB1B51E107C0AA1FBB1FA617B70710F078 +:107B2000A61BB70B881F991F5A95A9F780959095AA +:107B3000BC01CD01089581E090E0F8940C94A03D43 +:107B4000F894FFCF01FFD800340186011E00000029 +:107B50000000000000000000000000000000000025 +:107B60000000000000000000000000000000000015 +:107B70000000000000000000000000000000000005 +:107B8000000000000000013C9600400101280F05A4 +:107B900001014243312E35000000000000000000CA +:107BA00000000000000000000000000000000000D5 +:107BB00000000000000000000000000000000000C5 +:107BC00000000101010000000C0604040202020290 +:107BD000030334041804FC03E003C403A8038C0368 +:107BE0007003540338031C030003E402C802340486 +:107BF000AC0290027402340458023C02740258022F +:107C000020023C0274020402E801CC01B00194019C +:107C1000A803780100035C0140012401C4030801AA +:107C2000740210050B050605FF04F904F504EE04C3 +:107C3000E504E204DF04DA04D604CD04C304BB0483 +:107C4000B804B504B204AC04A904A404A1049E04BD +:107C50009904940491048B04870483047E047904BA +:107C6000750470046C0468046504610458045304CA +:107C700050044910F90FA90F590F090FB90E690ED9 +:107C8000190EC90D790D290DD90C4910890C390C23 +:107C9000E90B990B490BF90AA90A590A490BA90AD8 +:107CA000090A590A490BB90969091909C908790862 +:107CB0002908D90789073907E90699064906F90508 +:107CC000490B29110D11ED107F24D110B510991019 +:107CD00095125D122512ED11B5117D1145110000AF +:107CE00000007116D115FE15BE162F160D162116A1 +:107CF000000000001219D115351A341A6E616E0099 +:0C7D0000696E66006F7666002F3300008D +:107E0000112484B714BE81FFF0D085E080938100F7 +:107E100082E08093C00088E18093C10086E0809377 +:107E2000C20080E18093C4008EE0C9D0259A86E02C +:107E300020E33CEF91E0309385002093840096BBD3 +:107E4000B09BFECF1D9AA8958150A9F7CC24DD24C4 +:107E500088248394B5E0AB2EA1E19A2EF3E0BF2EE7 +:107E6000A2D0813461F49FD0082FAFD0023811F036 +:107E7000013811F484E001C083E08DD089C08234E0 +:107E800011F484E103C0853419F485E0A6D080C0E4 +:107E9000853579F488D0E82EFF2485D0082F10E0AE +:107EA000102F00270E291F29000F111F8ED06801E7 +:107EB0006FC0863521F484E090D080E0DECF843638 +:107EC00009F040C070D06FD0082F6DD080E0C81688 +:107ED00080E7D80618F4F601B7BEE895C0E0D1E017 +:107EE00062D089930C17E1F7F0E0CF16F0E7DF06D8 +:107EF00018F0F601B7BEE89568D007B600FCFDCFD4 +:107F0000A601A0E0B1E02C9130E011968C91119780 +:107F100090E0982F8827822B932B1296FA010C0160 +:107F200087BEE89511244E5F5F4FF1E0A038BF0790 +:107F300051F7F601A7BEE89507B600FCFDCF97BE46 +:107F4000E89526C08437B1F42ED02DD0F82E2BD052 +:107F50003CD0F601EF2C8F010F5F1F4F84911BD097 +:107F6000EA94F801C1F70894C11CD11CFA94CF0C13 +:107F7000D11C0EC0853739F428D08EE10CD085E9AC +:107F80000AD08FE07ACF813511F488E018D01DD067 +:107F900080E101D065CF982F8091C00085FFFCCF94 +:107FA0009093C60008958091C00087FFFCCF809118 +:107FB000C00084FD01C0A8958091C6000895E0E648 +:107FC000F0E098E1908380830895EDDF803219F02E +:107FD00088E0F5DFFFCF84E1DECF1F93182FE3DFCA +:107FE0001150E9F7F2DF1F91089580E0E8DFEE27F6 +:047FF000FF270994CA +:027FFE00040479 +:00000001FF