Skip to content

Node halting with ERR failed to process message err="error part set unexpected index" #431

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
mdyring opened this issue Aug 23, 2021 · 7 comments

Comments

@mdyring
Copy link

mdyring commented Aug 23, 2021

On release v3.1.0. We've experienced a halted validator node a couple of times on osmosis-1.

Process just hangs and does not terminate:

5:15PM INF committed state app_hash=348B8E9C144F1676EFA726CEA1C7D1D1DA11EFAC8653A13CD4D53DFAE6805675 height=848523 module=state num_txs=33
5:15PM INF indexed block height=848522 module=txindex
5:15PM INF indexed block height=848523 module=txindex
5:15PM INF Timed out dur=-11863.164614 height=848524 module=consensus round=0 step=1
5:15PM INF received proposal module=consensus proposal={"Type":32,"block_id":{"hash":"5F17CFF04545FA946AD2BD3E6D73C689CC552D0AAEC464AA9AB55BD348754FFC","parts":{"hash":"4482B26E729BFA37D6F723DF32F33E4C703FE8BDB902B64088C4D8AAFC3E5722","total":1}},"height":848524,"pol_round":-1,"round":0,"signature":"xE51uVnDOIDEUyDznjdcCP0H6VAaXV5yJgil8GObrYppc1CBUsQaZ8SzOPc62r+yIb8jfNvQZmyEFCMUPxbTDA==","timestamp":"2021-08-20T17:15:52.62317229Z"}
5:15PM INF received complete proposal block hash=5F17CFF04545FA946AD2BD3E6D73C689CC552D0AAEC464AA9AB55BD348754FFC height=848524 module=consensus
5:15PM INF Starting Peer service impl="Peer{MConn{69.197.159.226:41982} 9313190c92a84fbbcf9a694ef154103eaaa07881 in}" module=p2p peer={"id":"9313190c92a84fbbcf9a694ef154103eaaa07881","ip":"69.197.159.226","port":41982}
5:15PM INF Starting MConnection service impl=MConn{69.197.159.226:41982} module=p2p peer={"id":"9313190c92a84fbbcf9a694ef154103eaaa07881","ip":"69.197.159.226","port":41982}
5:15PM INF Added peer module=p2p peer={"Data":{},"Logger":{}}
5:15PM ERR failed to process message err="error part set unexpected index" height=848524 module=consensus msg={"Height":848524,"Part":{"bytes":"40A1F6B64EFB3127282B189F98E43E0A3F0A14776C238838A32531C9DD52B6C64699D57048FDD112220A20F0952CC7B158D9373154FF7DCD68149564C8CD1AD0C89881771DDB486F9B188918CCB8CC3E0A3F0A143D9099B144A97378C33C33F7681A8121884E58C012220A203749CEE5B272D83698570677014EAB03D00A4B45CEB0024306607D856299B93C18EC8AEC3D0A3F0A14B0A775D0DEA4C1D6CFA7A9543C351428E70778C312220A200E2337913EB38DF2C635CA3EA64383ECA2A9AA3859762B99CF4DBAA2603EF8D818F88ED33C0A3F0A14DD6CDB99113043ED0A4E58B90BF03C46A6E3BC1D12220A207D251FDB655027779859C47B1D329533FA803BBC6E532732BEFE1D29FAAA722A18C8FB853B0A3F0A1479482ED90B81D4DB05749E94634BD34B4B8DD3C112220A2056AA2BBC8A13BF7E89359CE8CD1D75A68B44337BF85C7D730BD222C4FA04282C18C69A833B0A3F0A14D6616876FF01E2BC36DF59CA9A9103A745ABEE0012220A20C4A869F25B07F5367FE15B8FBD8D67E112A51C209A7A3E32FCB99E6F739B026918ECAAB23A0A3F0A14D7277724DF35B04608F41ACF910A8CAE99304D1512220A20F9AE86C97AFD91036BEA82E266AF42E9BDC4EBAB305D8D10400E89E9A8B8537518DC85F3390A3F0A1438F85E436423FCC069DB8C24B7C76F5C7BF3E67B12220A2077E57C4E24CAE70453B5A21EEB1D634E8C92E5F537B17E1DA99EFB7927DDF44F18F39EDF330A3F0A143718B5484425605AFBD5483AD590CA1E85429DDD12220A20980AD77D33F4B2FF7B6ED19ED956BE5FE80AB8FF4A5C353E6E338E005354806618E0AC81320A3F0A14C3E6C6FE8874CD2E94D61C2E20196E34995DDDDB12220A2060BD29B91CABD25ECACD16BE5C36AB850BB50E2D7B0D772E90FD99F36E940B3618EEEB81310A3F0A14702ECBAFF588E07CD65730D3AA0D2FF723D7E22212220A2064398DFD463EB42AEA7BB5D392EAA5FA30BA79ED8BCF50CB2B5CE4658BA80E071897CFB6300A3F0A144B45F3D9AA3EC43472636ACE52863C88F87F72A812220A20507150C71E57167E8F7073C4FFD17448F17F1336AA1BA1484BFB310D3DE924BD18C782A1300A3F0A1497B1D629DEEABAE7B8FE1B63FEADCBFB2D574F8512220A209C6DD502B70DE0C077D13D578A2F6DEE3AB2144ABEE39954FE123420CB089EE218B6F9A0300A3F0A144E298F6544C92D4BA2C04A08EE3B7931AB364EF412220A2075E44760D343ED498FBF63FADB0B63E9D8E29621CF9D5D8A7B3C1AB3B76B39F71893EC9D300A3F0A142A8EDB847378471DAFD6244FEF8EF57B28697BF012220A20F2E94ACB5721A885B4700EB1653F7CB9CE72AB9218A00EA4D7FB8D16597EDD9818D9FA98300A3F0A142AA761D84CAEB3602293D2D19D2C89E17849A10712220A20EC3D2F91E7DEE707C5A19005EBE2B0CC3B1BC7170BB80848C68C58427A0B6BA118B1D598300A3F0A14B76D2560429E257C56FA4DBF1ED9304980F9CD8D12220A20D05907583BBC6EFDD108ECC5E3A3BF57098F3457AD876E4A17758F4CE4764AAD18ECC78C300A3F0A14773C88CE4946E51070293A58F2197D04AF7086C412220A209156D0FB353B4F44E598EFA436D3524D11C68099F49CEBDEC205EBD76BD1D81E18C3B0D82F0A3F0A1430FDF4BE87C64EBD2D447A18AFDACCB9585E21E912220A2064BC2CDFAB2A33FC644500444253A24CAF020F8F27980FD62B8D27C5028EED0F18B6D7B72F0A3F0A146C2B93B48FB5924EBA927CA3851609009F73514712220A20DD1002B04246BCBACBDAFCA6E4F394DB7A7BB7AFCE29D19B65B76D31D61371CC18A6ACDB2D0A3F0A14E2C6D196D5E85C01B1C78E94049E4DB48ED23D7412220A207D25367F468B1AF1CB8E2981E92204129467C2C53329A3CD16261D79373F499418D7F1E02C0A3F0A14EB3E93D2E2F60529E1A555020F9830B1D471624812220A20A65DB5CFD68EE7903556E8C9BE51DE9D308768E6AFCC52A0B256CE5B3E137C5F18BA92972B0A3F0A144247E7153CE4720F829E4C873F9EB3D145B012D112220A2033810021FEE6BB405617B890E0519F84FBC312C7861D67B153274D76EF7D3D3318A5B3F5280A3F0A145B2BFB158A055E37172EDECDB731D6677A46048312220A203C52DEE21EEE8190EC18E8A90B7CE3C1AF061B902BF0B7891B78EE3CD717E84F18DD839C260A3F0A14016526A6C5B7B9B2AB002DDE8AFCE8ED86A5765812220A208332FF71E709E24B7C2F9591F6D28F89656C52A9A11547B4927A8AFF68B7D43018DEB5EF230A3F0A14A33574E1EC16AB2B9B2C79DC3949D74CD191208912220A207DB9241BE433293013E41EEADE2272971C8161A5DD03682F46419FB81190D3E218E7C0991C0A3F0A14B8186D93086232E0CDBE4C48C3019D9E61433F5112220A20C5A27678745CDDCF46BCA1CA19BEE478B0AAF730EA1F984D05205200B50D9DEE18ACFFA51A0A3F0A147A6A3EB9A5DED56929E2E9465CB48D5A553D857812220A200CA35810E7792DEE537A49F1FDA88C3DD65802B411095645EF22492DDBB4D2C11884FCD1180A3F0A1489F29687FF9109D365B363C1BAF3E536BC72FF9012220A20131ACB73544D3CA4F428950C232D3E7A3090E999CC85DBBD0358CFD82F159A581892F2FA170A3F0A14471D69663B633C124CB2939531D1EF00BAB4C5BF12220A207BF67ECF2CAE43EC02A2C46EAD8661F57BC746D0ADE83E35A2A02FFA0412964218DFE3DB170A3F0A14BCAE5E5834FD9B06E87B0B91EB7FAB2DF482F4B112220A202C1F6FCA12C6DE2DC6110E1F0D5504C45F6AF2D2B784B4E9D4EA3D25713C8C3018B294A5160A3F0A147931D558124ED8ADAC7E16AD2478D6E7951D68B812220A20751B6B06662350433E68EF91A7291DFCC400FD001F33A190AFAB497D928CE7D418D597F4100A3F0A14C98EC42EB59480147EC362541B4659FC838B7A3A12220A2004A0E1FC2EB12013F52B92503D9FD0932F9E1912A39BE5F87F996750F26BD2E418C597E4100A3F0A149381D7242780B804951934B39204C8055F38498212220A20882D423EDCDA31DBB985AEC16C2D2D349BA6ABA788A62E950630FB4649C53DDB18EEAFC30F0A3F0A14AA0DC758310E10CB5F025A9E457E8ACF24C1D84F12220A201E6D1E5690FE6E8E7CA4C14A4EADCE768C506340FE59BB4D14DF8203B5EE7EDA18A093FF0C12400A14776D558686908306D80077C94000DD63D24A8FA212220A20518DF643398A1657FAEFBD08FFE06200F8B0C34C184248987EF527B370E429B118CC9C98BB01188B8D92C5231A06080210B8BF7F228E210A400A1447870FFE29D2363A01CDC9DC11F5181BD664E82712220A200E3A32FFC9846A253E893DEE9C1BCB6446FA1E4ED0E226CF34C14BA4B8556FB8188BB39DE0010A400A14776D558686908306D80077C94000DD63D24A8FA212220A20518DF643398A1657FAEFBD08FFE06200F8B0C34C184248987EF527B370E429B118CC9C98BB010A400A142A5F487ADC0DBD4A5D410E71EE1A77945DB1308012220A2005326BDF98CF6A6762E368859C73FA703ABEA47ED56BB4894FF58B887F8259751893CB85AF010A400A14BF734838D06683391ECE270AAD5F978EAA263FAC12220A2024988F01D2321E285B00A3C6ED3C871F79F3CA9E9A3DE4AFE61AAE1A651F545F18F2958E91010A400A14FE4E83142AD03D6065093788A1329972B34D4E4E12220A208767EFD7CC142FE57444F82B31A7D7E201FF378E9777ABD07A588784B12424361884B1B489010A400A14B856AB9B2B6562F49B14F6AC9547CEB3568D253712220A20D8907FBE4BD314EB7FCD7101ED84455800DA8D71A403B26C598F916CB9090A10188BEAF586010A3F0A14CD95831EE1DC61F728D569545DA4CC5593563D3812220A20FF4AFD090A5A593F29F2D5F1CAD33093787614F3F82988103B346F3B0BAA2B6118D8E0E37C0A3F0A146741BA07EEF964ED7B62C7E0B2380017EECB136D12220A203BF4378DB202037905204684E0D522703C4B355AC80A4963C402C2D15275A26C18CDB1E9790A3F0A141FC016BA0F880FFBFA05B0413A6D1DC30F9DF8DA12220A20FD9FFA31FFE6E74749899742EE26EF85C61201E48CED00D6F3034C2ABA725B7918C0CFC6770A3F0A1432EDB71375AD3C4B0A07C07B7BD8C34D754767B412220A209551EC86A3186A7A1E2CE9ED35185822EE1E0C9893B0834C9F2ACD5B873DDCCA18CCE788770A3F0A143103843C624D97B5EE12CB6A76F51D1492F6CB4512220A20D157A776D94CFC59D9A39C345715C8B3A60087F5FFE1A85CB6E6CD69A7506FF218C1DBBB730A3F0A14833FE8DB487E3A1E2E7BF552BE92902448AA214D12220A20FE8E9DCFCC09A4EC499AB16C280358373DD739D9B48071CCA46624D05BD294C318A5A1F86F0A3F0A14F9879C1198FA5704046638B2DF4518B08981F57312220A20F9DE52F8F64B2677941401218D8263E55DC32DD4D9F23B9E1BDAA63E20903DF918D6B8916E0A3F0A1407B4E6DE6D24DF5710B1D2620BCE8722870CFFE012220A20332F618C0715A8A830A872D44FF323C6D974C5DAE65757A9B00EF99FD34B607018F2E0D85F0A3F0A1446B439FF2E5D93E409ACAD34D28C1A76DFD24D5D12220A20F0A0AF26371ED21119CBCBC3D6A2F6A357A5384530B43624C3DFEC570895744718F2E4D75D0A3F0A14E2A000D4FCF7B6CD7506053704834CE5800E245612220A20ED10C76DD9F00EB7EB0F24E21440FE504A375F5AAAB2A13CD7AE30481BB7F2F6189BBEE25C0A3F0A140C3A5CBA804FD93D7E1AF2E7990C842F47BF173D12220A2086250FFA7929889EB2B1B01AA1BB59DDC5FBA5A313EE6747AF01370FF2CB33ED18F290EE590A3F0A14DCD45D5C632AED9853CDF3F26060445E1124966612220A2058711D775A7E0E477B5C0C6E8CB976A276432AE57EE81C96A97E5E80B4C7B55718BEA8C8580A3F0A1404DB083824E888B0108057ACCA3A6CBA32A2B52512220A203AD7C21A572DF87A5DBE7111A60523DBEEF5F48AEB4652DB3B6F29530106444318DAEAB4570A3F0A143EE98CFDAA3033BD21BCFC810FB3E60DE68FEB3312220A20B099E2D289AB380F2005C0ACC2B0B2102CA70A150112D56B845537FE29E490DB18FECE89550A3F0A143E20ACAC88840B511E94EEB7AEB40FE4E5E66E6712220A202860B82BFF060BD34A0A1F58A0BD89372DEE4676A7500D8320CBF0599CA5EB3518EBFBE94C0A3F0A146D42F9F6758322889F0E1AA8CEA42A3217D35B4812220A20DD2193F6124A8164F31CD498ECC00F5AD963A13745271748095276136410218718B6B38B4C0A3F0A14285643F9F72C36041189C5B9E748D665A4897EFD12220A20E5B879CFC8B29CF7EB61271DA0B5F040BBDEC14957F11449FA4D447208F3CC2818D1A28B490A3F0A14539CAC799EE8C610C19E60A44FF22E6EB335DDBC12220A20F4D588BC933A0DE85A5BC3FED243939FB589C2C818592415EB5C86FDB75F07EC18A9FAF8470A3F0A14432282A86ADDF99C0D7BBEA06F50E1EA4DC6B5C812220A20B526C7C223652329CEFC5FFDDCF3D6B15B7BF1B0C3D29C38A19AA83D969C97DC18A1A0CE450A3F0A143BD35E60349D3CABA47C242659CBB2D35BFCB12D12220A204857E308F1CF56AA4D6263E45EDF18A05645BF00B40B4773164CD6AC8EC2E0BD18C8B5C9450A3F0A1419728CC8A0467F10A34F8568B26620130B8E864A12220A209B2C9E4372EE34165F47C1DEBD35704DAE98386FD7E3E4C20C2429991044B51B1882ECD03F0A3F0A147B36BC759B0D8FA7BDF6DD6350F2CF7FE18686A512220A2016E3A76130FE6A382A5D560EA5655D5FB164E886E669C18F4F3D52D525F22A421895C1F03E0A3F0A140EE0957B6D300AF49D61BC5E92525C082D9B1ABB12220A20236763BFB7C29800EA0F7ED40AC5B3F6D03066DF344A40A1F6B64EFB3127282B189F98E43E0A3F0A14776C238838A32531C9DD52B6C64699D57048FDD112220A20F0952CC7B158D9373154FF7DCD68149564C8CD1AD0C89881771DDB486F9B188918B5ADCC3E0A3F0A143D9099B144A97378C33C33F7681A8121884E58C012220A203749CEE5B272D83698570677014EAB03D00A4B45CEB0024306607D856299B93C18EC8AEC3D0A3F0A14B0A775D0DEA4C1D6CFA7A9543C351428E70778C312220A200E2337913EB38DF2C635CA3EA64383ECA2A9AA3859762B99CF4DBAA2603EF8D818F88ED33C0A3F0A14DD6CDB99113043ED0A4E58B90BF03C46A6E3BC1D12220A207D251FDB655027779859C47B1D329533FA803BBC6E532732BEFE1D29FAAA722A18C8FB853B0A3F0A1479482ED90B81D4DB05749E94634BD34B4B8DD3C112220A2056AA2BBC8A13BF7E89359CE8CD1D75A68B44337BF85C7D730BD222C4FA04282C18BF9A833B0A3F0A14D6616876FF01E2BC36DF59CA9A9103A745ABEE0012220A20C4A869F25B07F5367FE15B8FBD8D67E112A51C209A7A3E32FCB99E6F739B026918ECAAB23A0A3F0A14D7277724DF35B04608F41ACF910A8CAE99304D1512220A20F9AE86C97AFD91036BEA82E266AF42E9BDC4EBAB305D8D10400E89E9A8B8537518DC85F3390A3F0A1438F85E436423FCC069DB8C24B7C76F5C7BF3E67B12220A2077E57C4E24CAE70453B5A21EEB1D634E8C92E5F537B17E1DA99EFB7927DDF44F18F39EDF330A3F0A143718B5484425605AFBD5483AD590CA1E85429DDD12220A20980AD77D33F4B2FF7B6ED19ED956BE5FE80AB8FF4A5C353E6E338E005354806618E0AC81320A3F0A14C3E6C6FE8874CD2E94D61C2E20196E34995DDDDB12220A2060BD29B91CABD25ECACD16BE5C36AB850BB50E2D7B0D772E90FD99F36E940B3618EEEB81310A3F0A14702ECBAFF588E07CD65730D3AA0D2FF723D7E22212220A2064398DFD463EB42AEA7BB5D392EAA5FA30BA79ED8BCF50CB2B5CE4658BA80E071897CFB6300A3F0A144B45F3D9AA3EC43472636ACE52863C88F87F72A812220A20507150C71E57167E8F7073C4FFD17448F17F1336AA1BA1484BFB310D3DE924BD18C782A1300A3F0A1497B1D629DEEABAE7B8FE1B63FEADCBFB2D574F8512220A209C6DD502B70DE0C077D13D578A2F6DEE3AB2144ABEE39954FE123420CB089EE218B6F9A0300A3F0A144E298F6544C92D4BA2C04A08EE3B7931AB364EF412220A2075E44760D343ED498FBF63FADB0B63E9D8E29621CF9D5D8A7B3C1AB3B76B39F71893EC9D300A3F0A142A8EDB847378471DAFD6244FEF8EF57B28697BF012220A20F2E94ACB5721A885B4700EB1653F7CB9CE72AB9218A00EA4D7FB8D16597EDD9818D9FA98300A3F0A142AA761D84CAEB3602293D2D19D2C89E17849A10712220A20EC3D2F91E7DEE707C5A19005EBE2B0CC3B1BC7170BB80848C68C58427A0B6BA118B1D598300A3F0A14B76D2560429E257C56FA4DBF1ED9304980F9CD8D12220A20D05907583BBC6EFDD108ECC5E3A3BF57098F3457AD876E4A17758F4CE4764AAD18ECC78C300A3F0A14773C88CE4946E51070293A58F2197D04AF7086C412220A209156D0FB353B4F44E598EFA436D3524D11C68099F49CEBDEC205EBD76BD1D81E18C3B0D82F0A3F0A1430FDF4BE87C64EBD2D447A18AFDACCB9585E21E912220A2064BC2CDFAB2A33FC644500444253A24CAF020F8F27980FD62B8D27C5028EED0F18B6D7B72F0A3F0A146C2B93B48FB5924EBA927CA3851609009F73514712220A20DD1002B04246BCBACBDAFCA6E4F394DB7A7BB7AFCE29D19B65B76D31D61371CC18A6ACDB2D0A3F0A14E2C6D196D5E85C01B1C78E94049E4DB48ED23D7412220A207D25367F468B1AF1CB8E2981E92204129467C2C53329A3CD16261D79373F499418D7F1E02C0A3F0A14EB3E93D2E2F60529E1A555020F9830B1D471624812220A20A65DB5CFD68EE7903556E8C9BE51DE9D308768E6AFCC52A0B256CE5B3E137C5F18BA92972B0A3F0A144247E7153CE4720F829E4C873F9EB3D145B012D112220A2033810021FEE6BB405617B890E0519F84FBC312C7861D67B153274D76EF7D3D3318A5B3F5280A3F0A145B2BFB158A055E37172EDECDB731D6677A46048312220A203C52DEE21EEE8190EC18E8A90B7CE3C1AF061B902BF0B7891B78EE3CD717E84F18DD839C260A3F0A14016526A6C5B7B9B2AB002DDE8AFCE8ED86A5765812220A208332FF71E709E24B7C2F9591F6D28F89656C52A9A11547B4927A8AFF68B7D43018DEB5EF230A3F0A14A33574E1EC16AB2B9B2C79DC3949D74CD191208912220A207DB9241BE433293013E41EEADE2272971C8161A5DD03682F46419FB81190D3E218C8C0991C0A3F0A14B8186D93086232E0CDBE4C48C3019D9E61433F5112220A20C5A27678745CDDCF46BCA1CA19BEE478B0AAF730EA1F984D05205200B50D9DEE18ACFFA51A0A3F0A147A6A3EB9A5DED56929E2E9465CB48D5A553D857812220A200CA35810E7792DEE537A49F1FDA88C3DD65802B411095645EF22492DDBB4D2C11884FCD1180A3F0A1489F29687FF9109D365B363C1BAF3E536BC72FF9012220A20131ACB73544D3CA4F428950C232D3E7A3090E999CC85DBBD0358CFD82F159A581892F2FA170A3F0A14471D69663B633C124CB2939531D1EF00BAB4C5BF12220A207BF67ECF2CAE43EC02A2C46EAD8661F57BC746D0ADE83E35A2A02FFA0412964218DFE3DB170A3F0A14BCAE5E5834FD9B06E87B0B91EB7FAB2DF482F4B112220A202C1F6FCA12C6DE2DC6110E1F0D5504C45F6AF2D2B784B4E9D4EA3D25713C8C3018B294A5160A3F0A147931D558124ED8ADAC7E16AD2478D6E7951D68B812220A20751B6B06662350433E68EF91A7291DFCC400FD001F33A190AFAB497D928CE7D418D597F4100A3F0A14C98EC42EB59480147EC362541B4659FC838B7A3A12220A2004A0E1FC2EB12013F52B92503D9FD0932F9E1912A39BE5F87F996750F26BD2E418C597E4100A3F0A149381D7242780B804951934B39204C8055F38498212220A20882D423EDCDA31DBB985AEC16C2D2D349BA6ABA788A62E950630FB4649C53DDB18EEAFC30F0A3F0A14AA0DC758310E10CB5F025A9E457E8ACF24C1D84F12220A201E6D1E5690FE6E8E7CA4C14A4EADCE768C506340FE59BB4D14DF8203B5EE7EDA18A093FF0C12400A14FE4E83142AD03D6065093788A1329972B34D4E4E12220A208767EFD7CC142FE57444F82B31A7D7E201FF378E9777ABD07A588784B12424361884B1B4890118B2FB91C5231A2B6F736D6F316664747A39726C3064387976643065336E703734676A35616E337233396C3939666B356132370AA20B0A222F6962632E636F72652E6368616E6E656C2E76312E4D7367526563765061636B657412FB0A0ACD01089E3D12087472616E736665721A096368616E6E656C2D3022087472616E736665722A096368616E6E656C2D323295017B22616D6F756E74223A223232323530303030222C2264656E6F6D223A22756476706E222C227265636569766572223A226F736D6F31346835397865307938793866676733723961796364666D6C3034336B6B73726D7670757A6533222C2273656E646572223A2273656E7431346835397865307938793866676733723961796364666D6C3034336B6B73726D6C7065747476227D3A06080110A0E63312F3080A98070A95070A3C636F6D6D69746D656E74732F706F7274732F7472616E736665722F6368616E6E656C732F6368616E6E656C2D302F73657175656E6365732F37383338122010DB3D81F9D2F77DC1FA99A77B3A8923FD1A5D8656AAF96BC9163BBB82F331461A0E0801180120012A0600028480FF01222C0801122802048480FF0120BF0FA10FC615BD279C1202D3A78FCCDC03E39916F8AB179FA0B973F08888979020222C0801122804068480FF0120C5D6D9592BBDADF369F4D12B42E3ED4AC9EA68EC1FA6C94A16548F638C47110A20222C08011228060E8480FF0120CB6B6CC8A10FE8D44F1D152BA9B66CEE7B3BCCF8517A8C2BB38624CF602580AC20222C080112280A248480FF012000271D6B734706FFFEA108167ED6D38BF20747A8BDAC397B5CA3C066AEA390C620222C080112280C368480FF01208119EE89EFCEBF44966E8285053A9ECA2687EF7C1E219F93A891B12B0669BA3020222D080112290E84018480FF01204A686C7E163EE6F49D70DFE0850E2F325FE6BBC33CD9D845FA91575290CA592520222D0801122910E2018480FF012005E0C572C9F482A7AC399B13E5CCEE77D6490A8474DAF02D8F1B892D3E909A4A20222D0801122912E2048480FF01201F86877AD64441CFF163E3ED26F9C225755BD8D5F980DCD726A70CAA1A99984B20222D0801122914C40A8480FF0120664E1C8D83295D55A8081976402E2501EC7DE984B229FBE265FA546BC35B177B20222F0801120816E20E8480FF01201A2120A6924F236117B789D2DEDADE49646F370A2C45B181977270EEAD466F856D1D7A222D0801122918861A8480FF01201057F3A24A5D8884080EFC0CA1EE7400D2A1FAB24A871503FE6BAB7B800DAB5B20222F080112081ADE278480FF01201A2120851B452F7217B90B24756EE0103F2EC2BE7B96E49DA588E7C51BD18B0BECD107222F080112081CD03A8480FF01201A21201673473AAFE3906581AC7502B1004E11E415E6BF4285937A3769177179FFF105222F080112081EB2718480FF01201A2120DA3AF8FCA417FA9D0A9891901252242C604FD6972455D3F3B17A4DD3DDDE042D222E0801122A20D6DA018480FF01202ABA8C5F428BB45FD068EB407D913E9B38D0EA92EFE4DA6273D7422DD54F19F320222E0801122A22E2CD038480FF0120B8ACA3237337082E88A5763CB04E3163018D0E410B54471FD36341740985544B20222E0801122A249489058480FF0120A071CBB6F2A52CD2B20DB7F4FB657075B138026E871421D07E67C52B1FCF0629200AD5010AD2010A036962631220D0696BE86CFE75E3F6262FBA78C1A323892488895CBC6BD94301A0C32D8B9FC01A090801180120012A0100222708011201011A20F956DE7F0419AF4109CC1974E1F137230ABD2B8CB9F527775EECCA1A88170F2222250801122101C7682550C7AA030888C4896E3F6F403BD9C59F5D9EDF8E8D50D22B7FEC92BFBC22250801122101C20356FF0416A526E9D8D22EB8CA403E1A109FD907BF041195C2EA4100DC0D25222708011201011A20FFD304EE566A256915B8280C464ABD4DFE10C1CDF21AD0BBDB4DC0411FBAD53E1A0608021083C07F222B6F736D6F316664747A39726C3064387976643065336E703734676A35616E337233396C3939666B3561323712650A510A460A1F2F636F736D6F732E63727970746F2E736563703235366B312E5075624B657912230A2103CEB9D51F86BB6C09521C9C3521878AD5D0FAAC62733B2D59CDA8D10EB56833E012040A02080118BE7212100A0A0A05756F736D6F1201301092EB2C1A400F4236991B6172748DD95BBD72F11219425784161A8170F9FEBCB7EF3E65EEDA7E2C3B838326C699273E924065A758D1D5EC2AD667D4084C6E414C5F2F9D82350AFE88010AD187010AA97C0A232F6962632E636F72652E636C69656E742E76312E4D7367557064617465436C69656E7412817C0A0F30372D74656E6465726D696E742D3212C07B0A262F6962632E6C69676874636C69656E74732E74656E6465726D696E742E76312E48656164657212957B0AE8380A95030A02080B120D73656E74696E656C6875622D321883C07F220C08E9C4FF88061093C8F8F5012A480A20A1EC33A1234C6022423963D7996CD581C33862D63FD95BEC7BB813D5BB2B95111224080112203B967D248A8E393DEAEFA5730DD01149DA72424A1E8219D33A78BFF5292FC1773220280279EA4864B6C209C8A6BCA0133F4E2F68473CD24846575F069DD7FA920F563A2065379B18C9F617510D116770BFA2FB62A9A6122EF014042F7C40004034C8C11A4220807B3AA00C39AD8E18FA721E95B5630104104D0951225FF1475C1E2CCBA9A7954A20807B3AA00C39AD8E18FA721E95B5630104104D0951225FF1475C1E2CCBA9A7955220048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F5A201782A3E9764052A7B0E74FA5A0F8CE651E0E7D071002D593DA1542CA75955D4F6220664E45CE54C932394D089B5A6EDD518D7D5C59787A0B86EA163CAFCDD98529166A20E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B8557214776D558686908306D80077C94000DD63D24A8FA212CD350883C07F1A480A20474CC016F959771C97BE617006CFCCBCA95DB8B6F63CD4039A26A54A607C9A95122408011220E36C807B639E0A9A038CAAF76EFF31386D0C1E88D3BACBAC5B04C8A4B98CDFD622680802121447870FFE29D2363A01CDC9DC11F5181BD664E8271A0C08EFC4FF880610CFEE87B3012240B2A52837A4719905FA7A206D56174F9C70343A5F70EA308F856CC10AC2CC3AADBF1F4228C3C4F66CD7F8D5CCF3040557CD73691D11946330AE6BC031E168DB00226808021214776D558686908306D80077C94000DD63D24A8FA21A0C08EFC4FF880610AD9BF8B401224080A9E60885EF0282A45CC09DAE80E4448201CD3AC4DC989C74D6C7CD209AAB40BE0CA60629A2AEF20F776AE90E7EFB87FE84129E6887D943DD8271A21994FD042268080212142A5F487ADC0DBD4A5D410E71EE1A77945DB130801A0C08EFC4FF880610E1F9ECD9012240E6020CC8AF7B9E2D67F3C71B2B169C7B2BE85C05936AA2C14E6CD60469738C82947E11E34B6F492CC7C04A8F65464F1FFF53A25B66F19C341BA900C521F20502226808021214BF734838D06683391ECE270AAD5F978EAA263FAC1A0C08EFC4FF88061095A9B5BE012240F7F23E3D7FB2AE25CFC03FDCE4FC90FF5213A46FA12E3BC9D486FBBB8255A2CFD54700548D56DE53D6DAEF48C5A8E3BAC7D538F942B8967A2F50D8161658290E226808021214FE4E83142AD03D6065093788A1329972B34D4E4E1A0C08EFC4FF880610D1C7A7C4012240CB3AEA657E9F0F569D07C11336162E1688B851E94F68DE61D539C5A3026977B3FDC0DD7EE0D102E0FC7BA4EDF3D4D5EFE90A8DC193524F921256A5E3CF5E6A06226808021214B856AB9B2B6562F49B14F6AC9547CEB3568D25371A0C08EFC4FF880610B9CEFFBB012240AAF0A8298EFF3A4ED30FD20AE44844DD98256F4953BF5FEB58B112BDAA97C34E10C4F17085E359BE4D230E6962CD587AE2B081AB28BF9EC9E40D04D86A32ED03226808021214CD95831EE1DC61F728D569545DA4CC5593563D381A0C08EFC4FF880610EEF8F4C90122408909F98745A9C6A18A8668144FBE0BE3C3B054F1846671EA0AF8339272A85AD43A73FDFE3DCDDB3933746818EB93A0BE92B8D9BA54F3E9910639EFE53F6B4E002268080212146741BA07EEF964ED7B62C7E0B2380017EECB136D1A0C08EFC4FF880610ECC2ABB0012240AB7B51D2AA89F20E1288EF3069C68DCB245D14D034C78A0058CEFBA3DACC7841294B17D085ACE59D7FC96C965D4C4032CA6A1F30D417EFC5F94358893CBC96062268080212141FC016BA0F880FFBFA05B0413A6D1DC30F9DF8DA1A0C08EFC4FF88061098C0C5D70122401450A38A62BC8BE767A1DE88EFDE4CBBBABDD18BE9F22E34E116E4F00FBD08A1E713C82753519C57A1F4605753527EB4AC8E23C446F9F08E8683897EFCDEC50122680802121432EDB71375AD3C4B0A07C07B7BD8C34D754767B41A0C08EFC4FF880610E8FDACBE0122407943E96D29D36BA733AAA7E9A2149713B6668741CFE3AC52922976D4264F80014A9E6AD97908E5D66A7B501878EF5C3BF001F646A195AEC2256578F0344B6E0D2268080212143103843C624D97B5EE12CB6A76F51D1492F6CB451A0C08EFC4FF880610C5C1CBAD012240272A83A0C6A9358D90C92937DC4504D6AE161FB4B519B9BE77F42FF5ABA497AA0F8FE1E71AFDC7F79616D6087589F1FA6ABCFD0C53C40E215BCBA3ED85393305226808021214833FE8DB487E3A1E2E7BF552BE92902448AA214D1A0C08EFC4FF880610BEE88ECF0122407E94D26C58AC19442A6D05CE2F0163F466122BF72F5B88658AA67D2B3E0C629BA7035E0B29168702E960EEB69CE35086D3C5CAF301B42B7F7155D7FDCC522B06226808021214F9879C1198FA5704046638B2DF4518B08981F5731A0C08EFC4FF880610EFF781C6012240447C1D123033EBDA8C8665DCCE662BE0385382ED4055A0EF66B7FEE3D5EF738B52BCC72D15606824E87D594372D2AE892E7DA0ABAA8A58723B693493AD62D10522670802121407B4E6DE6D24DF5710B1D2620BCE8722870CFFE01A0B08EFC4FF880610ABD3BA162240B8D92A053741B576F6DDD7BBFE5C4D64C532EC9CEF371F2D6FF99C493EC571B19572037F5EC18E36E231A240975BFB06F84C436F29B0F30D55D26BF892EA000222680802121446B439FF2E5D93E409ACAD34D28C1A76DFD24D5D1A0C08EFC4FF880610A7F98BDB012240DA88332C6B597DBEBCD977A3BABA988FF2FC819E38EC15D7057AF90F7DF7EA3A29288B73AAE29E9E70EA9EB54F7B415E4FDE1B0AB7947E5CD225CBFDE8D3B205226808021214E2A000D4FCF7B6CD7506053704834CE5800E24561A0C08EFC4FF880610D382E1D7012240C8CB12421375F8FE2FA979BAF86888B23118C5B1AFB974670746DE2CF6F8493A7A7054C0CAD541CC1CA51B2FDA198ED3E749943F3D68B48B223291F68ADF4A042268080212140C3A5CBA804FD93D7E1AF2E7990C842F47BF173D1A0C08EFC4FF880610E7E5FCBA012240C6B49CB9B57228938EDA5A93D7F28D655A50540C81A9489B9B6E18542FBEE4E28E3231B6B7CA1C89E71F5A77899032E9741EE8F2DFC3AEE4B73EB44D05B3320C226808021214DCD45D5C632AED9853CDF3F26060445E112496661A0C08EFC4FF88061080D2A0CD012240CF38C458A7E8D06CF2186DEE37853FC7DBBAEE4C4C772573735841BB454F95F009299EA7B639EF9B2C6F3F8F0E4240DBECEF9311461130C73EC12D078CE1D40E22680802121404DB083824E888B0108057ACCA3A6CBA32A2B5251A0C08EFC4FF88061083ABB2BF012240B799C27BA1478D5ADD945CF2ABE43E497DA9F256B08FBC29ABCE53E25F364A0B54A4C834CAEC432ACD32E0F0229BC419E6F04CDA8BE2B3E71102E6849F587F082268080212143EE98CFDAA3033BD21BCFC810FB3E60DE68FEB331A0C08EFC4FF880610AC9CD3D101224086E603BB41B409739A90F99B71855583216E8536074E2B2F1B65CDAD2B025758856563C028E774E30132C284EDF1628E9F9060998F2B2983EFBF3CFD8BF1F50F2268080212143E20ACAC88840B511E94EEB7AEB40FE4E5E66E671A0C08EFC4FF880610F09991E001224064D256CD7C8CD3F8CF19153BAB60463D7D77795D468F8A1BCC884A2C3A7EC1E613A430DCC670C816E8649E886DC0CA6D7761027457AADC48181E4C7032C01B052268080212146D42F9F6758322889F0E1AA8CEA42A3217D35B481A0C08EFC4FF880610A0A0A99E0222402A98BE0F71810FA919BDFD2E7A9BB3E48E0642DECC83A70BD51362755CAB5AF8C788E3A873EBF5A03CD1E84890FCD51E06674BAE692CD6373620ADF27E807705226808021214285643F9F72C36041189C5B9E748D665A4897EFD1A0C08EFC4FF880610A1CDA1E70122407D8F033DBE3E35613F43F7220B544D522BFBEF20D79A0A6D5251B15705BEB2942CE04619FCBA1EE49255EF7C35F442DBC9C70D48F9CA9605F18D3624C185300D226808021214539CAC799EE8C610C19E60A44FF22E6EB335DDBC1A0C08EFC4FF880610B489FABD0122406DC3DA85B727225C06916AF9EDE63D18CEC90147400189A171BF1A0698B72DB2917BF30EC728EC05D420C2AADE60D021AA2C8C9763D58203E525E0791D843907226808021214432282A86ADDF99C0D7BBEA06F50E1EA4DC6B5C81A0C08EFC4FF880610C1F89CC1012240F3E7C697021587DAEA4F5B46C0A978577FF5CC345CE83E3AF5EAF00C4649B6A99035D7C8740068A4BCDCDC6808E9AC3D07C8B58F268E2B7AEEE0E39D19B6EA052268080212143BD35E60349D3CABA47C242659CBB2D35BFCB12D1A0C08EFC4FF88061089F99DD8012240ABAEACA50E6AA6739439CE9DE12A8C03F5CEE5DF5BB5CE80F82F0BA5A4A71926E1F7FA227B21342D0A7774ABA26708E0E455DF1C0EABE0D06BE9D81667E48A0322680802121419728CC8A0467F10A34F8568B26620130B8E864A1A0C08EFC4FF8806108BCAE8C601224035989CC566E217392DD3B43BEEA83B13A656B2464FF4ED8AB09BFDAC74AEB550055C2F2332DD41400D44CF4E3D85B0B78E6EBB3B88C797B3B1B75BBD318B9B022268080212147B36BC759B0D8FA7BDF6DD6350F2CF7FE18686A51A0C08EFC4FF880610F3EC8AD3012240B820D72661C5295CA4F25A2818A29014B92495475A156D89180F8AEAFCF60EDCFDF97BE1E88BAACFF710C4AAB0AE53620EA9D33C8D7043B64638C3082238E70F2268080212140EE0957B6D300AF49D61BC5E92525C082D9B1ABB1A0C08EFC4FF8806108896CFC80122401AD52660BF489B5BC4FBBA5DDB2053ACDC6147055FB818B4E46584073E1826BB3E669E11D41FD83E1D51A1C6F0A14F761EA6C2A35630E1AB180E06BC469BC405226808021214776C238838A32531C9DD52B6C64699D57048FDD11A0C08EFC4FF880610D6F9D6E30122408E8A9CCBC954D9E948A4CF6D48E7AD1488B435E070AD72AA76349F2576888E78DCEA3015C56418DCA0C0F6F0D387AA555EB0747A4230E440FC3D8E81BA11EE0A2268080212143D9099B144A97378C33C33F7681A8121884E58C01A0C08EFC4FF880610F8F7A2DE0122403E119DF631F1653A699FDB4683C3D4064A4416FAC4D5A3EFBC167CFB8D2592C82F87C8CDCF945266D55AD2E67114CF03391C6182265D061DD5BF0D1C88DE2106226808021214B0A775D0DEA4C1D6CFA7A9543C351428E70778C31A0C08EFC4FF880610C2C7D7C60122405C20A5CC228116EDEE44D0B652F6375FADB7984F554B1F12A77580351C4457654371954E899205544DBA368D10BF2E1EEC08CDD936BCADC91A851A8E7B326D04226808021214DD6CDB99113043ED0A4E58B90BF03C46A6E3BC1D1A0C08EFC4FF880610EBEF97D50122405CC9B334A5C41DE7827268B64C3F906A17414BCB325C6DB145B24ED21B58DA51A7D5C5C6461B6EED2E6E9B55C9B59BB4080F114136651D6FAA1608419B3A4F0422680802121479482ED90B81D4DB05749E94634BD34B4B8DD3C11A0C08EFC4FF880610ABD2A5C0012240E7E1BA9D99DFACE59CEE6607C71584E008F0E12FB28C4360741738385F68DDD2766FB201A321145CA7458A8BE84D946104F6A2A0183A80C889194FF4C909730C226808021214D6616876FF01E2BC36DF59CA9A9103A745ABEE001A0C08EFC4FF880610A0F0F8C10122401C4C7BCED1FE8079C25B7585915F0F28BB7D5F3E9C0393786ADEE3A0328DD33C7A9E0A0BDDB59FCFAAC779D2D226598CF9A5E3DF56F0C75B370C4E6169761703226808021214D7277724DF35B04608F41ACF910A8CAE99304D151A0C08EFC4FF880610F6E2E0F2012240C53A21DA1D4C56E7FA4579A21B98C9543A8525D9DE27C608F6F82D3493770F33DA44E7E9ECD90BC10077FC35FC615056972BC1B0930EDB551A34D164735EBD0222680802121438F85E436423FCC069DB8C24B7C76F5C7BF3E67B1A0C08EFC4FF880610D492EFD101224053BAD845185CFA81E1663232D59FF1DCF265CE73715D32539AB89FCE4BF10749CCA124C78533D28896BB637B91E97391D6282FAAA5806FBC79549E6B2C99A10B2268080212143718B5484425605AFBD5483AD590CA1E85429DDD1A0C08EFC4FF88061089A4B3C8012240D8718C433067A9FB6BBD4543D8ECFFB537A9BE95D291E9BF7481BF2937A6054EB3E292C5CB5507F88F26611F8F4A272BD46AB991ADCE46D9AF59BDE5C4647E0E226808021214C3E6C6FE8874CD2E94D61C2E20196E34995DDDDB1A0C08EFC4FF880610B3ECE5BF012240A082FD4B87B6AE05C5BE0DC7E14A712065E9E4CB963F7E4A9AEC2FFCB870804F78CD111F8E55F91FECC0565E11D8D933F488F0349F450E091BDB790C94F9BA09226808021214702ECBAFF588E07CD65730D3AA0D2FF723D7E2221A0C08EFC4FF8806108EA9E3CD012240B16BC57E680501569F58ED55A66FD37068F79681E0FD60395B120DC87869A1129AAC7BB5932527142A835E3042B5CAC2DB4B76CD52CB096D6CD148AD8F01CD0D2268080212144B45F3D9AA3EC43472636ACE52863C88F87F72A81A0C08EFC4FF880610B6EA95DE012240FC838354035D637D7F6BF5438996B0969F1B1E532C8806D53461F170B57A8A3F6A7EB8073ECD84D7CE3BBA1E1A354A98F673EFA8509B0EBB93CB7EB6EAA7DE0522680802121497B1D629DEEABAE7B8FE1B63FEADCBFB2D574F851A0C08EFC4FF880610C39DFAAE012240986D3DBBB5D9D77A45431409D64DCB6F6D8404FAE67D93BFAA03306D55FC9A97A2D5342A2FA6281C69F1F2D9F61330A04B436996B37E6FF4D10E8CA46CDED2002268080212144E298F6544C92D4BA2C04A08EE3B7931AB364EF41A0C08EFC4FF880610F7D3CE970222401BEF9C88156D146A5B1594C9D614A0C69652CAE6FA961CB8114B7F11915BEE7A0734043912B3DC80BE19EE5519B30E4921FE8CC2C1F8401FBE48BA0B794871092268080212142A8EDB847378471DAFD6244FEF8EF57B28697BF01A0C08EFC4FF880610A5CFAFD5012240782697D1C5E06F7CF76B3A18BF4B9951B75312627530452B192F7FE2602F584E2EAEEF4263B863659E1097D7844863B4ED297C97DCD2B3E90DF5260CBF7EFF082268080212142AA761D84CAEB3602293D2D19D2C89E17849A1071A0C08EFC4FF880610F592EBAF012240606300E11D412C57DE914221BDE7B9D08A2F3382F4B8256C5E5A61745E880C60B7ABB8E9863F124242EF3DBF33CDEB94DDDBF55DF70847F43E969380F02B5809226808021214B76D2560429E257C56FA4DBF1ED9304980F9CD8D1A0C08EFC4FF8806108AF8A3D701224008E17B495918BD826A0E15204F0B808D597967F334DF1455D6C83AF91F865B34B3BF9828C4BE01D591F68E16CCC45B30ACED227EC07E5BF2CCBE0F137B13AB0F226808021214773C88CE4946E51070293A58F2197D04AF7086C41A0C08EFC4FF880610D5BAB8D50122406BD70006E85CBEA18B68FBD7E84E51C2B35C3E316F7638AE093224940729B576AEEBC5C0328567761CF823E19C74FEE0D71A61AE978401C5CEAC6FECA08A3E0222680802121430FDF4BE87C64EBD2D447A18AFDACCB9585E21E91A0C08EFC4FF880610B8ACB7E4012240FBD623C178E42BD94206DA9887E954B6689566050F70F47480B4BBBD979B5B4A259F126D47743B9DBDEB7239861CF61810332A7732F66FE24A21726C7391CE0C2268080212146C2B93B48FB5924EBA927CA3851609009F7351471A0C08EFC4FF880610FBECBEC10122409A735CB49D2F98E8A70D6490BD45DE0754AD4673601C95D20A97A2E31A549BF916039B2E532B72556B216AC0A918C268DECA8EB2D939ECE306171C73A41D4C0B226808021214E2C6D196D5E85C01B1C78E94049E4DB48ED23D741A0C08EFC4FF880610B2B48FBC012240C42530B1C8025CE0773BB08EAD8F4700E36253FEAE7B1A38EF44C8DF0F890B6C56A6BE3920777169C096517FFBF604E198E0DB8A3482DD39D075ED53E981CF06226808021214EB3E93D2E2F60529E1A555020F9830B1D47162481A0C08EFC4FF8806108499F9D10122400E833A510757A3B7A06BC1E88EF1DBAC184A2152A131EF9FDF53F3B0F8DF00F85CEC0C8056F5DA07BE615C6929DD0CD7B03A0381749739B572E724A2CC5F80022268080212144247E7153CE4720F829E4C873F9EB3D145B012D11A0C08EFC4FF880610DB97A0C60122405DE971D5D2913B25E5E3F5EF4C38C9D7BCA017EE68073F0EEECAC4EBF0A5C791BF857684C44257EB4FCB49352EAFA476FD602FB8103714E36766C9594725B80B2268080212145B2BFB158A055E37172EDECDB731D6677A4604831A0C08EFC4FF880610B1DAD8BD01224094847A95077A73132D468344F1614B70A3550A3A7FD3858D4D5763BF637EEA2BA1B4DFA3E7E6CBE622674307B6648D02B5706AC116D2225F3E44E4A7E5EB6704226808021214016526A6C5B7B9B2AB002DDE8AFCE8ED86A576581A0C08EFC4FF8806108DCDEDD9012240104F56EB56658BA762A6FC5EC10FE4C0E100F162C20D03E3327EA44584DD58BF616219620B00B07536EF6989751BBCEFC82B29D50E73A14A24FCA106259E1D07226808021214A33574E1EC16AB2B9B2C79DC3949D74CD19120891A0C08EFC4FF880610DB82F6D90122406CEE65B39522D980CB167C531F8A20CD5BACB0AB6088D07307BE51FC00909205DC48C35418CA1E5DCB12E673BAE8A92E7489215FEE5794FB1DE8B5F566F7CD0E226808021214B8186D93086232E0CDBE4C48C3019D9E61433F511A0C08EFC4FF880610FBED88CC012240C01C7FABDEC8EC0B811225F45D6FE21F47988A3CB2760575346CB121BB58277B4B1F14AB5DDE6A92F6ED1358D30A91EB6995C8D6BB5EC4FAC7E2066B1A66ED032268080212147A6A3EB9A5DED56929E2E9465CB48D5A553D85781A0C08EFC4FF880610C7F48DD6012240338A3F198D59207C905CB14262E551E829DE368512CB922F9DFF20DE3D17DF767417A42CF5354CDFDEF04EF00DF8FBDA9E7A64EECD07D00BCF25D16DE73C010822680802121489F29687FF9109D365B363C1BAF3E536BC72FF901A0C08EFC4FF88061096F59BD1012240BE9CA080649F0DB70AF85170E4A080A28E7D3D9165EAE77E22A167A999363379A8ECE2052F858D7748F9CFF3401A65C77A42D27452D8A12BF10C008DD6D0960C226808021214471D69663B633C124CB2939531D1EF00BAB4C5BF1A0C08EFC4FF880610D88DAEC20122400448525B6B93DD673AE62FCC5479B60B53F17A58D11D782102C9DAE753A42C40A4412C6E9FFD35F1A9BBA161EFFB4A3EE389F4FDE3F6C49D2398220A2D00180B226808021214BCAE5E5834FD9B06E87B0B91EB7FAB2DF482F4B11A0C08EFC4FF880610FFC3E3A60122401BA78605C98A3B4D8FEDAD6D5C758CA2C0EF8EDC3ABC1CCA5D1A70E995BACE5DBF512416F60402CDD738FCDE080B1C03AF8D0D90C5462F6FA4B32FE4C094B00E2268080212147931D558124ED8ADAC7E16AD2478D6E7951D68B81A0C08EFC4FF88061080BBCDB901224097BA9919A285FC3F30DE3AA7DC17F3D561AB2C63F8F22EAE689D03F854EFC282834EE9B90CB9957C7AF4B1E0837ABC46E59993868EA4938D1F59FDD70D8BC208226808021214C98EC42EB59480147EC362541B4659FC838B7A3A1A0C08EFC4FF8806109ACC97D401224029D337C075A258CC83E295CFB3C606D2249A5906E403AA202884D1A463B8699ED00C7FA46201BC56432F494903E9D57E7C75F8738F899324AE59811C085D7F062268080212149381D7242780B804951934B39204C8055F3849821A0C08EFC4FF8806109BD2EBC20122402A00F2834C79E9A5C4CFD08A5EA37A4493B84EA0C195F65856E047E14A8986CA3481C609569EA1809E496C6DC41CACC000B4EA643977121C5B479AE5BA0B7308226808021214AA0DC758310E10CB5F025A9E457E8ACF24C1D84F1A0C08EFC4FF88061096A4C5D0012240741AFA5D124BFA55EF7E31C83B268D22AE1EFF8ED2E5FF67529D04AE42067E7FD2DB16A62C25772DD21D04463DC6DEA6F905E28DAA0503254E8D0F9B7E8CE000128E210A400A1447870FFE29D2363A01CDC9DC11F5181BD664E82712220A200E3A32FFC9846A253E893DEE9C1BCB6446FA1E4ED0E226CF34C14BA4B8556FB818A0B39DE0010A400A14776D558686908306D80077C94000DD63D24A8FA212220A20518DF643398A1657FAEFBD08FFE06200F8B0C34C184248987EF527B370E429B118CC9C98BB010A400A142A5F487ADC0DBD4A5D410E71EE1A77945DB1308012220A2005326BDF98CF6A6762E368859C73FA703ABEA47ED56BB4894FF58B887F8259751893CB85AF010A400A14BF734838D06683391ECE270AAD5F978EAA263FAC12220A2024988F01D2321E285B00A3C6ED3C871F79F3CA9E9A3DE4AFE61AAE1A651F545F18F2958E91010A400A14FE4E83142AD03D6065093788A1329972B34D4E4E12220A208767EFD7CC142FE57444F82B31A7D7E201FF378E9777ABD07A588784B124243618D2B2B489010A400A14B856AB9B2B6562F49B14F6AC9547CEB3568D253712220A20D8907FBE4BD314EB7FCD7101ED84455800DA8D71A403B26C598F916CB9090A10188BEAF586010A3F0A14CD95831EE1DC61F728D569545DA4CC5593563D3812220A20FF4AFD090A5A593F29F2D5F1CAD33093787614F3F82988103B346F3B0BAA2B6118D8E0E37C0A3F0A146741BA07EEF964ED7B62C7E0B2380017EECB136D12220A203BF4378DB202037905204684E0D522703C4B355AC80A4963C402C2D15275A26C18DDB4E9790A3F0A141FC016BA0F880FFBFA05B0413A6D1DC30F9DF8DA12220A20FD9FFA31FFE6E74749899742EE26EF85C61201E48CED00D6F3034C2ABA725B7918C0CFC6770A3F0A1432EDB71375AD3C4B0A07C07B7BD8C34D754767B412220A209551EC86A3186A7A1E2CE9ED35185822EE1E0C9893B0834C9F2ACD5B873DDCCA18CCE788770A3F0A143103843C624D97B5EE12CB6A76F51D1492F6CB4512220A20D157A776D94CFC59D9A39C345715C8B3A60087F5FFE1A85CB6E6CD69A7506FF218C1DBBB730A3F0A14833FE8DB487E3A1E2E7BF552BE92902448AA214D12220A20FE8E9DCFCC09A4EC499AB16C280358373DD739D9B48071CCA46624D05BD294C318A5A1F86F0A3F0A14F9879C1198FA5704046638B2DF4518B08981F57312220A20F9DE52F8F64B2677941401218D8263E55DC32DD4D9F23B9E1BDAA63E20903DF918D6B8916E0A3F0A1407B4E6DE6D24DF5710B1D2620BCE8722870CFFE012220A20332F618C0715A8A830A872D44FF323C6D974C5DAE65757A9B00EF99FD34B607018F2E0D85F0A3F0A1446B439FF2E5D93E409ACAD34D28C1A76DFD24D5D12220A20F0A0AF26371ED21119CBCBC3D6A2F6A357A5384530B43624C3DFEC570895744718F2E4D75D0A3F0A14E2A000D4FCF7B6CD7506053704834CE5800E245612220A20ED10C76DD9F00EB7EB0F24E21440FE504A375F5AAAB2A13CD7AE30481BB7F2F6189BBEE25C0A3F0A140C3A5CBA804FD93D7E1AF2E7990C842F47BF173D12220A2086250FFA7929889EB2B1B01AA1BB59DDC5FBA5A313EE6747AF01370FF2CB33ED18F290EE590A3F0A14DCD45D5C632AED9853CDF3F26060445E1124966612220A2058711D775A7E0E477B5C0C6E8CB976A276432AE57EE81C96A97E5E80B4C7B55718E7A9C8580A3F0A1404DB083824E888B0108057ACCA3A6CBA32A2B52512220A203AD7C21A572DF87A5DBE7111A60523DBEEF5F48AEB4652DB3B6F29530106444318DAEAB4570A3F0A143EE98CFDAA3033BD21BCFC810FB3E60DE68FEB3312220A20B099E2D289AB380F2005C0ACC2B0B2102CA70A150112D56B845537FE29E490DB18FECE89550A3F0A143E20ACAC88840B511E94EEB7AEB40FE4E5E66E6712220A202860B82BFF060BD34A0A1F58A0BD89372DEE4676A7500D8320CBF0599CA5EB3518EBFBE94C0A3F0A146D42F9F6758322889F0E1AA8CEA42A3217D35B4812220A20DD2193F6124A8164F31CD498ECC00F5AD963A13745271748095276136410218718B6B38B4C0A3F0A14285643F9F72C36041189C5B9E748D665A4897EFD12220A20E5B879CFC8B29CF7EB61271DA0B5F040BBDEC14957F11449FA4D447208F3CC2818D1A28B490A3F0A14539CAC799EE8C610C19E60A44FF22E6EB335DDBC12220A20F4D588BC933A0DE85A5BC3FED243939FB589C2C818592415EB5C86FDB75F07EC18A9FAF8470A3F0A14432282A86ADDF99C0D7BBEA06F50E1EA4DC6B5C812220A20B526C7C223652329CEFC5FFDDCF3D6B15B7BF1B0C3D29C38A19AA83D969C97DC18A1A0CE450A3F0A143BD35E60349D3CABA47C242659CBB2D35BFCB12D12220A204857E308F1CF56AA4D6263E45EDF18A05645BF00B40B4773164CD6AC8EC2E0BD18C8B5C9450A3F0A1419728CC8A0467F10A34F8568B26620130B8E864A12220A209B2C9E4372EE34165F47C1DEBD35704DAE98386FD7E3E4C20C2429991044B51B1882ECD03F0A3F0A147B36BC759B0D8FA7BDF6DD6350F2CF7FE18686A512220A2016E3A76130FE6A382A5D560EA5655D5FB164E886E669C18F4F3D52D525F22A421895C1F03E0A3F0A140EE0957B6D300AF49D61BC5E92525C082D9B1ABB12220A20236763BFB7C29800EA0F7ED40AC5B3F6D03066DF344A40A1F6B64EFB3127282B189F98E43E0A3F0A14776C238838A32531C9DD52B6C64699D57048FDD112220A20F0952CC7B158D9373154FF7DCD68149564C8CD1AD0C89881771DDB486F9B188918CCB8CC3E0A3F0A143D9099B144A97378C33C33F7681A8121884E58C012220A203749CEE5B272D83698570677014EAB03D00A4B45CEB0024306607D856299B93C18EC8AEC3D0A3F0A14B0A775D0DEA4C1D6CFA7A9543C351428E70778C312220A200E2337913EB38DF2C635CA3EA64383ECA2A9AA3859762B99CF4DBAA2603EF8D818F88ED33C0A3F0A14DD6CDB99113043ED0A4E58B90BF03C46A6E3BC1D12220A207D251FDB655027779859C47B1D329533FA803BBC6E532732BEFE1D29FAAA722A18C8FB853B0A3F0A1479482ED90B81D4DB05749E94634BD34B4B8DD3C112220A2056AA2BBC8A13BF7E89359CE8CD1D75A68B44337BF85C7D730BD222C4FA04282C18C69A833B0A3F0A14D6616876FF01E2BC36DF59CA9A9103A745ABEE0012220A20C4A869F25B07F5367FE15B8FBD8D67E112A51C209A7A3E32FCB99E6F739B026918ECAAB23A0A3F0A14D7277724DF35B04608F41ACF910A8CAE99304D1512220A20F9AE86C97AFD91036BEA82E266AF42E9BDC4EBAB305D8D10400E89E9A8B8537518DC85F3390A3F0A1438F85E436423FCC069DB8C24B7C76F5C7BF3E67B12220A2077E57C4E24CAE70453B5A21EEB1D634E8C92E5F537B17E1DA99EFB7927DDF44F18F39EDF330A3F0A143718B5484425605AFBD5483AD590CA1E85429DDD12220A20980AD77D33F4B2FF7B6ED19ED956BE5FE80AB8FF4A5C353E6E338E005354806618E0AC81320A3F0A14C3E6C6FE8874CD2E94D61C2E20196E34995DDDDB12220A2060BD29B91CABD25ECACD16BE5C36AB850BB50E2D7B0D772E90FD99F36E940B3618EEEB81310A3F0A14702ECBAFF588E07CD65730D3AA0D2FF723D7E22212220A2064398DFD463EB42AEA7BB5D392EAA5FA30BA79ED8BCF50CB2B5CE4658BA80E071897CFB6300A3F0A144B45F3D9AA3EC43472636ACE52863C88F87F72A812220A20507150C71E57167E8F7073C4FFD17448F17F1336AA1BA1484BFB310D3DE924BD18C782A1300A3F0A1497B1D629DEEABAE7B8FE1B63FEADCBFB2D574F8512220A209C6DD502B70DE0C077D13D578A2F6DEE3AB2144ABEE39954FE123420CB089EE218B6F9A0300A3F0A144E298F6544C92D4BA2C04A08EE3B7931AB364EF412220A2075E44760D343ED498FBF63FADB0B63E9D8E29621CF9D5D8A7B3C1AB3B76B39F71893EC9D300A3F0A142A8EDB847378471DAFD6244FEF8EF57B28697BF012220A20F2E94ACB5721A885B4700EB1653F7CB9CE72AB9218A00EA4D7FB8D16597EDD9818D9FA98300A3F0A142AA761D84CAEB3602293D2D19D2C89E17849A10712220A20EC3D2F91E7DEE707C5A19005EBE2B0CC3B1BC7170BB80848C68C58427A0B6BA118B1D598300A3F0A14B76D2560429E257C56FA4DBF1ED9304980F9CD8D12220A20D05907583BBC6EFDD108ECC5E3A3BF57098F3457AD876E4A17758F4CE4764AAD18ECC78C300A3F0A14773C88CE4946E51070293A58F2197D04AF7086C412220A209156D0FB353B4F44E598EFA436D3524D11C68099F49CEBDEC205EBD76BD1D81E18C3B0D82F0A3F0A1430FDF4BE87C64EBD2D447A18AFDACCB9585E21E912220A2064BC2CDFAB2A33FC644500444253A24CAF020F8F27980FD62B8D27C5028EED0F18B6D7B72F0A3F0A146C2B93B48FB5924EBA927CA3851609009F73514712220A20DD1002B04246BCBACBDAFCA6E4F394DB7A7BB7AFCE29D19B65B76D31D61371CC18A6ACDB2D0A3F0A14E2C6D196D5E85C01B1C78E94049E4DB48ED23D7412220A207D25367F468B1AF1CB8E2981E92204129467C2C53329A3CD16261D79373F499418D7F1E02C0A3F0A14EB3E93D2E2F60529E1A555020F9830B1D471624812220A20A65DB5CFD68EE7903556E8C9BE51DE9D308768E6AFCC52A0B256CE5B3E137C5F18BA92972B0A3F0A144247E7153CE4720F829E4C873F9EB3D145B012D112220A2033810021FEE6BB405617B890E0519F84FBC312C7861D67B153274D76EF7D3D3318A5B3F5280A3F0A145B2BFB158A055E37172EDECDB731D6677A46048312220A203C52DEE21EEE8190EC18E8A90B7CE3C1AF061B902BF0B7891B78EE3CD717E84F18DD839C260A3F0A14016526A6C5B7B9B2AB002DDE8AFCE8ED86A5765812220A208332FF71E709E24B7C2F9591F6D28F89656C52A9A11547B4927A8AFF68B7D43018DEB5EF230A3F0A14A33574E1EC16AB2B9B2C79DC3949D74CD191208912220A207DB9241BE433293013E41EEADE2272971C8161A5DD03682F46419FB81190D3E218E7C0991C0A3F0A14B8186D93086232E0CDBE4C48C3019D9E61433F5112220A20C5A27678745CDDCF46BCA1CA19BEE478B0AAF730EA1F984D05205200B50D9DEE18ACFFA51A0A3F0A147A6A3EB9A5DED56929E2E9465CB48D5A553D857812220A200CA35810E7792DEE537A49F1FDA88C3DD65802B411095645EF22492DDBB4D2C11884FCD1180A3F0A1489F29687FF9109D365B363C1BAF3E536BC72FF9012220A20131ACB73544D3CA4F428950C232D3E7A3090E999CC85DBBD0358CFD82F159A581892F2FA170A3F0A14471D69663B633C124CB2939531D1EF00BAB4C5BF12220A207BF67ECF2CAE43EC02A2C46EAD8661F57BC746D0ADE83E35A2A02FFA0412964218DFE3DB170A3F0A14BCAE5E5834FD9B06E87B0B91EB7FAB2DF482F4B112220A202C1F6FCA12C6DE2DC6110E1F0D5504C45F6AF2D2B784B4E9D4EA3D25713C8C3018B294A5160A3F0A147931D558124ED8ADAC7E16AD2478D6E7951D68B812220A20751B6B06662350433E68EF91A7291DFCC400FD001F33A190AFAB497D928CE7D418D597F4100A3F0A14C98EC42EB59480147EC362541B4659FC838B7A3A12220A2004A0E1FC2EB12013F52B92503D9FD0932F9E1912A39BE5F87F996750F26BD2E418C597E4100A3F0A149381D7242780B804951934B39204C8055F38498212220A20882D423EDCDA31DBB985AEC16C2D2D349BA6ABA788A62E950630FB4649C53DDB18EEAFC30F0A3F0A14AA0DC758310E10CB5F025A9E457E8ACF24C1D84F12220A201E6D1E5690FE6E8E7CA4C14A4EADCE768C506340FE59BB4D14DF8203B5EE7EDA18A093FF0C12400A14776D558686908306D80077C94000DD63D24A8FA212220A20518DF643398A1657FAEFBD08FFE06200F8B0C34C184248987EF527B370E429B118CC9C98BB01188B8D92C5231A06080210B8BF7F228E210A400A1447870FFE29D2363A01CDC9DC11F5181BD664E82712220A200E3A32FFC9846A253E893DEE9C1BCB6446FA1E4ED0E226CF34C14BA4B8556FB8188BB39DE0010A400A14776D558686908306D80077C94000DD63D24A8FA212220A20518DF643398A1657FAEFBD08FFE06200F8B0C34C184248987EF527B370E429B118CC9C98BB010A400A142A5F487ADC0DBD4A5D410E71EE1A77945DB1308012220A2005326BDF98CF6A6762E368859C73FA703ABEA47ED56BB4894FF58B887F8259751893CB85AF010A400A14BF734838D06683391ECE270AAD5F978EAA263FAC12220A2024988F01D2321E285B00A3C6ED3C871F79F3CA9E9A3DE4AFE61AAE1A651F545F18F2958E91010A400A14FE4E83142AD03D6065093788A1329972B34D4E4E12220A208767EFD7CC142FE57444F82B31A7D7E201FF378E9777ABD07A588784B12424361884B1B489010A400A14B856AB9B2B6562F49B14F6AC9547CEB3568D253712220A20D8907FBE4BD314EB7FCD7101ED84455800DA8D71A403B26C598F916CB9090A10188BEAF586010A3F0A14CD95831EE1DC61F728D569545DA4CC5593563D3812220A20FF4AFD090A5A593F29F2D5F1CAD33093787614F3F82988103B346F3B0BAA2B6118D8E0E37C0A3F0A146741BA07EEF964ED7B62C7E0B2380017EECB136D12220A203BF4378DB202037905204684E0D522703C4B355AC80A4963C402C2D15275A26C18CDB1E9790A3F0A141FC016BA0F880FFBFA05B0413A6D1DC30F9DF8DA12220A20FD9FFA31FFE6E74749899742EE26EF85C61201E48CED00D6F3034C2ABA725B7918C0CFC6770A3F0A1432EDB71375AD3C4B0A07C07B7BD8C34D754767B412220A209551EC86A3186A7A1E2CE9ED35185822EE1E0C9893B0834C9F2ACD5B873DDCCA18CCE788770A3F0A143103843C624D97B5EE12CB6A76F51D1492F6CB4512220A20D157A776D94CFC59D9A39C345715C8B3A60087F5FFE1A85CB6E6CD69A7506FF218C1DBBB730A3F0A14833FE8DB487E3A1E2E7BF552BE92902448AA214D12220A20FE8E9DCFCC09A4EC499AB16C280358373DD739D9B48071CCA46624D05BD294C318A5A1F86F0A3F0A14F9879C1198FA5704046638B2DF4518B08981F57312220A20F9DE52F8F64B2677941401218D8263E55DC32DD4D9F23B9E1BDAA63E20903DF918D6B8916E0A3F0A1407B4E6DE6D24DF5710B1D2620BCE8722870CFFE012220A20332F618C0715A8A830A872D44FF323C6D974C5DAE65757A9B00EF99FD34B607018F2E0D85F0A3F0A1446B439FF2E5D93E409ACAD34D28C1A76DFD24D5D12220A20F0A0AF26371ED21119CBCBC3D6A2F6A357A5384530B43624C3DFEC570895744718F2E4D75D0A3F0A14E2A000D4FCF7B6CD7506053704834CE5800E245612220A20ED10C76DD9F00EB7EB0F24E21440FE504A375F5AAAB2A13CD7AE30481BB7F2F6189BBEE25C0A3F0A140C3A5CBA804FD93D7E1AF2E7990C842F47BF173D12220A2086250FFA7929889EB2B1B01AA1BB59DDC5FBA5A313EE6747AF01370FF2CB33ED18F290EE590A3F0A14DCD45D5C632AED9853CDF3F26060445E1124966612220A2058711D775A7E0E477B5C0C6E8CB976A276432AE57EE81C96A97E5E80B4C7B55718BEA8C8580A3F0A1404DB083824E888B0108057ACCA3A6CBA32A2B52512220A203AD7C21A572DF87A5DBE7111A60523DBEEF5F48AEB4652DB3B6F29530106444318DAEAB4570A3F0A143EE98CFDAA3033BD21BCFC810FB3E60DE68FEB3312220A20B099E2D289AB380F2005C0ACC2B0B2102CA70A150112D56B845537FE29E490DB18FECE89550A3F0A143E20ACAC88840B511E94EEB7AEB40FE4E5E66E6712220A202860B82BFF060BD34A0A1F58A0BD89372DEE4676A7500D8320CBF0599CA5EB3518EBFBE94C0A3F0A146D42F9F6758322889F0E1AA8CEA42A3217D35B4812220A20DD2193F6124A8164F31CD498ECC00F5AD963A13745271748095276136410218718B6B38B4C0A3F0A14285643F9F72C36041189C5B9E748D665A4897EFD12220A20E5B879CFC8B29CF7EB61271DA0B5F040BBDEC14957F11449FA4D447208F3CC2818D1A28B490A3F0A14539CAC799EE8C610C19E60A44FF22E6EB335DDBC12220A20F4D588BC933A0DE85A5BC3FED243939FB589C2C818592415EB5C86FDB75F07EC18A9FAF8470A3F0A14432282A86ADDF99C0D7BBEA06F50E1EA4DC6B5C812220A20B526C7C223652329CEFC5FFDDCF3D6B15B7BF1B0C3D29C38A19AA83D969C97DC18A1A0CE450A3F0A143BD35E60349D3CABA47C242659CBB2D35BFCB12D12220A204857E308F1CF56AA4D6263E45EDF18A05645BF00B40B4773164CD6AC8EC2E0BD18C8B5C9450A3F0A1419728CC8A0467F10A34F8568B26620130B8E864A12220A209B2C9E4372EE34165F47C1DEBD35704DAE98386FD7E3E4C20C2429991044B51B1882ECD03F0A3F0A147B36BC759B0D8FA7BDF6DD6350F2CF7FE18686A512220A2016E3A76130FE6A382A5D560EA5655D5FB164E886E669C18F4F3D52D525F22A421895C1F03E0A3F0A140EE0957B6D300AF49D61BC5E92525C082D9B1ABB12220A20236763BFB7C29800EA0F7ED40AC5B3F6D03066DF344A40A1F6B64EFB3127282B189F98E43E0A3F0A14776C238838A32531C9DD52B6C64699D57048FDD112220A20F0952CC7B158D9373154FF7DCD68149564C8CD1AD0C89881771DDB486F9B188918B5ADCC3E0A3F0A143D9099B144A97378C33C33F7681A8121884E58C012220A203749CEE5B272D83698570677014EAB03D00A4B45CEB0024306607D856299B93C18EC8AEC3D0A3F0A14B0A775D0DEA4C1D6CFA7A9543C351428E70778C312220A200E2337913EB38DF2C635CA3EA64383ECA2A9AA3859762B99CF4DBAA2603EF8D818F88ED33C0A3F0A14DD6CDB99113043ED0A4E58B90BF03C46A6E3BC1D12220A207D251FDB655027779859C47B1D329533FA803BBC6E532732BEFE1D29FAAA722A18C8FB853B0A3F0A1479482ED90B81D4DB05749E94634BD34B4B8DD3C112220A2056AA2BBC8A13BF7E89359CE8CD1D75A68B44337BF85C7D730BD222C4FA04282C18BF9A833B0A3F0A14D6616876FF01E2BC36DF59CA9A9103A745ABEE0012220A20C4A869F25B07F5367FE15B8FBD8D67E112A51C209A7A3E32FCB99E6F739B026918ECAAB23A0A3F0A14D7277724DF35B04608F41ACF910A8CAE99304D1512220A20F9AE86C97AFD91036BEA82E266AF42E9BDC4EBAB305D8D10400E89E9A8B8537518DC85F3390A3F0A1438F85E436423FCC069DB8C24B7C76F5C7BF3E67B12220A2077E57C4E24CAE70453B5A21EEB1D634E8C92E5F537B17E1DA99EFB7927DDF44F18F39EDF330A3F0A143718B5484425605AFBD5483AD590CA1E85429DDD12220A20980AD77D33F4B2FF7B6ED19ED956BE5FE80AB8FF4A5C353E6E338E005354806618E0AC81320A3F0A14C3E6C6FE8874CD2E94D61C2E20196E34995DDDDB12220A2060BD29B91CABD25ECACD16BE5C36AB850BB50E2D7B0D772E90FD99F36E940B3618EEEB81310A3F0A14702ECBAFF588E07CD65730D3AA0D2FF723D7E22212220A2064398DFD463EB42AEA7BB5D392EAA5FA30BA79ED8BCF50CB2B5CE4658BA80E071897CFB6300A3F0A144B45F3D9AA3EC43472636ACE52863C88F87F72A812220A20507150C71E57167E8F7073C4FFD17448F17F1336AA1BA1484BFB310D3DE924BD18C782A1300A3F0A1497B1D629DEEABAE7B8FE1B63FEADCBFB2D574F8512220A209C6DD502B70DE0C077D13D578A2F6DEE3AB2144ABEE39954FE123420CB089EE218B6F9A0300A3F0A144E298F6544C92D4BA2C04A08EE3B7931AB364EF412220A2075E44760D343ED498FBF63FADB0B63E9D8E29621CF9D5D8A7B3C1AB3B76B39F71893EC9D300A3F0A142A8EDB847378471DAFD6244FEF8EF57B28697BF012220A20F2E94ACB5721A885B4700EB1653F7CB9CE72AB9218A00EA4D7FB8D16597EDD9818D9FA98300A3F0A142AA761D84CAEB3602293D2D19D2C89E17849A10712220A20EC3D2F91E7DEE707C5A19005EBE2B0CC3B1BC7170BB80848C68C58427A0B6BA118B1D598300A3F0A14B76D2560429E257C56FA4DBF1ED9304980F9CD8D12220A20D05907583BBC6EFDD108ECC5E3A3BF57098F3457AD876E4A17758F4CE4764AAD18ECC78C300A3F0A14773C88CE4946E51070293A58F2197D04AF7086C412220A209156D0FB353B4F44E598EFA436D3524D11C68099F49CEBDEC205EBD76BD1D81E18C3B0D82F0A3F0A1430FDF4BE87C64EBD2D447A18AFDACCB9585E21E912220A2064BC2CDFAB2A33FC644500444253A24CAF020F8F27980FD62B8D27C5028EED0F18B6D7B72F0A3F0A146C2B93B48FB5924EBA927CA3851609009F73514712220A20DD1002B04246BCBACBDAFCA6E4F394DB7A7BB7AFCE29D19B65B76D31D61371CC18A6ACDB2D0A3F0A14E2C6D196D5E85C01B1C78E94049E4DB48ED23D7412220A207D25367F468B1AF1CB8E2981E92204129467C2C53329A3CD16261D79373F499418D7F1E02C0A3F0A14EB3E93D2E2F60529E1A555020F9830B1D471624812220A20A65DB5CFD68EE7903556E8C9BE51DE9D308768E6AFCC52A0B256CE5B3E137C5F18BA92972B0A3F0A144247E7153CE4720F829E4C873F9EB3D145B012D112220A2033810021FEE6BB405617B890E0519F84FBC312C7861D67B153274D76EF7D3D3318A5B3F5280A3F0A145B2BFB158A055E37172EDECDB731D6677A46048312220A203C52DEE21EEE8190EC18E8A90B7CE3C1AF061B902BF0B7891B78EE3CD717E84F18DD839C260A3F0A14016526A6C5B7B9B2AB002DDE8AFCE8ED86A5765812220A208332FF71E709E24B7C2F9591F6D28F89656C52A9A11547B4927A8AFF68B7D43018DEB5EF230A3F0A14A33574E1EC16AB2B9B2C79DC3949D74CD191208912220A207DB9241BE433293013E41EEADE2272971C8161A5DD03682F46419FB81190D3E218C8C0991C0A3F0A14B8186D93086232E0CDBE4C48C3019D9E61433F5112220A20C5A27678745CDDCF46BCA1CA19BEE478B0AAF730EA1F984D05205200B50D9DEE18ACFFA51A0A3F0A147A6A3EB9A5DED56929E2E9465CB48D5A553D857812220A200CA35810E7792DEE537A49F1FDA88C3DD65802B411095645EF22492DDBB4D2C11884FCD1180A3F0A1489F29687FF9109D365B363C1BAF3E536BC72FF9012220A20131ACB73544D3CA4F428950C232D3E7A3090E999CC85DBBD0358CFD82F159A581892F2FA170A3F0A14471D69663B633C124CB2939531D1EF00BAB4C5BF12220A207BF67ECF2CAE43EC02A2C46EAD8661F57BC746D0ADE83E35A2A02FFA0412964218DFE3DB170A3F0A14BCAE5E5834FD9B06E87B0B91EB7FAB2DF482F4B112220A202C1F6FCA12C6DE2DC6110E1F0D5504C45F6AF2D2B784B4E9D4EA3D25713C8C3018B294A5160A3F0A147931D558124ED8ADAC7E16AD2478D6E7951D68B812220A20751B6B06662350433E68EF91A7291DFCC400FD001F33A190AFAB497D928CE7D418D597F4100A3F0A14C98EC42EB59480147EC362541B4659FC838B7A3A12220A2004A0E1FC2EB12013F52B92503D9FD0932F9E1912A39BE5F87F996750F26BD2E418C597E4100A3F0A149381D7242780B804951934B39204C8055F38498212220A20882D423EDCDA31DBB985AEC16C2D2D349BA6ABA788A62E950630FB4649C53DDB18EEAFC30F0A3F0A14AA0DC758310E10CB5F025A9E457E8ACF24C1D84F12220A201E6D1E5690FE6E8E7CA4C14A4EADCE768C506340FE59BB4D14DF8203B5EE7EDA18A093FF0C12400A14FE4E83142AD03D6065093788A1329972B34D4E4E12220A208767EFD7CC142FE57444F82B31A7D7E201FF378E9777ABD07A588784B12424361884B1B4890118B2FB91C5231A2B6F736D6F316664747A39726C3064387976643065336E703734676A35616E337233396C3939666B356132370AA20B0A222F6962632E636F72652E6368616E6E656C2E76312E4D7367526563765061636B657412FB0A0ACD01089E3D12087472616E736665721A096368616E6E656C2D3022087472616E736665722A096368616E6E656C2D323295017B22616D6F756E74223A223232323530303030222C2264656E6F6D223A22756476706E222C227265636569766572223A226F736D6F31346835397865307938793866676733723961796364666D6C3034336B6B73726D7670757A6533222C2273656E646572223A2273656E7431346835397865307938793866676733723961796364666D6C3034336B6B73726D6C7065747476227D3A06080110A0E63312F3080A98070A95070A3C636F6D6D69746D656E74732F706F7274732F7472616E736665722F6368616E6E656C732F6368616E6E656C2D302F73657175656E6365732F37383338122010DB3D81F9D2F77DC1FA99A77B3A8923FD1A5D8656AAF96BC9163BBB82F331461A0E0801180120012A0600028480FF01222C0801122802048480FF0120BF0FA10FC615BD279C1202D3A78FCCDC03E39916F8AB179FA0B973F08888979020222C0801122804068480FF0120C5D6D9592BBDADF369F4D12B42E3ED4AC9EA68EC1FA6C94A16548F638C47110A20222C08011228060E8480FF0120CB6B6CC8A10FE8D44F1D152BA9B66CEE7B3BCCF8517A8C2BB38624CF602580AC20222C080112280A248480FF012000271D6B734706FFFEA108167ED6D38BF20747A8BDAC397B5CA3C066AEA390C620222C080112280C368480FF01208119EE89EFCEBF44966E8285053A9ECA2687EF7C1E219F93A891B12B0669BA3020222D080112290E84018480FF01204A686C7E163EE6F49D70DFE0850E2F325FE6BBC33CD9D845FA91575290CA592520222D0801122910E2018480FF012005E0C572C9F482A7AC399B13E5CCEE77D6490A8474DAF02D8F1B892D3E909A4A20222D0801122912E2048480FF01201F86877AD64441CFF163E3ED26F9C225755BD8D5F980DCD726A70CAA1A99984B20222D0801122914C40A8480FF0120664E1C8D83295D55A8081976402E2501EC7DE984B229FBE265FA546BC35B177B20222F0801120816E20E8480FF01201A2120A6924F236117B789D2DEDADE49646F370A2C45B181977270EEAD466F856D1D7A222D0801122918861A8480FF01201057F3A24A5D8884080EFC0CA1EE7400D2A1FAB24A871503FE6BAB7B800DAB5B20222F080112081ADE278480FF01201A2120851B452F7217B90B24756EE0103F2EC2BE7B96E49DA588E7C51BD18B0BECD107222F080112081CD03A8480FF01201A21201673473AAFE3906581AC7502B1004E11E415E6BF4285937A3769177179FFF105222F080112081EB2718480FF01201A2120DA3AF8FCA417FA9D0A9891901252242C604FD6972455D3F3B17A4DD3DDDE042D222E0801122A20D6DA018480FF01202ABA8C5F428BB45FD068EB407D913E9B38D0EA92EFE4DA6273D7422DD54F19F320222E0801122A22E2CD038480FF0120B8ACA3237337082E88A5763CB04E3163018D0E410B54471FD36341740985544B20222E0801122A249489058480FF0120A071CBB6F2A52CD2B20DB7F4FB657075B138026E871421D07E67C52B1FCF0629200AD5010AD2010A036962631220D0696BE86CFE75E3F6262FBA78C1A323892488895CBC6BD94301A0C32D8B9FC01A090801180120012A0100222708011201011A20F956DE7F0419AF4109CC1974E1F137230ABD2B8CB9F527775EECCA1A88170F2222250801122101C7682550C7AA030888C4896E3F6F403BD9C59F5D9EDF8E8D50D22B7FEC92BFBC22250801122101C20356FF0416A526E9D8D22EB8CA403E1A109FD907BF041195C2EA4100DC0D25222708011201011A20FFD304EE566A256915B8280C464ABD4DFE10C1CDF21AD0BBDB4DC0411FBAD53E1A0608021083C07F222B6F736D6F316664747A39726C3064387976643065336E703734676A35616E337233396C3939666B3561323712650A510A460A1F2F636F736D6F732E63727970746F2E736563703235366B312E5075624B657912230A2103CEB9D51F86BB6C09521C9C3521878AD5D0FAAC62733B2D59CDA8D10EB56833E012040A02080118BF7212100A0A0A05756F736D6F1201301092EB2C1A408CD92A474F14F7EE018DBA543D2A50E98DF13C296D1FBBFE9B2F4F52F932506B53949CDB64C78343A016DA45752D0354CAF2993E5A7FD0785E582B663DCD300D0AF4020AC7010AC4010A2A2F6F736D6F7369732E67616D6D2E763162657461312E4D7367537761704578616374416D6F756E74496E1295010A2B6F736D6F316C796E723366377A71687063776163766174657763776A306172357139736778323937616A711248080112446962632F323733393446423039324432454343443536313233433734463336453443314639323630303143454144413943413937454136323242323546343145354542321A120A05756F736D6F12093231373430303030302208333234383037333012660A4E0A460A1F2F636F736D6F732E63727970746F2E736563703235366B312E5075624B657912230A210307461774F09683A27BB30066DE2011B0D3FFCAEF13E6A90480B00FF47AAE852512040A02087F12140A0E0A05756F736D6F1205313530303010C0CF241A40C01D5FDE4B3FF22C2318E75F0E4AF1865C1134E224BD0C13C98D5A677D7D0F3444047FB18490353E8143C52FF89E4A5ACE3D7F3CB700BCED8A649D86A29AF0440AF59A010AC699010A8E90010A232F6962632E636F72652E636C69656E742E76312E4D7367557064617465436C69656E7412E58F010A0F30372D74656E6465726D696E742D3612A38F010A262F6962632E6C69676874636C69656E74732E74656E6465726D696E742E76312E48656164657212F78E010AC9400A8E030A02080B1207726567656E2D3118B8936C220B08FAC3FF88061087A5B9542A480A2009366E73967685B0422DF985C094F03A83B5E87E068AA9315A610D0BF3368103122408011220B1E9362F98E3D718FA5ED49BBB14A05288EE9B950FC5FDAF82CF2CBB41C3747D322072F063BF5419FBE0CE58BA7FACB67EAD7DDD4152FD3E82DB63EBFAC32AA54B493A20E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B85542206BFF9D92232FDC0D478DBA8B26539E99A3D4FFD5C9DEC31034C2D3D6B3C505E24A206BFF9D92232FDC0D478DBA8B26539E99A3D4FFD5C9DEC31034C2D3D6B3C505E252200F2908883A105C793B74495EB7D6DF2EEA479ED7FC9349206A65CB0F9987A0B85A2034D2EA93C52D387D1E9CEF3302A60DB62FB7F76EF5E9B3999B919279BFB6F8F26220EFAC95B19C393CD952C9914B588CFC9E58BA1A7E354481FF38432F4756ED56236A20E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B8557214AE3F05EEA6C7263AFC2EA415B0BB88BC7F4B1D4012B53D08B8936C1A480A2036F8AF2FC3C1B742336093EC4D1B9AD5CD5529D1DD9155E02E9C3FD64D68A6AD122408011220832AC837CB568DF51E149DB4AD252F61245756DFB20C8F06DB50B5ABECA8267E226708021214E026181D3E76C4846BCCE9443707D2EFB4604B051A0B0880C4FF880610E6E4CC4D2240D53177502D8AF3647EFCCC3B74A48C0A18425994F170BBC070A70BD33E2C6067C660C588A1C279D32252FEADAF94331F2C269245D171B7D825E69289B4367404226808021214557F4F7167BF732D698B15E17AA5161AF1CEBD181A0C0880C4FF880610D9C18798012240278251F2FD0EB6AE2F70D803CB68A896A9D01E15E8AFD33ADA21813205912F11600CFEAEDA209379A2EE35A9125D5799D6451F56E865FC2A498FBF11C012FB09226708021214F4C55E61B92190CB7CD688CCA12E78D21CD940FD1A0B0880C4FF880610DFE695492240A2460458FCF82B7C4E9CB0F45C0326DE47DB209379A2E5CF77972ECFF66FD94B53DF70EED712C8219A9ABA98303E7048AF9DE2DDCD2D353638BA6E965A1AA301226708021214FC7E26051B1773BA3E39B75019D28C36F66DED5E1A0B0880C4FF880610E8B0F3452240A3296C8F1D86437EF31AA61B62DF1AAE81ED3284C0460F0D32C6BE324786C95856272375BCEF3D96A83C4F5C0A55C7DA43437338BF049123F80E34EAF490AB03226708021214932FC07E0BD9139F405E3CBCAF2DBC8A7AC401EE1A0B0880C4FF880610FEDC92302240AEEC21A0CE20354DAF4F4EF836E37FF2A68AFA0FB232AAED180BECD8F0CD63DD0DFB3CA439F0D9A06296A130EE4CEDD3AED156D66892FB1BF43C26F686F68D042268080212148ACC071A9CAB79293A12A80EF040DD0781F64DAF1A0C0880C4FF880610D2CBEFE6012240A9E47E2368DA1B6F8F3F8B54E7294B04F2867A8F250F9E2940B6AC24BBD7BC8235846E89AA6605E6FCAAE8A7C11A1CD20DEBD1C2C72A7A6054B425BE70D90B09226708021214E1EB3ACEA304294DCC36111A1A910713779ADD211A0B0880C4FF88061080E79D4822409A4CE46AD83CBFEFC1C7423C31E489DBFF481014A35DEF15D28989E5FFE45787973BD2870B80DD231DD57C43110592A88E37318EFBDB634DC67D5EA4A77770052268080212149E0F629E5C2CE773304B511E3291C004688FBBA31A0C0880C4FF880610DDBAD78F012240C60A81B758DE3E375AA8A7AAD91DDABFAF2F011158CBD5A9024A7F71F802F246F9DCA6F40AC0452ECAC4DB473536B02E71A2B25F096506671DC1461363F8D10E22670802121422F04C4B8AE06569DFC56EFCFF8AC5E6B8B8D7C21A0B0880C4FF880610D29CBC602240FDA593312DD8B827470C2A318FEEB8AE50A00E9747F95BB390355F4C3B24955D79F31F2AC611FE839BB246932ED8DD56F9606CBE775A9AC3E401E39F6F860400226808021214FC92DE181F2197EC1EA9B92889348811C60D302D1A0C0880C4FF880610A4DB879F01224016AD61D736FFE801DC3ABB36DBC825B9FFF96D171B89D9B067A96660FB1741B4CEF721E7F2AC7BF5ADAAA6019277F2C8E4A7AE296FCA07D1669C6A45DFCE330C22670802121404D50B5743C110B0FFAC5CA459327903712D82711A0B0880C4FF8806109790D1752240AEE6A042930821A988D8DA7A07379682E7E6360B8E580BD5956470EC580B63AD6EADA5F5DA0239E0F07473C2C799659A73AB72F19C2826A3CB75E755D1610F0F226708021214ADB4238096DA4FFD9C28B6A82ED0025FDA354A951A0B0880C4FF880610BF9A81672240710848F2183EA890455A4B66C7A54D6FF23E6B0D2597F87078031D41966927882283754DB94C263C6B3E413B228EBE85FB7445A70FA352360BEBE0263CA6C704226708021214219E46657141E72F6FB0310C90DE23EF1E193FEA1A0B08FBC3FF88061087A5B9542240E9AFAF25904C3FE31DA23DE05DC0BA4C1A4D801FEB97AF4D288D53EE10C7D5EBDD0F25925E82CA4C646C1FFC6B4F973768522577CD4C5B4909FDAB76CB6FA00E2267080212143C3A45B461CB2374E5F3014BC83CC67AAFBA66001A0B0880C4FF880610FBB3EC4722404A67F66CEA4052D0F7F27419BB498EE93697A52A6652E3AD8DE26D68978E020DE733F53397CD5E90C95232DB9160E4AEF255443962022DECA0FF2F046875570622670802121478AFDB3E1802A3B5C2ABB345B0F05B346A33D9BE1A0B0880C4FF880610B6FA975622408836815F5F391E92E3586D405326E9E75276D221A26FD0C3CCEA0499F97ED0CD08C70A8280F2DB464636A4417FC9DBBD9A3A1007EB57C911BE9DA2EB929D680C226708021214079B5F05326ADAACA7A33EC53FC86226CB11CA8E1A0B0880C4FF880610848CFA4D2240877C98FCDEC45BCA3998A9FD956BACDD973348482AAA16FB8DABF71CA966F7307B25212B9894876474EDAC661D0CA231F470C5CDE05681EC336829A2D56DFF00226708021214D9E8433BF7DCCE66188EEB090A48C69B6A5F612D1A0B0880C4FF880610AEA6A6392240B7D866BD77F95483ECC9C62CF37B3E9B458999190B3F821CA0B7615718B49266F3B24CAEA6F762BA98BFD3CC682DC31CB3D18E637F264AD8CD03F560F0A7F00B2267080212145F73D7F8E901DD2BD97477921B21D7457577E5211A0B0880C4FF880610E4E8EE6D2240E600D263FE02A6F5688D398C476243353ADAEA2E573448DB9EFF944C5C604E7CC9B7274B90CB6C077B75868659B501BE7FB698AD9720A89CDE9475D20FBD0201226708021214CCE0C12C6C17B7E2B2F24796F8C93865FE752B3C1A0B0880C4FF880610F3ABAD4522403B7D2F62B76B06D5DCDE11489C6BF0BD072F8FE1F1809AA38C5C3E229B96660C78221C7DAB596CD6E77D5AA9CA566927F4DA94E934DA5E99084072420E792809226708021214EBD7F302FC6B465EAC35C0C8F3C95061261C46831A0B0880C4FF8806108DD7954322404993414BB5843D0D903D5F7BE6BC5DE53ADF1AFBCA800106440AB259E97635067DB29CA32B213092146303B00A21EAA0DF7F42CD020816FAB7F7A9F2A38BD40F22680802121419D1F1DAEF313C190285A135316D122ABA9EDC8C1A0C0880C4FF88061081C7E39A012240DD3F31CA2194DF8D1A04D156D5E574A1A7F4BD4AA52DE5B7F1E1E95A2080F838DE9A6B091D22F1C3C4131135607936010BD3462FE0E4FCEA23198620E69890072267080212140520CE30B3A614AE1950520E023A4F77C6ECCA421A0B0880C4FF880610EDD1D8462240173F2F02F36CDE5C879B30A6806518ED8E701FA38EBC142015B2B379245305F9E312E760D88CE3B9E6A57633B099E41E3D92818C050372CD83961E45CFB1DC07226708021214CAFE6CDB454BA42498B10CADA38A977BC0B8200C1A0B0880C4FF8806109BC99C64224010127ACCBC4AB6A99DEF950889A7A5109987D4EC52C665BD2D698BF113B200D8A7718A6B8965FA0225A3A57FF842AF677084149E129AE8B08AD7249942BE4D0022670802121478C7077350A4242BB25FF6EEC4C6F8FE9CFECA761A0B0880C4FF8806108EAAEA46224090BEE6C84A3F4CD1C2AB5777A41D8D1BAA3DF796A83B43AA41DFC05E23E6B6E1B0C4B2A86EA6CB1361C2876DF4A78D9A4CE56985588083FF9DED1502F5DC04022267080212146AD2CAE1C4CC86695122C2CF9EFD3B9274BB440C1A0B0880C4FF880610FE98F67A22400689B0B101BF0D018D193AD9A75918BDB4DEC56A8D49E1A319724026B9F2FFA77129E58286300AC61AE5EA5484C20AEE804D6D908B26A803457A0791DFA80303226708021214AE3F05EEA6C7263AFC2EA415B0BB88BC7F4B1D401A0B0880C4FF880610BBAAFA442240943345C0FAC6785FF6A875508A9053F4513C5819543019F4540CDC40649A07A3C103DED5986D1AA7A612DC1ED52730065BFB6373AE2CF835AA598716D841EB06226708021214075FEC86C1CBF552FABD2288DBAF9D1506DB9A681A0B0880C4FF880610C7A88E452240F803BC50892ED02AE6D482BE8F61DCFC65E49391E586321E159EDE0BCDE7CBCAC68164C9A56C43B7AFA92518C24B6702C02500324E667A90D6B0EAB4DF50DF012267080212142C0257DE2DEE153D88BE6D5918665914B69B11481A0B0880C4FF880610C0BDD94522407B3D3D4A39AAFEF057BF4297B5C82E42B1F32AA38AAB0026FB437249337AB6D8E19F11FA626888ABA549058D849B10FE22C6716E5D584EA187544B4D5DECC202226708021214D337334E57AD37509C4239A401668AC331A9FB2D1A0B0880C4FF880610BFCEAC4322403C304C6767129F129A49328AD21CB129FE2E6C33F34D8807C9AD7E2124DFC3116AB5F6E958BD5269D9A81C0F41BE8F39CC5A0FF40B3581A0036D3AA2638D8D0F226708021214BF211F21E5593009A50A3112132880869901C6A01A0B0880C4FF880610AD94F9722240F0311915EE4A5BD3AD7FE07C660EC2368EE4C2EC1E2B611E49E77C155DDFF908332A3AEE03A7258746CCD7C41BD9F332390E4F2244A2ACFFE7CE2A94EE4587082267080212149205FA00630D4C787990F6E7B976E66697C16D9E1A0B0880C4FF880610F899AB542240C60F91DD5A698EEA17958761614E3E7E7B0DD0B8CB829B334E706CB5A3C94EFA7374263B34F0EA8DAA7B61BB00A8B8A4A1A9145ACE36364231D064A7F0DD4B0822670802121438A7BF4DCC835FF7AC37E4686AC1907CEFE886701A0B0880C4FF880610CAF9B36322406BFAA00AED60B2CC156B187EAAD0EACC800E2B52E60A32F275875DAF3CB406BD0A559CCE640D6E342538779B8163E035CF7F5A59018B30BE43D59F9A87D6EC0D2267080212145B5C2F061733B185619AF94D4A577FD6C0A54C2E1A0B0880C4FF880610B3BBDC4722407A222CB07792B69BF9E9CA1D143B531265EF7B9B0150E8A697A65A0A4FEA84DA16F3D3B465F9A5B57D55088331D39AAD359A313FE694F652CB61CD7E0098AB052267080212140051D6C878508B40B99F2057D65DE2B06427BE1B1A0B0880C4FF880610BB8F984922406B02E0D5AEB9FAAB20117812ECAC197B333251EB20B3B25FD4BD78008B4FE9405327E2D736F2DFBFD2CC5664C314E3963C791CEFD56C21A28C9E529FD372760C2267080212144DA3B1C9B15A428F27D1C978EAE41561F91407AF1A0B0880C4FF8806109AEDB947224088CF77792D1B17889EFEF76A3F13B18FA5BF0929E804ECABEF0060165B80925DC6210F13E1BBB3398ED2F1A9B47499D6CB1A94895EE4BE61A7B3BCAB48B1110C22670802121434F5B51F14F09D2715416BD7394E5921EF5681F01A0B0880C4FF880610DEF6C85E22404C1E1E792575CDD535AA924D670279927388F23331F5B3B8CB7C8B1E7C1D1C50003A7098E4B5365E71B9FC5BCD83F00E452427224BA6911796F2783D98BE4206226708021214E74E81BA7C643888EC493FD70DD0A919D0D3FDB91A0B0880C4FF880610A7CE8B4622408F397B381F6940C247F118D97D7B254572FF3C772A83E771B5FD7609297D53A32F5F178F8E40B2CB83B8F6335A843DD366EEC81E300EB8F854B4C97ACE50BF0C226708021214721E720369E82EAE6BD7B775173E716F4150D68C1A0B0880C4FF88061097E9DE6C2240EE718873B8ABDC98DD469D77862CD9DCF7AA33D37C0B37DE50EA3218BFC9D15BB507D681DBA5A9C08F088C6633A41E1EDE9861E8EE38E7EACA5892D5B8BC4A00226708021214F533B939EA070368154B39389132CE28A65547401A0B0880C4FF880610BBA3A24822406F4BDC996460AFFB354C53E133731682BA7B5FAE58003ADDD084EAC50DFD9E5CF5A8BF248ED458C65946FACA2AA4A001C42CB183E0DEFCB1FF1369D0E073C00E226708021214560828EC129527CD00E7FC9EF3676D9965D51BFB1A0B0880C4FF88061088EB994F2240DDE8A1E2B59F6167B8885CFDEA362517B0EAD86F162B9DF5F3859058BAB80A6D47D18E6853D10F56EB5AFFA5352BA2AA54D27061212CF22D99E0C5369D404502226708021214FFDE97FE482D7E9B2B3CB021316AFC92947269001A0B0880C4FF880610D08ECB4822405140AFE8F89AF207893ECF56F56BD6090DB331D67F3A680EEBB61C2C4959FD4C3B74F5FB4011AFCE24667495880FE2E8D3B97E53372A4587F8A99C9CF7DF84082267080212143BC16062F4B280D664E31DC7DEAF26EC82779C651A0B0880C4FF880610CB968D3A2240CF9026CBD840609B8745AF00D0DB537E3276AFDC9DB80E2AAE43F88F2C597864920A47D841AC4D6C5DC6091B8F1289EE71E70AAAA1A976DB384C9C05BEEF2A0B2267080212142192863F74E3DE630A2B17958984BE0A6763A11A1A0B0880C4FF8806109CFDB0492240A59FE39C032318C8A4F29D4DC6211D074C861D3A529F02B5DD23D7CA8BC62A2DD834EC62280D2611D7CE4329C812D72F16A139315AF9B29D86EBFCFAEC2B90042267080212147694B222FF2754F150EFD5CB617D9A986C445B771A0B0880C4FF880610A791D5442240AD5A5312F6E67EAD04BF094E098CA79C9BB513426A393E365B8B0175A59497076460423332F0F94E2980B949001F5706E873FF3B86AB021A2F62B543ED0D5B0F2267080212144A29F3FBE32B241129ADF71D2612490385BACE9E1A0B0880C4FF8806108EF8C34622405E82BA5930D9B28C58B565F2A87F05E4050E478E506108F0D11D4CACFCB86C022DBDDDF2FCCB25428F8086DE5CB6CFB80F87EFC92BDC48BC94860A7A0B3FEE07226708021214423AE5251C0A97403C6E08FFCDD0D1BDAD663F0C1A0B0880C4FF880610EAFED4612240A7576A58D993CC31C5F71C5D4ADB83A9AA2C4E3C059AD9D7F09C3AC6F6AA5BCE23EA8D625F3981F06844A43EF67D29E16DD8A8AC58544BC1B4EA29C893F48101226708021214778957A72C8642097264AB923B731B6862AACE671A0B0880C4FF8806109AA1E5432240C0D9DACD119D872F3540D4770855E416EAC4235B4F655296545263B5299F472993259D2E065DD1370E5CC79CB33BBEA66767F0AE0225EC2D137678D3FB8C2A07226708021214CBF64DE20BDBB0342C645C5A5D3785A257D025ED1A0B0880C4FF88061080EAE24822407564D237DA0DC5E573F13ECDD98CC68E6EA5D862A46200EAAC95D25D181B7CDBCFE21FEAE6FD6F60493B12F4448501307C83A6A686D5D47CBFEBA85C30385509226708021214A3C1E0702737DA3A9896115AB42E8A40266A44461A0B0880C4FF880610D389864A224073E1095C6C45817282C1B7DFB223C633EC247B4F1664B549BEA62883AB93BF634C2DE97F4E0FDD9671CD9249142F01C36172C2259DDC20A4E16C122EAB2F32012267080212148B8E10963597AF7456579C0CADBD90839CDA29EF1A0B0880C4FF880610E58DC36C224051FF1892B771BAFDFFD1E7DB544696503F5AA0F36109AA12C16B498C0A74DB5C78BB9B3F0BF5B52B43EB58C29E58623E2D0D93DA7C090378C660AB85642E0B0322670802121465424A1C6751DF3DD548CDB028D9C29F5C9103B11A0B0880C4FF880610D78ED55222407B6F24D019C1F4482BB33676F87E87EDCB03B61C2BB5B24FA9CB3641B4977C037FA19C8B7F9F406C8411B61EF49D99209FFF0B95666A3EE155FDEECA8FC8C00C226708021214BEF7EFD3E5DAF60E07B094887081FA5F1FD9938A1A0B0880C4FF8806108FFDF1482240B932594316CB6122A688C6A76507BC79F7DECE6202F609AB555946342CE86C0D23F308270714E711491BB5B9C2DF9CE1C9CBA97CEA663BCE4774CE73B066B7082267080212149A59D5003973CDB87CDA43C17A6BBA248A8E85051A0B0880C4FF880610FAD2CB6F2240B92D577ADE39798A0B99B5EF411A17C69061CF41D87742D41C233D5DA06295334DE419B756D1494DFE546AFAA54C24829770ACECB33CE977FFE4B23AC39CAC0C226708021214BA224E5B13AD05AAA86A2ECA876CB823D63883721A0B0880C4FF880610F390896E2240A95E215ED6244F660011E6D730CF50D10D4315B3AB19CA9278234918F505F28DD20FA2A66FDE4FC7E9B530D6ADCB547CACCA606CF22A9F2EB7BF7170D400650B226708021214EB7937D1CC0233EF1F2A4BE07AF19E974788FFDA1A0B0880C4FF880610FB85BF4322409167B04D243535C41B34E1FF168DAE1E115620D949A7A77CDB7F423D0FA356E22409886EBBA5EF628BF4F6A8423DA805B4431576964707F9148C717164D41A00226808021214EBFC4CA50F5F1035C1A0ABB9983C9FC28F7A95661A0C0880C4FF880610DFFD9A800122409CED88576AA08DF87FAFECB1A2FD3E799F09948410B25072733674C98EDDEE601474A341C9DA20AD1C8906A41F2D4763FF33CBED1E7697EE8C

Not sure if this a race condition somewhere under high load, it looks like the indexing is lagging behind:

5:15PM INF indexed block height=848522 module=txindex
5:15PM INF indexed block height=848523 module=txindex
@ValarDragon
Copy link
Member

ValarDragon commented Aug 23, 2021

error part set unexpected index

Hrmm, this is an issue at the p2p layer, let me ask TM team as well

@UnityChaos
Copy link
Member

Looks like the block had more parts than it was expecting? or an index number on a part got messed up and set out of the actual range?

https://github.com/tendermint/tendermint/blob/719e028e002ece78c7b2ea49bc4211c964ea4b06/types/part_set.go#L275

@ValarDragon
Copy link
Member

Any chance there is more to that log line that logged the part, that may have gotten cut off with github line length limits or smth?

@faddat
Copy link
Member

faddat commented Aug 23, 2021

Is there anything exotic about the setup?

I think that @helder-moreira may have mentioned something similar, and I think he is running it in Kube.

@ebuchman
Copy link

Interesting. Definitely seems like the log is cut off or for some reason. Could be that it's actually too long for the logger? Looks like that line is almost 2**16 characters which strikes me as a possible limit for the logger? So I wonder if the halt could just be an artifact of trying to log something too big? Not sure if we've seen something like that before.

That aside it does seem like the node had already received a complete proposal block and then receives a bad block part for the same height, which I don't think is supposed to happen unless there's a misbehaving peer (though perhaps there's some rare concurrency bug that could cause it).

@ebuchman
Copy link

@mdyring were you using cosmovisor? apparently there's a bug where it halts on log lines of 2^16 bytes or more which might be exactly what happened here ...

@mdyring
Copy link
Author

mdyring commented Aug 24, 2021

@faddat Nope, nothing exotic, running on AWS r5b instance.

@ebuchman Yep, using Cosmovisor so that definitely sounds like it could be what is happening here. 👍

Related issue: cosmos/cosmos-sdk#9875

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

5 participants