{ Analytica Model Analytica_Decision_T, encoding="UTF-8" } SoftwareVersion 6.4.9 { System Variables with non-default values: } Time := 1 .. Time_Horizon Description Time: Simulation time in periods from start date Units Time: periods DisplayInputs Time: Object SysVar, SysVar Sys_DotDotSequenceIsStrict {!40300|Att_SlicerPopupSize Time: 227,1001} SampleSize := 200 {!40300|Att_SlicerPopupSize Run: 302,1001} TypeChecking := 1 Checking := 1 SaveOptions := 2 SaveValues := 0 Naming := 2 ShowKey := 2 AllWarnings := 0 ShowDescriptionMarks := 1 Graph_LineThickness := 3 DisplayOutputs SysVar: SysVar Time {!-50299|DiagramColor Model: 65535,65535,65535} NodeInfo Module: 1,,,,0 NodeFontColor Module: 'rgb(0,0,0)' {!-50299|DiagramColor Module: 65535,65535,65535} NodeBorderColor Module: 0xffffffff {!-50299|DiagramColor LinkModule: 65535,65535,65535} {!-50299|DiagramColor Library: 65535,65535,65535} {!-50299|DiagramColor LinkLibrary: 65535,65535,65535} {!-50299|DiagramColor Form: 65535,65535,65535} NodeInfo FormNode: 1,0,0,,0,0,,,,0,,,0 NodeInfo Button: 1,0,0,1,0,1,0,,0,0,0,0,,,0 NodeColor Button: 45875,45875,45875 NodeFontColor Button: 'rgb(0,0,0)' {!-50299|NodeColor Text: 62258,62258,62258} {!-60000|Attribute AcpStyles} Attribute TemplateNode Title: TemplateNode Attribute NodeMetaInfo1 Title: NodeMetaInfo Attribute DTNodeType Title: DTNodeType Attribute EvaluatedFlag Title: EvaluatedFlag {!40500|AskAttribute ParameterEnumeration,Function,Yes} AskAttribute TemplateNode,Function,Yes AskAttribute NodeMetaInfo1,Function,Yes AskAttribute DTNodeType,Function,Yes AskAttribute EvaluatedFlag,Function,Yes {!40200|AskAttribute TemplateInput,Module,Yes} {!40200|AskAttribute TemplateOutput,Module,Yes} AskAttribute DTNodeType,Module,Yes AskAttribute EvaluatedFlag,Module,Yes AskAttribute Value,Variable,Yes AskAttribute Check,Variable,Yes AskAttribute TableCellDefault,Variable,Yes AskAttribute MetaOnly,Variable,Yes AskAttribute OnChange,Variable,Yes {!40700|AskAttribute CellFormatExpression,Variable,Yes} Model Analytica_Decision_T Title: Analytica Decision Tree Author: James Milford~ Consulting Services~ Lumina Decision Systems Date: Thu, May 20, 2021 9:20 AM DefaultSize: 64,32 DiagState: 2,172,10,1447,769,17,10,4 WindState: 2,98,82,720,350 FontStyle: Arial,15 FileInfo: 0,Model Analytica_Decision_T,2,2,0,0,C:\Users\karen\Documents\Repos\FacilitatingLibraries\Decision_Tree_library.ana {!60005|Att_AttsToHide: Object Object, Object Attribute, Attribute TemplateNode, Attribute DTNodeType, Attribute EvaluatedFlag} Module Misc_descriptor Title: Misc descriptor Description: Misc descriptor template node Author: James Milford~ Lumina Decision Systems Date: Wed, Jun 12, 2024 7:51 AM NodeLocation: 1000,112,1 NodeSize: 48,32 NodeInfo: 1,,,,1,,1,,,,0 DiagState: 2,646,9,1147,604,17,10 NodeColor: 65535,65535,65535 Pict: (000000CF006F00EC008F0004820A000089504E470D0A1A0A0000000D49484452000000FE000000F90806000000079388E9000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA86400000A0749444154785EEDDD7B531BE71986717DFF0F50274E62276ED3699C695AD749ECB88D93344D6ABB9E1C6CCC411C854020049210200924F1769F6539085E406769F7BEEE99DF5F1C8C195D20B42B6DCA31C6E446F88C098EF019131CE1332638C2674C7084CF98E0089F31C1113E6382237CC60447F88C098EF019131CE1332638C2674C7084CF98E0089F31C1113E6382237CC60447F88C098EF019131CE1332638C2674C7084CF98E0089F31C1113E6382237CC60447F88C098EF019131CE1332638C2674C7084CF98E0089F31C1113E6382237CC60447F88C098EF019131CE1332638C2674C7084CF98E0089F31C1113E6382237CC60447F88C098EF019131CE1332638C2674C7084CF98E0089F31C1113E63828B4DF8CDE36357ACD7DD6265D7FDBAB3E55E6E6DBA1F37D7DDF35CD67DB396715FAE2EBBC7C010D96DEC69705BB3DB9CDDF65E04B7C15FB6B782DB64D9EDD46BE16D342E9BC8F0EDDB57A855DD6F3B05F77576C5FD6961D6DD9979E3FE004C30BB8DDA6DF5ABEC72F803612BB80D1F87B7E6C9DBC4845F6F36DDBBD24EF01375C57D947EE7FDC60271F3E1DC3BF724F8E53555DA76B5E0363E291B6BF8ADE0AED1F2DE6E7857FDBDD9B7DE6F1C9014761B7F12FC625B0AFE5C1DF79F056309DF7EF2BD2A6CBA7BE969EF3708483ABB57FB626BC3559B8DA88AD16EA4E11F341AEEE7FC86FB606ECAFBCD00D4DC9D9D72FFC9E7DC7EE328AA64341B49F847AD56107CCEBDCFDD79C0CBFE0CB02305F658D72836F4F0172A65F7C9FC8CF73F0BA0DDFDF96997DE2D45F50C6F430BBF7C78E81EAF2E79FF73006EF6F7CCA22B1DD6A39A06BFA1849FD9ABB80FF93B1EE88B3D1666470086B18187FFEB4EC1FB9F00D09BD7DBF9A8AEC16D60E1DB71C96F7359EF170EA03FCFD6575DA3D58A6AEB7F0309DF0ED3FD7565C1FB0503188CCF97E70776D8AFEFF0ED7CE4073C6A0F8CC4C7F3D36EB37A10D5D7FBFA0ADF0ED5D90908BE2F10C070D8F930737D1EF2EB397C3BC7DEF74501180DFBC5DBEB7A0ADF9E7BCC69B7C078D9BD6DFB53BB97751D7EADD9089F73ECFB42008C963DBE660FAE77BBAEC2B7A7D1DA1945BE2F00C078D811B56E9FE6DB55F8DF6FAC79FF6100E365E7D074B38EC37F5BDCF6FE830026839D35DBE93A0A3FBBBFE7EECCF0945A60D2D9F3643AD9ADE1DB2B84F01A78403CD893E33A39BBEFD6F0EDC5017CFF0080C9F4DDC65A54EFF5BB31FCDDA3435E041388197B996FBB06C54DBB31FC67EB19EF270630D9EC7A1437EDDAF0F3B5AAF713028887DCC17E54F3D55D1BFE234ED40162CD4EECB96EDEF033FB15EF2702102F765D3FDFAE846FD7FAFA6C29EDFD2400E2E5D3C5B9F054FBCBBB12FE6CB9E8FD0400E2C9AEDB777957C2FF8297D00212E5E1F27C54F7F9DAC2AF361ADE0F04106F95A3F6B3F9DAC29F2EED783F0840BCBD29B6DFDD6F0BDF2EE8EFFB2000F1F628B314557EB2B3F0EDC2965CD41248267B76EDC50B729E856FC7FB7C1F0020192EBE32EF59F8FFCAAD7ADF1940323C5DCB44B547E1DB017E9E730F249BBD32F6E96BF385E1AF1DEC7BDF1140B2AC44AFD01386FF726BD3FB4E0092E5A77CEE3CFCE75CE516906057DD3D0BFFF12AC7EF0105765D8CB3F079361EA0E1D3C5D9F3F0EFF1883E20E1EEDCD449F8F6F0BEEF1D0024D361ABE952F6AC1DDF1B012453F1B0EE529BD503EF1B0124935D192BC539FA8096B972C9A5B81826A0E597ED2D977A55E0AC3D40899DBD977A49F88014C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E20280CFF15E103527ECE6FB8D45469DBFB4600C9F4DB4EC1A596F676BD6F04904CE9DD924BE56B07DE370248A6F5837D97DA6B1C79DF082099CA8775976A1D1F7BDF0820998E5A2D9772C1EECF4F7BDF0140B27C303765C99F84FF7039ED7D2700C9F2E7C5B9F3F0BFCC2E7BDF0940B23CCA2C9E87FFDDC69AF79D0024CB3FD757CFC37F5DC87BDF0940B2FC776BE33CFCCD2AC7F20105760CFF2CFCE3C0C73CB20F24DA47E977CE0EDFDBC2F06DDFF3773E9068DFE6B251ED17C2CFEC57BCEF0C2019162BBB51ED17C26F067701ECE0BEEF0300C4DBFBB36FC333F64E7716BEED9BB58CF78300C4DB57D9E5A8F293B5856F4FD7F37D1080789B2E15A3CA4FD6167EBDD974EF0577097C1F0820BEAA8D4654F9C9DAC2B7FD6375C9FB8100E2E98B9585A8EEF35D097F9957E40112657EB71CD57DBE2BE1DBFE9659F47E0200F1F2F9F27C7882DEE579C3E7145E2019D6A253742FCF1BBEED2987F68058FB72B5FD10DEC55D1B7EE9B0EEEECCF0083F1057DBF55A54F3D55D1BBEED878D75EF270430D92E9E97EFDB8DE1DBB13F4EE305E2C54ECFDD3B3A8A2AF6EFC6F06D5C620B8817BB44D66DBB357C3BB1FF8F0B33DE7F00C064F9647E263C03F7B6DD1ABECD1E24E02E3F30D9EC2E7EBE568DAABD791D856F5BAA70461F30C9EC49769DAEE3F06DAFB779514E6012BDD8DA8C2AED6C5D856F7BB6CE893DC02479925DF19E967BD3BA0EBFD16A85E7FFFABE0000A3F597A574DB2BEB74BAAEC3B7D9157679555E60BCEEA5A7DDEED161546577EB297C9B3D91C71E45F47D410086CB5E30E7F435F27B59CFE1DB3682F8EF073F757C5F1880E1B8977ED757F4B6BEC2B7D9A9815C6D17180DFB9BBED7BBF717D777F8367B708157E80586EBEBEC8A3BECE1813CDF0612BECD0E27FC8F8B6F02436117BB3CEEFAA0DDF51B58F8A75BA894DDDD594EEF0506C11E409FEBE28CBC4E37F0F06D855AD53DE0893D405FEC90B91D3D1BC68612BECD9E21C4853881DE3CCF655DB5D9FE5AF883DCD0C23F5DBE76C0997E40873E5B4ABB5CB5BF43759D6CE8E1DBEC4189B7C56DCEF603AE61E7C3FCBE5338BB7EFDB03792F04F6757E49D2AEDF0C21E40E4C1FC8C7B13FC52B4E7C08C72230DFF74F6536DB65CE4C41FC8B2BBF4D3C12FC151FD86BFBCB1847F713BF55A788CD25E32C8F70D0292C2FED4FD299FBBF165AF47B5B1877F3A7B1C20BBBF177E631EF2602012C27EB3DB6D7A75BF32B6DFEEBE4D4CF897576B36DD6265D7FDB8B91E5EC197F30230E9ECEF75BBADFE3BB8CDDA896CC33C1CD7EF26367CDFEC3901855A2DF881507633E5A2FBBD58085F0ECCFE54B06FF60F1B6BC010AD872F5DFDBA900F1F819F2E15C3C0ED84B55E5E0C637C73EEFFC125ED664869924D0000000049454E44AE426082) NodeFont: Arial,12 NodeFontColor: 0,0,0 {!50400|NodeBorderColor: 0xffc8c8c8} {!40200|TemplateInput: Incoming12} {!40200|TemplateOutput: Outgoing12} {!60005|Att_AttsToHide: Object Object, Object Attribute, Attribute DTNodeType, Attribute EvaluatedFlag} TemplateNode: 1 DTNodeType: Misc descriptor Variable Incoming12 Title: Incoming Description: Incoming node information containing details of the path up to this node Definition: Collect_Incoming() NodeLocation: 112,56,1 NodeSize: 80,32 Variable Outgoing12 Title: Outgoing Description: Outgoing node information containing the incoming path information with current node information appended. Definition: UpdatePath(Incoming12, Path_info11) NodeLocation: 288,56,1 NodeSize: 80,32 ReformVal: [Sys_LocalIndex('node'),Node_info4] Variable Node_info9 Title: Node info Description: Information about the node including title, inputs, and the handle to the node meta info. Definition: Table(Node_info4)(Node_title11,Null,'Misc descriptor',0,0,1,Handle(Node_meta_info5)) NodeLocation: 504,136,1 NodeSize: 80,32 Variable Node_title11 Title: Node title Description: Node title Definition: Title of (IsIn of Self) NodeLocation: 504,56,1 NodeSize: 80,32 {!40700|Att_CellFormat: CellEntry(1)} Determ Node_meta_info5 Title: Node meta info Description: List of node output handles Definition: Table(Meta_Info)(Handle(EV5),Handle(EV_to_pass11),Null,Null,Null,Null,Null,Null,Null) NodeLocation: 504,216,1 NodeSize: 80,32 {!50000|Att_ColumnWidths: [108]} NodeMetaInfo1: 1 Variable EV5 Title: EV Description: Expected value of the node, used for display Definition: 0 NodeLocation: 688,136,1 NodeSize: 80,32 Variable Path_info11 Title: Path info Description: Information about this node that gets sent downstream down the path. Path cost is the total cost of the node (revenue - cost). Definition: IF Path_information=Value_label THEN 0 ~ ELSE IF Path_information=Probability_label THEN 1~ ELSE IsIn of Self NodeLocation: 112,136,1 NodeSize: 80,32 Variable EV_to_pass11 Title: EV to pass Description: EV of the decision tree node to pass up to the upstream node. Definition: EV5 NodeLocation: 688,216,1 NodeSize: 80,32 Close Misc_descriptor Module Decision1 Title: Decision Description: Decision node template Author: James Milford~ Lumina Decision Systems Date: Wed, Jun 12, 2024 7:51 AM NodeLocation: 232,112,1 NodeSize: 48,32 NodeInfo: 1,,,,1,,1,,,,0 DiagState: 2,468,285,944,434,17,10 NodeColor: 65535,65535,65535 Pict: (000000D3005800F3007200045703000089504E470D0A1A0A0000000D49484452000000CA000000F80806000000ADD7790E000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA864000002DC49444154785EEDD3310DC2500000D18AC01FC2D0810C56D692307560E8002961F828687A02DE254FC24D43D261469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142469142D3FAFD8CEBE306EC78FFB631DD5FCF71BA9C811DF3BA18058E180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A044681C02810180502A3406014088C02815120300A04F3BA8C3F70FABB032806AE180000000049454E44AE426082) NodeFont: Arial,12 NodeFontColor: 0,0,0 {!50400|NodeBorderColor: 0xffc8c8c8} {!40200|TemplateInput: Incoming13} {!40200|TemplateOutput: Outgoing13} {!60005|Att_AttsToShow: Object Attribute, Attribute TemplateNode} {!60005|Att_AttsToHide: Object Object, Object Attribute, Attribute DTNodeType} TemplateNode: 1 NodeMetaInfo1: 1 DTNodeType: Decision Variable Incoming13 Title: Incoming Description: Incoming node information containing details of the path up to this node Definition: Collect_Incoming() NodeLocation: 112,56,1 NodeSize: 80,32 Variable Outgoing13 Title: Outgoing Description: Outgoing node information containing the incoming path information with current node information appended. Definition: UpdatePath(Incoming13,Path_info6) NodeLocation: 288,56,1 NodeSize: 80,32 DefnState: 2,304,174,416,303,0,DFNM ValueState: 2,776,392,416,303,,MIDM ReformVal: [Sys_LocalIndex('node'),Node_info4] Variable Node_title12 Title: Node title Description: Node title Definition: Title of (IsIn of Self) NodeLocation: 504,56,1 NodeSize: 80,32 {!40700|Att_CellFormat: CellEntry(1)} Variable Node_info1 Title: Node info Description: Information about the node including title, inputs, and the handle to the node meta info. Definition: Table(Node_info4)(Node_title12,Null,'Decision',0,0,1,Handle(Node_meta_info1)) NodeLocation: 504,136,1 NodeSize: 80,32 DefnState: 2,172,525,416,303,0,DFNM Variable EV Title: EV Description: Expected value of the node, used for display Definition: 0 NodeLocation: 680,136,1 NodeSize: 80,32 Determ Node_meta_info1 Title: Node meta info Description: List of node output handles Definition: Table(Meta_Info)(Handle(EV),Handle(EV_to_pass5),Null,Null,Null,Null,Null,Null,Null) NodeLocation: 504,216,1 NodeSize: 80,32 NodeMetaInfo1: 1 Variable Path_info6 Title: Path info Description: Information about this node that gets sent downstream down the path. Path cost is the total cost of the node (revenue - cost). Definition: IF Path_information=Value_label THEN 0 ~ ELSE IF Path_information=Probability_label THEN 1~ ELSE IsIn of Self NodeLocation: 112,136,1 NodeSize: 80,32 {!60005|Att_AttsToShow: Object Attribute, Attribute EvaluatedFlag} Variable EV_to_pass5 Title: EV to pass Description: EV of the decision tree node to pass up to the upstream node. Definition: EV NodeLocation: 680,216,1 NodeSize: 80,32 Close Decision1 Module Decision_option Title: Decision option Description: Decision option node template Author: James Milford~ Lumina Decision Systems Date: Wed, Jun 12, 2024 7:51 AM NodeLocation: 360,112,1 NodeSize: 48,32 NodeInfo: 1,,,,1,,1,,,,0 DiagState: 2,449,202,952,317,17,10 WindState: 2,98,82,720,350 NodeColor: 65535,65535,65535 Pict: (000000D3006E00F300900004770B000089504E470D0A1A0A0000000D49484452000000FE000000F80806000000CCCF5B4C000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA86400000AFC49444154785EEDDDE9535BE7198671FEC492A54DD22DD3B46932E9A46EDA3AEE964EC6D3B4E3E6433B19B7F5649AA699186F716CC70583E3250427B1B18DD81120F6C56C62172021E9AD9EA30306EB05B4229DF35C77E6F7A1832484C65741E21C51651863EA46F88C291CE133A67084CF98C2113E630A47F88C291CE133A67084CF98C2113E630A47F88C291CE133A67084CF98C2113E630A47F88C291CE133A67084CF98C2113E630A47F88C291CE133A67084CF98C2113E630A47F88C291CE133A67084CF98C2113E630A47F88C291CE133A67084CF98C2113E630A47F88C291CE133A67084CF98C2113E630A47F88C291CE133A67084CF98C2113E630A47F88C291CE133A67084CF98C2113E630A47F88C291CE133A67084CF98C2113E630A47F88C291CE133A6709E0B3F99FA6F353A63C29190995AEE30E38BCD6628DC68FA66EB4DEF4C2D5052A1D9EB6678BEC94C2C3E30D32B5D667E6DC86C6C2EBBFF3ABDB38A0E5F1ED0D185AF4DDBC469D33478C2D4761F316703DF36A71F7E0BA8289FB47DDF34048F996F86DF335D53179D6F4AF144CCFD975C79ABA8F037131BCEFF933E1CFBC0D475FF22F58056673CC080579C0D3C6B6EF6BD653A1F5D3073ABBDCE4FAB95B2B2872F0FC6F44AA7B99BFA7FCAF3ADCF5B1F40C00F2E77BC6CDA266BCCF2C6A4FBAFBF7C2B5BF81B9B4BCE8370B9E327D60709F0B386E09B6660EE86492437DD220E77871E7E243697FA51FEDF3C5707522E75FCD8F4CED4997822EA1672383BB4F0D76261736FE41FE64CCB33D60700D0EC62FB8BA67BEA72EA2780C37941B0E4E1279371D3337D85E7EF4016AE76BD661E2DB7B9F5946E250D7F66A5C7F9159CED0B04B0B73B83EF3A3F25976A25095F5EA90F4C7C64FD820064E77CEB0BCEAFB74BB1A2871F8BAF992F427FB27E210072556DBAA63E4D9555DC63008A1AFECAC694F95FD7EB963B0FA0105F0FFDADA84702162D7C3944510E5BB4DD690085AB0F1E4D3DEF9F778B2B6C4509BF7FB6DED4B43C6DBDB3008AE752FB4BCE096A85AEA0F013C9B8B93F7ACA7A070194861CFC26670816B2BCC34F2613A631F48EF58E01283D39153DDFE51D7E609C5FD701E554D3F294995A6E778BCC6D79853F14FEC27A47001CAE0BADDFCBEB6CBF9CC397F38ACFB43C6BBD13000EDFD5AE9F99583CE2169ADD720A5FCEAC9393096C9F1C40F9DC0E1D775E77CB7659872FEF8E73ADE797D64F0AA0FC5AC63F746B3D7859869F744E1AB07D32009563307CCB6D76FF6515BEBC79A0ED9300A82CF27E1773917EB7DCBD7760F891E8ACF3A681B64F02A0F234048FA6CADDFFA49E03C397B70BB6DD3880CA256F4BBFDFF60D7F616DC4D4F016D780E77CD6F9AA7348FD5EDB377CF91581ED460154BEBE996B6EC999DB337C79AF7BDB8D01F00639E66633B1EE16BD7B7B849F34F5C15F5B6F0C8077B44F9E759BDE3D6BF823F35F596F0480B79C0B3C67D6630B6ED98F9711BEFC650F7961C0762300BCA779F4945BF7E365842F27F8DBAE0CC09BE4DDB1A2F115B7F0F432C2E7D05CC07F86C28D6EE1E9ED0A5F7ECC97F7F2B65D118077350D9C702B4F6F57F8934B01EB9500789BBCC8B7F3EDB97785DF3CFA2FEB950078DFCEBFCAB31DBEFCD92B79EB5EDB150078DFBD91936EED3BC29753F96C1706E00F72249F7C83976D87DF3AF1B1F5C200FC637635E8F4BE1D3E7FF30EF0BFC0F87F9DDE9DF057A333D60B01F017F906BF1DBEBC29BFED4200FC45FEFC96BC94EF842F47F5D82E04C07FA2F1D574F8DD5397AC1700E03F4BEB63E9F01F8E7D60BD0000FF79B4DC960E9F1373003D06C3B7D3E17FDEFB5BEB0500F88FFC9D0C27FC2B9DAF582F00C07F1E8CBD2FE1279D97F86D1700E03F728A6E95BCB46FFB20007F6A081E33554BEBE3D60F02F0A72B1D3F35550B6BC3D60F02F02739FD9EF00165081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F00185081F5088F001859CF023B139EB0701F8536DF711539548C653FFA33AE38300FCE956FFDBA6CAA476B1FD45EB0500F8CFDDE1F7D2E1D7F5BC61BD0000FF699B389D0EFF76E8B8F50200FCA76FE65A3AFC7B2327AD1700E03F638BF7D2E1B74DD6582F00C07FE656FBD2E1F7CFD65B2F00C07FE457F84EF8E38BCDD60B00F09B6A23BFC277C20F4742960B00F01BF9D5BDCC093F918C99F3ADCF5B2F08C03FBE1CF8CBE3F0654D837FB55E10807F0C866F39BD6F873F146EB45E10803FD4B43C653636979DDEB7C38FC657531F78DA7A0500DE77A3EFF76EED3BC297DDECFBA3F50A00BC2F387DD52DFD89F07B676AAD5700E07DABD169B7F427C28F4467AD5700E06D75DD47DCCAD3DB15BEEC1A67EA01BE2387E5EF5C46F81D93E7AC5704E05DF39101B7F0F432C25FDE98745EF6B75D1980F7D476BF9E2A3B990EDC5D46F8B2E6917F5A6F0080F74C2C3E70CB7E3C6BF8EBB105732EF09CF5460078C7E7BDBF4B15BDFBBBBDCC1ABE8C73F401EF9373EF6DDB33FC587CCD5C6CFBA1F5C60054BEA6C1136ECD99DB337C59DF4C9DF50601543639FC5E5EA8DF6BFB862F27EC7FD6F9AAF5860154AEFBA3A7DC8AEDDB377CD9C8C257D61B065099E485F9F5CD45B760FB0E0C5F5E116C081EB57E020095470EC23B6859846FCC4A74CA7CD2F603EB270150396EF4FDC1798A7ED0B20A5F36BDD2C9F9FA4005BBD2F98A896EAEB8C5EEBFACC397F5CF5EB77E4200E575BEF505B3B43EE6967AF0720A5F767FF47DEB2706502ED5D6C372F75BCEE12753CF1F78A71EA072744F5D72EBCC7E39872F8BC657F8FD3E5001BE19FE7BAAC8CC63F10F5A5EE1CB96D6C79DE715B63B03A0F41A826F3A7F13239FE51DBE6C66A5875FF3016520D11F7490CE7E2B287C99BC815F6DF7CFAD770E40F1C98FF7F97EA7DF5AC1E1CBE44CBEC6D03BD63B09A0386A1E569BEEA9CBA9E2727F4EFFE48A12BE2C99FAAF75E263EB1D065018793D6D62E9A15B5BE12B5AF85B933FC57536F0ACF5CE03C89D1C9197CBC139D9ACE8E1CBE622FDE6D3F61F59BF0800D9BBD9F756D687E1E6B292842F5B8B8579DE0FE4E94CCB33CEDBDF6573C24D3E2B59F85B1B5F6C36973B5EB67E710032C991B1CB1B136E41A559C9C3976D26369C17FECEB4F0DC1FD8CBA5F697CCC8FC9D543185BF6A7FD00E25FCADADC5E64DCBF87FCCB9C077AC5F38A091FC44DC375B6FE289C27E379FCB0E35FCAD6D6C2E99B689D31CF20BD5AE76BD6606E66E95EC79FC7E2B4BF85B93A700C3F35F9A5BFD6F3B0727D81E1CC04FE49BDDDD9193CE1BDBC8B12FE55A59C3DF39791AD0337DC55CEFFD8D39C33BFDC0472EB47ED7340EFC39F54DAE29F5E37CD4FD175FDE554CF83BB7995837934B011318FFC8D4F7FC8A1705E12912BAFC142BE7C9872321934C26DC7FD995B38A0CFFC9C903276FF839B9D46282D3579D3FEAD93470C279701B82C79C9384E405127955142825791F8ABA9E379CBF49773B74DCDC197CD7B48C7F6842B3D7533FBE7739AF5F1DC6ABF285CD98FF0333F66F2FE3E1E3AE0000000049454E44AE426082) NodeFont: Arial,12 NodeFontColor: 0,0,0 {!50400|NodeBorderColor: 0xffc8c8c8} {!40200|TemplateInput: Incoming14} {!40200|TemplateOutput: Outgoing14} {!60005|Att_AttsToHide: Object Object, Object Attribute, Attribute DTNodeType, Attribute EvaluatedFlag} TemplateNode: 1 DTNodeType: Decision option Variable Incoming14 Title: Incoming Description: Incoming node information containing details of the path up to this node Definition: Collect_Incoming() NodeLocation: 88,56,1 NodeSize: 64,32 WindState: 2,132,645,720,350 Variable Outgoing14 Title: Outgoing Description: Outgoing node information containing the incoming path information with current node information appended. Definition: UpdatePath(Incoming14, Path_info8) NodeLocation: 248,56,1 NodeSize: 64,32 WindState: 2,387,650,720,350 ValueState: 2,473,157,1104,488,,MIDM ReformVal: [Sys_LocalIndex('node'),Node_info4] Variable Revenue4 Title: Revenue Description: Revenue expected from this node Definition: 0 NodeLocation: 248,136,1 NodeSize: 64,32 NumberFormat: 2,D,1,2,0,1,1,0,$,0,"ABBREV",0,,,0,0,15,,0 {!40700|Att_CellFormat: CellEntry(0,1,0,0,0)} Variable Cost4 Title: Cost Description: Cost expected from this node Definition: $0 NodeLocation: 248,216,1 NodeSize: 64,32 NumberFormat: 2,D,1,2,0,1,1,0,$,0,"ABBREV",0,,,0,0,15,,0 {!40700|Att_CellFormat: CellEntry(0,1,0,0,0)} Variable EV2 Title: EV Description: Expected value of the node, used for display Definition: 0 NodeLocation: 552,136,1 NodeSize: 64,32 WindState: 2,59,372,720,350 Variable Node_title13 Title: Node title Description: Node title Definition: Title of (IsIn of Self) NodeLocation: 400,56,1 NodeSize: 64,32 Decision User_inputs3 Title: User inputs Description: Enter node options here. If inputs are read from the spreadsheet, specify the filename, case, and which line items to import. If inputs are not imported from the spreadsheet, specify up to 5 line items that will be used to calculate the value of the node. Positive line items will indicate positive cash flow (revenues) and negative line items will indicate negative cash flow (costs). Definition: MultiTable(Decision_node_inputs)(Cost4,Revenue4) NodeLocation: 552,56,1 NodeSize: 64,32 WindState: 2,790,265,1029,475 DefnState: 2,42,293,1569,496,0,DFNM ReformDef: [0,0] {!40300|ProactivelyEvaluate: 16} {!50000|CellFormatFlags: 1} {!60005|Att_AttsToShow: Object Attribute, Attribute OnClick} {!50500|ArrowClass Arrow1718382387} {!50500|Att_HeadNode: Outgoing14} {!50500|Att_TailNode: User_inputs3} {!50500|Att_ArrowWayPoints: [-129.0938538040426,Null]} Variable Node_Info5 Title: Node Info Description: Information about the node including title, inputs, and the handle to the node meta info. Definition: Table(Node_info4)(Node_title13,Null,'Decision option',Cost4,Revenue4,1,Handle(Node_meta_info)) NodeLocation: 400,136,1 NodeSize: 64,32 DefnState: 2,1342,273,416,303,0,DFNM Determ Node_meta_info Title: Node meta info Description: List of node output handles Definition: Table(Meta_Info)(Handle(EV2),Handle(EV_to_pass6),Handle(Cost4),Handle(Revenue4),Null,Null,Null,Handle(User_inputs3),Null) NodeLocation: 400,216,1 NodeSize: 64,32 WindState: 2,1365,291,720,350 NodeMetaInfo1: 1 Variable Path_info8 Title: Path info Description: Information about this node that gets sent downstream down the path. Path cost is the total cost of the node (revenue - cost). Definition: IF Path_information=Value_label THEN (Revenue4-Cost4)~ ELSE IF Path_information=Probability_label THEN 1~ ELSE IsIn of Self NodeLocation: 88,136,1 NodeSize: 64,32 WindState: 2,785,67,720,350 ValueState: 2,580,486,416,403,,MIDM Variable EV_to_pass6 Title: EV to pass Description: EV of the decision tree node to pass up to the upstream node. Definition: EV2 NodeLocation: 696,136,1 NodeSize: 64,32 Close Decision_option Module Chance1 Title: Chance Description: Chance node template Author: James Milford~ Lumina Decision Systems Date: Wed, Jun 12, 2024 7:51 AM NodeLocation: 488,112,1 NodeSize: 48,32 NodeInfo: 1,,,,1,,1,,,,0 DiagState: 2,814,204,943,513,17,10 NodeColor: 65535,65535,65535 Pict: (000000CC005500EE00740004BE11000089504E470D0A1A0A0000000D49484452000000C9000000F8080600000046E0C20D000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA8640000114349444154785EED9DF95B14571686FB6F9A31BB9971924C3226934CD418353126261AE3188D711B47638C1AD7241A4041C5200282A8A8282A8A0BCA2623228A0B288A20222208882C2A7AC653DC6691D3547753DD5DCBF73ECFFB13D5DDD555F7A3ABEEBD75AE8B0000FD829000A0034202800E0809003A202400E8809000A0034202800E0809003A202400E8809000A0034202800E0809003A202400E8809000A0034202800E0809003A202400E8809000A0034202800E0809003A202400E8809000A0034202800E0809003A202400E8809000A0034202800E0809003A202400E8809000A0034202800E0809003A202400E8809000A0034202800E0809003A202400E8809000A0034202800E0809003A202400E8809000A0034202800E0809003A202400E8809000A0034202800E08499078FA94A8BDED3135D4B7507565035D2BA9A50B67AAA820BB9CB20E95D2E1DD172835A19092A3F3296573011DD87E8E8EA75DA653C7CBE85C7E259516DFA6CA6BF574B7E63E3DB8DF4E4F9E3C7B431014101283696E6AA39273D57424F522C58567D3F21969F4ED8878FAE8A5B5F4E19FC20CF58BB7A269FE849DB46EC951DA137F860AB2CAB50076743C517B038C0021F113FE4F7EEDF21D4A8D2FA48845193477FC761AF7C646B13107DB112F4668C1E480C685E768BF46CD4DED6ACF81AF20245EC2974B7CB9B37F5B11AD9899466387AC171BA8591DF6E7309AF96912C5FE9E45853937A8ADE591FA66400F84C4031C8A9AAA46ED5EE1B77907B54B1BA9F159D5112F4468BF7E899179545C70931E3DEC50DF1C3C0F42F21C75779A69576C014D1B9920362EBB3AFAB5480AFBF1B0D649804E81DE2024CFE04B0FEE495A3879B7765922352227F9D5D03FB44E07BEBC040E0E09FFB72C3A55A9FDF7E4FFA25263819DF731694945D458DFAA8E9CF3705C48B88B3669FD29FAEA1F7F888D02CA0E1F144E4BA7EFD5C6769C866342D250D7A2F5EC8C1E8C5F8D81FADF2F775061EE0DAD73C309D83E24B5B7EFD3C6959934F265E307F39C2E5F8AF118CC539BDFE8DB3624D5150DDA201F77754A27181A27F7049E3C586ADB5E31DB85E4F6CD466D5C63D8B36B68E984C2C039F95F5BE8D8BE4BB6FB65B14D4878306CDB8653B8AC32813C48597EE5AE3A33D6C71621E16916DF7C102B9E30181AB9372CE6B793D4F2E0A13A4BD6C5D221E169E32B67EF174F123487E3DFDEA43D0A60E59E304B86A4E3F113DA1D770683801672E1E45D5475E39E3A83D6C27221293D7FDB71F3AAEC224FE1DF1A99ABFD93B312960909F798ECDE72065DBA3670CEE7C9545B7D5F9D59F3638990DC6F6CA325D352C5030EAD293F8F939F794D9D617363FA905C2EAAD666A54A071A5ADF98D527E9F123733FCB62DA90F0E5153FD7C15D89D2C185F671F667DBE8CEAD2675E6CD872943D2D4D04A8BA7EE110F28B4A79FFE75BD360FCC8C982E24D74B6A318DDDC16E09CB36DDB4165385E4FCE99B3466709478F0A073FC7DC1215375139B262439195703529B0A5A53BEDC6E6B354745175384247DC7793C5B0EFB38675CB2D6FD1F6A421A129ECFC38FD24A07084276CAF038EDC1B95012B290F0033A51CB8E890706C29EF2385945599D6A39C1272421E1673F307B17FA228FD0738DE55010F490F02FC8AA390808F4DD4F5E8FD28608824D5043C2F7201B961F170F0084DEC8E566F911ED6012D490246FCC17BF3884BEC84FA1F23A2FC1226821E16E5EE90B43E88F33C62406EDD1E0A08424F7C8558C8340C35D30292528D5F0031E122EEB8F91741828B91328D0F5BE021A12EE89E01E09E9CB416894EB971D0B68A1898085840B534F7C3746FC52101A2DDFF3068A80848453CD15C8A52F036120E4A284811A4309484878B14DE98B401848277FB8855A5B8CEFF1323C24BCDE382A9AC050C975A08DBE3F313424BC0CF2C4F7701F0243EBA19462D5228DC1B090707A97CDD827EE3484C194EF4F8C2CD86D5848F6259E157718C250F8EF61C6DD9F181292B24B77B41296D2CE42182AD7FC7048B5D08131E090F06827CFA3917612C2507B36AF42B554FF197048F66F2B12770E4233C8AB6F0D747ED78042C22BDA62DA0934BBC9D1F9AAC5FAC78042C2D77CD24E416826B9B7ABA6CAFF07B5FC0E09CFEE9576084233BA646AAADF838C7E8584AB807F3B225EDC1908CDAABFB586FD0A09577B9776024233CBB3D2FDA90AE97348B850D8A857D7893B01A1D98D0BCF512DD97B7C0EC9BAC547C40F87D00AF24DFCBDBB0F546BF60E9F42C24B4263641D5ADDD83559AA457B874F21895E95297E288456929736F7A510B7D721E13A47FC53257D2884563331324FB56C7DBC0E09AF40247D18845694979F6B69F66E96B05721E1A20EA307478A1F06A155DD19735AB5F0FEF12A24584304DAD1716F6EA4F6B6C7AA957B4637245C4A92CBDE4B1F02A1D5E58705F5D00DC9EE2D67C43787D00E7EF9CE266D9A557FF41B129E10C6655AA43787D02EE6675E532D5EA6DF90707920E94D21B493BCEA5A7FF41B122CB8039D201774E772589EF018127EE471EC900DE29B426837D3777AAED5E5312479C7CAC43783D08ECE1DBF5DB5FCBE780CC98A9969E29B416857AB2B1B54EBEF8D18129EFC85D9BED0692646C9F3B9C4901CD87E4E7C1308EDECA4F7378BCFC18B2199F379B2F82610DADD8B85B7540ABAE91392C6FA56F1C5103A419EEDFE3C7D42927DF88AF862089DE0ACB1492A09DDF40949D4D2A3E28B217482C30685F71958EC1312CCD5824E37FF78EFB95CBD42C2851EA41741E82437FD724225A2935E2139B6EF92F822089DE4771F27A84474D22B24613F1E165F04A1D3E45E5E375D21E141940943B12828842CF7F2BAE90A09CF5B913686D089722FAF9BAE9064ECBE206E0CA1139D323C4E25A3474862569F143786D0890E1F14DEF5EC7B5748964C4B153786D0A95695DFD3B2D115125E8051DA1042A7EA1E54D442C23F2BFCF3226D08A153E5C5AABA4272F37ABDB811844E366251467748782D396923089DACFBB9772D24299BB1062284CFFBD9DF36748724E2A70C7123089D2ED77BD042C23F2BD206103ADDCB45D59D21F9E2EFD1E206103ADDE369973B438265DE2094DDBFAD885C1D1D4FC43F42083B57C372F1F3BCD21F218461141F9143AEDADB786417424F6E5C9949AE8AB23AF18F10C230ED695D57E9792CD403A12757CC4A2357D1A90AF18F10C2305A387937B9F28E62DE16849EE4BAD82E941182D0B3D34626900BCB2C40E8D989EFC5900B052020F4EC946171E4421579083DCB55E65D67B26F887F841086D182AF53C875E9EC2DF18F10C2305AF6FD3E729597DE15FF08210CA3D5F3D3C95553D528FE1142184651CB8E91ABE91ED64884D093B1BF6791EBD1C30EF18F10C2304A8ECE27172FB930E285087103089DEEDEAD673B1FDF1D3B64BDB801844E9707DBB5904C1FB555DC0042A77B36AFA23324ABE61C103780D0E9D656DFEF0CC9D6C85C7103089DECC7AFACA3A74F9E76862473FF657123089D2CDF86305A48AE5EA8113782D0C9FEF29F03DD216979F050DC0842279B1899D71D1206A54E21ECED8903255A36BA42327FE24E7143089DEAD58B77B46C748524F2E7A3E286103A55BE0D61BA42929A50286E08A1131DFFF626958C1E2141913A08BB5D397BBF4A468F907075F93183A3C41740E834B98A909BAE90304BA6A58A2F80D069F28AD46E7A8524351EF72510F270083F42E2A65748AE97D48A2F82D049AE9E97AE12D149AF90F064AEB14336882F84D029F233243DE9151286EFEAA51742E8146BAA9A541A3AE9139203C9A80D0C9DEBD7FFDCAC92D04D9F90F05DBDF462089D60C44F192A09DDF40909DFD54F181A23BE018476372BBD5425A19B3E2161E2C273C43780D0CE8E1E1C49ED6D8F550ABA114352790D975CD0794A975A8C181266E6A749E21B4168578B0B6EAAD6DF1B8F21494B2A12DF08423B3AF1DD186D9C50C263481AEB5B51D9113AC684B5B9AAE5F7C5634898A5D3F78A6F08A1DDAC2ABFA75A7D5FFA0D494E06968A83F677F667DB548B97E937245C71FE93BFE01913686F7996497FF41B1286173191DE18423B38F2E5B5D4D4D0AA5ABB8C6E48AA2B1A68D8A070F10320B4BAEB9FFD08E8A11B12E6B77907C50F80D0CA72EFED9D5BBD67FC4A7815928AB23AF14320B4B2E10B0FAB16DE3F5E8584593E234DFC2008ADE8B03F8751D50DCFDDBE3DF13A245CCD4EFA3008ADE8AF730FAA96AD8FD72161164DD9237E208456B3FCCA5DD5AAF5F12924170B6F891F08A195E49924BEE0534898F91350581B5ADBD2E2DBAA357B87CF21E1E9C4D207436805974C4D552DD97B7C0E0983711368457974BDBAB241B562EFF12B24F7EE3E40DD60683993D69F522DD837FC0A09B32FF1ACB823109AD16F3E88A587ED7D9F5FF706BF43C255E8A78FDE2AEE108466F34CF60DD5727DC7EF903025E7AAC51D82D04CAE9895A65AAC7F0C2824CCDAC547C41D83D00C8E7E2D92EED6DC57ADD53F061C129E8B8F22DBD0ACEE8A2D502DD57F061C1286AB704B3B0861289D3632811E3FEA50ADD47F0C090997465D3507D5E8A179FCF89575DA231E466048489896E68734E9FD587187210CB647F75E522D73E0181612A6ECD21DFAE8A5B5E24E43182CC37EF4EE612A6F313424CCFE6DA8FC0843E7B723E2A9ADF5916A8DC6607848F8FE84FBA5A52F00612035F23EA4278687847970BFFDD9FDC966F18B4018288FECB9A85AA0B10424240C3FEE3BE245D41286C171CD0F877A2D2B6D24010B097328A558FC42101A29CF216C6B31F63EA427010D09C3D393A52F06A111F2B043435D8B6A6D8121E021E19F40944A8581F0F3B736D2ED9B8DAAA5058E80878479F2E429D6878786CA0FFD5D2BA9552D2CB00425240C57A8FF61628AF88521F4451EB03E7F5A5EBA2D10042D244CCB8387F4FD9844F18B43E88D5C793127E3AA6A51C121A82161F8260B73BCA0BF1EDC715EB5A4E011F490307CB33561688C781020F4E4CE98D3AA050597908484A9AB69A6A91FC58B0703C29EF2FA38E93B8B55CB093E210B09D3DCD44673C76F170F0C842CDFA4E71D2D532D26348434244C7BDB63FAF93BACF20BFBFAC9EB515AC5D05013F290305C9E28E2A70CF1404167FAC55BD1743D48E3207A9822240C8FCCC785E788070C3A4B2E24575315F891746F314D48DCECDD8ACA904E76C698446AA80FEC5C2C5F315D4898C29C1B34EE8D8DE24184F635625186768F6A364C1912A6EE4E33CDFB6A877830A1BD1CF5EA3A3A9E76599D79F361DA90307C439FB02E579B8A201D5C687DB936D6CDEBF5EA8C9B135387C4CDD9BC0A1AF7262EBFECE6BAC5474C7979F53C960809535FFB80E64FC452747690EBF39E3850A2CEACF9B14C4818BEFC4A8CCAA3E183C2C5830FCD2FF75E79BB7EBA59B05448DC70D918DCD45B4B1E3D4F4B2AD2FED1590D4B8684E1C1C763FB2EE15EC502AE9E97AE2D2168552C1B1237CD4DEDB461F971F48099D029C3E3E8FCFF423FF76AA0583E246EB8CED7ACB149E2C982C1952B29A66C3E6DC8B20766C0362161B8E044FA8EF3B8040BA15CF0A3B67A602B4B990D5B85C40DF7BDF3EAC05FBEB3493C91D058F952F7D7B907A9FCCA5D7506EC852D43E2862BB4701549D4250E8C235E88D01E71B875A3411D717B62EB90B8E16E479E1BC465F9A5930D7D73E4CB6BB5CE12BB5D5679C2112171F3F4D93D4BEE91ABDA809674F261FFF248F9E6D55996EECEF5074785C40D8FB1706F58F4AA4C4CC9D791EF37164C4AD1C6A45A5B1EAA23E82C1C19929E7037657EE6356D61542C65D72D8F717037EE40D740B7038E0F494F7860924BD738B5820BFFAAF2AF2BFFCA066AAD0F2B829078A0BAB28152130AB54A2E5C9C596A547670FAA8ADF4C7AF27A820BB9C3A1E5B6F5E55304048BC807BC74A8B6F6B1504174EDEA58D284B0DCE0A4E1916A72D85919371859AEEB5AA6F08FA0321F1031E7FB970A64A5BA0889F7131EBCD3F2FC7C7DDDE3C9691B9FFB2F64834F01D84C420B81A65C9B96A6D91FDB8F06C5A3E234D6BA0C15837926B547158237F3E4AA9F185549055AE5D2E5A715ABA194148020C37546EB05C01262BBD940EEF2AD61AF2B60DA728764D16452D3DAA4D255F3A7DAFB67E0B4FD2E48E834553F6683D6EFC2BC037D3096B73B5DEA603C9E7B4EED8BC636574E5420DB5343BB35B367810FD1FE2F7AD54BAAFFB200000000049454E44AE426082) NodeFont: Arial,12 NodeFontColor: 0,0,0 {!50400|NodeBorderColor: 0xffc8c8c8} {!40200|TemplateInput: Incoming15} {!40200|TemplateOutput: Outgoing15} {!60005|Att_AttsToHide: Object Object, Object Attribute, Attribute DTNodeType, Attribute EvaluatedFlag} TemplateNode: 1 DTNodeType: Chance Variable Incoming15 Title: Incoming Description: Incoming node information containing details of the path up to this node Definition: Collect_Incoming() NodeLocation: 104,56,1 NodeSize: 80,32 Variable Outgoing15 Title: Outgoing Description: Outgoing node information containing the incoming path information with current node information appended. Definition: UpdatePath(Incoming15,Path_info7) NodeLocation: 288,56,1 NodeSize: 80,32 ReformVal: [Sys_LocalIndex('node'),Node_info4] Variable Node_Info6 Title: Node Info Description: Information about the node including title, inputs, and the handle to the node meta info. Definition: Table(Node_info4)(Node_title14,Null,'Chance',0,0,1,Handle(Node_meta_info2)) NodeLocation: 504,136,1 NodeSize: 80,32 Determ Node_meta_info2 Title: Node meta info Description: List of node output handles Definition: Table(Meta_Info)(Handle(EV1),Handle(EV_to_pass9),Null,Null,Null,Null,Null,Null,Null) NodeLocation: 504,216,1 NodeSize: 80,32 NodeMetaInfo1: 1 Variable Node_title14 Title: Node title Description: Node title Definition: Title of (IsIn of Self) NodeLocation: 504,56,1 NodeSize: 80,32 {!40700|Att_CellFormat: CellEntry(1)} Variable EV1 Title: EV Description: Expected value of the node Definition: 0 NodeLocation: 688,136,1 NodeSize: 80,32 Variable Path_info7 Title: Path info Description: Information about this node that gets sent downstream down the path. Path cost is the total cost of the node (revenue - cost). Definition: IF Path_information=Value_label THEN 0~ ELSE IF Path_information=Probability_label THEN 1~ ELSE IsIn of Self NodeLocation: 104,136,1 NodeSize: 80,32 Variable EV_to_pass9 Title: EV to pass Description: EV of the decision tree node to pass up to the upstream node. Definition: EV1 NodeLocation: 688,216,1 NodeSize: 80,32 Close Chance1 Module Chance_outcome Title: Chance outcome Description: Chance outcome node template Author: James Milford~ Lumina Decision Systems Date: Wed, Jun 12, 2024 7:51 AM NodeLocation: 616,112,1 NodeSize: 48,32 NodeInfo: 1,,,,1,,1,,,,0 DiagState: 2,577,79,943,682,17,10 NodeColor: 65535,65535,65535 Pict: (000000D4006F00F3008F0004330A000089504E470D0A1A0A0000000D49484452000000FE000000F90806000000079388E9000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA864000009B849444154785EEDDD67571A6D1B8561FFFFDF7A638A4F62624B8C5D9A74A477EE976B186B6E119032CC3EF75AC7A7801A57CED08661C731C6E446F88C098EF019131CE1332638C2674C7084CF98E0089F31C1113E6382237CC60447F88C098EF019131CE1332638C2674C7084CF98E0089F31C1113E6382237CC60447F88C098EF019131CE1332638C2674C7084CF98E0089F31C1113E6382237CC60447F88C098EF019131CE1332638C2674C7084CF98E0089F31C1113E6382237CC60447F88C098EF019131CE1332638C2674C7084CF98E0089F31C1113E6382237CC60447F88C098EF019131CE1332638C2674C7084CF98E0089F31C1113E6382DB9AF007BDBEEB54EBAE7E5770F7371957BE4CBAD2D98D2BFCB972F9E373973B3C0356EBE8CCE57F5FBAE2DF6B57BA48B8CA75CA559359D72ADEBB5EABED46A351F8AF35FA8B64F8C3C1C0B54AF7AE7C9574D95FA72EF9E597BBFDDF0F20DA3EEDBBF4F7E3E0C6A89EC907FF1944759109BFD76CBBCA4D3A08DD7E81DE5F2CB06552DF0E5DF1F4DA350B65371A0EC37FED9BDF46C31FF47AAE96CEB9BB9F7FBCBF34204EEC9E6BE9FC3678C8BAE96D24FC6EBD39BE3B74C92D3B64A5FF3B0E1E0E6CEA5EC05AC3EF541B2E7F7CE1FD45008AECA1402D9573A3C17AFF03584BF8F6F8DD9E11F5FDC501D8C38003571BDF03706B7A6560A5E1DBFF62F6920777E981D9D8F35DDD5A232C68755B59F8AD62C5A5F60EBD7F3900D3D99380C3FE20AC69F95B7EF8E3BB2A95ABF1ADBCE72F036076764CC0AA8E05586AF8F63F144FDE01CB632F01B6CBD5B0B0E56D69E1F7DB1D97F971E2FDE1017C8C3DF3BFCC2D25FC76A5C661B5C08A15CF6EDC68B89C67FD3F1CBE1D84C0B3F6C07A640F4E83235E3FBA85C3B77722D9338FBE1F0EC0EAA4F68E5CB7D10A4B5C6C0B874FF4C0E6D8013FF6BCDAA25B28FC5A7A7CF7DEF3C300581F7B32DDDEC2BEC8E60EDF9EC8E3313D100DF9938B850EF39D2BFC7EABC3B3F740C4D861F1F36EE6F0EDE09CCC775EA707A2A8912B85A5CEB6D9C21FDF95C81D9F7BBF2180CD4BECEECFF5E69E99C2B773DFF9BE1980E8B0F7F60F3AB3BDC6FF6EF8CD62C5FB4D00448F9DB372964D0DDF0ED2B15304F9BE018068B2137BBEB7A9E1DB19417C5F184074D98DF57BE7F87F337C3B3020F9F5C0FB8501445B701AAF297B33FCFBDB8CF70B02883EBBD19E76549F37FC41B7E7129F7F7ABF2080ED6037DE6FCD1B3E6FC001B69FDD78DB8DB86FFF846FE7F8E2587C201EEC46DCB77FC22FFCBEF47E01005B687C236EEFB179BD17E10F7B7DFF95016CADCA753A2CFC692FC26F648BDE2B02D85EF6BEFDD77B11BEBDB7D7774500DBEDF5DDFDC7F0ED533B13BBBC8407C45135950D4B9FEC317CFBC82BDF15006CBFECC1DFB0F4C91EC3B77376FBAE00201E9E9F967B12FE68149CB5D3776100F150CF1683DC6D41F89DFBBAF78200E223383167B8207CCEB003C49F9D9E6B34183E856F1FC6EFBB208078B1D3E33F869FE27DF7808487B3F1EED8993A7C1700103FD5E4DD24FC41A7EBBD0080F8295F2626E1DBB9B87D1700103F853F9793F0397D36A0E3E1F4DB3B75CEA40BC848EF1D4DC2AFDCA4BD1700103F894FFB93F039461FD032ECF7DD0E1F860968E9355A6E87A3F6002D76F41EE10362081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704113E2088F00141840F08227C4010E10382081F1044F88020C20704B5EFC7E1E74F2EBC7F08209E7AADB6DB299DDF7AFF10403C0DFB03B7737F9BF1FE2180F849ECFE74B69DFA5DC17B0100F193FEEF78127EAB74EFBD0080F8C91EFE9D84DFAD37BD1700103F85D3AB49F8836ECF7B0100F153BE4A4EC277A391BBFDB4EFBD108078A9A6B261F8E3A5BE1D7A2F04205E9AF9F253F8D95FA7DE0B0188974EB5FE143EAFE503F197FCF26BFCC87EF4147EB7D1F25E10407C144FAF83E86D41F8B6F4DE91F7C200E2A159983CBEB73D865FBE4C7A2F0C60FB253EEDBBE16010D6FE2C7C7BAB9EEF0A00B65FFEF83C2C7DB2C7F0EDF57C7BF0EFBB1280ED66EFC979BEA7F0C72BFEBDF65E09C076B323749FEF45F8CD42C57B2500DBCB8ED379BD17E18F064397D8E5F05D204EAAC9BBB0F0A7BD08DF56BA4878AF0C60FB243EFF74835E3FACFB69FF843FE8F5820BFBBE0880ED6247E5FAF64FF8360EE105B65FEAEB61F0F0DD376FF87661BB92EF8B01D80EAF5FC27B3E6FF836CEC5076CAFF4F7E3C737E4F8F666F87625BBB2EF8B0288B666B11296ECDF9BE1DBECCABE2F0A20BA7CAFDBBFDED4F06D9CA403D82E0F27DB98B677C3EFD61A9C930FD8120F67D17D6FEF866FE3893E20FA32FBBFDF7CF9EEF5660ADF56E6883E20B2925F0F5CBFD30D6B7D7F33876F6FDBCD1D9D79BF2980CDB1936CCCF2B8FEF9660F7FBC61BF1F7CF696EF9B03D88C7AB618163AFBE60ADFD66BB65DF23327EC00A2C04E99B7C8E60EDFD62AF3419BC0A6E5EC745A538ECE9BB685C2B7D947F1F87E1800AB97F97E327EE8FD74F2CC79B770F8B67A26CF6BFCC09A650FFE7ADF633FCF3E14BECDCECE9BFC72E0FD01012C57E9EC66EA9B6F66DD87C3B7F5DB1D97F971E2FD41012C472D9D0B8BFBF89612BECD4ED69F3FB9F0FEC0001667A7BD6F97AB6169CBD9D2C20F36BE0B52B94E797F7800F3B3B7C6F75AED30B0E56DB9E1876BE44AC1D144BEBF0880D9E48ECE3FF4CCFDB4AD247C9B1DE8933BE4105F605E76D7DE5E315BF435FA59B6B2F01FD6C897387F1F3023FB342B3BD3F5AAB7F2F06D7677A5729572895D4EDB0DF8D8096F3AF7F3BDD1E6235B4BF80F1BF6FAAE7293E6587F2064EF786D576A6121EBDB5AC37F98DD03B84FDCB9F4DE91F79701C4993DF15DF87DE93AB54658C4FAB791F09FCF8EFC2B9EDDF0E93D88BDBBF1DDF95A261FDCF3DDF4361EFEC346C3A16B16CAAE747ECB69BD110B766366EFA0AB26B32B792DFE238B4CF8AF37E87483E301EC3F027B5930F58D5706105DF6C4B59DF3AEF0E72A7818DBA93696724CFDAA16D9F07DB3C382BBF56670BEFF46AEE86AE9BCAB8E7FC995EB7470420260A5AE92C1E74ADA5BD2ED04B4CD7CD9B52BD5B9CE75178D39F77F5842F1D6BB50E79D0000000049454E44AE426082) NodeFont: Arial,12 NodeFontColor: 0,0,0 {!50400|NodeBorderColor: 0xffc8c8c8} {!40200|TemplateInput: Incoming16} {!40200|TemplateOutput: Outgoing16} {!60005|Att_AttsToHide: Object Object, Object Attribute, Attribute DTNodeType, Attribute EvaluatedFlag} TemplateNode: 1 DTNodeType: Chance outcome Variable Incoming16 Title: Incoming Description: Incoming node information containing details of the path up to this node Definition: Collect_Incoming() NodeLocation: 112,56,1 NodeSize: 64,32 Variable Outgoing16 Title: Outgoing Description: Outgoing node information containing the incoming path information with current node information appended. Definition: UpdatePath(Incoming16, Path_info9) NodeLocation: 288,56,1 NodeSize: 64,32 ReformVal: [Sys_LocalIndex('node'),Node_info4] Variable Node_Info7 Title: Node Info Description: Information about the node including title, inputs, and the handle to the node meta info. Definition: Table(Node_info4)(Node_title15,Null,'Chance outcome',0,0,Prob4,Handle(Node_meta_info3)) NodeLocation: 280,136,1 NodeSize: 64,32 Variable Node_title15 Title: Node title Description: Node title Definition: Title of (IsIn of Self) NodeLocation: 456,56,1 NodeSize: 64,32 {!40700|Att_CellFormat: CellEntry(1)} Variable Prob4 Title: Prob Description: Probability this node will occur Definition: 0% NodeLocation: 112,216,1 NodeSize: 64,32 NumberFormat: 2,%,4,0,0,0,4,0,$,0,"ABBREV",0,,,0,0,15,,0 {!40700|Att_CellFormat: CellEntry(0,1,0,0,0)} Variable EV3 Title: EV Description: Expected value of the node Definition: 0 NodeLocation: 456,136,1 NodeSize: 64,32 WindState: 2,2,341,720,350 Decision User_inputs4 Title: User inputs Description: Enter node probability here Definition: MultiTable(Chance_node_inputs)(Prob4) NodeLocation: 280,296,1 NodeSize: 64,32 WindState: 2,693,416,1027,350 DefnState: 2,467,425,639,364,0,DFNM {!40300|ProactivelyEvaluate: 16} {!40700|CellFormatExpression: If User_inputs6=Probability_label THEN CellNumberFormat('Percent')} {!50000|CellFormatFlags: 1} Determ Node_meta_info3 Title: Node meta info Description: List of node output handles Definition: Table(Meta_Info)(Handle(EV3),Handle(EV_to_pass10),Null,Null,Handle(Prob4),Null,Null,Handle(User_inputs4),Null) NodeLocation: 280,216,1 NodeSize: 64,32 WindState: 2,98,82,719,350 DefnState: 2,424,23,416,305,0,DFNM {!60005|Att_AttsToShow: Attribute NodeMetaInfo1} NodeMetaInfo1: 1 Variable Path_info9 Title: Path info Description: Information about this node that gets sent downstream down the path. Path cost is the total cost of the node (revenue - cost). Definition: IF Path_information=Value_label THEN 0~ ELSE IF Path_information=Probability_label THEN Prob4~ ELSE IsIn of Self NodeLocation: 112,136,1 NodeSize: 64,32 Variable EV_to_pass10 Title: EV to pass Description: EV of the decision tree node to pass up to the upstream node. Definition: EV3*Prob4 NodeLocation: 456,216,1 NodeSize: 64,32 Close Chance_outcome Module Cost_or_revenue Title: Cost or revenue Description: Cost or revenue node template Author: James Milford~ Lumina Decision Systems Date: Wed, Jun 12, 2024 7:51 AM NodeLocation: 744,112,1 NodeSize: 48,32 NodeInfo: 1,,,,1,,1,,,,0 DiagState: 2,477,39,813,892,17,10 NodeColor: 65535,65535,65535 Pict: (000000D2006E00F100900004CA0B000089504E470D0A1A0A0000000D49484452000000FE000000F90806000000079388E9000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA86400000B4F49444154785EEDDDF973D4771DC7F1FC07B6A8AD47EBB45647186DD57AB49DCE7474D4EA54D1F1A8D37A8C3A1E2D41A8204833201410EC8180A50CB6D272086D815172109290702610484821E10C57428004C801849010727CE4FDDD6F48D27C36D9DDECF1DDEFFBF99A79F4976C7637199EDBCD1EDF4D318C3175237CC6148EF0195338C2674CE1089F3185237CC6148EF0195338C2674CE1089F3185237CC6148EF0195338C2674CE1089F3185237CC6148EF0195338C2674CE1089F3185237CC6148EF0195338C2674CE1089F3185237CC6148EF0195338C2674CE1089F3185237CC6148EF0195338C2674CE1089F3185237CC6148EF0195338C2674CE1089F3185237CC6148EF0195338C2674CE1089F3185237CC6148EF0195338C2674CE1089F3185237CC6148EF0195338C2674CE1089F3185237CC6148EF0195338C2674CE13C1F7E6757B7A96EB866F20F9D374BB69C3013DFD96F9E5CBCCB7C7BDE0EF3E89C2DE6F37FDD64EE9BBCD17CF4B94C20A6EE9A906546A6E598AFCC2C305F7F719B19BDB0C8FCEADF256656C621F3CEEE1A535AD5642EB7DE70FFE57A7B9E0BFF466797D97DB2D1BCBCF1A8F9DE824273E7F84CF38131EB81A4312A2DD73CB37CAF59B5EBB4A969BCE6FECBF6D63C11FEB5F64EB3664F8DF9E9E262E796D5F6CB049295DC2B9DB2B6C2EC3B7DC97477BBFFE813BC8485DF75F337B0A3B2DE8C5951663EF6A72CEB2F0CF09B87661598F9B995E66C53AB5B426216F7F0E5AEBCFC3DF4E517F2ADBF184083DB53D3CDEFDE2A35476A9BDD32E2BBB8857FBDA3CBBCB5A3CA3C302DCFFA8B00B4FAF9EBBB9D3F03E2B998872F7FD36CD85F6B3E3B35D7FA430308906708CE5D8ACF9F00310DBFAABEC579EACDF6430218481EDC5E947FDCF99338968B49F8F2C0DDBC9C4A9E8A0322F4F0ECCDA6ACBAC92D2AFA8B7AF857DB3ACC534B8AAD3F0C80D0DD312EC3AC2D39E39615DD45357C79859DDC52D97E0800917921FD90732F3A9A8B5AF845C7EACDBD93B2AD571CC0F0C8BD68B9371DAD4525FC658555E68363D3AD57184074C8BD69B9571D8D0D2BFC8EAE6E33794DB9F54A02883EB9572DF7AE87BB88C36FBE79B7E3FB0B8BAC570E40ECC8BDEBFFECAC764B8C6C11852F6F959537D4D8AE1480D8BB2D75BDC9A9A8738B0C7F11853FFD7F07AD570640FC7C7C4256C4AFF50F3B7C79838DED4A00883F79CB6F634BBB5B67E80B2BFC92538DE6C3E332AC570040627C774161D82FF10D397C79F3C0A7A76CB45E3080C49243D285B390C26F6DEF348FCDDD6ABD4000DEB074FB29B7D8A13764F8F24AC15F2F2DB15E1000EF183136DD6C3F7AD12D77F00D19BE1C30D0762100BCE7537FD918D24B7B070D5FEEE2CBE1846D1700C09BE6661D710B0EBE41C3978302DACE188077C9C13CCE5F69732BB62F68F8F2DCE0DD133758CF1880B74D787BF047F983869FB6AEC27A8600BC4F1EE83B76FEAA5BF3C059C33FDD708D17EA0049EE17AFEF718B1E386BF8BF5FB6D77A460092CB9E938D6ED5FD3720FCF29ACBD63300907CE4C3656D47ED1A10FE4F5EE370D8809FE41E18F8F6DD7EE15F6CBEEE7CB48FED9B0124A7DFBE59EA16DEBB7EE1CB513D6CDF082079C9E7FAB777F47FF75EBFF0391E3EE04F5B0E5F702B0FEC56F8F219F57CF20DE04F7F7EDFDB766F852F1F6C69FB0600C96F545A6EBF47F76F85FFEC8A32EB3700F087BE1FC5ED842FC7C7BF874FC1017CED6F99879DE8654EF872807EDB0901F8C723B3373BD1CB9CF09FE70D39800A55F52DBDE13FFECA76EB8900F8CBBAD2C0C76E3BE1DF3F2DCF7A2200FEF25AC1F140F8F2103F6FC1057498FADF0381F0E5483BB61300F09F9ED7EDA71C3A77C57A0200FEF3C4FCC240F89B0F5FB09E0080FF3C38233F10FEEA628E9B0F682147E095C7F552E6E570086D4093E6B60E9332E9DD72EB1701F853655DB349912371DABE08C09FE4F3F552462F2CB27E11803F65EE3B47F88036840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F88042840F2844F880424EF83F5EB4CBFA4500FE945351675252579659BF08C09FF6D75C3229B3330E5BBF08C09FCE5F6933296F6C3B69FD2200FF193136DD7476759B94AC7DB5D61300F09F9169394696525AD5643D0100FFF9DA8B5B03E19F6D6AB59E0080FF3CB5A438107E7B4797F50400FC67C2DBFB03E1CB7FEE9BBCD17A2200FEF252F6D1DEF01F9DB3C57A2200FEB27267756FF8BF7C638FF54400FCA5E8587D6FF8AB8B4F5B4F04C03F3E317183B9D1D9D51B7EC3D576737B6ABAF5C400FCE10FCBF63AD1CB9CF0654FCC2FB49E18803FA4BF77CEADBD4FF88B379FB09E1840F2BB635C86B9DAD6E1D6DE27FCAAFA16EB3700487E4F2EDEE5961ED8ADF0658FCCDE6CFD2600C96D7951955B7960FDC29F93C55B7401BFB92D35F056DCBEEB17BEBC41DFF68D0092D7B75ED9EE16DEBB7EE177771BF3B9A979D66F06909C166E3AE616DEBB7EE1CBDEDC71CAFACD0092CF3D93B2CDE5D61B6EDDBD1B10BEBCB2E74B33F2AD670220B9C8D3F4B60D085F2687DFB59D0980E471FFB43C73BD23F012DDF7CF1ABEFCAD2F0F08D8CE0C4072585B72C62D7AE0ACE1CB8A4F3458CF0C80F73D3677ABE992FF830759D0F06572981EDB9902F0B6AD472EBA15DB3768F8476A9B79D71E90647EF8EA4EB7E0E01B347CD9B855EF59CF1C80F7C8ABF42ACE5C76EB0DBE21C39797FA7DE6F91CEB8500F096296B2BDC7207DF90E1CBCAAA9BCC9DE333AD1704C01B7EF0CF22D3D115FC01BDBE0B297C993C3560BB300089F7C5E99B4C534BBB5BEBD00B397CD9CCF443D60B059038774DC8329575CD6EA5A12DACF0E579C1A797ECB65E3880F89367DD361D3CEF161AFAC20A5F2687EF79980376009EF05AC171B7CCF01676F8B2EA866BE69393B3AD5704407C8C5951E6BCBC3E924514BE6CE7F1061EE90712448E8A1DEC0D38A12CE2F06572C49E5169B9D62B0620369EBDF97FFAE1442F1B56F8327981CF375FE69D7C40ACC9ABF216E51F8FF8EE7DDF0D3B7C59DB8D4EF3CCF2BDD62B0B60F8E429BBBC03E13F7A1F6C51095F26B742AFDEBC35925B25DB150710992F4CDFE4BC612E9A8B5AF83D935B25B975B2FD0000C2337A6191690CE31579A12EEAE1CB8ED6359B07396E1F302C93D794DFFA74DB682F26E1CBE4EFFEBF6F38E27C6697ED870260F7D0AC02535819F81CFB582D66E1F7ECE4C516F3A3453BAD3F20805E1F792ED339067EFB309FAA0B65310F5F260FFC6597D73AC701B3FDC080661FFA638619BF6A9F39D3D8EA1613FBC525FC9EC90D80BCA1E0718EE00B38AF7C9503679CBB14BFE07B16D7F07B263700F237CC6F9696F01800D479605A9EF3F8D7852BD7DD22E2BF8484DF77F2F13E2B8AAACD77FEB1C3FA4B02FCE0EE891B9CBBF372D8FA68BCF26EB84B78F87D77B6A9D5AC2E3EEDBC0A70641AC7F943F21A3136DD7CE3A56DCEC16BE450D7F22C9797E6A9F0FB4E6E154F5CB8EADC10CC587FD0FCEC5FBBCD576716380F84D87ED140A2DC3B29DB79DC2A756599599077CC79115B735B87FB2FD99BF36CF8C1260713940743E4258CA5554DCEAD69D6BE5AF3EE9E1A20A6D6959E31B907EA9CB7A497D75C769EAA0EE73877DE9931FF070155A401CF7FE8160000000049454E44AE426082) NodeFont: Arial,12 NodeFontColor: 0,0,0 {!50400|NodeBorderColor: 0xffc8c8c8} {!40200|TemplateInput: Incoming17} {!40200|TemplateOutput: Outgoing17} {!60005|Att_AttsToHide: Object Object, Object Attribute, Attribute DTNodeType, Attribute EvaluatedFlag} TemplateNode: 1 DTNodeType: Cost or revenue Variable Incoming17 Title: Incoming Description: Incoming node information containing details of the path up to this node Definition: Collect_Incoming() NodeLocation: 104,56,1 NodeSize: 64,32 Variable Outgoing17 Title: Outgoing Description: Outgoing node information containing the incoming path information with current node information appended. Definition: UpdatePath(Incoming17, Path_info10) NodeLocation: 256,56,1 NodeSize: 64,32 ReformVal: [Sys_LocalIndex('node'),Node_info4] Variable Node_title16 Title: Node title Description: Node title Definition: Title of (IsIn of Self) NodeLocation: 400,56,1 NodeSize: 64,32 {!40700|Att_CellFormat: CellEntry(1)} Variable Revenue5 Title: Revenue Description: Revenue expected from this node Definition: 0 NodeLocation: 256,136,1 NodeSize: 64,32 WindState: 2,784,401,720,350 NumberFormat: 2,D,3,2,0,1,3,0,$,0,"ABBREV",0,,,0,0,15,,0 {!40700|Att_CellFormat: CellEntry(0,1,0,0,0)} Variable Cost5 Title: Cost Description: Cost expected from this node Definition: $0 NodeLocation: 256,216,1 NodeSize: 64,32 WindState: 2,98,82,1193,434 NumberFormat: 2,D,3,2,0,1,3,0,$,0,"ABBREV",0,,,0,0,15,,0 {!40700|Att_CellFormat: CellEntry(0,1,0,0,0)} Decision User_inputs5 Title: User inputs Description: Enter node options here. If inputs are read from the spreadsheet, specify the filename, case, and which line items to import. If inputs are not imported from the spreadsheet, specify up to 5 line items that will be used to calculate the value of the node. Positive line items will indicate positive cash flow (revenues) and negative line items will indicate negative cash flow (costs). Definition: MultiTable(Cost_rev_node_inputs)(Cost5,Revenue5) NodeLocation: 256,304,1 NodeSize: 64,32 WindState: 2,801,241,1028,350 DefnState: 2,51,305,1013,336,0,DFNM ReformDef: [0,0] {!40300|ProactivelyEvaluate: 16} {!50000|CellFormatFlags: 1} Variable Node_Info8 Title: Node Info Description: Information about the node including title, inputs, and the handle to the node meta info. Definition: Table(Node_info4)(Node_title16,Null,'Cost of revenue',Cost5,Revenue5,1,Handle(Node_meta_info4)) NodeLocation: 400,136,1 NodeSize: 64,32 Determ Node_meta_info4 Title: Node meta info Description: List of node output handles Definition: Table(Meta_Info)(Handle(EV4),Handle(EV_to_pass7),Handle(Cost5),Handle(Revenue5),Null,Null,Null,Handle(User_inputs5),Null) NodeLocation: 400,216,1 NodeSize: 64,32 DefnState: 2,23,71,416,303,0,DFNM NodeMetaInfo1: 1 Variable EV4 Title: EV Description: Expected value of the node, used for display Definition: 0 NodeLocation: 400,304,1 NodeSize: 64,32 Variable Path_info10 Title: Path info Description: Information about this node that gets sent downstream down the path. Path cost is the total cost of the node (revenue - cost). Definition: IF Path_information=Value_label THEN (Revenue5-Cost5)~ ELSE IF Path_information=Probability_label THEN 1~ ELSE IsIn of Self NodeLocation: 104,136,1 NodeSize: 64,32 Variable EV_to_pass7 Title: EV to pass Description: EV of the decision tree node to pass up to the upstream node. Definition: EV4+Revenue5-Cost5 NodeLocation: 560,128,1 NodeSize: 64,32 Close Cost_or_revenue Text BannerOrange Title: Banner label NodeLocation: 96,132,-1 NodeSize: 64,12 NodeInfo: 1,,,,,1,1,,,,0,,1 NodeColor: 65535,51400,12850 NodeFont: Arial,12 NodeFontColor: 0,0,0 {!50400|NodeBorderColor: 0xffc8c8c8} {!60005|Att_AttsToShow: Object Object, Object Attribute, Attribute TemplateNode, Attribute DTNodeType} TemplateNode: 1 DTNodeType: Banner Text BannerYellow Title: Banner label NodeLocation: 96,100,-1 NodeSize: 64,12 NodeInfo: 1,,,,,1,1,,,,0,,1 NodeColor: 65535,42597,19661 NodeFont: Arial,12 NodeFontColor: 0,0,0 {!50400|NodeBorderColor: 0xffc8c8c8} {!60005|Att_AttsToShow: Object Object, Object Attribute, Attribute TemplateNode, Attribute DTNodeType} TemplateNode: 1 DTNodeType: Banner Module Details Title: Details Description: Module containing model details Author: Karen Lee~ Lumina Decision Systems Date: Fri, Jun 14, 2024 2:36 PM NodeLocation: 1168,112,-4 NodeSize: 80,32 NodeInfo: 1,0,0,,,,,,,,0,4 DiagState: 2,185,15,1511,764,17,10 FontStyle: Arial,15 Function Collect_Incoming(inputs:...Optional) Title: Collect Incoming Description: Collects all the outgoing information from nodes that act as direct inputs to the node calling this function. Definition: local x := IsIn of HandleFromIdentifier("_Caller");~ local nodetype := GetNodeInfo(x,'nodeType');~ ~ IF Size(inputs) <> 1~ THEN (~ Local firstInput;~ Local cnt:=0;~ FOR i:=Repeated(inputs) DO (~ cnt:=cnt+1;~ IF cnt = 1~ THEN firstInput:=i;~ );~ ~ {if there's multiple inputs}~ IF cnt > 1 THEN (~ IF nodetype<>Terminal_outcome_lab THEN MsgBox("This node type can only be linked to one upstream node, yet you have drawn two or more arrows into this node. Please redraw or select and delete all but one arrow to remove multiple linkages to this node.", 0, "Warning: Disallowed Arrows");~ Local iter:=0;~ Localindex branch := 1..cnt;~ Local multiInput := AddIndex(Null, branch);~ FOR j:=Repeated(inputs) DO (~ iter:=iter+1;~ multiInput[branch=iter] := j;~ );~ firstInput := multiInput;~ ~ );~ firstInput~ )~ ELSE inputs NodeLocation: 112,56,1 NodeSize: 80,32 WindState: 2,79,104,1180,724 Decision Font_size Title: Font size Description: Select font size for the nodes and node labels Definition: Choice(Self,3,0) NodeLocation: 1160,240,1 NodeSize: 80,32 Aliases: FormNode Fo281664307 {!40300|DomainExpr: Discrete(10,11,12,13,14,15,16,17,18,type:'number')} OnChange: UpdateFont(Font, self) Decision Font Title: Font Description: Select font for the nodes and node labels Definition: Choice(Self,1,0) NodeLocation: 1160,168,1 NodeSize: 80,32 WindState: 2,735,558,924,350 Aliases: FormNode Fo1598675763 {!40300|DomainExpr: Discrete('Arial','Century Gothic','Calibri','Helvetica','Verdana',type:'text')} OnChange: UpdateFont(self, Font_size) Variable Node_Info3 Title: Node Info Description: Collects node type and node handles for all nodes listed in the NodeIndex Definition: METAVAR v[] = All_nodes_wo_banners~ DO (~ ~ IF Node_Meta_Info13=Node_type_label THEN~ DTNodeType of (v)~ ELSE (~ local meta := Slice(#FindObjects(regExp:"1", attribute:NodeMetaInfo1, within:v), 1);~ evaluate(meta)[Meta_Info=Node_Meta_Info13]~ )~ ); NodeLocation: 824,96,1 NodeSize: 80,32 WindState: 2,41,79,987,438 DefnState: 2,67,395,1845,458,0,DFNM ValueState: 2,72,113,1599,654,,MIDM ReformDef: [Node_Meta_Info13,All_nodes] ReformVal: [Node_Meta_Info13,0] TableCellDefault: Null Att_ResultSliceState: [Self,1,All_nodes,1,Node_Meta_Info13,1] {!50000|Att_ColumnWidths: [,Node_Meta_Info13,\([192,68,,,192,,,,,])]} Decision All_Display_options Title: All display options Description: Select where you want to display each node output and whether you want to include an edit table input for user inputs. Available outputs depend on node type. Definition: Table(Node_types,Node_content)(~ Choice(Text_placement,5,0),Null,Null,Null,Null,Null,Null,~ Choice(Text_placement,5,0),Choice(Text_placement,3,0),Choice(Text_placement,3,0),Null,Null,Null,Checkbox(1),~ Choice(Text_placement,5,0),Null,Null,Null,Null,Null,Null,~ Choice(Text_placement,5,0),Null,Null,Choice(Text_placement,3,0),Null,Null,Checkbox(1),~ Null,Choice(Text_placement,3,0),Choice(Text_placement,3,0),Null,Null,Null,Checkbox(1),~ Null,Choice(Text_placement,3,0),Choice(Text_placement,3,0),Null,Choice(Text_placement,4,0),Choice(Text_placement,4,0),Checkbox(1),~ Null,Null,Null,Null,Null,Null,Null) NodeLocation: 824,168,1 NodeSize: 80,32 WindState: 2,98,82,720,350 DefnState: 2,784,364,1083,319,0,DFNM ValueState: 2,468,474,830,303,,MIDM ReformDef: [Node_content,Node_types] TableCellDefault: Choice(Text_placement,1,0) OnChange: RemoveAllLabels();~ UpdateAllLabels(); {!40700|CellFormatExpression: If Self=Null Then CellFill('Gray', 0.3)} {!50000|CellFormatFlags: 1} {!50000|Att_ColumnWidths: [,Node_content,\([91,,,114,,,])]} Constant Label_identifiers Title: Label identifiers Description: Identifiers for node label text/edit nodes Definition: Table(Labels,All_nodes_wo_banners)(~ Null,Null,Null,Null,Null,Null,Null,Null,Null,Null,Null,Null,Null,Null,Null,~ Null,Null,Null,Null,Null,Null,Null,Null,'Decision_option1_AText',Null,'Cost_or_revenue1_AText','Chance_outcome1_AText','Chance_outcome2_AText','Terminal_outcome2_AText','Terminal_outcome3_AText',~ Null,Null,Null,Null,Null,Null,Null,Null,Null,Null,Null,Null,Null,'Terminal_outcome2_RText','Terminal_outcome3_RText',~ Null,Null,Null,Null,Null,Null,Null,'Decision2_BText','Decision_option1_BText','Chance2_BText',Null,'Chance_outcome1_BText','Chance_outcome2_BText',Null,Null,~ Null,Null,'User_input1213084019',Null,'User_inputs676213107','User_input1749954931','User_inputs407777651',Null,'User_inputs5254003',Null,'User_input1078995827','User_inputs542124915','User_input1615866739','User_inputs273689459','User_input1347431283') NodeLocation: 992,96,1 NodeSize: 80,32 DefnState: 2,156,418,1715,575,0,DFNM ValueState: 2,292,298,1344,303,,MIDM ReformDef: [Labels,All_nodes] ReformVal: [Text_placement,All_nodes] TableCellDefault: Null {!50000|Att_ColumnWidths: [,Text_placement,\([,80,80,80,80])]} Decision Include_as_display_o Title: Include as display option Description: Indicates which items in NodeMetaInfo can be displayed on lables Definition: Table(Node_Meta_Info13)(Checkbox(0),Checkbox(1),Checkbox(0),Checkbox(1),Checkbox(1),Checkbox(1),Checkbox(1),Checkbox(1),Checkbox(0),Checkbox(1)) NodeLocation: 992,312,1 NodeSize: 80,32 DefnState: 2,153,401,416,480,0,DFNM TableCellDefault: Checkbox(1) Decision Content_formatting_o Title: Content formatting options Description: Customize label formatting options. Currency labels are added to the beginning of the label. Definition: Table(Node_content,Format_Options)(~ Choice(Number_format_options,2,0),3,Choice(Currency_options,2,0),~ Choice(Number_format_options,2,0),3,Choice(Currency_options,2,0),~ Choice(Number_format_options,2,0),3,Choice(Currency_options,2,0),~ Choice(Number_format_options,3,0),3,Null,~ Choice(Number_format_options,2,0),3,Choice(Currency_options,2,0),~ Choice(Number_format_options,3,0),3,Null,~ Null,Null,Null) NodeLocation: 824,240,1 NodeSize: 80,32 WindState: 2,60,415,720,350 DefnState: 2,854,383,920,500,0,DFNM ReformDef: [Format_Options,Node_content] {!40700|CellFormatExpression: If Self=Null Then CellFill('Gray', 0.3)} {!50000|CellFormatFlags: 1} {!50000|Att_ColumnWidths: [,Format_Options,\([110])]} Function MoveLabel(node: handle, label: handle, position ) Title: MoveLabel(node,label,position) Description: Takes handle to the primary node, handle to label, and position and sets the NodeLocation of the label accordingly Definition: localindex loc := ['x','y'];~ local nodeloc := ParseNumber(FindInText("(\d{1,5}),(\d{1,5}),(\d{1,5})",NodeLocation of node,subpattern:@loc,return:'S'));~ local nodewh := ParseNumber(FindInText("(\d{1,5}),(\d{1,5})",NodeSize of node,subpattern:@loc,return:'S'));~ local labelwh := ParseNumber(FindInText("(\d{1,5}),(\d{1,5})",NodeSize of label,subpattern:@loc,return:'S'));~ ~ local newloc := 0;~ local z := 3;~ Nodeinfo::Justification of label := 1;~ ~ IF position=Edit_table_label THEN (~ newloc := nodeloc - nodewh + Array(loc, [15,20]);~ z := 5;~ ) ELSE IF position='Left' THEN (~ newloc := nodeloc - nodewh + Array(loc, [-1,1])*labelwh;~ Nodeinfo::Justification of label := 2;~ ) ELSE IF position='Above' THEN (~ newloc := nodeloc - Array(loc, [0, nodewh[loc='y']+10]);~ Nodeinfo::Justification of label := 1;~ ) ELSE IF position='Below' THEN (~ newloc := nodeloc + Array(loc, [0, nodewh[loc='y'] + labelwh[loc='y'] +5]);~ Nodeinfo::Justification of label := 1;~ ) ELSE IF position='Right' THEN (~ newloc := nodeloc + Array(loc, [1,-0.5])*nodewh + labelwh;~ Nodeinfo::Justification of label := 0;~ );~ ~ NodeLocation of label := JoinText(newloc, I:loc, separator:',')&","&z;~ Null; NodeLocation: 448,272,1 NodeSize: 80,32 WindState: 2,641,424,1324,578 Decision Exclude_0_values Title: Exclude 0 values Description: Select outputs for which you would like to exclude 0 values from being displayed. Definition: Table(Node_content)(Checkbox(0),Checkbox(0),Checkbox(0),Checkbox(0),Checkbox(0),Checkbox(0),Null) NodeLocation: 992,240,1 NodeSize: 80,32 TableCellDefault: Checkbox(1) {!40700|CellFormatExpression: If Self=Null Then CellFill('Gray', 0.3)} {!50000|CellFormatFlags: 1} Decision Include_item_label Title: Include item label Description: Select whether an item includes its label (e.g., Cost: $10M) or not (e.g., $10M) Definition: Table(Node_content)(Checkbox(1),Checkbox(1),Checkbox(1),Checkbox(1),Checkbox(1),Checkbox(1),Null) NodeLocation: 992,168,1 NodeSize: 80,32 {!40700|CellFormatExpression: If Self=Null Then CellFill('Gray', 0.3)} {!50000|CellFormatFlags: 1} Decision Label_orientation Title: Label orientation Description: Select how you want to display labels with multiple items. Labels can be horizontally oriented and separated by commas (e.g., Cost: $1M, Rev: $2M) or vertically oriened and separated using carriage returns (e.g.,~ Cost: $1M~ Rev: $2M) Definition: Table(Text_placement)(Null,Choice(Orientation,2,0),Choice(Orientation,1,0),Choice(Orientation,2,0),Choice(Orientation,1,0)) NodeLocation: 824,312,1 NodeSize: 80,32 WindState: 2,98,82,720,350 DefnState: 2,922,495,416,303,0,DFNM Aliases: FormNode Fo1761646387 {!40700|CellFormatExpression: If Self=Null Then CellFill('Gray', 0.3)} {!50000|CellFormatFlags: 1} {!50000|Att_ColumnWidths: [140]} Function UpdateFont(font, fontsize) Title: UpdateFont(font,fontsize) Description: Updates the font for all labels and nodes to the font and fontsize parameters. Definition: Reset := If Reset THEN 0 ELSE 1;~ ~ localindex nodesAndTemplates := #SetUnion([\All_nodes,\Template_nodes]);~ local maxcount := Size(nodesAndTemplates);~ ~ FOR i:= @nodesAndTemplates Do (~ local progress := (i-0.1)/maxcount;~ ShowProgressBar("Evaluation Progress", "Updating label font "&i&" of "&maxcount, progress);~ ~ local m := Handle(Slice(nodesAndTemplates, i));~ NodeInfo::usenodefont of m := 1;~ NodeFont of m := font&','&fontsize;~ ~ For x := Labels DO (~ localalias labelvar := HandleFromIdentifier(Label_identifiers[All_nodes_wo_banners=m,Labels=x]);~ IF labelvar <> Null THEN (~ NodeInfo::usenodefont of labelvar := 1;~ NodeFont of labelvar := font&','&fontsize;~ );~ Null;~ );~ ~ Null;~ ); NodeLocation: 608,56,1 NodeSize: 80,32 WindState: 2,337,321,890,583 Function TotalValue(outgoing: Variable) Title: TotalValue(outgoing) Description: Returns the total value (all revenues minus all costs) of the Outcome path. If there are multiple branches with different values, returns the first slice and alerts the user. Definition: Reset;~ {~ local total := Sum(outgoing[Path_information=Value_label], outgoing.node);~ }~ local total := outgoing[Path_information=Value_label];~ ~ If Size(total)>1 THEN (~ local nodename := Title of IsIn of outgoing;~ local numbranches := Size(total.branch);~ local totalscalar := Slice(total, 1);~ ~ {check branches all equal}~ IF SUM(total = totalscalar, total.branch) = numbranches THEN totalscalar ELSE (~ MsgBox("You have multiple branches going into terminal outcome "&nodename&" with different costs and revenues. Note that your expected value calcuations will be incorrect.", buttons:16, title: "Warning");~ totalscalar);~ ~ ) ELSE Slice(total, 1); NodeLocation: 112,272,1 NodeSize: 80,32 WindState: 2,126,42,1107,625 Function TerminalProb(outgoing) Title: TerminalProb(outgoing) Description: Returns the total probability of the outgoing path. Definition: {~ local prob := Product(outgoing[Path_information=Probability_label], outgoing.node);~ Sum(prob, outgoing.branch)~ }~ ~ local prob := outgoing[Path_information=Probability_label];~ IF Size(Indexesof(outgoing))>1 THEN ~ SUM(prob, prob.branch)~ ELSE~ prob NodeLocation: 272,272,1 NodeSize: 80,32 WindState: 2,86,58,719,350 Module Indexes_and_Labels Title: Indexes and Labels Author: Karen Lee~ Lumina Decision Systems Date: Wed, Jul 3, 2024 10:12 AM NodeLocation: 112,504,1 NodeSize: 88,32 NodeInfo: 1,0,0,,,,,,,,0 DiagState: 2,9,58,1670,743,17,10 Index Meta_Info Att_PrevIndexValue: ['EV','EV to pass','Cost','Rev','Probability','Path Value','Term Prob','Edit table','Edit table input'] Title: Meta Info Definition: ['EV','EV to pass','Cost','Rev','Probability','Path Value','Term Prob','Edit table','Edit table input'] IndexVals: ['item 1'] NodeLocation: 296,80,1 NodeSize: 80,32 Index Node_info4 Att_PrevIndexValue: ['Title','Spreadsheet','Node Type','Cost','Rev','Probability','Handles'] Title: Node info Definition: ['Title','Spreadsheet','Node Type','Cost','Rev','Probability','Handles'] IndexVals: ['item 1'] NodeLocation: 128,80,1 NodeSize: 80,32 WindState: 2,461,28,720,444 ValueState: 2,293,399,416,303,,MIDM Index Decision_node_inputs Att_PrevIndexValue: ['Cost','Rev'] Title: Decision node inputs Definition: Concat(Cost_label, Revenue_label) NodeLocation: 1072,104,1 NodeSize: 80,32 WindState: 2,-9,319,720,350 Index Decision_wkbk_inputs Title: Decision wkbk inputs Definition: MultiChoice(Decision_node_inputs,2,3,4,5,returnList:1) NodeLocation: 1072,264,1 NodeSize: 80,32 NodeColor: 52427,52429,65535 Index Decision_inputs Title: Decision inputs Definition: MultiChoice(Decision_node_inputs,2,returnList:1) NodeLocation: 1072,192,1 NodeSize: 80,32 Index Chance_node_inputs Att_PrevIndexValue: ['Probability'] Title: Chance node inputs Definition: CopyIndex([Probability_label]) NodeLocation: 1232,104,1 NodeSize: 80,32 WindState: 2,-9,319,720,350 ValueState: 2,168,521,416,303,,MIDM Index Chance_wkbk_inputs Title: Chance wkbk inputs Definition: MultiChoice(Chance_node_inputs,1,3,4,5,returnList:1) NodeLocation: 1232,264,1 NodeSize: 80,32 NodeColor: 52427,52429,65535 Index Chance_inputs Title: Chance inputs Definition: MultiChoice(Chance_node_inputs,1,returnList:1) NodeLocation: 1232,192,1 NodeSize: 80,32 Index Cost_rev_node_inputs Att_PrevIndexValue: ['Cost','Rev'] Title: Cost/rev node inputs Definition: Concat(Cost_label, Revenue_label) NodeLocation: 1392,104,1 NodeSize: 80,32 WindState: 2,-9,319,720,350 Index Cost_rev_wkbk_inputs Title: Cost/rev wkbk inputs Definition: MultiChoice(Cost_rev_node_inputs,1,2,4,5,returnList:1) NodeLocation: 1392,264,1 NodeSize: 80,32 NodeColor: 52427,52429,65535 Index Cost_rev_inputs Title: Cost/rev inputs Definition: MultiChoice(Cost_rev_node_inputs,1,7,8,9,10,11,12,returnList:1) NodeLocation: 1392,192,1 NodeSize: 80,32 Index Term_outcome_wkbk_in Title: Term outcome wkbk inputs Definition: MultiChoice(Term_outcome_node_in,1,2,4,5,returnList:1) NodeLocation: 1552,264,1 NodeSize: 80,32 NodeColor: 52427,52429,65535 Index Term_outcome_inputs Title: Term outcome inputs Definition: MultiChoice(Term_outcome_node_in,1,7,8,9,10,11,12,returnList:1) NodeLocation: 1552,192,1 NodeSize: 80,32 Index Term_outcome_node_in Att_PrevIndexValue: ['Cost','Rev'] Title: Term outcome node inputs Definition: Concat(Cost_label, Revenue_label) NodeLocation: 1552,104,1 NodeSize: 80,32 Decision Edit_table_label Title: Edit table label Definition: Choice(Meta_Info,8,0) NodeLocation: 296,224,1 NodeSize: 80,32 Decision Cost_label Title: Cost label Definition: Choice(Node_info4,4,0) NodeLocation: 128,296,1 NodeSize: 80,32 WindState: 2,132,338,720,350 Decision Revenue_label Title: Revenue label Definition: Choice(Node_info4,5,0) NodeLocation: 128,368,1 NodeSize: 80,32 Decision Probability_label Title: Probability label Definition: Choice(Node_info4,6,0) NodeLocation: 128,440,1 NodeSize: 80,32 Decision EV_label Title: EV label Definition: Choice(Meta_Info,1,0) NodeLocation: 296,152,1 NodeSize: 80,32 Decision Title_label Title: Title label Definition: Choice(Node_info4,1,0) NodeLocation: 128,152,1 NodeSize: 80,32 Decision Node_type_label Title: Node type label Definition: Choice(Node_info4,3,0) NodeLocation: 128,224,1 NodeSize: 80,32 Decision Edit_table_input_lab Title: Edit table input label Definition: Choice(Meta_Info,9,0) NodeLocation: 296,296,1 NodeSize: 80,32 Index Node_types Att_PrevIndexValue: ['Decision','Decision option','Chance','Chance outcome','Cost or revenue','Terminal outcome','Misc descriptor'] Title: Node types Definition: ['Decision','Decision option','Chance','Chance outcome','Cost or revenue','Terminal outcome','Misc descriptor'] NodeLocation: 464,80,1 NodeSize: 80,32 WindState: 2,213,348,720,350 Index All_nodes Title: All nodes Description: Gets all template nodes in the "Include modules" selection, exlcluding actual template nodes Definition: localindex allnodes := #FindObjects(regExp:"1", attribute: TemplateNode);~ Reset;~ {allnodes := #SetDifference(\allnodes, \Template_nodes); }~ CopyIndex(allnodes)~ ~ {~ SUBSET(PositionInIndex(Include_modules, IsIn of (allnodes), Include_modules))~ } NodeLocation: 864,224,1 NodeSize: 80,32 WindState: 2,307,266,937,670 ValueState: 2,388,394,547,504,,MIDM MetaOnly: 1 Index Node_Meta_Info13 Att_PrevIndexValue: ['Node Type','EV','EV to pass','Cost','Rev','Probability','Path Value','Term Prob','Edit table','Edit table input'] Title: Node Meta Info Definition: Concat(Node_type_label, Meta_Info) NodeLocation: 864,368,1 NodeSize: 80,32 WindState: 2,98,82,720,350 Index Text_placement Att_PrevIndexValue: ['None','Left','Above','Right','Below'] Title: Text placement Definition: ['None','Left','Above','Right','Below'] IndexVals: ['item 1'] NodeLocation: 680,440,1 NodeSize: 80,32 WindState: 2,806,723,720,350 Decision None_label Title: None label Definition: Choice(Text_placement,1,0) NodeLocation: 864,584,1 NodeSize: 80,32 Index Node_content Att_PrevIndexValue: ['EV','Cost','Rev','Probability','Path Value','Term Prob','Edit table input'] Title: Node content Definition: SUBSET(Include_as_display_o) NodeLocation: 864,80,1 NodeSize: 80,32 WindState: 2,863,52,720,350 Index Labels Att_PrevIndexValue: ['Left','Above','Right','Below','Edit table'] Title: Labels Definition: #SetDifference(\Concat(Text_placement, [Edit_table_label]), \([None_label])) NodeLocation: 864,152,1 NodeSize: 80,32 WindState: 2,98,82,1133,350 {!50000|Att_ColumnWidths: [96]} Index Format_Options Att_PrevIndexValue: ['Format','Digits','Currency Label'] Title: Format Options Description: Customizable number formatting attributes for labels Definition: ['Format','Digits','Currency Label'] NodeLocation: 680,152,1 NodeSize: 80,32 Index Location Title: Location Definition: ['x','y'] NodeLocation: 680,80,1 NodeSize: 80,32 WindState: 2,98,82,719,350 Index Orientation Att_PrevIndexValue: ['Horizontal','Vertical'] Title: Orientation Definition: ['Horizontal','Vertical'] NodeLocation: 680,224,1 NodeSize: 80,32 Decision Decision_label Title: Decision label Definition: Choice(Node_types,1,0) NodeLocation: 464,152,1 NodeSize: 80,32 Decision Decision_option_labe Title: Decision option label Definition: Choice(Node_types,2,0) NodeLocation: 464,224,1 NodeSize: 80,32 Decision Chance_label Title: Chance label Definition: Choice(Node_types,3,0) NodeLocation: 464,296,1 NodeSize: 80,32 Decision Terminal_outcome_lab Title: Terminal outcome label Definition: Choice(Node_types,6,0) NodeLocation: 464,368,1 NodeSize: 80,32 Index Template_nodes Title: Template nodes Definition: [Decision1,Chance1,Decision_option,Chance_outcome,Cost_or_revenue,Misc_descriptor,Terminal_outcome1,BannerYellow,BannerOrange] NodeLocation: 680,368,1 NodeSize: 80,32 NodeInfo: 1,0,,,,,,,,,0 WindState: 2,445,26,720,351 MetaOnly: 1 Index Library_Modules Title: Library Modules Definition: [Indexes_and_Labels,Label_options,Details] NodeLocation: 680,296,1 NodeSize: 80,32 ValueState: 2,612,618,416,302,,MIDM MetaOnly: 1 Text Te338563251 Title: User inputs for nodes NodeLocation: 1316,164,-1 NodeSize: 340,148 NodeInfo: 1,,,,,1,,,,,0 Text Te372117683 Title: Node labels NodeLocation: 772,324,-1 NodeSize: 188,308 NodeInfo: 1,,,,,1,,,,,0 Text Te1764626611 Title: EV & probability calculations NodeLocation: 300,324,-1 NodeSize: 268,308 NodeInfo: 1,,,,,1,,,,,0 Text Te1802375347 Description: Calculated indexes NodeLocation: 860,216,-1 NodeSize: 92,192 NodeInfo: 1,,,,,1 NodeColor: 65535,65535,65535 Index Path_information Title: Path information Description: Types of information that is passed down a branch path. Value refers to revenue - cost Definition: Concat(Value_label,Probability_label) NodeLocation: 472,584,1 NodeSize: 80,32 WindState: 2,148,327,720,350 Decision Value_label Title: Value label Description: Label for path value Definition: Choice(Meta_Info,6,0) NodeLocation: 296,368,1 NodeSize: 80,32 NodeInfo: 1,0,0,,,,,,,,0 WindState: 2,83,285,720,350 Decision EV_to_pass_label Title: EV to pass label Description: Label for path value Definition: Choice(Meta_Info,2,0) NodeLocation: 296,440,1 NodeSize: 80,32 NodeInfo: 1,0,0,,,,,,,,0 WindState: 2,83,285,720,350 Text Te1775884467 Description: Calculated indexes NodeLocation: 1312,180,-1 NodeSize: 328,132 NodeInfo: 1,,,,,1 NodeColor: 65535,65535,65535 Index All_nodes_wo_banners Att_PrevIndexValue: [Misc_descriptor,Decision1,Decision_option,Chance1,Chance_outcome,Cost_or_revenue,Terminal_outcome1,Undefined,Undefined,Undefined,Undefined,Undefined,Undefined,Undefined,Undefined] Title: All nodes wo banners Description: Gets all template nodes in the "Include modules" selection, excluding banner nodes Definition: localindex bannernodes := #FindObjects(regExp:"Banner", attribute: DTNodeType);~ Reset;~ ~ #SetDifference(\All_nodes, \bannernodes); NodeLocation: 864,296,1 NodeSize: 80,32 WindState: 2,434,28,909,662 ValueState: 2,99,80,416,686,,MIDM MetaOnly: 1 Text Te894833331 Description: Calculated indexes NodeLocation: 472,576,-1 NodeSize: 88,48 NodeInfo: 1,,,,,1 NodeColor: 65535,65535,65535 Index Number_format_options Att_PrevIndexValue: ['General','Suffix','Percent'] Title: Number format options Description: User options for label number formats Definition: ['General','Suffix','Percent'] NodeLocation: 680,512,1 NodeSize: 80,32 WindState: 2,1102,259,720,350 Index Currency_options Att_PrevIndexValue: ['None','$','€','¢','£','¥','kr'] Title: Currency options Description: User options for label number formats Definition: ['None','$','€','¢','£','¥','kr'] IndexVals: ['item 1'] NodeLocation: 680,584,1 NodeSize: 80,32 WindState: 2,1102,259,720,350 Index Evaluated_Chance_Nodes Title: Evaluated Chance Nodes Description: List of chance nodes that have been evaluated in the current evaluation so they are not repeated Definition: [] NodeLocation: 296,584,1 NodeSize: 72,32 MetaOnly: 1 Decision Discount_rate3 Title: Discount rate Description: Discount rate used for manual inputs Definition: 7.5% NodeLocation: 128,584,1 NodeSize: 80,32 Aliases: FormNode Fo460271539 NumberFormat: 2,%,4,2,0,0,4,0,$,0,"ABBREV",0,,,0,0,15,,0 Index Template_interface_n Title: Template interface nodes Description: List of all nodes necessary in the DT template excluding template nodes Definition: [Details,Te2020431027,Te1712134771,Te786016883,Evaluate_tree,Remove_labels,Instructions,Input_assumptions,Label_options,Fo1980028083,Al1233037939,Show_input_fields] NodeLocation: 864,440,1 NodeSize: 80,32 NodeInfo: 1,0,,,,,,,,,0 WindState: 2,1161,234,720,350 MetaOnly: 1 Decision Node_output Title: Node output Description: Node outputs that the end user can see Definition: MultiChoice(Node_content,1,2,3,4,5,6) NodeLocation: 864,512,1 NodeSize: 80,32 Close Indexes_and_Labels Button Update_templates Title: Update templates Description: TESTING NodeLocation: 128,612,1 NodeSize: 80,28 OnClick: {Template_nodes}~ ~ METAVAR v[] = All_nodes_wo_banners~ DO (~ NodeInfo::ShowBorder OF v := 1;~ NodeBorderColor OF v := 'rgb(200,200,200)';~ ); Text Te1458442419 Description: Node label inputs NodeLocation: 992,268,-1 NodeSize: 264,244 NodeInfo: 1,,,,,1,,,,,0 Function UpdateEditLabel(x: handle) Title: UpdateEditLabel(x) Description: Rearranges the Edit table input for node x. If no label exists, creates a new label. Definition: localalias labelvar := HandleFromIdentifier(Label_identifiers[All_nodes_wo_banners=x,Labels=Edit_table_label]);~ {if missing creates a new label}~ If labelvar=Null THEN labelvar := CreateNewLabel(x, Edit_table_label);~ ~ {if label got moved moves it back to same module as node}~ IF NOT (IsIn of x = IsIn of labelvar) THEN IsIn of labelvar := IsIn of x;~ ~ {resize and rearrange}~ UpdateLabelSize(labelvar);~ MoveLabel(x, labelvar, Edit_table_label);~ Null; NodeLocation: 448,128,1 NodeSize: 80,32 WindState: 2,7,59,1029,719 Function UpdateLabel(x: handle, position: text, align: Boolean Optional) Title: UpdateLabel(x, position) Description: Updates the text label at the placement location for node x. Creates the label if necessary. Realigns labels with respect to node x depending on the align parameter. Definition: localalias labelvar := HandleFromIdentifier(Label_identifiers[All_nodes_wo_banners=x,Labels=position]);~ ~ {creates new label if necessary}~ If labelvar=Null THEN (~ labelvar := CreateNewLabel(x, position);~ MoveLabel(x, labelvar, position);~ );~ ~ UpdateLabelText(x, position);~ {UpdateLabelSize(labelvar);}~ ~ If IsUndef(align) THEN align := 1;~ IF align THEN MoveLabel(x, labelvar, position);~ ~ Null;~ ~ {~ functions for resynching UI/testing~ EvaluateScript('ResynchAllWindows');~ DeferWindowsResynch(null);~ ~ } NodeLocation: 448,200,1 NodeSize: 80,32 WindState: 2,267,182,1089,832 {!40500|ParameterEnumeration: position~ 'Left'|~ 'Above'|~ 'Right'|~ 'Below'|~ ~ align~ 1|Realigns labels (default)~ 0|Leaves labels in their current positions} Function UpdateAllLabels(align: Optional Boolean) Title: UpdateAllLabels() Description: Updates all labels and inputs for Decision Tree nodes. Ignores Template nodes. Realigns labels with respect to their nodes depending on the align parameter. Only updates labels if being called from a button or if the Create labels option is selected, otherwise does nothing. Definition: {udpates labels}~ Reset := If Reset THEN 0 ELSE 1;~ If IsUndef(align) THEN align := Realign_labels;~ localindex modelNodes := #SetDifference(\All_nodes_wo_banners, \Template_nodes);~ Local numNodes := Size(modelNodes);~ ~ {loops through all decision tree nodes}~ FOR J:=@modelNodes DO (~ local progress := (J-0.1)/numNodes;~ ShowProgressBar("Evaluation Progress", "Updating node label "&J&" of "&numNodes, progress);~ ~ {gets the list relevant text nodes to update (textplacement)}~ local nodetoupdate := Handle(Slice(modelNodes, J));~ local nodetype := Node_Info3[All_nodes_wo_banners=nodetoupdate, Node_Meta_Info13=Node_type_label]; ~ localindex textplacement := #SetDifference( \Unique(All_Display_options[Node_types=nodetype]), \([None_label, 0, Null] ));~ textplacement := CopyIndex(TextReplace(textplacement, 1, Edit_table_label));~ ~ {updates default size so the text nodes don't default to 2 lines}~ local mod := IsIn of nodetoupdate;~ DefaultSize of mod := '94,13';~ ~ {excludes nodes with no incoming/outgoing nodes}~ local incoming := Size(GetUpstreamNodes( nodetoupdate ));~ local outgoing := Size(GetDownstreamNodes( nodetoupdate ));~ local numconnections := incoming + outgoing;~ local updatelabels := numconnections > 0 AND PositionInIndex(Template_nodes, nodetoupdate,Template_nodes)=0; ~ ~ {for each of the labels this node type needs}~ For x := textplacement DO (~ IF x=Edit_table_label THEN UpdateEditLabel(nodetoupdate)~ ELSE IF updatelabels THEN UpdateLabel(nodetoupdate, x, align);~ Null;~ );~ ~ {resets the default node size}~ DefaultSize of mod := '64,32';~ Null;~ );~ ~ UpdateFont(Font, Font_size);~ Null; NodeLocation: 448,56,1 NodeSize: 80,32 WindState: 2,49,48,1147,737 {!40500|ParameterEnumeration: align~ 1|Realigns labels (default)~ 0|Leaves labels in their current positions} Function CreateNewLabel(x: Handle, position) Title: CreateNewLabel(x, position) Description: Creates a new label for variable x in the specified placment location and returns a handle to the new variable Definition: localalias labelvar := 0;~ ~ {for edit tables}~ If position=Edit_table_label THEN (~ localalias edittable := \Node_Info3[All_nodes_wo_banners=x,Node_Meta_Info13=Edit_table_input_lab];~ local isnodedeleted := HandleFromIdentifier(Identifier of #edittable)=Null OR #edittable=Null;~ ~ {creates new label if necessary}~ {need to do the handlefromidentifier check because if node was deleted it still references the old one}~ IF isnodedeleted THEN (~ edittable := \Node_Info3[All_nodes_wo_banners=x,Node_Meta_Info13=Edit_table_label];~ labelvar := CreateNewObject(FormNode, IsIn Of (x), original:#edittable);~ Nodeinfo::showlabel of labelvar := 0; ~ ~ {updates nodemetainfo with new handle}~ localalias metainfovar := Slice(#FindObjects("1", class:Determ, attribute:NodeMetaInfo1, within:x), 1);~ local metainfo := Identifier of (metainfovar);~ metainfo[Meta_Info=Edit_table_input_lab] := IDENTIFIER of labelvar;~ local handlesastext := IF metainfo=Null THEN "Null" Else "Handle("&metainfo&")"; ~ local tablecontent := JoinText(handlesastext, Meta_Info, ", ");~ DEFINITION of metainfovar := "Table(Meta_Info)("&tablecontent&")";~ ~ ) ELSE labelvar := #edittable;~ Att_set_field(NodeLocation, labelvar, 5, 'Z');~ ~ {other label types}~ ) ELSE (~ local id := Identifier of (x);~ id := SelectText(id, 1, Max([TextLength(id), 14]))&"_"&SelectText(position,1,1)&"Text";~ labelvar := CreateNewObject(Text, IsIn Of (x), identifier:id);~ Att_set_field(NodeLocation, labelvar, 3, 'Z');~ ~ );~ ~ {updates label table with new identifier}~ local labelid := Label_identifiers;~ labelid[All_nodes_wo_banners=x,Labels=position] := IDENTIFIER of labelvar;~ Label_identifiers := labelid;~ ~ labelvar; NodeLocation: 608,128,1 NodeSize: 80,32 WindState: 2,627,37,1269,802 {!40500|ParameterEnumeration: position~ 'Left'|~ 'Above'|~ 'Right'|~ 'Below'|~ 'Edit table'|} Function UpdateLabelText(x: handle, position) Title: UpdateLabelText(x, position) Description: Updates the label text for Decision Tree node x at the specified placement location Definition: local nodetype := Node_Info3[All_nodes_wo_banners=x, Node_Meta_Info13=Node_type_label];~ localindex itemstodisplay := Subset(All_Display_options[Node_types=nodetype]=position);~ ~ local handlestoitems := Node_Info3[All_nodes_wo_banners=x,Node_Meta_Info13=itemstodisplay];~ local formatting := Content_formatting_o[Node_content=itemstodisplay];~ localindex nonzeroitems := Subset(IF Exclude_0_values[Node_content=itemstodisplay] THEN Evaluate(handlestoitems)<>0 ELSE 1);~ localindex includelabels := Subset(Include_item_label);~ local enpvpos := Display_options[Node_content=EV_label, Node_types=nodetype];~ ~ {labels/formatting/separator options}~ local cur := IF (formatting[Format_Options='Currency Label']=None_label OR formatting[Format_Options='Currency Label']=Null) THEN '' ELSE formatting[Format_Options='Currency Label'];~ local itemval := Evaluate(handlestoitems);~ local labelcolor := IF Add_EV_label_colors=0 THEN 'rgb(0,0,0)' ELSE IF itemval > 0 THEN 'rgb(19,136,8)' ELSE IF itemval < 0 THEN 'rgb(208,72,72)' ELSE 'rgb(0,0,0)';~ itemval := IF formatting[Format_Options='Format']='Percent' THEN itemval ELSE itemval;~ local itemtext := cur&NumbertoText(itemval, format: formatting[Format_Options='Format'], digits: formatting[Format_Options='Digits']);~ itemtext := itemtext[itemstodisplay=nonzeroitems];~ itemtext := TextReplace(itemtext, 'G', 'B');~ ~ local itemlabel := IF PositionInIndex(includelabels, nonzeroitems, includelabels) THEN nonzeroitems ELSE '';~ itemlabel := IF (itemlabel = Revenue_label AND itemval[itemstodisplay=nonzeroitems]<0 ) THEN Cost_label ELSE itemlabel; ~ itemlabel := IF itemlabel='' THEN itemlabel ELSE itemlabel&': ';~ ~ local sep := IF Label_orientation[Text_placement=position]='Horizontal' THEN ', ' ELSE Chr(13);~ ~ itemtext := JoinText(itemlabel&itemtext,I:nonzeroitems, separator:sep);~ ~ localalias labelvar := HandleFromIdentifier(Label_identifiers[All_nodes_wo_banners=x,Labels=position]);~ DESCRIPTION of (labelvar) := itemtext;~ ~ {colors the bottom label depending on the color}~ IF position=enpvpos THEN NodeFontColor Of (labelvar) := labelcolor[itemstodisplay=EV_label]; NodeLocation: 608,200,1 NodeSize: 80,32 WindState: 2,77,29,1756,895 {!40500|ParameterEnumeration: position~ 'Left'|~ 'Above'|~ 'Right'|~ 'Below'|} Function UpdateLabelSize(label: handle) Title: UpdateLabelSize(label) Description: Takes a label handle and resizes it based on the content in the label. If label is not Text, i.e., it is a Formnode, resizes to accomodate a bare icon.~ ~ Definition: IF TypeOf(label) = 'Text' THEN (~ local itemtext := DESCRIPTION of label;~ local numReturns := Max([Size(FindInText(Chr(13),itemtext,repeat:1)),1]);~ local h := Font_size*numReturns;~ local w := TextLength(itemtext)*4/numReturns + 15;~ ~ NodeSize of label := w&','&h;~ ~ ) ELSE NodeSize of label := '20,12';~ Null; NodeLocation: 608,272,1 NodeSize: 80,32 WindState: 2,351,10,1254,426 Function GetDownstreamNodes(x: module) Title: GetDownstreamNodes(x) Description: Returns a list of downstream EV variables as handles for Decision Tree node x Definition: local outgoingVar := TemplateOutput of x;~ local downstreamNodes := IsIn of #FindObjects(regExp:"Incoming", outputOf:Handle(outgoingVar));~ ~ CopyIndex(downstreamNodes) NodeLocation: 112,200,1 NodeSize: 80,32 WindState: 2,46,258,1069,541 Function UpdatePath(incoming, pathinfo) Title: UpdatePath(incoming, pathinfo) Description: Updates the path based on the incoming path information and the current node's path info. Path info must be indexed by the Path Information index. Definition: local updatedpath := If Path_information=Value_label THEN incoming + pathinfo ELSE incoming * pathinfo;~ ~ updatedpath~ ~ {~ LocalIndex node:=[];~ IF Size(incoming) = 1~ THEN (~ node:=[1];~ AddIndex(pathinfo, node)~ )~ ELSE (~ LocalIndex upstreamNode:=CopyIndex(incoming.node);~ node:=Concat(upstreamNode, Max(upstreamNode)+1);~ IF node = Max(node)~ THEN pathinfo~ ELSE incoming[.node=node]~ )~ } NodeLocation: 272,56,1 NodeSize: 80,32 WindState: 2,625,3,944,568 Function GetNodeInfo(x: module, info) Title: GetNodeInfo(x, info) Description: Gets specified node info from decision tree node x Definition: local nodeinfo := Evaluate(Slice(#FindObjects(regExp:"Node info", attribute:title, class:Variable, within:x),1));~ local metainfo := Evaluate(Slice(#FindObjects(regExp:"1", attribute:NodeMetaInfo1, class:determ, within:x),1));~ ~ IF info='nodeType' THEN DTNodeType of x~ ELSE IF info='cost' THEN nodeinfo[Node_info4=Cost_label]~ ELSE IF info='revenue' THEN nodeinfo[Node_info4=Revenue_label]~ ELSE IF info='probability' THEN nodeinfo[Node_info4=Probability_label]~ ELSE IF info='ev' THEN Evaluate(metainfo[Meta_Info=EV_label])~ ELSE IF info='evVar' THEN metainfo[Meta_Info=EV_label]~ ELSE IF info='evPassVar' THEN metainfo[Meta_Info=EV_to_pass_label] NodeLocation: 272,128,1 NodeSize: 80,32 WindState: 2,233,272,1421,669 {!40500|ParameterEnumeration: info~ 'nodeType'|The node type~ 'cost'|The cost of a node~ 'revenue'|The revenue of a node~ 'probability'|The probability of a node~ 'ev'|The expected value of a node~ 'evVar'|A handle to the variable containing the expected value of a node~ 'evPassVar'|A handle to the variable containing EV to pass node} Variable Reset Title: Reset Description: Variable that can be changed to force recalcuation (e.g. when FindObjects is used in a function) Definition: 0 NodeLocation: 472,504,1 NodeSize: 80,32 WindState: 2,98,82,720,350 Library ACP_Get_and_set_atts Title: Get and set attributes library Description: Functions Att_get(att, obj) and Att_set(att, obj, val) to get and set attributes of any object, plus Get_attrib_field() and Set_attrib_field() that work with attributes with multiple fields, and let you get or set one, some, or all fields for the attribute. The latter are especially useful for working with locations and sizes of nodes and windows, since they return and take XY, XYZ, and XYWH as numbers with indexes Att_XY, Att_XYWH, making it easy to do calculations with them.~ ~ It also contains Att_Show(obj) and Att_Hide(obj) to show and hide nodes in a diagram, and which also work for user inputs and outputs. Author: Max Henrion Date: Sun, May 16, 2021 12:39 PM NodeLocation: 296,680,1 NodeSize: 88,32 DiagState: 2,2,6,1426,629,23,10, DiagramColor: 55705,55705,55705 FontStyle: Century Gothic,15 {!40300|ProactivelyEvaluate: 5} Function Att_Hide_node(n: Handle Atom; what: = 'Original') Title: Hide_node(n) Description: Hide node . By default the original node n, unless you specify what: 'UserInputs' or 'UserOutputs', in which case it hides any user inputs or user outputs for node n.~ It works fine if n is a list or array of handles to nodes. Definition: ChangeNodeVisibility(n, 'Hidden', what: what) NodeLocation: 496,576,1 NodeSize: 120,24 NodeInfo: 1,1,1 WindState: 2,398,133,732,374 Recursive: 1 Button Att_eg_hide_node Title: eg hide node NodeLocation: 736,574,1 NodeSize: 72,22 OnClick: Att_Hide_node(Handle(Att_Sample_node_to_show_)) Function Att_Show_node(n: Handle Atom; show: = True; what: Text Atom = 'Original') Title: Show_node(n) Description: Show node n in its Diagram, or hide it if you set show: False. ~ It works fine if n is a list or array of handles to nodes.~ It applies to the original node n, unless you specify what: 'UserInputs' or 'UserOutputs', in which case it shows any user inputs or user outputs for node n. Definition: ChangeNodeVisibility(n, ~ IF show THEN 'Visible' ELSE 'Hidden', ~ what: what ) NodeLocation: 496,512,1 NodeSize: 120,24 NodeInfo: 1,1,1 WindState: 2,1023,240,889,382 Recursive: 1 Button Att_eg_Show_node Title: eg Show node NodeLocation: 736,510,1 NodeSize: 72,22 OnClick: Att_Show_node(Handle(Att_Sample_node_to_show_)) Button Att_Test_set_attrib Title: Test set_attrib() NodeLocation: 736,214,1 NodeSize: 72,22 WindState: 2,1333,175,720,350 OnClick: Att_Set(Description, Handle(Att_Example_text_nod), 'New text here') Function ACP_attrib1(att: Atom Attribute; obj: Handle Atom; defVal: = Null; formNode: = False) Title: Get_attrib(att, obj, i) Description: Return the attribute «att» of object «obj», normally as a text value,~ except if «att» of «obj» is not defined it returns defVal (default Null)~ or if «att» is a list of objects (such as Inputs, Outputs, or Contains), it returns a set (reference to a list ) of objects (excluding «obj»).~ If formNode=True, it returns the attribute of the first formnode (user input or user output) for obj.~ ~ It array abstracts if «att» is an array of a ttributes and/or «obj» is an array of objects.~ ~ Any call to Set_attrib() or Set_attrib_field() will cause all variables that uses Get_attrib() to recompute, triggered by Reset_attribs -- unlike any change to an attribute via the user interface or att OF Obj, which does not propagate changes (except for changes to Definition or CheckAttrib). Definition: Att_Reset_attribs;~ IF formNode THEN IF Aliases OF obj <> Null THEN obj := Slice(Aliases OF obj, 1);~ IF SetContains(\Att_Attribs_w_object, att) THEN SetDifference(\(att OF obj), \([obj]))~ ELSE BEGIN Local r := (att OF obj);~ IF r=Null THEN defVal~ ELSE r~ END NodeLocation: 488,56,1 NodeSize: 120,24 NodeInfo: 1,1,1 WindState: 2,978,419,1124,662 Variable Att_Reset_attribs Title: Reset_attribs Description: Set_attrib() changes this variable, which is an input to Get_attrib(), so that any call to Set_attrib() will cause any variables that use Get_attrib() to be invalidated and recomputed when necessary. This also applies to Set_attrib_field() and Get_attrib_field().~ This helps restore dependency maintenance (flow architecture), which otherwise does not work for attributes other than Definition and Check which are part of the standard flow architecture. Definition: 0 NodeLocation: 488,120,1 NodeSize: 120,24 WindState: 2,465,264,720,350 Index Att_Attribs_w_object Title: Attribs w object list Description: A list of attributes whose value is a list of objects. Get_att(att, obj) returns the value of each of these attributes as a set (a reference to a list of handles to the objects) Definition: ListOfHandles(Inputs, Outputs, Contains, DisplayInputs, DisplayOutputs, Aliases) NodeLocation: 264,56,1 NodeSize: 72,24 WindState: 2,724,335,720,350 Text Att_Example_text_nod Title: Example text Description: New text here NodeLocation: 1232,60,-1 NodeSize: 80,28 NodeInfo: 1,,,,1,1,,,1,24,8,32,23,23,23,32,0,0 WindState: 2,98,82,720,350 NodeFont: Century Gothic,15 {!60005|Att_AttsToShow: Object Object, Object Attribute, Attribute AcpStyles} Button Att_Test_set_attrib_ Title: Test set_attrib_field() NodeLocation: 736,410,1 NodeSize: 72,22 OnClick: Att_test_set_attri1 := Att_set_field(NodeInfo, Handle(Att_Example_text_nod), NodeInfo_od_Test_att) Variable Att_test_set_attri1 Title: test set attrib field result Definition: '1,,,,1,1,,,1,24,8,32,23,23,23,32,0' NodeLocation: 936,216,1 NodeSize: 64,24 NodeInfo: 1,0,0,,,,,,1 ValueState: 2,1546,250,309,430,,MIDM Index Att_Attribs_with_fie Att_PrevIndexValue: [NodeSize,NodeLocation,NodeInfo,DiagState,ValueState,NodeFont,NodeFontColor,NodeColor,NumberFormat,WindState,DefnState] Title: Attribs with fields Description: A list of object Attributes that contain multiple fields. Definition: ListOfHandles(NodeSize,NodeLocation,NodeInfo,DiagState,ValueState,Nodefont,NodefontColor,NodeColor,NumberFormat,WindState, DefnState) NodeLocation: 264,336,1 NodeSize: 72,24 MetaOnly: 1 Variable Att_Field_indexes Title: Field indexes for attribs with fields Description: A handle to the corresponding Field index for each Attribute that contains multiple fields.~ ~ Get_attrib_field(attrib, obj, fields) and Set_attrib_field(attrib, obj, val, fields) use the corresponding Field index when you omit fields as a parameter. ~ ~ If you want these functions to work for another attribute with multiple fields, you should add the attribute to 'Attributes with fields' index, create an index for the fields, and add a handle to the index in this table. Definition: Table(Att_Attribs_with_fie)(Handle(Att_XY),Handle(Att_XYZ),Handle(Att_Nodeinfo_fields),Handle(Att_DiagState_fields),Handle(Att_Value_state_fiel),Handle(Att_NodeFont_fields),Handle(Att_RGB),Handle(Att_RGB),Handle(Att_Number_format_fi),Handle(Att_WindState_fields),Handle(Att_DefnState_fields)) NodeLocation: 264,408,1 NodeSize: 72,24 WindState: 2,465,184,812,530 DefnState: 2,593,204,416,303,0,DFNM ValueState: 2,404,60,375,318,,MIDM Variable Att_nodefont Title: eg nodefont Definition: Identifier OF self NodeLocation: 1056,120,1 NodeSize: 64,24 NodeInfo: 1,,,,,,1 ValueState: 2,1611,578,416,303,,MIDM NodeFont: Arial Black,19 Index Att_handles_to_objec Att_PrevIndexValue: [Att_variable,Att_nodefont,Att_Example_text_nod] Title: Eg handles to objects Description: Handles to objects used as examples to demonstrate the attribute functions. Definition: ListOfHandles(Att_variable,Att_nodefont,Att_Example_text_nod) NodeLocation: 896,56,1 NodeSize: 72,22 WindState: 2,98,82,720,350 MetaOnly: 1 Function Att_Set(att: Attribute Atom; obj: Handle Atom; val) Title: Att_set(att, obj, val) Description: Set the attribute «att» of object «obj», to value «val». ~ ~ It array abstracts nicely if «att» is an array of attributes and/or «obj» is an array of objects.~ ~ It changes Reset_attribs so that any variables depending on Get_attrib() or Get_attrib_field() automatically update after any call to to Set_attrib(), unlike direct changes to attributes (other than Definition or Check attributes) that do not propagate changes to variables that depend on them. Definition: Att_Reset_attribs := NOT Att_Reset_attribs;~ att OF obj := val NodeLocation: 488,216,1 NodeSize: 120,24 NodeInfo: 1,1,1 WindState: 2,477,85,733,447 Function Att_get(att: Atom Attribute; obj: Handle Atom; defVal: = Null; formNode: = False) Title: Att_get(att, obj) Description: Return the attribute «att» of object «obj», normally as a text value --~ except if «att» of «obj» is not defined, it returns «defVal» (default Null), ~ or if «att» contains a list of objects (such as Inputs, Outputs, or Contains), ~ it returns a set (reference to a list ) of the objects (excluding «obj»).~ If formNode=True, it returns attribute «att» of the first formnode (user input or user output) for «obj».~ ~ It array abstracts nicely if «att» is an array of attributes and/or «obj» is an array of objects.~ ~ Any call to Set_attrib() or Set_attrib_field() will cause any variable that uses Get_attrib() to recompute, ~ triggered by Reset_attribs -- unlike any change to an attribute via the user interface or att OF Obj, ~ which does not propagate changes (except for Definition or CheckAttrib). Definition: Att_Reset_attribs;~ IF formNode THEN IF Aliases OF obj <> Null THEN obj := Slice(Aliases OF obj, 1);~ IF SetContains(\Att_Attribs_w_object, att) THEN SetDifference(\(att OF obj), \([obj]))~ ELSE BEGIN Local r := (att OF obj);~ IF r=Null THEN defVal~ ELSE r~ END NodeLocation: 488,56,1 NodeSize: 120,24 NodeInfo: 1,1,1 WindState: 2,421,151,876,662 Function Att_set_field(att: Attribute Atom; obj: Handle Atom; val; field: Text Optional) Title: Att_set_field(att, obj, val, field) Description: Set «field» of attribute «att» of object «obj» to value «val» (leaving other fields as they were). Or if you omit «field», it assumes that val is an array with all fields and the attrib field index corresponding to «att». ~ It returns the new attribute as text with fields separated by commas (as stored internally).~ ~ You can specify «field» as a single field or subset of fields from the corresponding field index, in which case it will leave the other fields unchanged. For example~ Set_attrib_field(DiagState, Handle(aModule), Array(XY, [100, 100], XY)~ sets the top left corner of the Diagram window to x=100, y=100.~ ~ It flags an error if «att» is not an attribute with multiple fields or if «field» is not an element from the attribute's field index (case sensitive.)~ ~ You can see the multi-field Attributes and their corresponding field indexes in Variable ACP_Field_indexes.~ ~ It array abstracts for multiple objects «obj», but not for multiple attributes with different indexes.~ ~ It changes Reset_attribs so that any variables depending on Get_attrib() or Get_attrib_field() will automatically update after any call to to Set_attrib_field(), unlike direct changes to attributes (other than Definition or Check) that do not propagate changes to variables that depend on them. Definition: LocalAlias fieldIndex := Att_Field_indexes[Att_Attribs_with_fie=att];~ IF IsNotSpecified(field) THEN BEGIN ~ { Without «field», assume it sets all fields and «val» should be indexed by the fields index for att }~ Local indexes := IndexesOF(val);~ MsgBox('Index expected = '& (Handle(fieldIndex) = Slice(indexes, 1))&' and num indexes = '&Size(indexes), 0);~ IF Size(indexes)=1 AND Handle(fieldIndex) = Slice(indexes, 1) { Val contains fieldIndex }~ THEN Att_Set(att, obj, JoinText(val, fieldIndex, ',', default:''))~ ELSE Error('If you omit parameter «field», parameter «val» should be a 1D vector indexed by '&Identifier OF fieldIndex&',', 'Error')~ END~ ELSE BEGIN { Specified «field» }~ Local a := Att_get_field(att, obj);~ field := TextSentenceCase(field);~ FOR f[] := field DO IF NOT SetContains(\fieldIndex, f)~ THEN Error('Field "'& f & '" is not valid for attribute ' & Identifier OF att& ' of object '&Identifier OF obj, 'Error');~ a := IF Size(field)=1 ~ THEN (IF field=fieldIndex THEN val ELSE a)~ ELSE BEGIN~ INDEX fi := CopyIndex(field);~ val := Slice(val, @fi);~ val[fi = fieldIndex, defVal: a]~ END;~ Att_Set(att, obj, JoinText(a, fieldIndex, ',', default:'', textForNull:''))~ END NodeLocation: 488,408,1 NodeSize: 120,24 NodeInfo: 1,1,1 WindState: 2,804,12,912,1062 Function Att_get_field(att: Atom Attribute; obj: Handle Atom; field: Text Optional) Title: Att_get_field(att, obj, field) Description: Assuming «att» is a multi-field attribute, if you omit «field», it returns the values in that attribute of object «obj» as an array indexed by the corresponding field index for «att». Otherwise you can specify «field» as one, some, or all elements of the field index for «att», to get that field( or fieldss) of the attribute. For example:~ INDEX XY := ['X', 'Y'];~ Get_attrib_field(DiagState, Handle(aModule), XY)~ returns the X and Y elements of Diagstate -- i.e. top left corner of the Diagram window indexed by XY.~ ~ It flags an error if «att» is not an attribute with multiple fields or if «field» is not an element from that attribute's field index. You can see the multi-field Attributes and their corresponding field indexes in Variable ACP_Field_indexes.~ ~ It array abstracts for multiple objects «obj», but not for multiple attributes with different indexes. Definition: IF NOT SetContains(\Att_Attribs_with_fie, att)~ THEN Error('Expecting Attribute '&Identifier OF att&' to be an attribute with multiple fields, which it is not,', 'Error');~ LocalAlias fields := Att_Field_indexes[Att_Attribs_with_fie=att];~ Local a := SplitText(Att_get(att, obj), ',',resultIndex: fields);~ a := ParseNumber(a, badVal: a);~ IF IsNotSpecified(field) THEN a~ ELSE BEGIN~ field := TextSentenceCase(field);~ FOR f[] := field DO IF NOT SetContains(\fields, f)~ THEN Error('Expecting "'& f & '" to be a Field of attribute ' & Identifier OF att&', which it is not.,', 'Error');~ a[fields=field]~ END NodeLocation: 488,336,1 NodeSize: 120,24 NodeInfo: 1,1,1 WindState: 2,93,-10,825,773 Decision Att_Select_attrib_w_ Title: Select attrib w fields Definition: Choice(Att_Attribs_with_fie,2,0) NodeLocation: 736,272,1 NodeSize: 72,22 Aliases: FormNode ACP_Fo731000707 FormNode ACP_Fo731000707 Title: Select attrib w fields Definition: 0 NodeLocation: 1204,320,1 NodeSize: 180,16 NodeInfo: 1,,,,,,,160,,,,,,0 Original: Att_Select_attrib_w_ Module Att_Attrib_field_ind Title: Attrib field indexes Description: Indexes that identify fields used in built-in attributes that have multiple fields. Author: Max Henrion~ Lumina Date: Wed, Sep 22, 2021 7:42 PM NodeLocation: 96,408,1 NodeSize: 72,24 DiagState: 2,0,0,386,423,17,10 WindState: 2,667,186,720,350 Index Att_DiagState_fields Title: DiagState fields Description: Fields of DiagState attribute Definition: ['Version','X','Y','W','H','Arrows','Tabs','Button style'] NodeLocation: 120,80,1 NodeSize: 64,24 ValueState: 2,909,655,416,303,,MIDM Index Att_XYZ Title: XYZ Description: Index with fields 'X', 'Y', and 'Z', for example used by NodeLocation attribute. Definition: Concat(Att_XY, 'Z') NodeLocation: 280,192,1 NodeSize: 64,24 WindState: 2,98,82,720,350 Index Att_XY Title: XY Description: Fields of NodeLocation and other location attributes Definition: ['X','Y'] NodeLocation: 120,192,1 NodeSize: 64,24 WindState: 2,105,534,720,350 Index Att_Value_state_fiel Title: Value state fields Description: Fields of ValueState attribute Definition: ['Version','X','Y','W','H','Graph','Uncertainty view'] IndexVals: ['item 1'] NodeLocation: 280,80,1 NodeSize: 64,24 ValueState: 2,516,522,416,303,,MIDM Index Att_Nodeinfo_fields Att_PrevIndexValue: ['Version','Showinputs','Showoutputs','Showlabel','Showborder','Fill','Use node font','Formwidth','Show bevel','Show form icon','Embed','Visibility','Justification','Control on left','Tab advance on enter','Vertical justifiy label','Vertical align button','Corner radius'] Title: NodeInfo Fields Description: Fields of the NodeInfo attribute.~ Definition: ['Version','Showinputs','Showoutputs','Showlabel','Showborder','Fill','Use node font','Formwidth','Show bevel','Show form icon','Embed','Visibility','Justification','Control on left','Tab advance on enter','Vertical justifiy label','Vertical align button','Corner radius'] NodeLocation: 280,136,1 NodeSize: 64,24 WindState: 2,96,0,628,744 ValueState: 2,1480,265,436,488,,MIDM Index Att_RGB Title: RGB Description: Index for colors stored as Red, Green, and Blue, for example NodeColor or NodeFontcolor attributes. Definition: ['R','G','B'] NodeLocation: 120,360,1 NodeSize: 64,24 Index Att_NodeFont_fields Title: NodeFont fields Description: Fields of NodeFont attribute Definition: ['Font','Font size'] IndexVals: ['item 1'] NodeLocation: 120,136,1 NodeSize: 64,24 Text Att_Te51053187 Title: Attribute field indexes NodeLocation: 204,212,-1 NodeSize: 156,188 NodeInfo: 1,,,,1,1 Index Att_Number_format_fi Title: Number format fields Description: Fields of Number format attribute Definition: ['i2','Formatcode','proxy','zeroes','separators','currency','Digits','trailingZeros','currencysymbol','currencyPlacement','datetemplate','fullPrecision','fullDateTemplate',' relReqForFullDateTemplate','datesAsNumbers','numbersAsDates','digitsForGeneralFmt'] NodeLocation: 120,248,1 NodeSize: 64,24 WindState: 2,491,167,673,397 ValueState: 2,716,230,324,437,,MIDM Index Att_XYWH Title: XYWH Description: Index with fields for top left corner (X and Y), width W, and height H, which may be used when getting or setting these values in DiagState, ValueState, or WindState. Definition: ['X','Y','W','H'] NodeLocation: 280,248,1 NodeSize: 64,24 WindState: 2,727,531,720,350 Index Att_WindState_fields Title: WindState fields Description: Fields of the WindState attribute Definition: ['Version','X','Y','W','H'] NodeLocation: 120,304,1 NodeSize: 64,24 WindState: 2,378,549,720,261 ValueState: 2,516,522,416,303,,MIDM Index Att_DefnState_fields Title: DefnState fields Description: Fields of the WindState attribute Definition: ['Version','X','Y','W','H','Unknown','View'] NodeLocation: 280,304,1 NodeSize: 64,24 WindState: 2,378,549,720,261 ValueState: 2,516,522,416,303,,MIDM Close Att_Attrib_field_ind Text Att_Te259320131 Title: Examples NodeLocation: 1028,312,-3 NodeSize: 388,304 NodeInfo: 1,,,,1,1 Decision Att_Select_objects Title: Select objects Definition: Choice(Att_handles_to_objec,1,eval:0) NodeLocation: 896,160,1 NodeSize: 72,22 Aliases: FormNode ACP_Fo924641603 FormNode ACP_Fo924641603 Title: Select objects Definition: 0 NodeLocation: 1204,184,1 NodeSize: 180,16 NodeInfo: 1,,,,,,,144,,,,,,0 Original: Att_Select_objects Variable Att_Get_Attrib_field Title: eg Get_ Attrib_field() Definition: Att_get_field( Att_Select_attrib_w_, Att_Select_objects) NodeLocation: 736,334,1 NodeSize: 72,22 ValueState: 2,641,155,1076,522,,MIDM Aliases: FormNode ACP_Fo1973217603 ReformVal: [Att_XY,Att_handles_to_objec] FormNode ACP_Fo1973217603 Title: eg Attrib fields from object(s) Definition: 1 NodeLocation: 1204,352,1 NodeSize: 180,16 NodeInfo: 1,,,,,,,56,,,,,,0 Original: Att_Get_Attrib_field Index Att_Text_attributes Title: Text attributes Definition: ListOfHandles(Class, Identifier, Units, Description, Definition) NodeLocation: 96,160,1 NodeSize: 72,24 Decision Att_Selected_attribs Title: Selected attribs Definition: MultiChoice(Att_All_attribs,1,3,4,5,6,7,10,16,19) NodeLocation: 736,160,1 NodeSize: 72,22 Aliases: FormNode ACP_Fo1342368067 FormNode ACP_Fo1342368067 Title: Selected attribs Definition: 0 NodeLocation: 1204,224,1 NodeSize: 180,16 NodeInfo: 1,,,,,,,144,,,,,,0 Original: Att_Selected_attribs Variable Att_variable Title: eg variable Definition: 100^2 NodeLocation: 1056,56,1 NodeSize: 64,24 Variable Att_Get_att1 Title: eg Get_att() Definition: Att_get(Att_Selected_attribs, Att_Select_objects) NodeLocation: 736,56,1 NodeSize: 72,22 ValueState: 2,895,73,299,309,,MIDM Aliases: FormNode ACP_Fo1111681347 FormNode ACP_Fo1111681347 Title: eg Get_att() Definition: 1 NodeLocation: 1204,256,1 NodeSize: 180,16 NodeInfo: 1,,,,,,,56,,,,,,0 Original: Att_Get_att1 {!50500|ArrowClass ACP_Arrow375883075} {!50500|Att_HeadNode: Att_Get_att1} {!50500|Att_TailNode: Att_get} {!50500|Att_ArrowProperties: 1} {!50500|ArrowClass ACP_Arrow1902609731} {!50500|Att_HeadNode: Att_Get_Attrib_field} {!50500|Att_TailNode: Att_get_field} {!50500|Att_ArrowProperties: 1} {!50500|ArrowClass ACP_Arrow1666680131} {!50500|Att_HeadNode: Att_Get_att1} {!50500|Att_TailNode: Att_Select_objects} {!50500|Att_ArrowProperties: 1} {!50500|ArrowClass ACP_Arrow851428675} {!50500|Att_HeadNode: Att_handles_to_objec} {!50500|Att_TailNode: Att_Select_attrib_w_} {!50500|Att_ArrowProperties: 1} {!50500|ArrowClass ACP_Arrow381666627} {!50500|Att_HeadNode: Att_handles_to_objec} {!50500|Att_TailNode: Att_Attrib_field_ind} {!50500|Att_ArrowProperties: 1} {!50500|ArrowClass ACP_Arrow276809027} {!50500|Att_HeadNode: Att_Select_attrib_w_} {!50500|Att_TailNode: Att_Attribs_with_fie} {!50500|Att_ArrowWayPoints: [Null,Null,0.21666666666666667,0.8571428571428571]} {!50500|Att_ArrowProperties: 1} {!50500|ArrowClass ACP_Arrow1384105283} {!50500|Att_HeadNode: Att_Selected_attribs} {!50500|Att_TailNode: Att_Attribs_w_object} {!50500|Att_ArrowWayPoints: [Null,-157.1663411041452,0.21428571428571427,0.3684210526315789,0.4090909049624488,0.5714285499171207]} {!50500|Att_ArrowProperties: 1} {!50500|ArrowClass ACP_Arrow1719649603} {!50500|Att_HeadNode: Att_Selected_attribs} {!50500|Att_TailNode: Att_Attribs_with_fie} {!50500|Att_ArrowWayPoints: [Null,-172.87498389323082,0.4090909090909091,0.4166666666666667]} {!50500|Att_ArrowProperties: 1} Variable Att_Sample_node_to_show_ Title: Sample node to show or hide Definition: 767 NodeLocation: 904,536,1 NodeSize: 72,22 NodeInfo: 1,,,,,,,,,,,0 {!50500|ArrowClass Arrow772958003} {!50500|Att_HeadNode: Att_get_field} {!50500|Att_TailNode: Att_get} {!50500|Att_ArrowWayPoints: [168.21182250156636,-170.07375939006852,-136,0.5416666666666666]} {!50500|Att_ArrowProperties: 1} {!50500|ArrowClass Arrow420636467} {!50500|Att_HeadNode: Att_set_field} {!50500|Att_TailNode: Att_Set} {!50500|Att_ArrowWayPoints: [169.14989434255423,-166.75947839721152,-136,0.47368421052631576]} {!50500|Att_ArrowProperties: 1} Index Att_All_attribs Title: All attribs Definition: Concat(Concat(Att_Text_attributes, Att_Attribs_w_object), Att_Attribs_with_fie) NodeLocation: 264,160,1 NodeSize: 72,24 {!50500|ArrowClass Arrow2033440563} {!50500|Att_HeadNode: Att_set_field} {!50500|Att_TailNode: Att_Attribs_with_fie} {!50500|Att_ArrowWayPoints: [Null,-169.6111370172052]} {!50500|ArrowClass Arrow1121441587} {!50500|Att_HeadNode: Att_Get_Attrib_field} {!50500|Att_TailNode: Att_Select_objects} {!50500|Att_ArrowWayPoints: [Null,-15.83238703382602,0.5,0.7466666666666667]} {!50500|Att_ArrowProperties: 1} Close ACP_Get_and_set_atts Function RemoveAllLabels(removeEditTables: Optional Boolean ) Title: RemoveAllLabels() Description: Removes all text node labels from the Decision Tree nodes present in the selected modules from the Include modules downdown. This will also update the Label identifiers table. By default this does not remove Edit table input nodes, but if the optional removeEditTables parameter is 1 then will also remove Edit table input nodes. Definition: localindex removePositions := Labels;~ ~ {removes edit tables from list depending on parameter}~ If IsUndef(removeEditTables) THEN removeEditTables := 0;~ IF removeEditTables=0 THEN removePositions := #SetDifference(\removePositions,\Edit_table_label);~ ~ {loops through all of the identifiers and deletes labels}~ localindex labelstoRemove := Unique(Label_identifiers[Labels=removePositions]);~ labelstoRemove := #SetDifference(\labelstoRemove,\Null);~ FOR i := labelstoRemove DO~ (~ EvaluateScript("Delete "&i);~ Null;~ );~ ~ {updates the Label Identifiers table}~ local updatedTable := Label_identifiers;~ updatedTable[Labels=removePositions] := Null;~ Label_identifiers := updatedTable;~ Null; NodeLocation: 448,344,1 NodeSize: 80,32 WindState: 2,304,27,952,630 Decision Realign_labels Title: Realign labels Description: Select this option to realign labels whenever they are updated. This will cause labels to move. Definition: Checkbox(1) NodeLocation: 1160,312,1 NodeSize: 80,32 Aliases: FormNode Fo1078252723, FormNode Fo1980028083 Text Te57849011 Title: Reference NodeLocation: 296,636,-1 NodeSize: 264,84 NodeInfo: 1,,,,,1,,,,,0 Decision Create_labels Title: Create labels Description: Creates labels when you evaluate the tree. If deselected, does not create any labels until the Update labels button is pressed. Definition: Checkbox(1) NodeLocation: 1160,96,1 NodeSize: 80,32 WindState: 2,70,35,720,350 Aliases: FormNode Fo1517675187 Module Spreadsheet_import Title: Spreadsheet import Description: Time horizon for the model. If spreadsheets are being imported, uses the earliest consideration year and the latest end date. If no spreadsheets are being imported, asks the user to manually input years. Author: Karen Lee~ Lumina Decision Systems Date: Fri, Sep 6, 2024 3:10 PM NodeLocation: 672,624,1 NodeSize: 88,32 DiagState: 2,53,38,1086,734,17,10 Index All_ProVal_line_item Att_PrevIndexValue: ['Sales','Royalties Received & Other Income','Total Costs','COGS','Field Force ','Internal Sales Service ','Sales Promotion ','Logistics ','SG&A (% of sales)','SG&A (% of R&D)','SG&A','Total Gross Profit','Total Royalties','Flat Royalty','Staggered Royalty','3rd-Party Royalty','Local R&D & Med Affairs Costs - Only If Launch','Total R&D Costs','R&D Costs Phase I','R&D Costs Phase II','R&D Costs Phase III','R&D Costs Registration','Local R&D & Med Affairs Costs - Committed','Other R&D Costs','Other Profit Sharing Expenses','------- EBIT','Depreciation & Amortization','Depreciation & Amortization Factors','------- EBITDA','Inventory','Accounts Payable','Accounts Receivable','------- NPV','EBIT ','Tax payment or benefit (w/o carry forward) of current year','Cumulated benefit after offset of tax payment','Tax payment','Profit After Tax','------- Free Cash Flow for NPV Calculation','Profit After Tax','Working Capital','Cash Flow Effects from Working Capital','Depreciation & Amortization','Investments','FCF','Discount Factor (7.5%)','Discounted Cash Flows'] Title: All ProVal line items Definition: ['Sales','Royalties Received & Other Income','Total Costs','COGS','Field Force ','Internal Sales Service ','Sales Promotion ','Logistics ','SG&A (% of sales)','SG&A (% of R&D)','SG&A','Total Gross Profit','Total Royalties','Flat Royalty','Staggered Royalty','3rd-Party Royalty','Local R&D & Med Affairs Costs - Only If Launch','Total R&D Costs','R&D Costs Phase I','R&D Costs Phase II','R&D Costs Phase III','R&D Costs Registration','Local R&D & Med Affairs Costs - Committed','Other R&D Costs','Other Profit Sharing Expenses','------- EBIT','Depreciation & Amortization','Depreciation & Amortization Factors','------- EBITDA','Inventory','Accounts Payable','Accounts Receivable','------- NPV','EBIT ','Tax payment or benefit (w/o carry forward) of current year','Cumulated benefit after offset of tax payment','Tax payment','Profit After Tax','------- Free Cash Flow for NPV Calculation','Profit After Tax','Working Capital','Cash Flow Effects from Working Capital','Depreciation & Amortization','Investments','FCF','Discount Factor (7.5%)','Discounted Cash Flows'] NodeLocation: 112,856,1 NodeSize: 64,32 Index Case Att_PrevIndexValue: ['Case #1','Case #2','Case #3','Case #4','Case #5','Case #6'] Title: Case Definition: ['Case #1','Case #2','Case #3','Case #4','Case #5','Case #6'] NodeLocation: 240,856,1 NodeSize: 64,32 Index ProVal_inputs Att_PrevIndexValue: ['Currency unit','Start year of model','Consideration date','End of calculation','Discount rate','Phase I prob','Phase II prob','Phase III prob','Launch prob','Registration prob','Case #1 prob','Case #2 prob','Case #3 prob','Case #4 prob','Case #5 prob','Case #6 prob'] Title: ProVal inputs Definition: ['Currency unit','Start year of model','Consideration date','End of calculation','Discount rate','Phase I prob','Phase II prob','Phase III prob','Launch prob','Registration prob','Case #1 prob','Case #2 prob','Case #3 prob','Case #4 prob','Case #5 prob','Case #6 prob'] IndexVals: ['item 1'] NodeLocation: 112,784,1 NodeSize: 64,32 Index Cell_parameters Att_PrevIndexValue: ['Column','Row'] Title: Cell parameters Definition: ['Column','Row'] NodeLocation: 240,784,1 NodeSize: 64,32 Decision Row_label Title: Row label Definition: Choice(Cell_parameters,2,0) NodeLocation: 384,784,1 NodeSize: 64,32 Decision Column_label Title: Column label Definition: Choice(Cell_parameters, 1, 0) NodeLocation: 520,784,1 NodeSize: 64,32 Decision Start_year_label Title: Start year label Definition: Choice(ProVal_inputs,2,0) NodeLocation: 384,856,1 NodeSize: 64,32 Decision Consideration_date_l Title: Consideration date label Definition: Choice(ProVal_inputs,3,0) NodeLocation: 520,856,1 NodeSize: 64,32 Decision End_of_calculation_l Title: End of calculation label Definition: Choice(ProVal_inputs,4,0) NodeLocation: 656,856,1 NodeSize: 64,32 Decision Discount_rate_label Title: Discount rate label Definition: Choice(ProVal_inputs,5,0) NodeLocation: 792,856,1 NodeSize: 64,32 Text Te1422037939 Title: Spreadsheet import NodeLocation: 496,812,-1 NodeSize: 464,92 NodeInfo: 1,,,,,1,,,,,0 Decision ProVal_line_items1 Title: ProVal line items Definition: MultiChoice(All_ProVal_line_item,1,2,3,4,5,6,7,8,9,10,11,13,17,19,20,21,22,23,24,25,27,30,31,32) NodeLocation: 656,784,1 NodeSize: 64,32 ValueState: 2,797,229,416,303,,MIDM Index ProVal_probabilities Att_PrevIndexValue: ['Phase I','Phase II','Phase III','Launch','Registration'] Title: ProVal probabilities Definition: ['Phase I','Phase II','Phase III','Launch','Registration'] IndexVals: ['item 1'] NodeLocation: 792,784,1 NodeSize: 64,32 WindState: 2,97,91,720,350 Decision Consideration_year Title: Consideration year Description: Select the consideration year Definition: Choice(Years,2,0) NodeLocation: 248,520,1 NodeSize: 64,32 Aliases: FormNode Fo1973122419 Constant ProVal_line_item_row Title: ProVal line item rows Description: Row numbers where each ProVal line item is located Definition: Table(All_ProVal_line_item,Case)(~ 101,237,373,509,645,781,~ 103,239,375,511,647,783,~ 105,241,377,513,649,785,~ 106,242,378,514,650,786,~ 107,243,379,515,651,787,~ 108,244,380,516,652,788,~ 109,245,381,517,653,789,~ 110,246,382,518,654,790,~ 111,247,383,519,655,791,~ 112,248,384,520,656,792,~ 113,249,385,521,657,793,~ 115,251,387,523,659,795,~ 117,253,389,525,661,797,~ 118,254,390,526,662,798,~ 119,255,391,527,663,799,~ 120,256,392,528,664,800,~ 122,258,394,530,666,802,~ 117,253,389,525,661,797,~ 125,261,397,533,669,805,~ 126,262,398,534,670,806,~ 127,263,399,535,671,807,~ 128,264,400,536,672,808,~ 130,266,402,538,674,810,~ 131,267,403,539,675,811,~ 132,268,404,540,676,812,~ 134,270,406,542,678,814,~ 136,272,408,544,680,816,~ 137,273,409,545,681,817,~ 139,275,411,547,683,819,~ 141,277,413,549,685,821,~ 142,278,414,550,686,822,~ 143,279,415,551,687,823,~ 145,281,417,553,689,825,~ 146,282,418,554,690,826,~ 147,283,419,555,691,827,~ 148,284,420,556,692,828,~ 149,285,421,557,693,829,~ 149,285,421,557,693,829,~ 152,288,424,560,696,832,~ 153,289,425,561,697,833,~ 154,290,426,562,698,834,~ 155,291,427,563,699,835,~ 156,292,428,564,700,836,~ 157,293,429,565,701,837,~ 158,294,430,566,702,838,~ 159,295,431,567,703,839,~ 160,296,432,568,704,840) NodeLocation: 248,96,1 NodeSize: 64,32 WindState: 2,780,380,720,350 DefnState: 2,438,22,1068,744,0,DFNM ReformDef: [Case,All_ProVal_line_item] Constant ProVal_input_cell_ad Title: ProVal input cell addresses Description: Cell location of ProVal inputs Definition: Table(ProVal_inputs,Cell_parameters)(~ 'F',14,~ 'G',21,~ 'G',22,~ 'G',25,~ 'G',39,~ 'G',44,~ 'G',45,~ 'G',46,~ 'G',48,~ 'G',47,~ 'F',54,~ 'F',55,~ 'F',56,~ 'F',57,~ 'F',58,~ 'F',59) NodeLocation: 392,96,1 NodeSize: 64,32 NodeInfo: 1,,0,,,,,,,,0 DefnState: 2,408,112,416,663,0,DFNM ReformDef: [Cell_parameters,ProVal_inputs] Constant ProVal_input_sheet_n Title: ProVal input sheet name Description: Sheet suffix for ProVal general inputs sheet Definition: '-0' NodeLocation: 104,344,1 NodeSize: 64,32 Constant Proval_line_item_she Title: Proval line item sheet name Description: Sheet suffix for ProVal line item inputs sheet Definition: '-1' NodeLocation: 104,424,1 NodeSize: 64,32 WindState: 2,78,356,720,350 Constant Proval_line_item_sta Title: Proval line item start column Description: Column number where ProVal line item data begins Definition: 6 NodeLocation: 104,96,1 NodeSize: 64,32 Index All_spreadsheets Title: All spreadsheets Description: List of spreadsheets the model is reading from, with the default spreadsheet removed Definition: #SetDifference(\Imported_spreadsheet, \Default_spreadsheet) NodeLocation: 744,96,1 NodeSize: 64,32 WindState: 2,98,82,930,399 ValueState: 2,196,202,416,303,,MIDM {!40300|Att_SlicerPopupSize: 227,32} Variable Workbooks Title: Workbooks Description: Workbook objects for each spreadsheet being imported Definition: If Not No_spreadsheets THEN (~ For x:=All_spreadsheets DO SpreadsheetOpen(x);~ ) Else Null; NodeLocation: 392,200,1 NodeSize: 64,32 WindState: 2,1069,250,720,350 ValueState: 2,468,474,1057,303,,MIDM {!60005|Att_AttsToHide: Attribute Value} Variable Line_item_sheet_data Title: Line item sheet data Description: References to each spreadsheet's line items raw sheet data Definition: FOR x:=All_spreadsheets DO~ \SpreadsheetRange(Workbooks[All_spreadsheets=x], Sheet_names[All_spreadsheets=x]&Proval_line_item_she&"!") NodeLocation: 392,424,1 NodeSize: 64,32 ValueState: 2,131,138,1517,303,,MIDM {!50000|Att_ColumnWidths: [,Sys_LocalIndex('Column'),\([,65])]} Variable General_parameters_d Title: General parameters data Description: References to each spreadsheet's general parameters raw sheet data Definition: FOR x:=All_spreadsheets DO~ \SpreadsheetRange(Workbooks[All_spreadsheets=x], Sheet_names[All_spreadsheets=x]&ProVal_input_sheet_n&"!") NodeLocation: 392,344,1 NodeSize: 64,32 WindState: 2,1217,73,720,350 ValueState: 2,257,313,1761,681,,MIDM Att_ResultSliceState: [All_spreadsheets,1,Sys_LocalIndex('Row'),1,Sys_LocalIndex('Column'),1] Variable No_spreadsheets Title: No spreadsheets Description: Whether any spreadsheets have been added for import (1 if no spreadsheets listed, 0 if spreadsheets are listed). Ignores the Default spreadsheet name. Definition: local onlyDefault := If Size(All_spreadsheets)=1 AND Slice(All_spreadsheets,1)=Default_spreadsheet THEN 1 ELSE 0;~ ~ IF Size(All_spreadsheets)=0 OR onlyDefault THEN 1 ELSE 0 NodeLocation: 248,200,1 NodeSize: 64,32 WindState: 2,98,82,832,411 Decision Start_year Title: Start year Description: Manually entered start year. Used to calculate the time horizon for manual input data when no spreadsheets are being imported. Definition: 2024 NodeLocation: 248,600,1 NodeSize: 64,32 WindState: 2,98,82,720,350 Decision End_year Title: End year Description: Manually entered end year. Used to calculate the time horizon for manual input data when no spreadsheets are being imported. Definition: 2044 NodeLocation: 392,600,1 NodeSize: 64,32 Index Years Att_PrevIndexValue: [2023,2024,2025] Title: Years Definition: IF No_spreadsheets THEN Start_year..End_year~ ELSE Min(Imported_considerati)..Max(Imported_end_year) NodeLocation: 104,600,1 NodeSize: 64,32 WindState: 2,995,509,720,493 ValueState: 2,372,293,416,388,,MIDM OnChange: Start_year := Min(Self); {!60005|Att_AttsToHide: Object Attribute, Attribute Value} Variable Imported_considerati Title: Imported consideration year Description: Consideration year for each imported spreadsheet Definition: For x := All_spreadsheets DO (~ local r := ProVal_input_cell_ad[ProVal_inputs=Consideration_date_l,Cell_parameters=Row_label];~ local c := ProVal_input_cell_ad[ProVal_inputs=Consideration_date_l,Cell_parameters=Column_label];~ local sheetdata := #General_parameters_d[All_spreadsheets=x];~ Min(DatePart(sheetdata[.Row=r, .Column=c], 'Y'))~ ) NodeLocation: 536,424,1 NodeSize: 64,32 ValueState: 2,84,89,1636,851,,MIDM ReformVal: [Number_of_sheets,All_spreadsheets] Att_ResultSliceState: [All_spreadsheets,1,Sys_LocalIndex('Row'),1,Sys_LocalIndex('Column'),1] Variable Imported_start_year Title: Imported start year Description: Start year for each imported spreadsheet Definition: For x := All_spreadsheets DO (~ local r := ProVal_input_cell_ad[ProVal_inputs=Start_year_label,Cell_parameters=Row_label];~ local c := ProVal_input_cell_ad[ProVal_inputs=Start_year_label,Cell_parameters=Column_label];~ local sheetdata := #General_parameters_d[All_spreadsheets=x];~ Min(ParseNumber(sheetdata[.Row=r, .Column=c]))~ ); NodeLocation: 536,272,1 NodeSize: 64,32 WindState: 2,106,228,719,350 ValueState: 2,164,170,1474,303,,MIDM Variable Imported_end_year Title: Imported end year Description: End year for each imported spreadsheet Definition: For x := All_spreadsheets DO (~ local r := ProVal_input_cell_ad[ProVal_inputs=End_of_calculation_l,Cell_parameters=Row_label];~ local c := ProVal_input_cell_ad[ProVal_inputs=End_of_calculation_l,Cell_parameters=Column_label];~ local sheetdata := #General_parameters_d[All_spreadsheets=x];~ Max(ParseNumber(sheetdata[.Row=r, .Column=c]));~ ); NodeLocation: 536,344,1 NodeSize: 64,32 ValueState: 2,180,186,1209,303,,MIDM Text Te643994547 Title: Reference maps for import NodeLocation: 336,92,-1 NodeSize: 312,60 NodeInfo: 1,,,,,1,,,,,0 Variable Imported_discount_ra Title: Imported discount rate Description: Discount rate for each imported spreadsheet Definition: For x := All_spreadsheets DO (~ local r := ProVal_input_cell_ad[ProVal_inputs=Discount_rate_label,Cell_parameters=Row_label];~ local c := ProVal_input_cell_ad[ProVal_inputs=Discount_rate_label,Cell_parameters=Column_label];~ local sheetdata := #General_parameters_d[All_spreadsheets=x];~ sheetdata[.Row=r, .Column=c]~ ) NodeLocation: 536,504,1 NodeSize: 64,32 ValueState: 2,484,490,1208,303,,MIDM Variable Manual_input_flag Title: Manual input flag Description: Flag for whether the start year and end year has ever manually been set Definition: 1 NodeLocation: 536,600,1 NodeSize: 64,32 Constant Default_spreadsheet Title: Default spreadsheet Description: Default spreadsheet placeholder Definition: 'DefaultWorkbook.xlsx' NodeLocation: 104,200,1 NodeSize: 64,32 Index Imported_spreadsheet Title: Imported spreadsheets Description: Add or remove a spreadsheet to import from in this list. ~ ~ For the first spreadsheet simply update the "DefaultWorkbook.xlsx" to the path and filename of the new spreadsheet. You only need the filename if the workbook is contained in the same folder as this Analytica model file.~ ~ * To add a spreadsheet, hit enter on the last row in the list to add a new item and add the path and filename of the new spreadsheet in the new cell.~ * To remove a spreadsheet, right click the name of that spreadsheet and click on "Delete item". ~ ~ Note that only spreadsheets here will be listed as options within nodes. Definition: ['DefaultWorkbook.xlsx','test.xlsx'] NodeLocation: 888,96,1 NodeSize: 64,32 WindState: 2,18,91,724,451 Aliases: FormNode Fo1018948211 Index Spreadsheet_files Title: Spreadsheet files Description: List of spreadsheet filenames with paths truncated for the user to select from Definition: CopyIndex(FindInText("([^\\]+?\.[^\\.]+)$",All_spreadsheets,re:1, return:'S')) NodeLocation: 744,168,1 NodeSize: 64,32 ValueState: 2,500,506,908,303,,MIDM Variable Filename_to_path_map Title: Filename to path map Description: Map of spreadsheet files to the All spreadsheets filepath Definition: All_spreadsheets[@All_spreadsheets=@Spreadsheet_files] NodeLocation: 888,168,1 NodeSize: 64,32 ValueState: 2,180,186,1210,303,,MIDM Variable Sheet_names Title: Sheet names Description: References to each spreadsheet's sheet names Definition: FOR x:=All_spreadsheets DO (~ localindex sheets := CopyIndex(SpreadsheetInfo(Workbooks[All_spreadsheets=x], 'Sheets'));~ sheets := SelectText( sheets, 1, 3 );~ sheets := SUBSET(ParseNumber(sheets)<>Null);~ sheets := Unique(#SetDifference(\sheets, ['000']));~ sheets[@sheets=@Number_of_sheets];~ ); NodeLocation: 248,272,1 NodeSize: 64,32 WindState: 2,182,447,1430,576 ValueState: 2,303,585,1158,301,,MIDM ReformVal: [Number_of_sheets,All_spreadsheets] {!40300|Att_DerefReformVal: [Undefined,Sys_LocalIndex('`«Unindexed»`')]} Att_ResultSliceState: [Self,1,All_spreadsheets,1,Number_of_sheets,1] Index Number_of_sheets Title: Number of sheets Description: Maximum number of sheets across all imported workbooks Definition: IF Size(All_spreadsheets)=0 THEN Null ELSE (~ ~ local numSheets := FOR x:=All_spreadsheets DO (~ localindex sheets := CopyIndex(SpreadsheetInfo(Workbooks[All_spreadsheets=x], 'Sheets'));~ sheets := SelectText( sheets, 1, 3 );~ sheets := SUBSET(ParseNumber(sheets)<>Null);~ sheets := Unique(#SetDifference(\sheets, ['000']));~ Size(sheets);~ );~ 1..Max(numSheets)~ ) NodeLocation: 104,272,1 NodeSize: 64,32 WindState: 2,418,24,720,350 ValueState: 2,180,186,1195,303,,MIDM Function Updatespreadsheets() Title: Updatespreadsheets() Description: Updates Imported spreadsheet lists with current spreadsheet filepaths Definition: local newpaths := SpreadsheetInfo(Workbooks, 'Filename');~ local newlist := newpaths[All_spreadsheets=Imported_spreadsheet];~ newlist := IF newlist=Null THEN Imported_spreadsheet ELSE newlist;~ Imported_spreadsheet := CopyIndex(newlist) NodeLocation: 768,248,1 NodeSize: 72,32 WindState: 2,69,132,923,494 Recursive: 1 Variable Updated_list Title: Updated list Definition: local newpaths := SpreadsheetInfo(Workbooks, 'Filename');~ local currentpath := CurrentModelFolder(); ~ newpaths := TextReplace(newpaths, currentpath, '');~ ~ local newlist := newpaths[All_spreadsheets=Imported_spreadsheet];~ newlist := IF newlist=Null THEN Imported_spreadsheet ELSE newlist;~ {~ Imported_spreadsheet := CopyIndex(newlist)~ }~ newlist NodeLocation: 536,200,1 NodeSize: 64,32 WindState: 2,1115,207,1020,350 ValueState: 2,468,474,1248,303,,MIDM Variable Imported_considerat1 Title: Imported consideration month Description: Consideration month for each imported spreadsheet Definition: For x := All_spreadsheets DO (~ local r := ProVal_input_cell_ad[ProVal_inputs=Consideration_date_l,Cell_parameters=Row_label];~ local c := ProVal_input_cell_ad[ProVal_inputs=Consideration_date_l,Cell_parameters=Column_label];~ local sheetdata := #General_parameters_d[All_spreadsheets=x];~ Min(DatePart(sheetdata[.Row=r, .Column=c], 'M'))~ ) NodeLocation: 680,424,1 NodeSize: 64,32 Decision Consideration_month Title: Consideration month Description: Select the consideration month Definition: CHOICE(Months,1,0) NodeLocation: 248,672,1 NodeSize: 64,32 Index Months Att_PrevIndexValue: ['January','February','March','April','May','June','July','August','September','October','November','December'] Title: Months Definition: ['January','February','March','April','May','June','July','August','September','October','November','December'] NodeLocation: 104,672,1 NodeSize: 64,32 Variable Consid_month_num Title: Consideration month number Description: Month number of consideration month Definition: PositionInIndex(Months, Consideration_month, Months) NodeLocation: 392,672,1 NodeSize: 64,32 Constant Proval_probability_a Title: Proval probability addresses Definition: Table(Case,ProVal_probabilities,Cell_parameters)(~ 'G',44,~ 'G',45,~ 'G',46,~ 'G',47,~ 'G',48,~ 'H',44,~ 'H',45,~ 'H',46,~ 'H',47,~ 'H',48,~ 'I',44,~ 'I',45,~ 'I',46,~ 'I',47,~ 'I',48,~ 'J',44,~ 'J',45,~ 'J',46,~ 'J',47,~ 'J',48,~ 'K',44,~ 'K',45,~ 'K',46,~ 'K',47,~ 'K',48,~ 'L',44,~ 'L',45,~ 'L',46,~ 'L',47,~ 'L',48) NodeLocation: 536,96,1 NodeSize: 64,32 DefnState: 2,856,445,955,303,0,DFNM ReformDef: [Case,ProVal_probabilities] Att_EditSliceState: [Cell_parameters,1,ProVal_probabilities,1,Case,1] Close Spreadsheet_import Function SetManualInputYears() Title: SetManualInputYears() Description: Sets the manual input years if they have not been set yet and no spreadsheets are imported Definition: If Manual_input_flag = 0 AND No_spreadsheets THEN (~ Start_year := AskMsgNumber("You have not specified any spreadsheets to import, so please specify the starting year of your cash flow horizon:","Specify start year", DatePart(Today(), "Y"));~ End_year := AskMsgNumber("You have not specified any spreadsheets to import, so please specify the ending year of your cash flow horizon:","Specify end year", DatePart(Today(), 'Y') + 10);~ ~ Manual_input_flag := 1;~ ) NodeLocation: 128,680,1 NodeSize: 80,32 WindState: 2,98,82,719,350 Function EvaluateTree() Title: EvaluateTree() Description: Evaluates all trees in the model this function is called from. ~ ~ Finds all non-template decision tree nodes and calculates and assigns the EV for each node. Definition: localindex alltermNodes := #FindObjects("Terminal outcome", attribute: DTNodeType, class:Module);~ localindex termNodes := #SetDifference(\alltermNodes, \Template_nodes);~ Evaluated_Chance_Nodes := [];~ local counter := 0;~ local maxcounter := Size(termNodes);~ ~ FOR x := termNodes DO (~ counter := counter + 1;~ local progress := (counter-0.1)/maxcounter;~ ShowProgressBar("Evaluation Progress", "Evaluating branch "&counter&" of "&maxcounter, progress);~ ~ TotalValue(x);~ AssignUpstreamEV(x);~ Null~ ); NodeLocation: 112,128,1 NodeSize: 80,32 WindState: 2,401,137,1205,670 Function GetUpstreamNodes(x: module) Title: GetUpstreamNodes(x) Description: Returns a list of upstream variables as handles for Decision Tree node x Definition: local incomingVar := TemplateInput of x;~ local upstreamNodes := IsIn of #FindObjects(regExp:"Outgoing", inputOf:Handle(incomingVar));~ upstreamNodes := #SetDifference(\upstreamNodes, \Library_Modules);~ ~ CopyIndex(upstreamNodes) NodeLocation: 272,200,1 NodeSize: 80,32 WindState: 2,98,82,803,350 Module Original_library_fun Title: Original library functions Author: Karen Lee~ Lumina Decision Systems Date: Mon, Sep 16, 2024 4:02 PM NodeLocation: 472,672,1 NodeSize: 80,32 DiagState: 2,65,117,1081,553,17,10 Function OLD_GetUpstreamNode(incoming: Handle) Title: OLD_GetUpstreamNode(incoming) Description: Returns all of the upstream Decision Tree node handles when given a handle to the Incoming node within a Decision Tree node. If there is a branch, returns a list upstream nodes. Definition: CopyIndex(IsIn of #FindObjects(regExp:"Outgoing", class:Variable, inputOf:incoming)) NodeLocation: 288,128,1 NodeSize: 80,32 WindState: 2,96,75,920,490 Function OLD_CalculateEV(m:...Optional Variable) Title: OLD_CalculateEV(downstreamEVs) Description: Calculates the EV of the Decision Tree node this function is called from given the EV variables m1, m2, ... of all downstream variables. This is typically called from the EV variable of a Decision Tree node. Definition: local x := IsIn of HandleFromIdentifier("_Caller");~ local nodetype := GetNodeInfo(x,'nodeType');~ ~ {default value}~ IF Slice(IsUndef(m),1) THEN 0~ ELSE~ ~ {CHANCE:~ EV = sum all downstream EVs (downstream EV=EV*probability)}~ IF nodetype = Chance_label THEN (~ Sum(Evaluate(m))~ ~ {DECISION: ~ EV = max EV of downstream EVs}~ ) ELSE IF nodetype = Decision_label THEN ( ~ Max(Evaluate(m))~ ~ {DECISION OPTION: ~ EV = downstream EV + curRev + curCost}~ ) ELSE IF nodetype = Decision_option_labe THEN (~ local curCost := GetNodeInfo(x,'cost');~ local curRev := GetNodeInfo(x,'revenue');~ ~ Slice(Evaluate(m), 1) + curRev - curCost~ ~ {for all other nodes~ EV = downstream EV + downstream Rev - downstream cost}~ ) ELSE (~ Slice(Evaluate(m), 1)~ ) NodeLocation: 128,128,1 NodeSize: 80,32 WindState: 2,881,213,953,731 Function AssignUpstreamEVdef(incoming: variable) Title: AssignUpstreamEVdef(incoming) Description: Assigns the EV definition to all upstream EV nodes when passed the incoming node of a Decision Tree node. Generally located within the incoming node within a Decision Tree node. Returns Null if there are no upstream nodes. Definition: {Does nothing if there are no upstream nodes}~ IF Size(incoming) = 1 THEN NULL ELSE (~ ~ {assigns definition}~ localindex upNodes := OLD_GetUpstreamNode(handle(incoming));~ ~ For i := upNodes DO (~ local downNodes:= GetDownstreamNodes(i);~ local downEVs:= GetNodeInfo(downNodes,'evPassVar');~ localalias evNode := GetNodeInfo(i,'evVar');~ DEFINITION of evNode := 'CalculateEV('&JoinText(downEVs, separator:",")&")";~ For j := downNodes DO HideModuleArrow(j, i); ~ Null;~ );~ ~ UpdateAllLabels();~ ) NodeLocation: 128,56,1 NodeSize: 80,32 WindState: 2,141,96,1289,911 Function HideModuleArrow(m1, m2: Module) Title: HideModuleArrow(m1, m2) Description: Hide any arrow that goes from module m1 to module m2. Definition: if isin of m2=isin of m1 then (~ Local arrow := CreateNewObject(ArrowClass, ~ inModule:isin of m2,~ identifier:f"Arrow_{m1}_to_{m2}");~ Att_TailNode of (arrow) := m1;~ Att_HeadNode of (arrow) := m2;~ ChangeNodeVisibility( arrow, 'Hidden' )~ ) NodeLocation: 288,56,1 NodeSize: 80,32 WindState: 2,98,81,949,583 Function AssignEV(x: module) Title: AssignEV(x) Description: Assigns the EV to the relevant EV node when given a Decision Tree node. Definition: CheckChanceProbability(x);~ ~ local nodetype := GetNodeInfo(x,'nodeType');~ ~ IF nodetype = Terminal_outcome_lab THEN TotalValue(x)~ ELSE (~ local downNodes:= GetDownstreamNodes(x);~ local downEVs:= GetNodeInfo(downNodes,'evPassVar');~ localalias evNode := GetNodeInfo(x,'evVar');~ evNode := CalculateEV(x, downEVs);~ ) NodeLocation: 128,56,1 NodeSize: 80,32 WindState: 2,729,50,720,463 Function Create_Terminal(incoming, outgoing) Title: Create Terminal Definition: LocalIndex node:=[];~ LocalIndex branch:=[];~ IF Size(incoming) = 1~ THEN (~ node:=[1];~ branch:=[1];~ AddIndex(outgoing, node, branch)~ )~ ELSE (~ LocalIndex upstreamNode:=CopyIndex(incoming.node);~ node:=Concat(upstreamNode, Max(upstreamNode)+1);~ Local branchCnt:=0;~ IF node = Max(node)~ THEN outgoing~ ELSE incoming[.node=node]~ ) NodeLocation: 448,56,1 NodeSize: 80,32 Function Multiple_Incoming(incoming: ... Optional) Title: Multiple Incoming Definition: IF Size(incoming) <> 1~ THEN (~ Local nodeCnt:=0;~ Local branchCnt:=0;~ FOR i:=Repeated(Incoming) DO (~ nodeCnt:=Max([nodeCnt, Size(i.node)]);~ branchCnt:=branchCnt + 1;~ );~ LocalIndex node:=1..nodeCnt;~ LocalIndex branch:=1..branchCnt;~ Local iter:=0;~ Local returnVal:=AddIndex(Null, branch);~ FOR j:=Repeated(Incoming) DO (~ iter:=iter + 1;~ returnVal[branch=iter]:=j[.node=node]~ );~ returnVal~ )~ ELSE incoming NodeLocation: 288,56,1 NodeSize: 80,32 Close Original_library_fun Function CalculateEV(x: Module, m: Optional List) Title: CalculateEV(x, downstreamEVs) Description: Calculates the EV of the Decision Tree node x given the list m of all downstream EV variables Definition: local nodetype := GetNodeInfo(x,'nodeType');~ ~ {default value}~ IF Slice(IsUndef(m),1) THEN 0~ ELSE~ ~ {CHANCE:~ EV = sum all downstream EVs (downstream EV=EV*probability)}~ IF nodetype = Chance_label THEN (~ Sum(Evaluate(m))~ ~ {DECISION: ~ EV = max EV of downstream EVs}~ ) ELSE IF nodetype = Decision_label THEN ( ~ Max(Evaluate(m))~ ~ {DECISION OPTION: ~ EV = downstream EV + curRev + curCost}~ ) ELSE IF nodetype = Decision_option_labe THEN (~ local curCost := GetNodeInfo(x,'cost');~ local curRev := GetNodeInfo(x,'revenue');~ ~ Slice(Evaluate(m), 1) + curRev - curCost~ ~ {for all other nodes~ EV = downstream EV + downstream Rev - downstream cost}~ ) ELSE (~ Slice(Evaluate(m), 1)~ ) NodeLocation: 272,344,1 NodeSize: 80,32 WindState: 2,251,224,753,646 Function AssignUpstreamEV(x: module) Title: AssignUpstreamEV(x) Description: Assigns the EV to all upstream EV nodes when given a Decision Tree node. Definition: CheckChanceProbability(x);~ ~ localindex upNodes := GetUpStreamNodes(x);~ ~ For i := upNodes DO (~ local downNodes:= GetDownstreamNodes(i);~ local downEVs:= GetNodeInfo(downNodes,'evPassVar');~ localalias evNode := GetNodeInfo(i,'evVar');~ evNode := CalculateEV(i, downEVs);~ AssignUpstreamEV(i);~ Null;~ ); NodeLocation: 112,344,1 NodeSize: 80,32 WindState: 2,394,210,863,634 Recursive: 1 {!60005|Att_AttsToShow: Object Attribute, Attribute Recursive} Button Update_labels Title: Update labels Description: Updates label text and creates any missing labels. If Realign labels is checked, realigns labels to their parent Decision Tree nodes, otherwise leaves labels in their current positions and only updates text. NodeLocation: 296,576,1 NodeSize: 72,16 NodeInfo: 1,,,,,,1 NodeFont: Century Gothic,15 OnClick: UpdateAllLabels() FormNode Fo1517675187 Title: Create labels Definition: 0 NodeLocation: 296,616,1 NodeSize: 72,16 NodeInfo: 1,,,,,,1,,,,0,,,0 NodeFont: Century Gothic,15 Original: Create_labels Button Reset_model_to_defaults Title: Reset model to defaults NodeLocation: 472,600,1 NodeSize: 64,32 OnClick: Manual_input_flag := 0; Function CheckChanceProbability(x: Module) Title: CheckChanceProbability(x) Description: Checks that outgoing probabilities for Chance nodes sum up to 100% and warns the user if they do not. Definition: local nodetype := GetNodeInfo(x,'nodeType');~ ~ IF nodetype=Chance_label THEN (~ IF PositionInIndex(Evaluated_Chance_Nodes, x, Evaluated_Chance_Nodes) = 0 THEN (~ ~ local downNodes:= GetDownstreamNodes(x);~ local prob := GetNodeInfo(downNodes,'probability');~ local total := Sum(prob);~ local msg := "The probabilities of the Chance outcomes for Chance node "&TITLE of x&" do not sum up to 100%. They currently sum up to "&NumberToText(total,'Percent')&". Note that your expected value calcuations will be incorrect.";~ ~ IF total<>1 THEN MsgBox(msg, buttons:17, title:"Warning");~ ~ Evaluated_Chance_Nodes := Concat(Evaluated_Chance_Nodes, [x])~ )~ );~ Null; NodeLocation: 112,416,1 NodeSize: 80,32 WindState: 2,312,40,873,588 Function CheckSpreadsheets(readSpreadsheet; msg: Optional Boolean = False) Title: CheckSpreadsheets() Description: Checks for any spreadsheets aside from the DefaultWorkbook.xlsx if the Read spreadsheet input is set to 'Yes' and alerts the user if no spreadsheet is input. Returns 0 if calculation can continue without errors and 1 if calculation cannot continue without errors. Generally takes a decision tree node's Read spreadsheet node as the readSpreadsheet parameter input.~ ~ Optional "msg" parameter toggles whether user is shown a message alert and by default no message is shown. Definition: If readSpreadsheet="Yes" THEN (~ IF No_spreadsheets THEN (~ IF msg THEN MsgBox("You have chosen to read a spreadsheet but there are no spreadsheets entered. Please enter a spreadsheet in the Input assumptions to continue.", buttons: 0) ELSE 1~ ) ELSE 0~ ) ELSE 0~ NodeLocation: 272,416,1 NodeSize: 80,32 WindState: 2,98,82,890,476 {!40500|ParameterEnumeration: readSpreadsheet~ 'Yes'|~ 'No'|} Function CleanUpTree() Title: CleanUpTree() Description: Cleans up the template nodes and moves them back to their positions. Also adds edit table inputs to any nodes that are missing them Definition: Reset := Not Reset;~ ~ FOR K:=@Template_nodes DO (~ local nodetoupdate := Handle(Slice(Template_nodes, K));~ NodeLocation of nodetoupdate := Template_locations[Template_nodes=nodetoupdate];~ Null;~ );~ ~ RemoveDuplicateEditL();~ ~ {excludes template nodes from having edit table icons updated}~ localindex modelNodes := #SetDifference(\All_nodes_wo_banners, \Template_nodes);~ ~ FOR J:=@modelNodes DO (~ local nodetoupdate := Handle(Slice(modelNodes, J));~ local nodetype := DTNodeType of nodetoupdate;~ ~ IF All_Display_options[Node_types=nodetype,Node_content=Edit_table_input_lab]=1 THEN UpdateEditLabel(nodetoupdate) ELSE Null;~ Null;~ );~ ~ ~ Null; NodeLocation: 608,344,1 NodeSize: 80,32 WindState: 2,271,273,1027,746 Constant Template_locations Title: Template locations Definition: Table(Template_nodes)('232,104,1','488,104,1','360,104,1','616,104,1','744,104,1','1000,104,1','872,104,1','96,100,-1','96,132,-1') NodeLocation: 608,416,1 NodeSize: 80,32 DefnState: 2,944,5,416,303,0,DFNM Function RemoveDuplicateEditL() Title: RemoveDuplicateEditLabels() Description: Deletes all Edit table labels that are assigned to multiple nodes Definition: localindex alllabels := SortIndex(CopyIndex(Identifier of Node_Info3[Node_Meta_Info13=Edit_table_input_lab], True));~ localindex uniquelabels := Unique(alllabels);~ local nummatching := Sum(uniquelabels=alllabels, alllabels);~ ~ {checks for whether tehre's no existing nodes}~ localindex duplicates := If nummatching=0 THEN [] ELSE SUBSET(nummatching>1);~ ~ FOR i := duplicates DO~ (~ EvaluateScript("Delete "&i);~ Null;~ ); NodeLocation: 448,416,1 NodeSize: 80,32 WindState: 2,98,69,720,496 Decision Display_options Title: Display options Description: Select where you want to display each node output and whether you want to include an edit table input for user inputs. Available outputs depend on node type. Definition: SubTable(All_Display_options[Node_content=Node_output]) NodeLocation: 824,384,1 NodeSize: 80,32 WindState: 2,149,339,720,350 DefnState: 2,913,324,1083,319,0,DFNM ValueState: 2,468,474,830,303,,MIDM Aliases: FormNode Fo815979123 ReformDef: [Node_content,Node_types] TableCellDefault: Choice(Text_placement,1,0) OnChange: RemoveAllLabels();~ UpdateAllLabels(); {!40700|CellFormatExpression: If Self=Null Then CellFill('Gray', 0.3)} {!50000|CellFormatFlags: 1} {!50000|Att_ColumnWidths: [,Node_content,\([91,,,114,,,])]} Decision Add_EV_label_colors Title: Add EV label colors Description: Select this to color the EV labels. If EV is positive, the label will be colored green, and if EV is negative, the label will be colored red. ~ ~ Note that this will color the whole label if multilpe output items are in the same label position as EV. Definition: Checkbox(0) NodeLocation: 1000,384,1 NodeSize: 80,32 Aliases: FormNode Fo190919027 Objective Content_formatting_1 Title: Content formatting options Description: Customize label formatting options. Currency labels are added to the beginning of the label. Definition: SubTable(Content_formatting_o[Node_content=Node_output]) NodeLocation: 824,472,1 NodeSize: 80,32 WindState: 2,98,82,720,492 DefnState: 2,217,334,920,489,0,DFNM Aliases: FormNode Fo1398918515 ReformDef: [Format_Options,Node_content] {!40700|CellFormatExpression: If Self=Null Then CellFill('Gray', 0.3)} {!50000|CellFormatFlags: 1} {!50000|Att_ColumnWidths: [,Format_Options,\([110])]} Objective Exclude_0_values1 Title: Exclude 0 values Description: Select outputs for which you would like to exclude 0 values from being displayed. Definition: Subtable(Exclude_0_values[Node_content=Node_output]) NodeLocation: 992,472,1 NodeSize: 80,32 Aliases: FormNode Fo689032563 TableCellDefault: Checkbox(1) {!40700|CellFormatExpression: If Self=Null Then CellFill('Gray', 0.3)} {!50000|CellFormatFlags: 1} Objective Include_item_label1 Title: Include item label Description: Select whether an item includes its label (e.g., Cost: $10M) or not (e.g., $10M) Definition: SubTable(Include_item_label[Node_content=Node_output]) NodeLocation: 1160,472,1 NodeSize: 80,32 Aliases: FormNode Fo1133628787 {!40700|CellFormatExpression: If Self=Null Then CellFill('Gray', 0.3)} {!50000|CellFormatFlags: 1} Module Input_assumptions Title: Input assumptions Description: Change input assumptions like spreadsheets and years here Author: Karen Lee~ Lumina Decision Systems Date: Wed, Sep 18, 2024 4:53 PM NodeLocation: 672,552,1 NodeSize: 64,24 NodeInfo: 1,,,,,,,,,,0 DiagState: 2,1027,0,736,844,17,10 NodeFont: Verdana,13 Button Add_spreadsheet Title: Add spreadsheet Description: This button prompts the user to select a spreadsheet from their machine to read from. NodeLocation: 376,120,1 NodeSize: 72,16 WindState: 2,1047,264,824,350 NodeFont: Century Gothic,15 OnClick: local wb := SpreadsheetOpen("", True, "Select a ProVal spreadsheet to import");~ ~ local currentpath := CurrentModelFolder();~ local name := SpreadsheetInfo(wb, 'Filename');~ name := TextReplace(name, currentpath, '');~ ~ Imported_spreadsheet := Concat(Imported_spreadsheet, [name]); Button Update_manual_input_years Title: Update manual input years Description: This button resets the manually input start and end years. ~ ~ These years are only used to determine the time horizon when there are no spreadsheets being imported. If there are any spreadsheets, being imported, the model uses the earliest consideration year and the latest end year from all spreadsheets for manually inputted costs. NodeLocation: 368,408,1 NodeSize: 72,16 WindState: 2,972,62,720,350 NodeFont: Century Gothic,15 OnClick: Start_year := AskMsgNumber("You have not specified any spreadsheets to import, so please specify the starting year of your cash flow horizon:","Specify start year", DatePart(Today(), "Y"));~ ~ End_year := AskMsgNumber("You have not specified any spreadsheets to import, so please specify the ending year of your cash flow horizon:","Specify end year", DatePart(Today(), 'Y') + 20);~ ~ Manual_input_flag := 1; Text Te316435379 Title: Input assumptions NodeLocation: 368,412,-4 NodeSize: 352,396 NodeInfo: 1,,,,,1,1,,,,0 NodeColor: 20560,12850,37265 NodeFont: Verdana,16 NodeFontColor: 11565,48830,52685 Text Te409103283 Title: Add or remove spreadsheets Description: Add imported spreadsheets by clicking on this Add spreadsheet button.~ ~ ~ ~ ~ Remove a spreadsheet by clicking on the icon below to see the whole list of spreadsheets. Right click on the spreadsheet you would like to remove and select delete to remove the spreadsheet.~ ~ ~ ~ ~ You can also use this Remove all spreadsheets button to clear the list and start over. NodeLocation: 368,192,-1 NodeSize: 336,136 NodeInfo: 1,,,,,1,,,,,0 NodeColor: 65535,65535,65535 NodeFont: Century Gothic,15 Text Te852650931 Title: Manual input start and end year Description: Click this button to update the manually set year range. ~ ~ ~ ~ Note that if you have already entered cost information in nodes, changing the number of years may result in losing data. NodeLocation: 368,432,-1 NodeSize: 336,88 NodeInfo: 1,,,,,1,,,,,0 NodeColor: 65535,65535,65535 NodeFont: Century Gothic,15 Text Te70201267 Title: Manual discount rate Description: The model uses this discount rate to calculate EV:~ NodeLocation: 368,596,-1 NodeSize: 336,60 NodeInfo: 1,,,,,1,,,,,0 NodeColor: 65535,65535,65535 NodeFont: Century Gothic,15 FormNode Fo460271539 Title: Discount rate Definition: 0 NodeLocation: 380,616,1 NodeSize: 100,16 NodeInfo: 1,,,,,,,,,,0,,,0 NodeColor: 62258,62258,62258 NodeFont: Century Gothic,15 Original: Discount_rate3 FormNode Fo1018948211 Title: Imported spreadsheets Definition: 0 NodeLocation: 376,240,1 NodeSize: 112,16 NodeInfo: 1,,,,,,,,,,0,,,0 NodeFont: Century Gothic,15 Original: Imported_spreadsheet Button Remove_all_spreadshe Title: Remove all spreadsheets Description: This button removes all imported spreadsheets. NodeLocation: 368,296,1 NodeSize: 72,16 WindState: 2,1047,264,824,350 NodeFont: Century Gothic,15 OnClick: Imported_spreadsheet := [Default_spreadsheet]; Text Te456226163 Title: Manual consideration date Description: The model uses this manual consideration date to calculate EV, which you can update using the dropdowns below:~ ~ NodeLocation: 368,732,-1 NodeSize: 336,60 NodeInfo: 1,,,,,1,,,,,0 NodeColor: 65535,65535,65535 NodeFont: Century Gothic,15 FormNode Fo1973122419 Title: Consideration year Definition: 0 NodeLocation: 388,768,1 NodeSize: 132,16 NodeInfo: 1,,,,,,,78,,,,,,0 Original: Consideration_year Close Input_assumptions Close Details Module Label_options Title: Label options Description: Specify label options for the Decision Tree inputs and output labels. Author: Karen Lee~ Lumina Decision Systems Date: Mon, Jun 17, 2024 10:00 AM NodeLocation: 1320,48,1 NodeSize: 72,16 NodeInfo: 1,0,0,,,,1,,,,0 DiagState: 2,883,50,463,703,17,10 NodeFont: Century Gothic,15 FormNode Fo815979123 Title: Display options Definition: 0 NodeLocation: 236,376,1 NodeSize: 132,16 NodeInfo: 1,,,,,,1,,,,0,,,0 NodeFont: Century Gothic,15 Original: Display_options Text Te1241422643 Title: Node label options Description: These options allow you to customize the labels that appear next to nodes in the decision tree, highlighted below in yellow: NodeLocation: 236,352,-3 NodeSize: 196,312 NodeInfo: 1,,,,,1,1,,,,0 NodeColor: 65535,65535,65535 NodeFont: Century Gothic,15 FormNode Fo1598675763 Title: Font Definition: 0 NodeLocation: 236,312,1 NodeSize: 132,16 NodeInfo: 1,,,,,,1,152,,,0,,,0 NodeFont: Century Gothic,15 Original: Font FormNode Fo281664307 Title: Font size Definition: 0 NodeLocation: 236,344,1 NodeSize: 132,16 NodeInfo: 1,,,,,,1,58,,,0,,,0 NodeFont: Century Gothic,15 Original: Font_size FormNode Fo1761646387 Title: Label orientation Definition: 0 NodeLocation: 236,472,1 NodeSize: 132,16 NodeInfo: 1,,,,,,1,,,,0,,,0 NodeFont: Century Gothic,15 Original: Label_orientation Alias Al821253299 Title: Update & align NodeLocation: 332,624,1 NodeSize: 68,16 NodeFont: Century Gothic,15 Original: Update_labels FormNode Fo1078252723 Title: Realign labels Definition: 0 NodeLocation: 140,584,1 NodeSize: 76,16 NodeInfo: 1,,,,,,1,,,,0,,,0 NodeFont: Century Gothic,15 Original: Realign_labels Picture Pi213177523 NodeLocation: 232,200,-2 NodeSize: 72,72 NodeInfo: 1,,,,,,,,,,0 Pict: (0000000000120081009C00049612000089504E470D0A1A0A0000000D49484452000000AE000000A3080600000013922530000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA8640000121B49444154785EED9D6B9315C519C7F9307C0AF226AF52BC324955AA52A9540C559655498C05D1355A89BAA210BC002282222C17B35EB9B9088A2731251296CB5EA8CD168818F0B0816505D75D70B740047CF23C3DDD333D3D3D7366CE9999337DCEF3AFFA1767A6AFD3CF6F7A7A66CE1E16008BE5A0185C96936270594E2A4770BF474FA047D027D86CC363E8AFD03FA05B570EE0CEA1DF462F473FC56637F00AF4C7E83BE8E6D522B8FF453F8BB67590CD4EF22BE86BE8E6D402B8DFA2195A762BDE8E6E4E2D80FB16DAD619363B8B69FD9B5D4D827B0BCD6B5A761EDE8ACEAE26C1BD80B67582CDCEEA95E8EC4F1A9A0477186DEB049BDD8C67D0D9D424B8C7D1B60EB0D9CDF86B7436B507DCD97BA0BF7701F4FA5E04755BBE325C5FA4F56301F48F2E0BD242FD5C08A3B35A395806A3FD31E56009D4FC72FAB1C9FDFDF7C0ACBF2FF0ECE8424B3B1647C64F3945D93C9C3466B1C79E6417C015071D1E602F6079C04B8396217812805A9D20A4F6F5F25E006A759957F43BE863BD868151008A7A8276294D0553E4AB2DF1EAF0836AEBA33A1152F4DF684F598C63CC49919B13C72CE9D8935C79700D187C7B410B9FB9CD383C880D4D308A40AB20D8D2D43EBDEEA4768C34116855B79756AB2D8C1E2BB5575B94AEFF31E0663EFE669C346689C79EE4AA839BFA40D4EC236DCE22F2AC57E9DE894083A6F6A9C1F3EA899E28D27E7F6C4130AD0525E93822697A30E5E73AE6318E8966A75ADD087C9C451B967C91FDFA38067DD26745CF7ABB2D8C59E2B127B9EAE04666319BE560FB9718DBB63618A13AD30E54606F99E2053769C617973DD58E6CB3AE95F5039D06DC59E318C47E2A93B2FF31E086FAA8B6E5B889E3546368C621555C02C78E5957831B3978739F09B2EEB403659AEAC4CB3405DA52DE0B94B69F8E430F9A0E5262F082CF54A75F9EEA13C793055C0F9CB013A0898C6190169D81D3D8326689C79EE44E582A58F3980340DB41C082414F3B50A6BD20509B661023D09205B87A1FBD9349CCBA89C1D33E533E7912539BC1722745FF451B5A3EB16DC2171E23CF4199E0C4C971CC128F3DC995BF39D3026CA4F997B5C8C1A36DFB944310650B828052C0130E42E8F26AAB2FD21FFDB88C3E84F2EA6954863ED3BE8CFD17751AF9E4552018DB0675511D74ECFE6C6FC96371F298251D7B922B0F2E5A0C707840C3807810E883A9C314191CAACF5F7EA40CBCB218580AB60C82BFADD2E2EBF26719DA0E9D3CE1FE26F55DCC7A086FECB1C539A66FA2AD987E987D54274E7FCC4412EBA431C3F4F8634FB20BE092E5C10697307D40C9125E95EE83292D82A0D2F50006E5BC81F4B6130313AA2B80D18320EAA0AE701FC36D10802A4D3F36034C23E8E1F484BEC780EBB71B3A91553FA2F9BD09C33EF6CD8C99E7B8634FB22BE056CE14ACB4835CA211904480DAEA3CC78CC1ED28D76B153C990A7169E0FE076DEB009BDD8CE7D1D9D424B87486D83AC06667F55A747635092E7DF17715DAD611363B8BDF41675793E0928EA26D1D61B3D3FA69F4143ABB5A009766DD6D685B87D8EC343E846E4E2D804BBA89DE8BB6758ACD8E33FD28C820BAF95FB569115CA5B3680278039AFFFA976DF333E82DE80FD0D91F7F99CA095C5D77D1B7D96CC3F9FC66985201E0B258C58BC16539A94A827BFBF66D989B9B83999919989C9C847ABD0E9F7FFE39BB4DA6F1A7385CBD7A55C4E5E64DBA296FAF2A03EE9D3B77E0CA952B70FAF469387EFC38BBE21E1F1F874B972EC1AD5BF4735CE5ABEDE0DEBD7B17A6A6A6606464C43A40E4D1D151EB4CC02EC7636363D6B8284F4C4C88AB64996A2BB874D92128F541A041A281B87EFDBA809A552DCDCFCF8B65C3A953A74271A38987961265A96DE0D2B2403F701A080299E58E68AD7BEEDCB9501C69D22963C2690BB8B4D857073A343404D3D3D33285E5A2CC2BE7D9B3670B87B77470F599969605376EDC90292C97456B5CFDC6FAFCF9F332A518950A2EAD5B7568E94942D57475EE333831B1110E9E7918DE1CFD59A54C7DA2BE511FAB289A65E9664EC59826A9A2541AB87450EA7242CB832A3C0B34357EF96D2B305534F5B58AA2C9483D85A0381775452D0D5CBA13556722BD58A89A5C8256B9AAF012AC2AD674F356844A0197D63F74F6D181D0D383AAE9CADC692B182E98FA5E455DBC78D187B78859B71470F5D9969E03564DB46EB441E182A9EF55943E591571A3560AB8EA6135BD26ACA2AA782396D6D4F7AA8A80A5B813C0793F1E2B1C5C7A97AD665B7AB75D45D98070C95515DDCBA8D8D313A53C5538B8F4724175BE9565022D3796FEE9115872FF03D0F3D8E3F0C0D21EF8ED7DBF87871F7D1C1EFAF35FE08FCB1E817BEFFB9D485BFAD063F0D35FFC1A9E5A4E7F8CD75836185C7255454F18D47750287E79AA7070E9FDB502B795CBC5EBFD6FC2A37F7D0A0E1D3A0423C3C370E0C00178F1A50DE211DBD0D0713878F020AC79713D8C8E0CC3096CEBED77DE859FFFF237B274B26C30B8E42A8B9687147B7A5B9AA70A0757DD98D199D78A5E7D6D33ECDCB5178E1D3B0A9F7EFA29ECDEBD079E5FFD221C397204B70FC17BEF0DC0B3CFAF817F1F3E8C707F0243278EE3ECFB842C9D2C1B0C2EB9CA522F24E835709E2A1C5CF5258C566FCCB6F46D83FD073E14B32BC1BB6FDF3E58B3F62531BB0E0E1E81FDEFEF17201F3B7A140E1FFE1467DE1178BC97FE9AB4B16C30B8E42A4BDDA011C079AA7070D519D76AC7B76CDD064FAF7C0ED6AC5B0FAB11D8DEA757C283B8E65DF7F246B16458B1EA797810D7B9EBD66F104B86F51B5E85FBFFB054964E960D06975C65E5157F53EE808B33EED6ED7F8781817DB067EF7BF0CAA6CDB079EB0EB87CF92BB83CF5158C8D9F82AD3BDE109F2F4F4DC1E4E529786EF57A593A5936185C7295C5E022B803FBF6635D47C5D2E0DD9DBB60D79E01990AF0F5F434EC1D3820B73C6DDC94EE7FE6B6C1E092AB2C0657AC713F80E1617A1B734CDC9CED1D785FA602CC5EBB0EFBF61F945B9E5EDDBC5D7E4A960D06975C6531B8B8C65DB1EA05B1865DBBEE657872F90A5CE7AE82031FD660FF071FC11B6FED84E52B9E139FDF3F7050ECEF79EC49593A5936185C7295C5E022B89BFBB6C3EE3D7B60E7CEDDB061E3265C0AF441FDC204DEB9D6E1F88961D88433EC97F50B70EEDC79B830F13F58F96CBADF5EB5C1E092AB2C06572E1568993038386859E37E1359E36EDAB2437E4A960D06975C65753DB8AFBEB60567DD1D3032320C478F0EC2CE5DBB60F7DE7D321560FA9B19786F1FFDA05AA0C79EA01F5A6B2C1B0C2EB9CAEA7A70B76DDF01BFBAF77EF148ECC3831FE1BFAFC3B6D7DF84AB5F4F0B9FFAEC7378FD8D77C5E74B9353B06DC79BF0A31FFF44964E960D06975C65753DB8F497A45BB6F4899BB397D66F0CFCB2B4BE8DFFAE59BB4EBC0E4E231B0C2EB9CAEA7A708B940D06975C6531B805CA06834BAEB218DC026583C12557590C6E81B2C1E092AB2C06B740D96070C95516835BA06C30B8E42A8BC12D5036185C7295C5E016281B0C2EB9CA62700B14FFAE427162700B14FF924D7162700B14FF76587162700B16FF5A633162704B904BF0BA002D89C12D4974E9A57563156FD8A84FD4B7AA2F0F7431B82C27C5E0B29C1483CB72520C2ECB4931B82C27C5E0B29C1483CB72522AFE03030370E6CC19B9B77531B8AC425554FC195C56A16270594E8AC16539290697E5A4185C96936270594E8AC16D4A17A06FF10258B000BDB80FB78AD627D0535A5B59A4C6A1077B58AE18DC6674A10F161348C28BA1AF709A8A0617EB6FAA6E0637B3DA09EE85BEC502DA9E9E1EF1EFE2C2C92D12DC56EA667033AB7DE0EAC18A0BBADCAF1C4A4F480BCDE47862F83458DA6998B70767514A9357844FBC93CCB728A02D798465DED8BA517A3D3D7D0C6E56B50D5C155419CD4F7A2870FA72C1802C943F21CDA8D79BD555BD4975C6E4D5FB24F3AB2B837FC510C59BA85BE5F521667053AB5DE086838E92C1F3970BE6B6AE84B448BD21D8C2C064C91B923E5BFAE533D41DE93F2F1532AB3DE05A02A566A8B8C06B4A9316B1C86C872B4D5E21D547397386FB91BEEE68FF19DCCC6A0BB83E0036CBCB695E336E480D66C590A2E09AF9C3DB19EAE619B775B5035C155413BCF07E131CB92D484848532785242609AE4C7951D6FEF9F9257CCDD4ED2F3D18DCD42A1F5C35BB68373D4A2AD82690CA1A448969C68C1E9C20511833E5C54F5EDF65DE9E1E51569551709205A0B175A3F4347EAA905DE583CBAA92185C96936270594E8AC165392906B77499374FB69BA93865C94BCAEB7155D6768B17835BBA18DC3CC4E0962E17C1AD9E185C210584FA4615D9785EEB3F6C97960FE8A365C36FD0E2F327806B3C47F58BDAF29AD2DBB53D678DAD9B9282E7B9E4C467C37A3BFEB1AB7682FC7DE24B489EF5B65A9593E0DEB973074E9E3C993FB83EACC64C25836D3EB0F702619645A5C91F07AE024B46D92BABEA36CB9A32D2CD375B49751B7D0E7FEBAD419FCD76547AEA7E679793E05EBD7A150E1D3A54C08C1B0C6C1836296316B583A82955FEF076A4DD10500D0090ED053365F8044CAC5B416DADDF68B7413BD17EE6BF647112DCEFBEFB2EE78E5B80D083E307D59B41C20058CA66CA1FDE56792316852D6D698A8089B96CE0462C0B78B3AC6E3B888DDA89F693C1F55534B87A70CC4085B793CB46B7CDFC8DA0D0156D2BA4AC336EAC643B6491D9689767DCE65508B8682FA8F6807B8132F39A41CA9ADFD856B3B5A42B197A5346BA04CC0726A96E13469937740C717D36DB89E467707D9D3D7B5674FCD4A953724F2B0A063AB80B5637162435F09EC3DFAE328344CA92DF52DE5F6AC8F27E476C6D19D2CBA678AA10D48DF2019496805BDBD5F346DA31F3E70FEEB973E7DC04F7E2C58BA2E3A3A3A3724F2B4A01042B4112CC12C74F4D5CCE813B3535253A4E6E5D0C6E26F9B3B631C3FA3374F1A22B2DC5BE5EAFCB3DF9A87070A7A7A77D706FDDBA25F7362B0637ABD4FAD877C96347575A8AFDA54B97E49E7C5438B87373733EB8F45C97D53D2A32F685834B52675DDEEB1C56B545B3AC02B7F5AB6D58A5804BEB1BEAFCD0D010DCBE7D5BEE6575B2EEDEBD0B63636322EEA74FE7FF7F0F9702EEFCFCBC7FE6D1530656E7EBCA952B7ECCE973DE2A055C927A9E47BE71E386DCCBEA44D16CAB9687E3E3E3623B6F95062EC14A4B85220F86550DE993D4B56BD7E4DE7C551AB8A4C9C949FF80E8E0589DA7B2625C2AB824FD6C3C7FFE3CCFBC1D241D5ABAAAD2F7B18B52E9E0D2C1D041A903A4372BFCA4C16DD1E44393908AE9C8C848EE8FBF4C950E2E89E055DF1A22D3DA97CED622CF505631A2170BEA468C4C93D2CD9B37656A716A0BB84AEA0B38CA340013131370FDFA7599835545D18D364D34FA95934CCBC0B2269FB6824BA2D782F4805A1F00323DBCA659994C2F30D46776F9A6F1A76F79D167F5A519335633333332A2E5A8EDE02AD163131BC0ECEA9A665C7AB9D08E1BECCA80AB44376AF48D32BA1499677E31FE0C2F71837873F17107F85FF0C517272DC7989F697947B096B18E4D52E5C02D4F13E86DE815E8A73ACCABD1EFA3DB0B5791EA42707F407F845E8EB605BD93BC06FD25BAF3D485E01E41DB82DCA95E85EEBCA7345D06EED7E867D0B60077B2FBD19DA52E0397D67DB6C076832FA33B475D06EECB685B50BBC1C7D09DA32E03F76F685B50BBC1FF40778EBA0CDC4E7CF495D6F424A573C4E026B9BE087A7B17F8EE1F5D66C9B7046ABD0B617456DB377B0FF4FBE58C34915FA52D82BAB9BFFF1E98F5F7059E1D5D68A92B8B195C8795015C095FADBE0C46FB09300BA03E84FA7E6F5FAD2EB705FC01A0F55A7002D0E7DEDA9250393B9CD487B8B4B466701D560670093831FB2970C3E9DE0C8810D61621E01A507E39955707DE805F9C1CAA6E2FAD565B189DD9A94E6C277AE2643183EBB0B2CEB804550CB8F5251E9C225F12501AAC21508D34F5B98E798CE502CDCC356C8FC10DC4E02658CDAAF1EB5B740370C57240819806DC593A51F4FA683F9561707531B80DEDCDB83502D0064E02B8911BAA54E07AE5FC13452C13681DCCE0EA62701B3A582AE83756BE63C0B53E054809AEC82767696F9960E66DC60CAEC34A0FAE00CFB8390B3F0590B6806B8556D8802F04B29EA6960BB4CF96DE8C195C8795F5E64C7B1CE66FDBF29930C603A6C31F3E11C2608AE502C21B979EDD0CAEC3CAB85410CF60696DEBD97A8366802A60D4CA2807C013806A7FDCB2011D3951185C5D0C6E43074B057BBA2B66701D5633E0768A195C87457F0D600B6A37F89FE8CE519781BB016D0B6A37388FFF3CA63AEA32703F40DB82DA0DCEFFC795DBA92E037716BD126D0B6C27FB1D7467A9CBC0250DA36DC1ED543F8F9E477796BA105CD2617437FCB52FFD8DDD24BAF3D4A5E092BE42BF8D7E016D0BBAABA61F3A7905FD31BA737F77B88BC1D5F52D7AAA034C27E3F7E8CE1783CB72520C2ECB4931B82C27C5E0B21C14C0FF01B611F287E5C6D1EF0000000049454E44AE426082) Alias Al50979507 Title: Remove labels NodeLocation: 332,584,1 NodeSize: 68,16 NodeFont: Century Gothic,15 Original: Remove_labels Text Te946340211 NodeLocation: 236,352,-4 NodeSize: 212,328 NodeInfo: 1,,,,,1,1,,,,0 NodeColor: 55705,55705,55705 NodeFont: Century Gothic,15 FormNode Fo190919027 Title: Add eNPV label colors Definition: 0 NodeLocation: 236,536,1 NodeSize: 132,16 NodeInfo: 1,,,,,,1,,,,0,,,0 NodeFont: Century Gothic,15 Original: Add_EV_label_colors FormNode Fo1398918515 Title: Content formatting options Definition: 0 NodeLocation: 236,408,1 NodeSize: 132,16 NodeInfo: 1,,,,,,1,,,,0,,,0 NodeFont: Century Gothic,15 Original: Content_formatting_1 FormNode Fo689032563 Title: Exclude 0 values Definition: 0 NodeLocation: 236,440,1 NodeSize: 132,16 NodeInfo: 1,,,,,,1,,,,0,,,0 NodeFont: Century Gothic,15 Original: Exclude_0_values1 FormNode Fo1133628787 Title: Include item label Definition: 0 NodeLocation: 236,504,1 NodeSize: 132,16 NodeInfo: 1,,,,,,1,,,,0,,,0 NodeFont: Century Gothic,15 Original: Include_item_label1 Close Label_options Button Remove_labels Title: Remove labels Description: Removes all label text from the decision tree. NodeLocation: 1320,88,1 NodeSize: 72,16 NodeInfo: 1,,,,,,1 NodeFont: Century Gothic,15 OnClick: Reset := Not Reset;~ RemoveAllLabels() Module Terminal_outcome1 Title: Terminal outcome Description: Terminal outcome template node Author: James Milford~ Lumina Decision Systems Date: Wed, Jun 12, 2024 7:51 AM NodeLocation: 872,112,1 NodeSize: 48,32 NodeInfo: 1,,,,1,,1,,,,0 DiagState: 2,653,19,822,937,17,10 NodeColor: 65535,65535,65535 Pict: (000000D8005300F8006C0004CD0C000089504E470D0A1A0A0000000D49484452000000BF000000F80806000000BDB737D2000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA86400000C5249444154785EED9DF9B314D51D47F387C5288AFB8A516349DCCA586A34D168B05C62695C4A635CA2890B01955D761010641190FD29FBCE63DF1EF0A6BB67E99979434F777F63B7744AF40AEFCD7ABBEF3955E737C137DD872AF4F6A7E757026028C40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC602CC40FC642FC60264148FC6018DF475F5B7E40F2F74D237E308450E4ECFAA392BF7FBAE47EFDA158C346133F641F6F5B9F141E9D13479F48FC9069EABD39298E5A705EF4C40F99C63F9697D28B4B94D127123F648AE08C2BEE1B2B24F79B8F94C1FF58E2874C10E4AB527E7F8DE4867DAC0C5D25F143AA09CB67A532B647AC2BC72803BF90C40FA924ACD5A53A658B58D77DA20C7B30123FA48B7A200373768A7DCB7865D04391F8211D44A7B28B7BC5B9639232E446247ED09BE85476F56171EE99AA0CB819891FB4C5DB7442F20FCD5286DB0A891FB4A3BEFB8C149E98A70CB695123F68837FD891E2738B94A1B643E287AEE3F715A5F4EAD792BB441D69BB247EE81A815511F79D5592BB6CF0A7B2AD94F8A1E384A59A943F5E2FD615FF5546D929891F3A4658F5A432619358578F55C6D869891FDA4EE8F9529DB15DEC1B3F5346D82D891FDA871FC8C0C23D62DF3651195FB7257E683DA1486DC50171464E5146A78BC40FAD237A14A1E798E41F98A18C4D37891F5A82B7E394141E9BAB8C4C57891F9AA2BEDF92E2A82F9571E92EF14343F8C70B527A69A932AAB448FC3024827E57DC7FAC1CD4405C77891F0645501890F2BFD7C6C1A8424AA3C40F17241E887FF26D430371DD257E50120FC43FDF2AD6F59F2AC3C982C40FE7130DC4BFD825F688E607E2BA4BFCF003D1407C69AF38774E5686924589DF74A253D9B547247FEF3465205996F80DC6DB72520A0FCF56866182C46F20F5BDFD527872BE320893247E83F08F38527AFE2B6508264AFC06E09F2A89FBDAF24C9CCAB652E2CF30815D95F2BBABBB3610D75DE2CF20A15B93CAE80D620DEFEE405C77893F4384039E54276E16EB9AC65FDB6D92C49F05BC400666ED10FB26BD06E2BA4BFC69263A955DB8571C4D07E2BA4BFC69243A955D79509C919F2B6F2A0E4EE24F13DF47EF7D7B5CF27F48C7405C77893F25D4779E96C29FD23510D75DE2D79CFA414B8ACF2C54DE3C6C4EE2D714FF44514A7F5FDAF1D7769B24F16B46D05F16F79F2B257729A7B2ED96F835218C06E21FAC13EBF2EC0CC47597F8BB4C58F1A4F2D977625D95BD81B8EE127F9708CFFA529DB655EC0C0FC47597F83B4DF4DAEEF9BBC51E31417943B073127FA7881E4558B6DFA881B8EE127FBB891E45587754F2F74F57DE00EC9EC4DF46BCAD7D52F8E31CE585C7EE4BFC6DA0BEAF5F8A4F2D505E70D447E26F21FE91BC945E58ACBCD0A89FC4DF0282D3AEB8AF33104F9BC4DF04815395F27B6B24378C4711D228F137403C101FD323D6704E65D32CF10F8170A02ED5499BC5BA9681781624FEC1100DC4674703F171CA8B88E994F82F44742AFBD53E716E9FA4BC78986E895F45742ABBEA9038774F555E34CC86C4FF13BC8DC725FFE04CE5C5C26C49FCE7A8EF3A2D85C7E7292F126653E3E3F70FDA527C6691F2E260B635367EFF64514A2F2F63206EB0C6C51F581571DFFA8681389A137F58AC49F9C3F5625DC16BBBF107331F7F58F5A4326EA358578F555E0034D7CCC61F0FC4A76F13FB065EDB8D6AB3177F34105FB047EC5B1988E385CD4EFCD1A308CB0F8873D714E50745FCA9E98F3F7A14613D03711CBAA98EDFDBD627854719886363A632FE7A6F4E8AA318886373A62A7EFF585E4A2F2E517E10C4A19A8AF88333AEB86FAC60208E2D55EBF8837C55CAEFAF8D7F48D50F8FD88C5AC61F96CF4A656C8F58573210C7F6A955FC61AD2ED5295BC4BA8E8138B65F3DE2AF07323067A7D8B78C57FE9088EDB0BBF147A7B28B7BC5B983813876DEEEC41F9DCAAE3E2CCE3D0CC4B17B763C7E6FD309C93F344BF9C32076D28EC55FDF7D460A4F3010477D6C7BFCFE61478ACF311047FD6C5BFC7E5F514AAF7ECDA92C6A6BCBE30FEC8AB8EFAC92DC650CC4516F5B167F58AA49F96306E2981E9B8E3F1E884FD8C4401C5367C3F1879E2FD599DBC5BE918138A6D3A1C71F0DC417EE11FBB689CADF10312D0E3EFE50A4B6E280382319886336BC78FCD1A3083DC724FFC00CE56F8098562F18BFB7E394141E9BABFC85886957197F7DBF25C5A7BF54FE02C4AC785EFCFEF182945E5AAAFC0711B3661C7FD0EF8AFBE64A1E4540A38CE38FFF9AC37B70D030CFFB6B0F6F404393FCF97FF046FF6B7303EFBEC4ECFBF3F81378EB3166DC5F8E3F81F7DD6346BD78FCE7881F649BB19D6F3AC1CC38E8F813E24798C7F31D57987E871C7F42FCED861F315EC1F4DA70FC0941AE2CEEDBABF85E5B4C9D4DC79F107FA3F92B7CA339A6C796C59FE01FB4A5F82CAF2A41FD6D79FC09F14BAA1EE72555A8AF6D8B3FC1DB785CF20FCE54FECB11BB69DBE38F895F4C7B489CBB79312DEA6367E24F885F49BE4F9CDB79253976DFCEC69FE09DFB328A9BC7297F28C44ED89DF8CF110ED4A53A79B358D7F23544D879BB1A7F42E8D6A432A647ACE17C011D764E2DE24F089CAA94DF5B23B9619C1663FBD52AFE84E0B42BEEEBCBD914635BD532FE04FF685E4A2F2C56FEE088CDAA75FC09F57DFD52FC2B037B6CADA9883FC1DBDA278547662B3F08E2504D55FC31D169F13A06F6D8BCE98B3F213A2D5EB65F9C3B272B3F18E2C54C6FFC09D1C07EFE6EB14730B0C7A199FEF8CF119EF5A53A6D9BD8D77FAAFCA0883F3533F12784154F2A9F31B0C78B9BB9F813C2C280943F5827D6E5A3951F1C31B3F12704FD6571DFFA86813DFECCCCC79F107FF7C0CB4B19D8E3FF3526FE84FA414B8ACF2C545E0C344BE3E24FA8EF3C2D853F7FA1BC286886C6C61F138A78DF31B03755B3E34F881E99F8E69038BFFF5C7991309B12FF8F891E9958B4571CBE5DDE08895F4534B09FB543EC9B781D7B9625FE0B100E78529DB859AC6B18D86751E21F04F1C07EF406B186F33AF62C49FC4320B0AB52FED76A06F61991F81B20385512F73506F66997F89BC03FE248E96F0CECD32AF1B780FADE7E293E395F7981515F89BF85785B4E4AE16106F66991F85B4D3CB03F22F97BA7292F38EA23F1B78BE8B478692F037B8D25FE76530F6460DE2EB1478C57DE00EC9EC4DF21C25A5DAA53B78AC5C05E1B89BFC384E5B352F9F43BB1AEE275ECDD96F8BB44100DECFFB336BE01AA1B83ED97F8BB4CD0EF8AFBE64A4E8BBB20F16B423CB07F69A9F226617B247ECDA8EFB7A4F8F497CA9B85AD95F835C5DB714A0A8FCD55DE346C8DC4AF33D1C0BEE798E41F98A1BC79D89CC49F06BEFF43505B79509C91539437111B93F8D344F43AF6857BC4FE2DAF636F85C49F4242CF97EACCED62DFC8C0BE19893FC54403FBCA844DBC8EBD41893F0384A59A9419D80F59E2CF10815D11F7DD5592BB8C81FD6024FE0CE2F715A5F4DAD73C327111893FC3F8871D293EFF95F2C623F11B417DF71929FC659E320093257E83F0369D90FC43B394219828F19B4634B05F7D589C7BA62A833049E237956860BFA4579CDF4D52866182C46F3AD1C07EEE2EB16F316F604FFC10130FECA76C11EB3A735EC74EFC701EF1C07EECB7625D99FD813DF18392205F95F2FBD91ED8133F5C90E08C2BEE1B2B32795A4CFC3028FC637929BDB84419515A257E1812F5DE9C14472D50C69436891F1AC2DBD6278547E728A34A8BC40F8D139D166F382AF9FBA72BE3D25DE287E6894E8B971F10E7AE740DEC891F5A4734B05FB047EC5BD331B0277E6839F1C07EFA36B16FD07B604FFCD036C2AA2795F11BB51DD8133FB49DB05893F247EBC5BA42AF813DF143C708726571DF5E25B94BF518D8133F741CFF64514AAF2C93DC25EA283B25F143D7F00FDA527C769132CC4E48FCD075E281FDE39D1FD8133F6883B7F1B8E41F9CA90CB51D123FE8453CB03F24CEDDED1FD8133FE849F4C8C4E27DE2DCDEBE813DF183DE78810CCCD929F6CDE394013723F1432A0807EA529DBC59AC6B5B37B0277E4815A15B93CA981EB186373FB0277E4825815395F27B6B2437ACF1D362E28754139C76C57D7D7943037BE2874CE01FCD4BE985C5CAC87F49E2874C51DFD72FC5A70637B0277EC824DED693527864B632FA44E287EC129D16AF3B2AF9FBA6113F184A745ABC6CBF38774E267E309468603F7FB7D8237E18D8133F184778D697EAB46DF11F02E2072309073CF91F07A91A468195948E0000000049454E44AE426082) NodeFont: Arial,12 NodeFontColor: 0,0,0 {!50400|NodeBorderColor: 0xffc8c8c8} {!40200|TemplateInput: Incoming45} {!40200|TemplateOutput: Outgoing45} {!60005|Att_AttsToHide: Object Object, Object Attribute, Attribute EvaluatedFlag} TemplateNode: 1 DTNodeType: Terminal outcome Variable Incoming45 Title: Incoming Description: Incoming node information containing details of the path up to this node Definition: Collect_Incoming() NodeLocation: 112,56,1 NodeSize: 64,32 Variable Outgoing45 Title: Outgoing Description: Outgoing node information containing the incoming path information with current node information appended. Definition: UpdatePath(Incoming45,Path_info12) NodeLocation: 256,56,1 NodeSize: 64,32 ReformVal: [Sys_LocalIndex('node'),Node_info4] Variable Node_Info10 Title: Node Info Description: Information about the node including title, inputs, and the handle to the node meta info. Definition: Table(Node_info4)(Node_title45,Null,'Terminal outcome',Cost18,Revenue18,1,Handle(Node_meta_info6)) NodeLocation: 400,136,1 NodeSize: 64,32 Variable Node_title45 Title: Node title Description: Node title Definition: Title of (IsIn of Self) NodeLocation: 400,56,1 NodeSize: 64,32 {!40700|Att_CellFormat: CellEntry(1)} Variable Term_prob Title: Term prob Description: Terminal probability of the path Definition: TerminalProb(Outgoing45) NodeLocation: 560,56,1 NodeSize: 64,32 NumberFormat: 2,%,4,0,0,0,4,0,$,0,"ABBREV",0,,,0,0,15,,0 {!40700|Att_CellFormat: CellEntry(0,1,0,0,0)} Variable EV6 Title: EV Description: Expected value of the node, used for display Definition: 0 NodeLocation: 560,216,1 NodeSize: 64,32 WindState: 2,2,341,720,350 Decision User_inputs15 Title: User inputs Description: Enter node options here. If inputs are read from the spreadsheet, specify the filename, case, and which line items to import. If inputs are not imported from the spreadsheet, specify up to 5 line items that will be used to calculate the value of the node. Positive line items will indicate positive cash flow (revenues) and negative line items will indicate negative cash flow (costs). Definition: MultiTable(Term_outcome_node_in)(Cost18, Revenue18) NodeLocation: 400,296,1 NodeSize: 64,32 WindState: 2,693,416,1028,350 DefnState: 2,466,426,1352,296,0,DFNM ReformDef: [0,0] {!40300|ProactivelyEvaluate: 16} {!40700|CellFormatExpression: CellFormats (~ IF Options2=Options_label THEN CellEntry(0, 0, 1, 0, 0),~ IF User_inputs2=User_input_data_labe THEN CellFont(bold:true);~ )} {!50000|CellFormatFlags: 1} Determ Node_meta_info6 Title: Node meta info Description: List of node output handles Definition: Table(Meta_Info)(Handle(EV6),Handle(EV_to_pass8),Handle(Cost18),Handle(Revenue18),Null,Handle(Path_value1),Handle(Term_prob),Handle(User_inputs15),Null) NodeLocation: 400,216,1 NodeSize: 64,32 DefnState: 2,766,82,416,303,0,DFNM NodeMetaInfo1: 1 Variable Revenue18 Title: Revenue Description: Revenue expected from this node Definition: 0 NodeLocation: 256,136,1 NodeSize: 64,32 NumberFormat: 2,D,3,2,0,1,3,0,$,0,"ABBREV",0,,,0,0,15,,0 {!40700|Att_CellFormat: CellEntry(0,1,0,0,0)} Variable Cost18 Title: Cost Description: Cost expected from this node Definition: $0 NodeLocation: 256,216,1 NodeSize: 64,32 NumberFormat: 2,D,3,2,0,1,3,0,$,0,"ABBREV",0,,,0,0,15,,0 {!40700|Att_CellFormat: CellEntry(0,1,0,0,0)} Variable Path_info12 Title: Path info Description: Information about this node that gets sent downstream down the path. Path cost is the total cost of the node (revenue - cost). Definition: IF Path_information=Value_label THEN (Revenue18-Cost18) ~ ELSE If Path_information=Probability_label THEN 1~ ELSE IsIn of Self NodeLocation: 112,136,1 NodeSize: 64,32 Variable Path_value1 Title: Path value Description: Total value of the path Definition: TotalValue(Outgoing45) NodeLocation: 560,136,1 NodeSize: 64,32 WindState: 2,66,450,720,350 Variable EV_to_pass8 Title: EV to pass Description: EV of the decision tree node to pass up to the upstream node. Definition: EV6+Revenue18-Cost18 NodeLocation: 720,216,1 NodeSize: 64,32 Close Terminal_outcome1 Module Instructions Title: Instructions Description: More detailed instructions for how to create a Decision Tree Author: Karen Lee~ Lumina Decision Systems Date: Mon, Jul 15, 2024 12:13 PM NodeLocation: 96,56,1 NodeSize: 64,24 NodeInfo: 1,,,,,,1,,,,0 DiagState: 2,1081,215,767,517,17,10 NodeFont: Century Gothic,15 Text Te912405299 Title: Decision tree library instructions NodeLocation: 376,108,-4 NodeSize: 360,92 NodeInfo: 1,,,,,1,1,,,,0 NodeColor: 58982,58982,58982 NodeFont: Century Gothic,15 NodeFontColor: 0,0,0 Module Node_types1 Title: Node types Description: Overview of node types Author: Karen Lee~ Lumina Decision Systems Date: Thu, Aug 8, 2024 9:42 AM NodeLocation: 144,96,1 NodeSize: 72,32 NodeInfo: 1,,,,,,1,,,,0 DiagState: 2,369,7,1052,845,17,10 NodeFont: Century Gothic,15 Picture Pi878637747 NodeLocation: 360,524,-2 NodeSize: 328,476 NodeInfo: 1,,,,,1 Pict: (0000000000000357027800040E42010089504E470D0A1A0A0000000D4948445200000278000003570806000000A61A226D000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA8640000FFA549444154785EECFD7BB4A5F759DF09D66A8F4DE39E8E7B7AE22CF8276B50262CBAA76375DAD3EEF64AC6BDE2C42501060733A46A082466D28E48336D4DD356300D214424363141D8DD2C8C68C998203C3149B00C98D8157C458075BFDF6F25A97457E9AED2BDDE399F7DF6F7E87B9EFABDEFDEFB9CBDCFD9679FEF67D55BFBDDBFCB73FB5DDEE7BCFB76A00B21841042082B4512BC10420821841523095E08218410C28A91042F8410420861C59829C1BBE5965BBAF3CE3B6FFCEC54CE3DF7DCEEACB3CEEA4E9C38312E190659C8BCE8A28BBA33CE38A37BECB1C726EAD80DE661133E5E72C925E3677B8F79C5609671663ECD1AB3ADF4E9033BB117BB5B4CAA9F07F8B248F9D3C0589D7EFAE94B3F7F190FC67F9AFDC7E3BA57FCEB033F163D47B457CF036C9D25D68C27E3CAF8CE1BF76B96F9B3534CB34F2E1AC6EBC08103A3D8EC16CB34368CC939E79CB354F3A48F53123C8C2649634075B0F9E1D4BC275B6BD35886095D99874DB36E6ACBC6BCC7651A792CE85963B6953ECB0CBE2CFAE2BD93E0CBA2FCD96A82B7D759644C456BAFDE2AD83ACB1A653C19D72478BBC33CC77EAB24C1DB1ABD77F0301E277C60E73DD95A1367DE3AE6C13C6C9A75535B36E63D2ED3C8DB4AB2B6953ECBCC2A25226CD2DCF1D45DDC7933CB456095E28A1F8BF6A5B5576F9559F742C693715DC49C71BF96298910F3DE77B7C23CC77EAB2CD3D8108B954EF0589CBABBE72FC952CE20E85C6DFA16B3268E07ACA5A3CA60833872E4C848B7F473F89D472E22F4D1E2E09C7ED847DD873EF4A153ECE2B9EC7726F90D557FADF74D4DB2B063A83DE5BA7B5A69D9CA22408E3642B7970399A2B5606A7F679A719924B335CEA22517592EBF324D9F569B8A62ADC3E3E4F25A6352F5F15C72EAD8C967D757C7DD7159B43B76ECD8A88CB94F99F44EF211F9F4577DD5E9FD6B5FA0ADF6028DB16CE0983661C36F0EFA7B8C619AD8543FEA1A976DD75C73CD291BB0FB50E37AFCF8F18D3AE17670B4EC657C552F9F5AF11393FA70AE7D4D6D26E9A55E471FC4C5F79AD678794C908F4D942986C4D8E3E3ED39DC6F6CA971701B6B3DE72E8B7AE9ABFEAA5F9D0B75AEB8CC6A0BD498A053F3E7EAABAFDED0392956AD7A41F9E1C38737C50DD0850CA87E200F7B35A7E9ABF31A37A08C434C8A4B0BF707BFFBC6593657EA18B93DC2C7436DEA9CAA72DCF669C746286EE869C91343BE432B9ED8E0FB4BAB4DD5B35BCC9CE011041F68CE35A00C22CFBD2F0380C3AD81F045AC80B5742880D2A341539B5A0F558E269882EF3A81C7EAAF68D9C4B9F4B5F4A34FBA803A2D4EFAD6C944BDDA7BCCAA9DA2652F326403BA7C01541B29C70E97EB7A2BAD18CC2AD37DE15C1B57B51590C37829669569FAF4C5C065D2C77D022FE391F67D7EA85E6DD50F6877F0E0C1D1A39ED718FA98B540B6C7177F7CEE4CF251CF5D07759451C7A179E43E3AB50DFAD41F90E73EB570D9C851FCC4A4D8D0B6FA51FB209B73DAF2A81840B591E72E5BFE01EDBC2D7819ED7C5C015943F3759A3EF579B56B48867CA9B4FAD4B2EA6F6B8CB557B7C6A196F158E34059AB9E479FBF802D3EC7914F99DAB46C408EECE59834A78527192DBFD1E1B1A9B1A22F495C9F7CF71BDC9E961FC8F339CD73ED93B41B8AEBA4B8B468F953E78BC7A8D26A8FBC6AC3A4316EB5F1328E4963E32077683F01EABCBEFA32343EB2632B31DF49664EF0EA64A6CC2FD40A188F3C1F421387431BBE9F3BE824683CD68175BD8E97D7A057FFFA64006DA6F5DBC14EEAEA396D75EEA84D2BF62D68CF011E9FBEFEDE86033B3CCE5E5F41D6A4719924D365287E7DB6524EBF569CA6E9D3D7C66D747BFAD058F5C9537D9F2CEA6803B4199A472DE8EF63EC7704A6F1D1F53BD3CC47E17AAA0DE0FAFAF0B90A5527F2B6B2C6BCBCCFEF569CA8973D5ECFD11A47A7DA2EFACA619A3ED8239BC534E344B9C7D6E9EB23FAFCADE5DAAB91556DACB8CD8232D9A8FAD6B8402DE7393A3537FA6C70BD93FC16F20B26CD6DCA5BB1428F7CABD0DFF754B7BDCF0F2F47A7D680FB272893EE3E79AD7E30E48FCBF11855685765FB78713E698CFBDA3893C6A642BBA1FD84F349BEF7C59372C694BE7D6DFA62BED36CFB3D781EA8EA2CE79EA55734715C464B0750873C06AC066F68024B16F55A0882E72A4376DF80B46C729B91C15FD1AD43F279947CF95D711B91CB24AA7FD5386E037D15FBA1892FDDAD3694F966E4B46200F4D7B84C92E9F64A5EAB8FF09839D3F4A10DB16B8D8962EAF1EE033DB2017D754C54DF27CB6D6DC5D063D2C2E556BFA7F191BEAD7A0EB717B97D6B157DD8485DB50128EB9B37D067277D2467526CB055E3E0783FB7CD6D7239C2E34AB9FCEB1B47415B74B47CEDB371DA3EADFE94710CC9E8B379A88FE8EB4B1FC5128831F169D95869B5A14C7A545F7538D207D50FFAD7B9A4433A803E43D71F703D2D7B28D33CC2E6964E0EFAF521DF91AB79A6F2562CA9D79CF6F3567BC9D679CB360EB57190D52AAF71F01839D4139B963EC5BD155321B9436D44AB0D657DFB8EC74D50A67D601ADFA96F8D4F6DD3F29FA3257FA759688207AD81111A6097E1E78E0F660D7C4B2F7839E735E0E822CBA7AEA553D06E2B93C5719BB149E74EABBCA55BA09B98F0BE1D6CA1ADCAFDB9F018FAB9E0BC6FACDC5F6716992E437EF5D90A7D719AA60F6D38775B2A7D3E392D1B643BA8BE4F1675B401EF2726D9407FCD2D8F254CE3A3F79F44952F78AE78B7DA5056C7DD417FCB06E428B69362E37174BCBCDAC6397A5D8FF0B8B87F93C6035AF2A0AF1CA6E9833DB58DC7AE4F86B7A90CD9047DFED672C6863264217388963D3CAF7E7ADC9D5ACE73746A7ED1B7CFDF4A6BBE3AF20B5A6D29D3DCA65D9DA3D320B9ECD31EBBBE587AB9EB9C14D759E202C86E8D7DB5CB635419AA833A96C2CBFBDA3893C6A682AC3A5694C95F3F77DCF71A07E17D678DF94EB39004CF0763681034395C06E764FF1E58CA91A140FAA4865A0F554EDF40507FE8D0A1C14142D690DF1C3556F8EBB794DD6674D6BF2CA9C707C540FA5C4F0B64F2BE81DA8672BFD3445D8D1176F873CE3DEE0E764C1A171892E9BEB88FD556A00F7F0529669569FAF0E8F642F591F3DAC6CB78444EDF98A81EBC1FD0CEDFD3E13284CB6A816CC5135F91EF6D27F9485BE4CB06F0B9E93239673C3DA6E0325A36F4F583A13AF79DF3496BACCE35EA7D4E56DBA8676DD7976AC0E34A7B8F113224537819EDEAFB8E9035345FA7E9C3F3DA9F32D93924436D2AAD3EB5ACFA4BAC585BC45BB1646C68DF1A875A463B8F398F7D7B218FAD75ECFB23F229539B3A5EE03A38A73DED38EF9B7F20BFC0FB89DA9F7A1F23F95EC7AD527D02F5F55852EF739AE7BEEF0CC575525C5AA047BA807675BE788C2A946B8D0A62815F2A9B668C5B6DBC8C833EAE87B2BEB145EED07E02937CA75DDFF8C83F8E5963BE932CEC0E1E4161E319DAF434715C867478FF2AC33708415F82AEF64C0CDAC85ECE7DA004E575625526F90D557F5DCC6E33B2F8248EB7D78411C4B125A782DDF2B54299E47354FFABCDD506679A718121991E33C913D5562DBE965F629A3EAD3695EA93C7C9E5714EBD8F49D5A736B51D549FC163D202D9B287B1467E6D3BC9C73A26ADB9A93AF745D01F1BE9D3B28132E4B7D610B23D9E1564513F4D6CAA1F758D57DBD4BEA5DFE34A3BF927A8931E8E2A83B6C451F5F2A3153F31A94FAB3F65AEBBCAC0BFF3CF3F7F539B0A712156EAD3DAEFB045F5C8C70E8F2531F6F8787B8E6A37CFFBEAAB9FB52DF5AE0F1BD0E7366B6CD567D6392D5C4F9D3F40599DDB937C6F818ED63AAF7ED4394D3F9D438D55D53D292E2DDC9F56FB3AF615EAEA9CAC7E56BBEB18C3909C69C74620CBE30694D53198E47B2B9E175F7CF1E0BED492B35BF42678FB05261AC74E3269C1CC426BD28610862F002184B0EAECEB048FA4A8FEE5BE13CC33C1DB8D043584BD00770DF80B3D8410F623FB3AC1DBAD0BC0BC12BCDCA108A1CD6EFDF1164208CBC2BE7F89368410420861D548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C5682678FCF455EB07A9F7027C833DBF4E915F7708218410C27E65E5EEE025C10B218410C27E27095E08218410C28AD14CF0F8816E7EA89B6489737E1C9F976D0F1C38303AF8817BEA2ADE4F70EE3FFACD73FA4B567D29B8F543FC246C975C72C9A8AFCE4F3FFDF4914D0EFD28976CDAD1E6C89123239DB2BBDAD0F287BEAA97AC1042082184BDC054091E491389952069AAC99550022638575F2556DE977A4FF22625784ACCFA122EDAD05EF2D045FB49367892576D529F3E9D2184104208CBC45409DEE1C38737DD65A38C44AC05499027537EF7CEEB1C4F18A749F086122DDAD404CF750ED9201D6EB3401EFDA80F218410425866A67E89D6F1FA0A891049188FB59D92A88AEB9894E079F2D6A2B6A93A79EE2FBDFA411DFDB87BD7AADFAB9F2C0E218410C2FE62EE091E9060912C2931139C5356A12D07D43EA0A46F1E091EE7D2D5621A1D2184104208CBCC42123CEA0F1D3A74CA4BBBB46FBDFFCDEF8CF1DCDF0F872CC99926F9AA6D6A82473DB62357D0161D2AA33D321CE47819E7B54D08218410C232B090048FF29AC809D50DBDEC493FD5F3010F255EF4F5E4AD456D53133CA836B80E411FD573D4642E095E0821841096956682B75D48AE48A08612B11042082184B0181692E0B55EE20C21841042083BC3DC133C5EFEACEF710B21841042083BC742EEE0851042082184DD23095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C9912BC5B6EB9A53BEFBCF3C6CFE6C3638F3DD69D71C619DDE9A79F3E923F09DA9F7BEEB9DD89132716620F20177B2EB9E49271C9FC41F645175D347E361DF83A2946C85CA4DDF386B13CEBACB346E3D9076D76DBA7ADCCB5697C73665D0B401F74F0B893CCEA1BF8FC659EE2EB4EDBED30A70E1C3830B31FF3669A753D2BC417DF18A716AED3F7D4BD00BECDBA773A5B59CB8B069BB673CDA9D793A13935AB2ECD8F63C78E8DD6ACF42C62DE86F9724A82C72267C36373D0A10B0EC7BC17C6AC327D335A843D3B455D90D330CD8242E65637896585F1DE6D9F7662AE6D4507EB613712BCAD30CDFCDD499665AD2C222E93647A7D12BCBD4FBD9ECC734EF5CD8F45CCDB305F7AEFE03198E79C73CEA6015CC4C298556612BCE105B52C17AD799204AF9F24785B6759D6CA22E23249A6D727C1DBFB24C10B2DB694E031997477AFBEBCC1B9DF01ACF50EF2B83BE87709C1E573F8C41D4AF05C1E07ED44DD1490C3ED66DFE0E98FCFC78F1FDFF05DFA8E1C39B221B7F5D2126D548F0D175F7CF14846CB776FEBF169F9ED8B88F3ABAFBE7A30BEF4719F5CD7A497C4E88B9F2EDFFBA00779C8C747C57328EED41D3E7CB8192FD9EAED6B0C54EF3E557DB203B051F6D7D854902B19C893AE561F74D6B9CFE17679FC38BEF4A52F6DF26DC86EAFE391E72DDC66C6E6D65B6F1DE9F2F80ED9483BFA51EEB601F6783FB76FC837C545723968A338BA4EC9C53F5F1F3536D5B6960EF7AB458D43F547E56EAB43197543ED5A7623BB2FE61C9CFB78B5D6F524DF7C1ED4F9E275358EADB1A08C76D8205FAA8D50E339642372EB5EE2F1871ADF96CE1A5F64E810AD367D50A776E8FBC637BE71CA3ECDB9F67FDA0FED8962D25C91DE3A56C2756A3CD03BA453F8784BEFD09C725D6E77B559C81EEA78949C960E9751FD50BF3A8F880DB2648F7410AB5FF8855F181C9F30CCCC091E41670004E75A50F46180F51C18A8BE8903C8647005ED7D3257993ED9BC2FE7070F1EDC642FED642BE53E5134C9DC177470D046BEA30F7BDC07FA7A3FCEDD67FA11A721BF9151E3541731727D43A8CFA1F6432665407BB7937EAD644BD0D71722B87C7CC1276F83CCA1B803E72E93B61A0BCAD5D67509EAA6D1A758BA3CCA3CC60E6DD40ED059C7D9415F9DFB8A8774287E6AE3B64CB21BA8F3B550A1BDEB97CD1EB31A43D9A8F8794C90A5F22A1BBC6CC8371EEBBCA47D8DA53671E0517380F369E690EBC03FE4CBCF4A5F1C3CDE9CCBFF4AAB3D6DDDA796DD8A93E4B6DAD4B2EA1B8F43EBB4C6A6CA038F750BAF474F9DFBF8E13AFAE2D917BF1A07DAFBF5A42FBEAEA3E597E4AA5FAB0D76BBDC0A6D7D9DD1DEFDE05CBE573FA0DAD9E78BE2493BCE7944B75F8784C78776753CDCA616D4BB7EDAF6CD29D7E572E9DF8A1B7D68433F1EE903550750A7D8C80F6FE3F5C2E5A003BF3DE6AE1338A72C4C66E604AF6E3C9469B1F4059E49E303E478FF964E409F1608073A68EB7DEB2400975765D39EBB6C92DBD7963A7C563FE8B3C1C1165FA015EAB598AA6DA296B77C045F988A357DE85BF5BBDE8ACB71D40759F8E4364C8A3B545B5C0F7D15CBBE18B8CE3E7D94332E7D7E3B7D6D86FAF6D5A15373089FB043C837986437A0A3359760C8E6D6C6ED50871EEADD26D127DB99D537A08F97E39B6C739DADFED517DA68CE0897E70CC5416305D53EC7FD73BC4F9FDF5EDED7C699C5378F9B53EDEDEB2FBC9E780CED7143F1549B0AFEB83DE0B1ABF60ADA2816D4B76247F9501BECA15CE35CC10FFC176E4BF5D5ED71E8A3F2215FA8EB8B9FE36D268D470BB707685BEDD698BB2E0ECEFBE482EBE6115DE0E70E7A39AA1FAED7F172CEEB35867374419F8CD066DBEFC1A34C13844125F36E1D75B209973934893539BD8DFA724E197515F46AB270AE76DAE8794EBDFBC121DF5B36797FFAB67C73792DBC5F4B8790DFF5DC7159F297A3350E1CE86AA1BE1574B6E25C9F3B5516ED78EEB103CA2483C7560C248B3AFAB67CAA7FADF21C792D90A5783943362806158F41F559BECD62774B07F4D9ECFA39F8EBB8A5C7FF6A46166592D727DBE9F30DA69997E0ED78647DF07608D95F719D2D1DF4739B04B214F78ACBA93E39D4D518EAA0CEE35E91DCA136CE2CBE5186FC4AF5B96F4C84D7B7E24599D629C734F3CA69C59632D9DEAA076CC2B6A1D82906B499665D55A443B8AFD4F9BE3DC94EA04DCB060EF92B5BFBE245FDB4D79C16755EB4C65F73CA75018F43FBA5DB2319D0D201B2A5FAD1F24B489674B89F9CF78D4F1866AE095E9D64D3E0325B3AC107984393C4FBFAC413559EE470E78EF6401FCEB15BFDBD9FEB136E8FDBE0208B36DECFF158553B452D6FF908C8912CF9D167D7102EC75139F660037E8B964D2D7F644FD5415FC5B71503701DC868B569819E56BCE88F2E743A7DE5D057E773A1EA936F308DDDD4F78DD934FAA9ABE333846CEA93ED0CF9E6E3E3D4728F81EB6CF5A79C7AB56FC5AF4F6FED2B3C56D0373F80729FA72DA6F1BBAF8D338B6F1E3787B6F4112D998ED7130FFABA4C8F95C648719B86566C29534CABBDC2DBF4C5C0DB4CF2B305EDE9E7A00B9955A7EB72BC9CF6AD362D5ABAC1E7ECA4F168516D68C545BEB92E87FEAD78BB3D1E9F1A2BA1D8543FFAF47AB974543F2943669FCED066AE095EAB0F03556F373B552683E77FE5209389ADC9EB93C6FB72DE7A2F0687C3F343870E6D4C12E4A1AFEA941FAE4F50E69B9FDB07F4E32F22CABD9F837EEF53FD06F4FA5FA2F539D47EC8946FB4D739C8562F73E8CB5F9D5EEFF2E98F4CB7115BA689BB74571F91AFB6AE4B50E736A147F34D50A758BBFF9C7B8C9D6A233AD1DD3766E8AD7FE5CA27E970DDC0B9DA4FB21B68D3DAFC459FCD1E33D729B04B65BEF153267BAB6CF0B221DF78ACF392F63596AEDBE3C1F9A439E47D05F56E9343B9C7A58E15549F1CDA4FDACB5A7623B3CED7DAA696CDEA5B8D4D4B474BA6E3F5F8853C1F2BCA88D7B4F3AAD28A2D651CD01A0FDAFB98B5FCA2BDDF19A36ED2BAAAD007FF1DCAB82E30BED20FD2E7BE543B27CD15D7C779B5175C067D278D47059B3C964373CA75D147BE71EE3284DB2319C0F9D0F5A8E587D70B97231DD54FEA5AE343799D23E135E69AE0018F4C441605479D0095964C2681FA73F8A4F34953FBF21C7DEA47BB4ADF04F3B6EEBBEB1394D5C5461BE9453E7AAA5F0EF57531B5FCF685CAB9EC579BBA91D18736C2EDE2F0BA8AFA565FE4277AA873BF619AB883643BB58CE79223591C6E77D5E731C036C5A7C6A6825CC9409E6C69F54127F12746EAC3E176D5D84B9E18B21BA46308B799C3DF472AD0EB6DFA6CF072A8BEF15C0CF986CD933EDD0D3E9779F47DA3C6A6DAE67D056DDCA64A8D83FB03D5A70AB6B94FD8576D68D95DE5FA9CE4F035055BF18D7AC96BD9D592E9783DB620CFC78BB259E655A5155BCA7C0C6A7C6B5CA0C697F6E79F7FFE2639AD3675EE39B4C77F47B6B85C901F1EEF969D93E68AFAB7C60AE83FEB35C7C146B77D684E555D93F64BB74732001D9CFBDC76192D3F803E6ACF81DDB2573AAA9F94B7C6873E49F0FAE94DF0C2F660123351F712DACC429885D6C52484BD0409452B81CA9EB81CF48D4F182609DE3669FD05C1241C7A597A59C96616B64212BCB0D7E9FB833C7BE272D0373E61982478738084CE6F53F7DD865F76B29985AD90042FEC6578F94F2F5956B227EE3E43E3138649821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28AB17409DEB9E79EDB9D71C619DD638F3D362E998D8B2EBAA83B70E04077C925978C4BC27E84F9C33C9A652EF9DCD94AFF10420861599839C1EBBBF0DD72CB2DDDE9A79F3E4AD0B64312BCBD89E605B1D7C17C605EEC06274E9CE8CE3AEBAC99E692CF9DADF40F21841096852D27785C083D994B82B7BF6925783A1893BD40E64E08218455615B099E5F0C5B099EEE82A82DE79439BAA872D0B795E0791B8EBE84015BBCDDA73FFDE9914DDE5EF6CB16F4D1E6FCF3CFDFE857EDAC7EECE69DA965A5C615341EB38C679D5F5E37340E9A7F8C238F9FFCE427476DA55BF5E79C73CE26199ABF75EE7CE94B5FDAD41FAA7ECE7D9EB4E652DF5C0D21841016C99613BC83070F8E2E661C5C3C75015582572FD43AFC82592FAAAD363519D0D1BA704E7391963C5DD8B1D7FBE8D0C5BB5ED475C8EFB08EC6BB263D35DE93C6B38E87E4F5CDA73AFF5476CD35D76C1A7BAFAF07B64D9A3B7DFA55DFB29D23F3248410C26EB0E5048F8BDFD5575F3DBA80F9B9123C5DC875E1062F53E2E41740C9AE1755BF88B6CA1CE9A80905CFD517BD4A427451969DD52E5DF8E517B4CAF63BADD88262457C5B6357CB68DF4A8A348E751CB823473F2570D2AF71945CD5BBEE3A8E3E576A7FD5699E402DAB7349CF9117420821EC24DB4AF0B808EA22C785960BA82E963CD60BB52EB2D4553982BA7A51467E3DFC42EDC81E5D54A507B9BAA0EB020CAE4FB80C9DB70EFA8675FAC6D3633EED78B69231625DE793E3730BFA123C1FFB6AB38F7BEDDFD25F75D6362E2F841042D849B69DE0E942A80BB52E76BAB8F905953A95A99F5F10255B17D5FA7C1A5A1755E9E5A8B2DC26A8762941915FA18DC64AF30294002996B38E2731575B8DAB8F0363A3E7D2A5E71A47F557BDEBAE63EB73A7F6579DE609D0CFCB782E5FC1E5851042083BC9B6133C2FF38BA597F9D1BAC00EB5D145B21E7EA1755A17555DDC5BFD7491AE87FCD385BED6FB853CF48F3787E6044C1ACF3A273417FAE46B1C34C6D2D597E0D5FE1C9A2B3E776AFF3EFDAA8724782184109685B92478A00BB35FCC6B7254FB805FD0E9CBE1174DA84981928116AD8BAAEC682565BA28E753B4DBA32F016A8DD5D078321E5ED71A47D5F9382881D3FC535BCD25D5F77D8A167CEED4FE50F5734E99D05C924DADB918420821EC043327787B917AF177EA4539AC264373208410425835F645823774272509DEFE20095E082184FDC4CA27787D2F298B2478FB832478218410F613FBE20E5E08218410C27E22095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C5D89504EFE4C993DDABAFBE3A3A5E79E595EEE5975FEE5E7AE9A57D7BE03F71E02026C4278410420861ABEC68824702F3E28B2F76CF3EFB6C77FCF8F1EEE1871FEEEEB9E79EEE8E3BEEE86EBAE9A67D7BE03F71B8FFFEFB477179EAA9A7467122F14BB2174208218459D991048FC4EEC48913A304E6FAEBAFEFBEF18D6F6C3A2EBDF4D2EEB2CB2EDBB707FED7985C7BEDB5DDD1A347BBA79F7E3A895E0F175D74D1E868C17C3BEBACB3BA03070E74975C72C9B874FE3CF6D863233D3CCE03E49C71C619BD7EDD72CB2DDDE9A79FBE509FB602769F7BEEB9A3B82F0BCB6013E3C81CC48E168CA38FF579E79D371AE316CB34F6D872CE39E76C29B65BF1639638ED05980FEC1BCBB45EE60963C318ED16F3D8FF996FEABB57E7DB42133C5E6E7CFEF9E7BBFBEEBBAFBBFCF2CB379239CEAFBCF2CAEEEAABAF1E1D37DC704377E79D77EEDB83BB788AC555575DD55D71C515A3C44FC9DE5D77DDD53DF7DC73A3447959695D4C39A76C5EC94F8505E89BBEB3531777F4CC33C15B7688379BA61F94ED54BC6761196C9A7461D8AB890B366E35C1DB0AAB96E0AD3A8CCD6E2678F358FBCCB724783D908CF07223C90A490A090BC90BC90C77F29E79E699510218364322F7D0430F75B7DD76DB285E4A8C79246EDCCD5B465A0B8A73CA1695FCB0007DD37776EAE28E9EFD94E0891AFB9D8AF72C2C834D49F0E64312BCBD056393046FF759488247124232A23B50DCAD23612179D909783973D1C74EF0C20B2F8CDE9B47A2A79771B99B47F9B2D15A509C53A6E487475E7EE4AE0FE50ECF75478836EA23585CBCACE3778D74545C0F87166995E136C8FE23478E6CEA53A976DE7AEBADA72478F4559B3E592EA7B6A18EE7C44F2F33F0C8730E2EACBED9B82CFCF33ACED99C8893DA48160C8DC91035F68A1F77A115E3D6384E131BA0DFE1C38737F902E8743BABEFC8A30CFF6413E78A83439927293C2ADE1C1EA73EAA7EB7D7EB38AF78BD74612331743B1423EA35F66E6B9F9DF25F739AA33526433E80EBE2E01C1B6B82E7725A7AC4AC7ECC1A27817CCD458ED65E21688B4CD7457BB7AF159B3A9FE9831CDAD5392C59F4D13C05FA5C7CF1C51BEB507A3864BFC7C6E7B5A08C363CAAFEFCF3CFDFB04BBADCBF1A2F815EEC468E435FC5D0E3C281EDC8D31A4386CEE95375512659E0BE72785D1FEE8B8F0D762B961C437EBA4EF9A7F67EAE31DD6BCC3DC1E3CE1D1F1A20192129B9E69A6BBA279E78625CBB78762AF9DA49488C79EFA25EB6BDF9E69B471FC25826B4A9F8A6C33965DA287C5153AEC5C339876021F906C3F383070F6E5A60C861514A5EA5DAD392E17AB529F84651A976AA0F876CC5277FAE8D50BEEAB9DB5DCBD0417B0EE9A38E83B69EE0559BAA9F3CE293B791AC7A2EBDD3E0FD40B1C00FC59C7AD73B293695960EDAAB7FF5BDDAC073EA39270EBAE008CA94A4C816D7875DEE4FA5EAAFB18749170674B84EE4F91CE4516B013B34F6F493EE1A2751E301DE0F26F9D08A0B75D8E8725B725A4902CCEA07CC12273D6FADF73EF9B4439EEA65E3A1438736E9D07C016CF2F90C2DBBD4C7FDAB7ED73EE8755DDE177DF4551D50C678F0C8815D920F9C2313BDE0ED5BD05E6DC1FDE0E89B13D2C9F369133CDACE325640BD744195815FD47B8C9C964EF47942E87627C15B83975C75E78EE48E9763790FDE4EB28A091E9038731754491EE7CBF49EBCD682E29C326D222C165F94C0A2F18D4CD0560B9C3E758300CAFB36816A4F4B0675E8C606DA7381E85BC47D7652DEBA003B6E4B2B0615D9DAD2E93AFA6C721D6E9FA04C9BEF34F6B420EE1EFB56FCDC6FB7DBF13615EAFC2254FD6AF9EEE52EDB7D16DEB62F0EBEC93B7DFAAB9CAD2478754E4B06BA14C33EFD0EFE0F8D499F0CF7A12F2E942BC11B92537D01DACDE207CC1227A09E3E0E3A28D77C725A7620DF7DF7FEEE83D32AC70EDD211294E9397ADC1764105BB71F799ABF3E868232AD153F17C8D27889A1B959E3E136BAED8E97BBBDF4735FC0E5D1A7D6A39772F74154DB84EBA71FE7B58D68E9042F77BB8762B5CCCC35C123A8241F1C37DE78E3AE2420AB9AE00109341FCAD0CBB524D3CBE26F6B41B516290BC6EFBCE979EB90BC2A43D057722A6ECF900C2DE296FD4E9F2E97CDC15FCE2D5FF497BE6F1A7D204F6DD854FC2F63F4E902D26793FBE21BADA81B2472B0B12F962D68EBED5BF1A3CC2F3A9362D3427ADC6F98C6773F9F140764B56CE368E999463F4CBA305439ADF6C8A35D8D018F3E372AD516A04C63328D0FD4D3AEE26DA86FC58DA365DBAC7EC0AC71C2C7963D7EA7CCA1ACCE0FF4B94EB7BB155B516DA32D73DCE3C8B9FCAD31AEF101CE35575BBA29F3B556EB5D9FE0B9EBADA8DE6543DF9CF018FA79ABBD628B8DB38E15B2E85B71BF5B31109451277F1CB7D5CF5BF36D2F30B7048F2FECD5072A786FC46EBD4F6C95133C2069267926CEDCCDE3C32ACB40DD0460682169C1F846D087369A8A3689167581B7645037CD860DB4D106EBB8DF43FE0A6CA0CD102D5BB5D9B8CD7D36B98E567CFBFACDB289D5D8B7E2376B6C5A482EEF23934FD0E78397BB4DADF6942936C4AC6F2EB5E8D35FC777524CABDE567BE4D5B17734372AEEBFA04C63328D0FD51FE17D39AF736C8859FD00CAA78D134C8A7BA5E543B5C7EDEEF3A1558E5DBCC7CEF7478F6B4B0F756A0BC853BC7D0C05E7F451BDCE458D1FD0C6F5561413FA795FB7DDF172F585DA1F782EDD5B192BC5C271FDAD18387DBE7BF9766C5C16E692E09154F16100251D4F3EF9E4B866E779F19597BAA75F7A7EED38B1B0E39935F9BB092F7B2B99E64DFECB92D4B2387C2173AE0507BE487C21D5C5C6A2640353197DFADE2FE1FA9CBAC05B32A8977D933604F0F6401FFE32F73B50D8EC6DC0E320DFDCEE5A465BE4F05C31E09C83B67E01A936553F79D4462B28D3063934262EB7227B442B7E94F55DD4043286F400F5ADBFE629F7BE1A0F746287DBC4E1730AA8930FD4D70B33FD875EB6AFFA6957E7D8A40B83C659B4DAA383766E237DE40BE72E43B8FF82321F93493E286E2E9F3AC6437106D928D4CFCBC4AC7E006DBC6E284E409DE6B8A0CE6D76685FD789DB066E375057EF3E6383CF55F7C975D057716FE9A1CEE5567FA8F778702E79AD7147BEB707DAB8DE0AFD8957F551E52E0FFBF05B36B8AF9CFBDB4478F475557D03ECEA1B2B408F7401327CDEB662E0D4F6803F5C5314139EEBBC35DFF6027349F0B85BA7F786ED7610AE7FE4AEEE176EFCFDEE9F5FF9D9851DBF78E31F8CB5ED1E0F3CF0C028DE1CCB72170F5854BAC55E172873834D803A5F9CE0FD38EAC6E37D3990CDA7C4EAA6255A0BBCCA701B266D08A2DA59FF32076CF736AE475439EE2F753C47269B2BF58A25875F64C065F9C50538AF172ECAB4A17A4CDC4ECEFD7985B87BEC5BF1A36C2BB1A9B8BD15FA4B167E205F76549B3C9E2DDDB4C35E97E7B16C51F5D7F6932E0CD8EB716CB54707EDB04F63EFBE686E54AAFF40591D93493EB4E2C2BCAF63E27238B0B9C5AC7EC02C7112D463ABEC19924FDBBA4ED0E7F2DC6E41BDE473D047B6515775522F3B795459D5439D8F11F23CDE3CFA98B89ED6B823DFE307355E2DDC4EA7EA670C69AB18D67852A7B61C552FEDA71D2B815D6A5FE76D2B0695AA93F63E167EDE9A6F7B81B924787C91318906EF0DDBA9AF42E9E3F76FF85AF7867FF9C3DDFFE1977F6061C737FFE6DF1D6BDB3D78A996AF9F21EE7CE02284104208416C3BC1E3E5C1EBAEBB6E9468F08B14BBCD1FDC7C49F7E7FED559DD9FFDDFFFEEC28E6FFDCC3F186BDB5DEEBEFBEE51DCB97BBAAC5F801C420821849D67DB091EEF0723C9E0E065C3DD663F2578BCD7519FA8DDC9EF1A0C218410C272B3ED048FD7BA95E0EDF6CBB3B09F123C7F99F6D8B163E3D210420821EC77B69DE03DFCF0C3A304833B49CBF0DBB2FB29C1037EE182F8F313662184104208B0ED048F3B472418DC495A06F65B82C7D7A4107F1E430821841060DB09DEEDB7DF3E4A30B893B40CECB7044FBFFBBB173FC21D42082184C5B0ED048FC46299128CFD96E02D5BFC43082184B0FB24C1DBC291042F84104208CB4C12BC2D1C49F0A6874F59F3ADE4FEADECBB0DDF6ECEB7962F934DB3C058D75F11D80EC8E31BDDEBB7CB0BBED19D6FAA5FF678E187BE3D1F5BB1B97E7BFF7EA0FAAEE7F5DBFEE7CDAACDCBBDFAEB0543B0EFF5FD4AC45E5A333E367B657FDA0D92E06DE14882373D2CBA2478F385B19EE7857455202EFEF348BB0DF6F84F21E9E84B5816C54EC565D5E6E54E25782428758E24611966B792EF65BC9E0D91046F0B4712BCE959C60591046F35212ECB96E02D833D3B65C7AACDCB9D4CF06AD2CFF3DDF86360AFB05B099E92F1BD70971392E06DE14882D70F8993FF15CAD7B7D4044F9B970E2D965632481D657ED140073268C7F991234736E9547FFAD09772C9204E7E570539E840066DD4CEFB7A7FA7CAC216646953E69C1F65C726EAF51299F76BC9755A765C7DF5D59B2EA4D3D84A4C6407478D13F2B0CBDBE10F503EA4CF6581C7536D281BA26F4E00B2EB38D7369CAB5CF6689E885975D418C99F567C5B10B759122B9F171CD8537D9816F573999A7F2D682FBDB4A32F657D7ED639C0799D97E072EB3C11DE8643FE2247F3D2F529FE942F725E3276F8E4EDEB58B4C60C996AC7635F5FE1ED1D6C47B7FBE0F2FA6422CFDBB88FB4C746503B9F17D4B9CCAACF65D18718B93E8D4D1F5B19236FC323CF5547FB45CF03810CFA1093C3870F6F92B9AC24C1DBC29104AF0D9B83360FD062F405C6E2F0E75A8C5A60BEC1A8CE37202D321E259FE75ADCF4950D7E8E7CE9A02DE5B2817216B9DA569B0059AE077B0E1E3CB829EE9223FB79EEB6F378E8D0A14D9B116D5C8FD3B20319C8942D5BB5D5CB68A70BA9DBA3B1A05C36F7E9F331A5CEE3E0F25BD4FE55476B9C5B7620DF132AD90F5BD1411FCD093FA78FEBEDA3DA33046DEB45037D1EC75970DF27D9415BF906AD58387DB1F77909556EF5B125C7CB38D7BC69C59FF245CE4BF4D5F5EBF6F37C680F70F9F4C13EF575E8239B2A5E57FD91CFDEB7C61CBC8CB69CBB3DD8A7385237499F624C3FE2E3FAA8537DA5F687AA83BA3AE76B1B603E2BEE6EFF5674D067681E08FA49AEC769994982B7852309DEA9A05F8BCCA15C9B62DF42A24E9B0D8B461B86649E7FFEF91B0BCBEB698F6C974719F5E8EAB389E7B4A12D205B32C17538B4D3A2A6BEB5C0BDDC3704402F7E7A3F6CECBBF8F6D941397290D7D7661A5B0572342E2D791EC7217DF295C7DAC6ED715CB7E373C2CF1DFAA247E53596F27B5A1D5B994B43D0870B2017133F5A71F00B9640579D2FD322DF01B97D73ACCFAF217F915BC71728D7BCECEB4F1BCD933E3982BE1AB7963C2FEB93B5D57909B4555FE1E3447DABAF97F7B571866CA09C7A8F8533EB1C459EDAB7E4C9DE217D5A33D479C20B94CDBA9FE19FE2ECE78EE2207C1C785CE43C00F71B5CE73293046F0B4712BC53A90B50B000584C2C0C0ECE5B8B420B9636BAD06A5172AEC5447F2DC4963CCAEA42AC7F65BA4D501737CFEB45590775B5BFE3B2AA5CFAD54DD37DABD4FEC2FDDE8EADA2DA854EF507B7B1CF26DA68636FB5A14CF21CF7A5E27362521B701B803ED8B1551D944D9A4B43547BFA402732A5C7910FB3E2FD86ECA0CDACE3D23707BC0FF5753EEAA00DF4C911C8F17959E3CFF345CD4BD0DC7014D7A131AB7A6887DD5596E8B31D641F7AB80BD58AA7EE4E21A3CF17411BC50F1F98DF7E774BFEF9585614178FADA06CD6FDCCE54CD3067C6C5CE7567550C6D10775ADD8B7742D1349F0B67024C13B15F4B716361B852E92D4F9862DBC0DB098B86BA7B6EAC762F24DA7B5095559C21735EDE9E7FA7CA1723EB4D8411B61C5CBABDCAA17FAE206F4A57DC5FB6CC756819CD6B86813ADFA5A366183ECA87E83D73B7DBA7D1CFDDCA9E5C8F08B80FC9E5607ED692BAA7CD1F2AF45B56708BF60096C41FF34BA2A3EE6437650A7B175FACA01B9AD39E07D86748A3E390239AD7153FC5D5F9F2C9F77AD71F3FA4A6B4C3CAE7EEEB4CA5BF34BB4EC02F79F73FAD7B9E8783CFA400F721CFA69AC64BBEB767C4D783F3164434B37F818F48D472DF7B1719DD3EAA8F1AEF21DF7D919F275594882B78523095E1B16962F2E16047F1DFA5F882C2C7FCEE260F1F8E2C297D67BD5F88BC9DB21037DBEC028D362A4AD1632E7EA4B7BFAC9066F07D4D7CD8DB6FE121E8FD3BC07AFCA75BD40FFBE4D82B2566CB81B4039F55BB5D5CB5C866F9CD88AFD3C978D2D9B68E3635AFD06CABC8F53FB571D94532F9FA16587EC17B21FA6D1B195B954E53AD51EA7EA6FC9C11E9F4FC8F37174FB2AEEFB901D405B0E81BC1A6FA72FF63E2FC16D00F553594B8E9771AE79C973F5E39C83F245CE4B5F0BA2C675680F402FEDB16D68AC5A76690CDC36DAF83801F55EC6796DE3659281CD9A131E47EA640B8F1EBF1A6397215C5665DA31AA77C66A1BF0B1719DD3EA70F94099F77186EA3C5ECB4812BC2D1C49F0FA61C2B34075F029D2BAB1B120BC4D5D3CAD458A7F75334526FA7C33A14CFA3858D8E8A04CED78A49F6C424F5DA4B24136B65E62E139E56A834C9755E556BD808CBE0D115A761053EF338DAD1E0B0EDFF0E88F3CFAB84FD80AD5C6AAAF6EBEAD7852C6D1C7D09C4036B6F089468F7795879D7EC1A18FDB318D0EF90894E1278F1CADB984CCEABFF058FA411FC5D06DA8EDA9AB17325F03C8A93110EE3BEDEB85B8427BE9C506FAD67838750ED0A7CE4B70B91CB2C9E96B831CCDCB56FC295FE4BCF4D80B8F2B50EF6346BDEBE15C752DDFC1DBF8D16A4F99B7415FA5CA73FFE8AF3E8A3BF6CBCFEA5FD5E7B2E853E7551D93CAB46324DB5A6DA0AE8B45CD03FA21ABEA17E8AEEF435C2692E06DE1488217C2CEC1E6C986DF77D15855F057094E853A62B2AC179610B6422BF90A5B2709DE168E247821EC1CFB21C1C33F0E878B5D2D0B61954982375F92E06DE1488217C2CEB15FEEE07171D3CB4A1C49EEC27E2309DE7C4982B78523095E082184109699954BF03E7FD31F757FEEB77FB4FBB317BE6F61C7B7FEEBFF61AC6DF749821742082184CACA25785FB8E54FBBFFE6ABE776FFF5EFFFD4C28EB77FED9F8DB5ED3E49F0420821845059B9046FBF91F887104208A192046F8F93F887104208A192046F8F93F887104208A192046F8FB39FE2CFC7E7F918BD687DD3FC3454397B19BE4264E89BD6770AC641BF80D08278B7BE917ED9C00F7D3B3FB662F3AACC9549B8EFB0D5AFACD86BEB6B5EFBCA22D96D9B88115FDDC35ED3FABAA279CD9D5999F7FE871F43FBD8A4FA652309DE1E673FC57FBB1B311B93FF844DDDAC863631EAFA3637C9DD8D453FB4C1294191BF3AF6D2C577A7613EF9856A91A0CB7FE6AA6F7EED14D5F7592FD25A077DFE683EFA4F63F55165799F79AF45DA26C11B66D25CD8EEDCD92A43FB5F4882B7E7D94FF1DFEE464C5F6D3C3CF245B2BE09DD7BEFBD2379ADDF52A43D179AD6A64519756EDB4E31B4C15156BF205817C0BE0BE47E87F1F70BD522A9BA9847BBF9E5C6D51EAD9569A1BDFAF058D717F391A3EFE7D79CA1798DEC79AE45D92B66DD577682DDB649E3DAC776E7CE56199A272109DE9E6719E24FA250376D1677EB479E7D23E502C066CC51FFAAA7DD9123473692917FF48FFED1465B25276C28FC003DCF5537B4A968D3E1703B1C6CE84BF028F74D0C68871F94F7C904DAB99DC4063B248F3821079FBD4DDDB83C66D4DF7AEBAD23B9AD0D4E32AB2F80AD6E6FB54F317690874ED72FBDB4D51CF076E8871AD7AAAFFA4A5C3487D466686C817AB5E570FF140B8F6F6DC3B9CA650F7D5CEFAC3AAA5F0E31F1F9A4FE35EE1E5BA1D8B86C6C717B866CA58EE7E843CEAFFEEAAF9E6233F5B4A34D4B4645ED25BB45CB971675BE38C8A66EAB6BD171DF34E7E93F695FE1B9EA5AF50E3AAA3DF8E73F52EF76E82540CAE43F36D1A7354728C3569F0B2E6F680E8AEA8FDBCBB9CA5BFB82D7CF3277F0C7EF60D7FA16D5AFD6FE378DEFDE8643E3876F9A9F9C6B0EC86FAF172E6BE83AA636D3F8392F92E0ED719625FE4C5A9FB89AF4AD8503D47308CA0F1E3CB8518F2CFA7B1B64551DBEA078F44DB3423DED0F1D3AD4BBC868D3BAB0A00BFDDA6805E79469336BA18DC275CA16F5C16636236D24506572EECFD5A76F13A38CF6D517F0BA967DE8765BB0D7C707BC8C761A5FE448163A9045B9E2DAA7CFFDA09F8F2DE5F469F909B57FD541798D6FCB0EF4319E42F6C35674D007192DAA2EE4B82D4EAD43E6D0FA9A642BF5F4775B5BF6B80E64B1BEA4A342F9A4F555EDEC43F6E9900DA031D9CA5A6C41FB1ADBA17D85F6ADD8BA8D0EFDEB9E221F74EEF6B6E6917CA58EB62E8B32DACA9E2AAFDA5FE9F3C763C2799F7F808E59E60E8F753FC1E6BE7903D52F6462B7DB3EC9F7966F5EC6B9E627B64B1675B51E5AFA5AD731C5A1F65F347B24C13BD11DBFF3CEEECE723CF8F4CBE3FA6DF0F2D3DD83D3C89AB6DD0EB333F19F0CFAB589B1985830175F7CF1C6E4F77A3F77EA82F28503D4532EA8F7E75037FD165A74553EB46CF345596D903EB7BDD257E7E5750304CAA81F8A19E57D9BB7F7AF50461D6DFAECC34FEA807A9DB7A831AAF2DCFE217D8A2DF51E67E81B5BD7EDE09B2E7C7EEE781C00197EA192DFD3EA181AC30AED482494C4785251A15CF193CEBEF5358DADF8C4B9DB45FB7A91967CE173A20FDAF4ADAF3EDB2ADCF5C04EE05171F5FED8E173649AB5D8A2CAA1AF3F07C91E8A2DFD3C9E0E758A9B8F0372346E4E2D97FE969E69E4551F05EDFAFC914CA0AFEC6F41FF59E68EC743600BE5D2E9F4F945B9F6BF697CE7BCDAE5783C5AF226D583EB98148745B34712BCAF741F64137CD3B776A79D76DAFAF1AD6FEADEF191AF6F3FE13AF699EE7D6BF2DEF79963E3821EA66DB7C3EC4CFC27C324674360E26A82FB26C1A4F645A6738776F443566B11D47EDAF41CFAD77E15C9E111FB7C81226F6851BB4F6E6FAB9F68F902F4D1A6E8B284EBAABE0BDA2BD695964CE1B291AB24A31ED40DE910B4518C007BD51F3C3ED3C46396B11DF25372A669036E0348E7567550A63857AA2EFAD1B6E5A3D771A0C7651353C5BA658790ADC8507B51ED698D93EBE943B279C43EB783739F27D322BDDEDFFD779FA9EB5B8B2D6A2C142307D9B4430F778CEA3AE1F03B4915B749BE40D52DDC1F98768E21AF651B07FD2A2D79C2E3808DC8EE8376D3CE1D74616FCBC6BE3F72FAE2842CEC9FD6F7497E20CFE7278FD8A4FE5EDF6793C7B4A58FB256BF4530B704EFE69B6F1E972C827182F7C1AF8C9FAFF1A71FEEBEF54D07D692BCEBBA8DA979E2B8DDE13BFE5A398CEFC0A9FEB82ACB9DB9979F7EB02DE3943B789BEF2A6E946FB47BFAB5FA0D65F387F7202C4382074C642636872635E7FC35CE23131FB0B5B501AB3FB41606CF7D610C6DC443488E6F0EA2651BF5DA4041B6F1287B6A1B87B6F2CBF172FA71DEA7B72F66437A5B3285EB962F43D096767DA0C33746A13172FBFBE2E1F19C656CFB747B6CFAE254CB91E1172AE99C5607ED3DDE55BE5375C1D058286E1E07CEEBFA9AC6D6969E6A0FF5D2237C8CFA906CEC70BBA0CF36A74F2F65EE8397F3C801B5CD24D45F0CCDBD964FD3825C64B86DE8D1BA706AB96C6AF9C63936D19636754E0DD1371E558FE2DC47D5DB6AEF63D48AF110B46DC5C9ED9CC6776C22567DF4C543FE787D9F4DAE63521C16CDB613BCDB6EBB6D94605C7FFDF5E39245D048F0D6F8A39F7CE35A76FE81EE08B91589D5A7DFDFBDF1CD7FBE3BEDB43FDFBDF98DEFEF3EFDE0D3DD7ADAB5968C7DFD23DD99A3BAD34689E1FB3F3D4EDE8E5ED09DB926FBCC0B8E8E645CF191778C657C6BF7A6036B32949C79BB5172F7E9EEFDBAA338BE9B386A3A6EF78E8F5FD09DBB56F7E7DFBC66E3FB3FDB2DEA95DD3BEEB86369123C1619B7CB7D636072FB5F5082E75E86FDF5BD0B7561F0DC17466B934066ED07BE302587476CF5054A7D5DB4B58CE7F4A34C7EFA4653A11F756E3B32FC2F43FA71EE7AABCC1A33CAEB7B509C964CC00EEF43BD6223A8F3971B799CF63D783E2EE827CE3C570C396A3C68E336CD32B650FB571D94534F1975D0B243F60BD7398D8E1A6FCA68A33E4ED525797D3E2263DAF535C956EADD6FA8F6505F6DA1ACF603E46BFC259B47747A3CBC9D83FDF2813ABDEC569F73AE79A43A7450A6F63C7A8CEAF34A8DC5A4B9C7638D37FD6B59857E8C558D9FFB0ED859E7AADB445B975175732E5B0119C8F23287F2A1B9029CF7F5076C9B65EED47104DABBCF95BE38B9ED937C6FF9E6659C6B7EBA0FB2DDEBA1DA44F9A4EB9864ED04DB4EF08E1D3B364A30AEB8E28A71C922682778472F38736DC19CD98D72B39B3FDEBDE3C01BBBEFFF2D5E423DD6FDD6F7AF2556EFF84477070D4F7CBE7BFF461D37FF7899F7C3DD9FF2C413372567A3977EFFA8FB30C9DB8747AD36B71BC93BD0BDE967C6757F7AEE5A42B996347E762DA11CB73BF0BDBFB166C59A25BFF1BD6B36BEA3FBC4C890F9C34422FEDCC95B06FA16619DE4403BDD42AFB7E65B0B83E7BE30266DC40E0B93F6D2C7E11B83405EDD786A198F6C08EE675DF815F571DDD8A94D113B90E77A29A38FDBE831E3E07D58B58DA00C3DDE9E83F6AE07AA7DAD974AAA3C8F9FFBCF417FDA28467D316CC98259C6565027791C3E57904D7F3E1D29DB6A1B40A75FA8AACE6974786C29EB1B1F8F534B5E0BE47308E46A2E55866CA56E92EFD457B994B56CC4E769D697CF13A7FAE5B6BB1CFACDBA165BBE3AB57E9AB9E7F671B8FE3EFA7C07FA4B167302F994C94FB7493EAB3DE76A275C1E87DBDEA2FA53E3C5F32119D836EBDCA18FCFFF961F95EA576BFF9BC6F7BE363E465A5BD4CB36AF172E0B7FBC6E9A382C926D27780F3DF4D028C1E03879F2E4B874DE4C4EF0EEF8C43BD6CEDFD17DE4EBEB2F8B7EFD233C5FBFBBF7F2910F6CB43B054FDC8E7DA63BFCA6F58122C9DBF4D2ABB55B97F7C6EE27FF68BD6AADB2BBE0CCB57E675ED01D1DB77BA32ABFF2C191BC62FADCE0CE29B13F7AB4E55C68C182DBA905169603366B36E2491790B07D96697D31DE8C7B4D3443D80F6C3BC13B7EFCF84682F7FCF3CF8F4BE74D3BC15B4FEABEB7FB8D637AB9F68DDD9BFFFCF84318A3E37D1D9F8918BC8BE609DE1AEB77F7D68E6F7DD328317BC747AE587F79D5DA9D2AEFD4044FF21699E0BDFAEAABA33BA7C4FEFEFBEF1F97864924C1DB7F24C1DB39B2BE42580EB69DE03DF7DC73DDA5975E3A4A32B89BB7181A09DECB4F779F7DFF81EE8D6F3E77F452EBB1DFFAFEEE8D6B49D7C76F261B7BB97BFAC13BBB3BF51EBC3FFD99EE4D6BFDDFFFF9F5CD7DFD83140F9E92B8E9431AA3F7D28D3FC4A1047253BB22AF3B715DF791771CE8DE74F833DDB11D4CF09E7AEAA98DE43A7FA186D04F12BC10C27E63DB091EF0BE16928C9B6EBA69412FD38E13BCF77F7AFD53A91CE30F4D6C7C6D095F6332FEB0C39D777E7D2DE17A53F7ADEF5B4BB846957FDA7DF8CFBFB97BE3B83F2FDFBEE95BD7EFEE6D4EDC3E3CFA50C4FB3FBDAEE3D36B09E49BBEB5F15E3DE4F1210CD9F3E9F7AFB53BAD1BBD5D6F0713BC7BEEB96714F7CB2EBBAC7BE9A597C6A521841042D8EFCC25C1E3373C9568BCF0C20BE3D2794242E52FBDAE1FA77C27DD5A82F65AFD383113E3EFB153BD3E3B51BFDFEED867DE6732FADB559B7ADB8D6DDAA89F1324744AACFD4D9D21841042087349F07899F6F2CB2F1F251B77DF7DF7023F6C1104EFB923DEBC3C9E976743082184E0CC25C103123B120E0EDE1B1616C78B2FBEB8F1E10A5E16E7C3162184104208626E091E9FA0BDEAAAAB4649C7B5D75E3B4A42C2FC79E59557367EBD82BBA64F3FFDF4B82684104208619DB92578C0A768F5522D4948DEF83F5F48EEF4C10A5E9ACD77DF85104208A1C55C133C20E9D0D7A6F033667CE822EFC9DB3E24CB9EDCF1DBBF247C7B11BE234BDF4ECF0744F40DE894D76FFD066FB308F2BD5D218410568DB92778241D5C90F9442DC9C875D75DD73DFBECB37B3619D96D881B2F7FEB377F49EE88E9AADC1DDDCD048FEF441BFAC91F6C6995B7A8B2FC276B90D32743FD5A7E871042085B65EE091E9094F0FD70FA2000C91E779FB898BDFCF2CBF950C004B8E3490C791F239F96551C79F99BA461315F45B33BEC6682873EE9E4912FC275FD7CFD0FBAFDB72FFBE06E24895AEB13CDC826E96BF9461975B409218410E6C542123CF1E0830F8E3E78A1BB79242A77DD75D7E82248F2C25D280E923E9DEFC7C3FD272E4F3EF9E42821E6C32ABA6B77E595578ECA96F14E28C94FFD01661297FA63E34AA83C699A25C15332A4A3B6D5DD30D5F7DD3513D2C7D197604D9BE00DB54336753549A52D4925E57DFA43082184ADB0D0040FF88EBCDB6FBF7D94A028D1E3E04B7AF98A0F8E3BEEB863E37C3F1EF8CF7BEA38E7E557C588C48EA4987292BE658604C5931412174FC2486694047A32A4E40DE85F9336A00D2F792253D097044E3AEB7340D6509227B9870E1DDAD4CF715B874097124BF71B7467103F9127E43B75EE5B082184B05D169EE009BECE83448FC48E648FC485842FC7E683B87070E79304803B607BE1256D4F84F472E5C5175FBC91B8787D3D9F26C16B2559D2C3635F92D427D3A10D4959AB7F9FEECA91234736EE56F278F8F0E1515FFAD19F73ECF04452095F12BC104208F366C7123CC14B8C4F3CF1C4E82B5546BFE39A63D3C1CBDA24087BED7D762432245B242B4A583C0123B15172E34913E7D324786AE3D05F7A94A4B50E4FAA5A28F1E2B1DEF1735B6701791CF45382E7F1E0C076C5602B3A420821843E763CC10BAB8B123B0E256A9C73774B89187842E3C99B92AC4A5F02E4099392B4ADA0BEC8773B619AE4AB65B7CADC462FE791036A9B10420861BB24C10B7383048597263D592199E12E1A8993D84A8237CD7BF090495B217BBC4C787B255C3C22D39339EA5B091EB6C81EDAA0473EFBF3DA9FE7E8A04CED79AC31AB1F50092184106621095E982B9EF800490AC98A276E9EF4703EED4BB4D4FB4BAFB52DF2489454EFDF4557A12D325D5E2BA9725B9DEA27B6B4E4D4FEB2D1FB52461BD99A042F8410C276498217F63D2454BA1318420821AC0249F0C2BE27095E0821845523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B2184104258317625C17BF9E597BB679E79A67BE28927BA071E78A03B7AF46877DB6DB7EDDB03FF89C3A38F3E3A8ACBF3CF3F3F8E5408218410C2ECEC5882F7CA2BAF748F3CF24877F3CD3777975D76D9E8B8F4D24B739443B1B9E1861BBAFBEFBFBF7BF1C517C7110C21841042988E852778AFBEFA6AF7D0430F75575D75D54612F38D6F7C63D371E595578E12BFFD7A5C73CD35A7C4844309DFBDF7DE3BBAEB193673D145178D8E16274E9CE8CE3AEBACEEC08103DD25975C322EDD1BE0D33C6C3EF7DC73E7EA3BF28829B1AD3CF6D863DD19679CD13B1ECBC479E79DD7DD72CB2DA373ECC56EECDF6B0CCDFF9D823812CF3E3CD6F362681E2E13CC29ECE491189C7EFAE933ADC749B16D31CF7823E79C73CE59AA386F2526CB8AF64CE6C5BCC6ACB2D0048F971BAFBEFAEA4D491DC90C2F49F2F22C490B09608ED78EA79F7EBA3B76ECD8E80E9E277A24C8BC84BBAC3059D9787D33E09CB2455D3C872E702D7BF60AF8B48C09DEAAB088A46337D8AF09DE5E813D4809DE56D84A3233CF78232709DEE2D8095F1696E0F1722C779F94A490B03CF5D453A324E6E4C993A3635E48DE6E1EF30479C4E9B9E79EEB6EBFFDF64D891E77F3A85B3692E0CD8F24788B6555928E2478CB4D12BCF9B395982C2B3BE1CB42123CEED0E9AE1D491E779E169594CC3BB95A36F08FC49897B195E4F1C18C654BF2A649F078E496342F9B52EEF09C728ED64B662C066E65AB8D2E6EAD0B9CEBE150925365B80DB2FFC891239BFA5426D989CF6CEADE06597521BB1C0ED7874F3CF736932EE4B4AFF2E8EF725B6D2AE8F136AE573241EDFCE58549FA5C963637D737E965B7566C3DFEC862FCFADAD479417BECF08BD85674B85F2D5A71F00B31E7B471DB3C8E50E72E3274B440E6C5175FBCD1477EB82D1A4BD078381E1B8F0B8F3C47B764D5380964F22A8EC74BFD9D967F7DE083CF43FC54EC341F5D9EEBC346FA9E7FFEF91BBA248B47954D13FF8AF7C79E5B6FBD75A41B9DE82796C811DE1ED9F26B28B693EC20DEBC4A5675016D5B76033AEB18316ED3AE0D1F13505BD7475BC583F2A175441B8DA9E452EFBA79A58B3A741313F59F75AC6AEC61D6F5D3A2DAE1EDBD8EC73A56F362EE091E77EE94DC31D19E7DF6D9852661AB9EE0093E6CA1976D89EF5D77DD35AE590E98FCBE408073CAA803169A161BE52C169DD7C97FF8F0E18D7E3C3F78F0E0A645A0C5DE5ABC50ED69C970BDB467110F2DB64976B63635DA2053FD5A6D6A997C537C908F9E3EBB68E79B2DA0CF65D436D2A97AA8FE8197D1967364D097476CD24580BA49FAE4638D0B50E771715A71AB3A6ADCA0B601366FC5D2EDDF8A0EFAB42EA6A2A51F9F7D9ED5E7B4557C81F259E73F325D2F7620C393381F2F647B1D50A6D8D04E63854EE96DF573AA6F5063425D6B6DF6F9566D71F93C1E3A74685362E2F6A213DDEA0F9CD347B19826FED53E9EBB4CE9919F759EF4B547AFECA6ADC7761A3B34B73D46507D72D057E73D3288ABEC69B5F171ACF26B7FA8E336B48EA8972EFAA81DF58A896C7239D46F75ACDC56EAE51B207F68FD54FAEC70BDEECBA2986B82C7FBC73CB97BE9A597C6358B63BF2478C07B16F95086923C92E9658185C0E4D50201CE29F345E2131C98E4BE190BDAB616B843B92F5CA7DAD392419D3615DA0F2551D3D8D9F20FBCBCAF8D83BCDA86B26A3FB80F0EE56C58F4E96BE331EAF3CF91ED7DF2A89BA44F1701EA3C3906CAFA36BCBEB81117C5DFCF1DFA7AB92E82C0A3FC9E56476D43197D2B7D71A8E5C873FBC06D545C2BAD7EA2F669CD6F8F0BE535F69429367EEEB4FA397DB6A357BA5B6DD043B9CF0F415BEAC0E500FD34EF85DBE87350D0D62FEE3029FE6EDF506C34C7A9D3980FB5F7729E7B6CA78993ECAE7ED638391E4FC7E3D2D7C6E5BA7D947197543E43ADAFF228537D9F3E8F0976D5B1761DC26354632C6A799543DFA1F553E9B3C3E3E1BE2C8AB92578BC64C80701483E785996F78FED04FB29C103923C7DEAF6F2CB2F3F65A2EE162C0026B5DBC3B9169660D2FB9D073D6F1D92576588A105E6F60CC9D0A6D2B2DF996427F806E5F842EE6BE3B4DA50C65119B25B7268C35FA32DDBF5572AED5AF21DDAC857F4B1B9FA5FB9D4495F9F4DBA00B53637CA5A9B2FB46202D3C4B6EA920DE03AB7AA83328ECA3471A8E742B1A42FE78AB1437D4B2F5499F4F70B3ED01FD9E03E0ACA7C3C78CE5D19F581563FA7E51BC8766463576B6ED63B7FC2EDAEE3813CBF8802E7F2A335262E4FF09CF269EC932F15FA22079D6E575FFB6A1B6D15DB69EC008FB7FB5063E2D4180AB7A7AF8DDB48BDE698F4D18F83329F7F2D796A2BA8C73F2F737DD8A5F8EAF956C7CA7D853A6FABFD802CFA54AA5D8EFBEDBE2C8AB925787C512F4907C7F1E3C7C7A58B67BF257840F2AC58DF79E79DE3D2DDA5B5008626BA16D034931C19753380BA2138E8F405DB92419D36A2DABE328D9D7D0BDECBFBDA38BE09883E5FDD878A7C1E1A07417FE4F4F90F2DDB3D2EAEAF6513FA35475AF11CB2A12F6E1E97BE18D572CD3D709DD3EAA09D53E58BBE38D472B7472896F5DCE9D30B55666B7EBBBF1E0741591D23F018F4B511D3D8DEF27F08B7DB6D01ECA7CEE7BAFBD617871A47B77B927D2EDFF1F94E9DC6BCAF7D2DE7B9C7769A38791BEC473FEF7553BC5A783C1DB7A7AF8D8FA37CE4BD6BEA2719D8E031AEE3062ECB719F78544C908F4D3ED69362E43E39B5BCCAE99B377D71A5BCFA475F74482E8FF26551CC25C1E3AE1277934838789FD84E265D2D5D8F3D7B5B77E7F12F77B73DF207DD6D8FFEBBF91D6BF2EE3AFE95EEF8B3778C35ED1E7C9A9678F3526D9DACBB0593BA2E625F00BE687C01D4C5803F6C4C2AA34F7D3F03B2F9CBACB521405D902D19D4CBBED602AE4CB253CFDD26F4F95D8F569B5AC6A3EB01CABC8F435BBF9306E8233E92C3A36C10C8F332CE6B1B2F930C7CD2C6C4B93646EA5C9FDB547D7419C265555A71AB3AA8739FA1B6019F87AE735A1D2E1F28F33E4E4B3F71EABBEB223C96D4CD3AFFAB4CF423D3638B7CCA40BEBB6FD4493E8FAAE35CE5E8A8E3E8545FA1C684BA3AEEB4C11E2F136EB7DB05B4A7CEE3EDF2FBE2207F046D24771AFB682F9B003DF8283F69870CC5A1AFBDCBA4ADC7761A3B7CDCA593B9E331AAD00E191E0364306E92DD6A83CC3AB7A9E7FD8C6AA77E750E505F6DA24CFDDC8F3A168A09B2A973FDD46F75ACBC8DEB07DAD0A7CA75390E7D57E63D787EF78EEFBEDB493CC13BF6E465DDBFBBF9C7BB8BAE7C4FF7A9CBCE583B0E2EE038A3FBAD2BFF66F7855BCEE91E78FAAAB1E69D87F737EA6B6896E903174C602E3C1CBE608009CD42A7AE2E0CEFC75117BFF7E54036EFF1D08650692DC82AC36D68B56F31C94EFA639BEAD938685317F2909C499B5F0BDABB3CE473B89C569B0A3ABC8DEBA4BFFAC87EDFB827E97359ADCD8DB2BA393BADD8FAE68E7CD9D8D7067CF3AE3AA7D5E150E6BE555A71701BFC5CD458523FCBFCAF325BF35BB112B4C15FE9E8AB43B7E4A0A38EA3431D7A5CAEF7172DFF6A1BE176D7F1A00F753E66C8D618F7C5A1C691362E771AFBE8A37A0EEE64D10E9DB4C5061F136F8F6CF925B9ADD84EB2A38E3B7E0DC552504F3BB7C7EFC4B5DAB4D616BA5B7F8C541BEAB801651A07F7939808CA1513E451D7B26196B16AC5BEC6B16FDEB86D956A476DEBBE2C8AB9247837DE78E328D1B8EEBAEBC6253B8712BC9B1EFA9DEE372E3B73948091E0FDD6020F2590FFF28AEFEA6E7DE4F747FA77833BEEB8631477EE9E2EE377E385B093B42E1A21EC67482AB226F62FDB4EF0F8FA0EDDBDBBEFBEFBC6A53B0709DE33AFDED6FDFA65EFEA7EF38A77AF25607F73C70EF491E83D777277EEA0F15E47C59EEFCA0B613F93042F84D7E0AE1377AFEA1DAEB07FD87682E749C64EBF3C0BAF9E7CA9FBC623FF64F4F2692B095BF4416279F9631F1E5BB3B3F0DEC72BAEB86214FBFBEFBF7F5C1AC2FE24095E08AFE12F7986FDC9B6133CBE8B4D09DE6EBC4CF8E833B7767F70F70FAD255BBC7CDA4EC2167BBCA7FB7777FF9DB1353B0F2F8B13FBBBEFBE7B5C1242082184FDCEB6133CEE1C916070276937B8EBB13FEE7EF7AEBFD548BC76EEF8BDBB0E8DADD97978A326F1E76771420821841060DB099EDEE8BF1B1FB080DB1EF9EA5A8277A89978EDD4B19B091EDF8347FCFD133F21841042D8DF6C3BC1D31DA4DD4A30F67B82B7DBF10F218410C2F291046F0E4712BC104208212C1349F0E67024C10B218410C23291046F0E4712BCF9822F43BF68302BC8D3B795B7E0AB045ADFCABE1758F41799B6BEC17D2FB21B63CCBC5BF437D52F23F5570076937C175C1BD6B37E95625EFB479DEFCBFCB545D8A5AF9099747DD8CB24C19BC391046FBEE0CB3C13BC55665E091E9B9D7E52470765AB92E0ED06CCE32478BB4B12BC368B58D775BEEF95046F95498237872309DE7CC1972478D331EF3B786C7ABEF125C1DB3ACCE32478BB4B12BC3649F092E04D05839A042F099E60D3D01DA0D68F385728D74B051C9C5F7DF5D5A724782EB7F5521BCFFD07CDBD0D7290478C5C1F8F3CA7DCF5799B963E368623478E6C6A33B459B0E91107B7AF6E7CD830F4C3D4401FD54B06ED5C56ABCD2CE087FBA20B016322FB5AF19F343E0EF2AB5DAED77DF076755C347EAA532CB0D37D001F63CE1913DAB464C967C658F51C2E536DD40728430E8F2E5BF1E8F3ABD29A0BC8A34F9F9FB58FDBDA87DBD8EA33694EAA3F6D688B8F3EC7A9C75E8D99C7B8E2ED3890838F4A18146F1F9369E621DF0FAA31A9201F1BE9E3B2AA0C95F378F8F0E191AF8E6488BEFE40DFA1B9A77A87B259F643FC521DE715DAD2A7B6414FDF78D387E78A7F95EBFEC81ECA68E7B652E6D4711F9A23C2E569EE89567C39DC5EEF8F3E7E8D4BD70731AB8E69ECDE0D92E0CDE14882B70E8B82436823E99BFC5ADCBEE8F18305E57DAA5CDAB0D16A53E3F9C1830737C5C0CB90A305AC0D07D0CB41B936D0964DF4F14D540B5B9B86CB6F813EDF2490838E21FBABCFD506A0DEEDA86DE48BEAA7413111C8AA6348BDDB566DC50F1F9F0AFDAB4DD2EBB1A4BFE2D4372EB24BF51E0F07791A63CE190FB759FAA1E573D54F1BFAAB1EDC5E408F2ED6B46BF955A1BECE0574CA2FD9E17EB6FA609BC7AA52C70CBCAC4FA6EADD07DA28B680CFEA878DEAE331766A6C81FE3E46E8A963E2B2C1ED03F5F135E1D09F38BACC2A033B7C2E571F28571C6052FFEA17B84CEA272578433A6833CD3CA30C199249FB49E34D1C7D1FAB50EEB6E393CF536460A7FAA3BB8E3B6D7D3C2A2DDFDD6E1E6B7C65BBEC00CEA5D763065BD1E163B84C24C19BC391046FDD0EDF84445F39B0C87C91085FE47DFD7D8122C3176FC517704B9E97F5D9E40B98C7DA86B23E1B68ABBEC22F822DFBDD663F7728274EF4ED6B5337F249B89F503765709994D7780236559F452B56AEB7150F9E535E912C8F450BB79373BFE80265BA38518E2CAF07FA6203E51E0351FBB94C68F955E96BA3F2969FAD3E6E6BA56FCC9C3E999A637E5EF1B93D8D2EF4A0AFE2E5F8B1957948791D6B817C62A93E7D3268A7B9891C1F63B7719AFE2D7B28D33CF173E172A7D1D11ABB8AC70E5A7DA843173A695FE35FA9B6638F6223B45E81C75A0FDEC619F25D72FADA547FE9A378B99FD3EA181AC3652209DE1C8E24789B178C531796D3B790BD0FF5FC15D83AD486475F6C155FC0C0A3FF05C6732DEAA1CD450BB8D586B296FF40BF3A3EE846C690FDD2334D0C69C35FA9AD38F5DDC16851FD68E9A64C173974B7747228BE15D9EC54BDF4F5BB05D4B5747050371447F031F6B1145EDFF259682C27C5055A7AAA5FCE900F8A596DC37374B6E2D2A707391EEBCA34768074D7F955E73BE7F58E87E3321D8F1FF2E98F4E4199CFC3964F43BED43E3C6FC591C36DA70F07B27D5F99A6BFFB24289B766E4E6B23E77DE30F1ECFA118696CBC7D1FD576F575143B9DB7FCE0501B0759AD72B7AD153FA83EBA2CEA348E5BD54199C668994882378723095EFF04EF2B0716138BA6E27D386F2D58071975237190A305ECB090E9E7FAFA6CA2AD16BEFA395E5FC1FEAADB6D6ED9EF36F7D90FEA4B1BCE5B9BF42C543F5A1B3B65BAB062D3A4F1A9B462C5F31A03D74D5DEDE34CF2DFC7B865B3D7BB7F8E97B7DA70EEB1EA8B4D6DE7505EE3002A6FF9D99A5F43B8AF7DB4ECA07D6B1E563FFBEC698D315086BE8A97B7624699CFC3964FDEA6827C9F53D58F3E640BEF4773BBA7E9DF6AE3B6B7FCF03ED3E810B2B3C6046A1DE743E33D244B54DB5AE34D99625EE33F89566CC0E7495F9B5AEEBADDCF69750C8DE13291046F0E4712BC7558005A04C0A6C05FF76CB0AD894F1975BEC8F183BF3CBD0F327DA3503F95D1A7BE7FC4CB68AF058C2EF5E39C83722DCE964DB4F7BB142E4348560B3603B70DDC27B755D458561B807AFEDA951C1EBD0F60939755B995EA476B63A78C18C916EA3D1E757C2AF8E92F71F0A8977F5C9FEBE1B9C650783FEAE947590BDA688C391FDAA09151E72D8F755EA0CF9FD758BB1E64B6FCAAD0A7CE05E46A9CE95FFD74DB056DDDFE0A32DC56F0B2961DB55EBE55FD3EDFB15DF380738F97A05F8D2DFDFDAE9FC74FD438BA7D4039E358D78DC0AE6A0FFD7DDECA362F03DAB5EE904DEAEF71131EBF963E64BA9D433A3C4E353E8EB7036C181AEFDABE45F50D9BDD4EA04CBE200BBF5D277A865E0A769BA0DACD63BD5B8C4CE680DBC2799F1DD3E8181A43A832768B3D9FE0DDF9D82549F09624C10326B56EB3B3D0584894F56D0C94B309799F8B2FBE78D3620197CB51370E2D62D5FBA6EE0BD8DBA1973ACA5D5FB5A95E20266D5C15BFE009FC7119D4E3BB74B63607DAAB5E6DAA9C561B477DFAA87EE037ED7D2C28AB170EDAB8DE1A9F4AB5D3DBA3BF555EC7C52FB0D46183DBE4F818733EB441CB67FFE430471DDF6A8FE693A87AFAFCAAD0AFCE05FAD2A7CFCFDAA7DAD2C2EDE1A8FEB5EC70784EB98F03F87CC7CEBADE5AD458D2077F153F8D89F7A78C3E1E0BD9A483BDA4B611C8AF3E4395D11A2BFCAB7B9418EA4FBFA1B9071E330EE45586744C33CF5AF1C48EBEF16EB5AF54DF34671DCA3CE6C8F371AF73A985FB5EDBCB06F4AA0D47B583E7B2031B88BFCB99468743998F21FD3D7EBBC59E4FF01E7EE6E6EEF377FFEDB544EB3DA7245E3B73BCA7FB83A33F3CB666E7D9EDF887B06A4C73310B212C1F5C076BF2B59FD9F309DE2B275FECFEE4919FEE3E75D9C146F2B5F8E3D72F7B5777E9A3FF646CCDCE93042F84F992042F84BD4912BCCDECF904EFE4C993DD53AFDCD85D78E95FEB7EF38A773793B0451DE8FBE4A57FBD7BE6D5DBC6D6EC3C49F042982F49F042D89B24C1DBCC4A24786BFF77D73DF0AFBA5F5F4BB6B8A376D1825FAE45FEAF5FF63746BA6E7CE87746FA778B247821841042A8AC4882D775AF9E7CA57BEED59BBB3F79F81F779FBFFB87BBDFBDF350F7B9B583C7791D9287FC6F3CFC4FBA13AFDE3ED2BB9B24C10B2184104265CF27789B39B99670BD347A5FDE2B275F58E0F1E248CF6EDEB91349F04208218450D90309DED7BA9F7CE31BBB3796E33D9FBA675CBF0DEEF954F79E69644DDB6E1748821742082184CA1E48F0BED27D90EFA339FB0BDD73CF3DB77E7CE1ECEE756FF8E6ED275C275FEE5E5893F7C2CB13EEC44DDB6E1748821742082184CADE49F03EF895F1F3355E79A9FBC2D907D692BC0F755F1B17755FFB49BBC3F793AF95C3F80E9CEA7F5295E5CEDC3D9F7A4F5BC62977F036DF55DC28DF68F7A9D7EA37942D86247821841042A8ECCD046F8DBB7FED5DDD8103DFD55D486E4562F54DAFEFDEF52B3777CF3D7773F72BEF7A7DF74DEFF954B79E76AD2563DFFC86EECC51DD73A3C4F0F5DF344EDE8E5ED09DB926FBCC0B8E8E647CEF1B5E3796F185EEEC036B32949C79BB5172F74DDDEB7547717C3771D474DCEE75DF7D4177C75ADDCDBFB266E3EBBFA75BE42BBBCB9EE061D7B27D6C7DB76DE2EB37F4EDED7DDF348F7D1AD3495FDBC137B2D75FDBD82DEA37D5CFC256FC98254EABC256E6AFC76999E64B6519C690F8B036B1A342196B17FB38783E8F3832367DBF8CB15B6C659EED75FC172EC0D7CD5E64CF2678472F38736D119ED98D72B35FFFEEEE7507DED59D7F272FA19EECEE3C7F2DB17ADD3FECBE4AC3AFFD44F7FA8D3A6EFEF132EF4BDDE8B3AF9EB829391BBDF47B77F712C9DB4BE34FC87ABB91BC03DDD97F38AE7BE58EB584722D69FC9EB58472DCEEC08F7F79F4F18B935FFEF1351B5FD7FDC391218B61F1F19F0C9B92FFDC8CFFBC0BC7B26D12BB6DD3341731DF58F652E2C2E6E81BE4A2D9AB71DA0E5B99BF1EA7656619C670DA58616312BCD522095E01E7773BC1FBEA3F7CDD28917AC337AFBF2CFACD6FE0F9FADDBD7B2EFCAE8D76A7E089DBC997BB2367AF272724799B5E7AB576EBF2DED5FDDADDEB556B95DD0567AEF53BF382EEE8B8DDBB54F9950F8EE415D3E7CAE2E33F3D6C4EF537FD385FB64D62B76D4A82373FF66A9CB6C356E6AFC76999498297046F37498257C0F9DD48F0D693BA1FEFBE7C522FD7BEABFB959BC71FC2181D2F747C2662F02E9A27786BACDFDD5B3BBE70F628317BDD1BBE77FDE5556B77AABC53133CC94B82F7DA26C1C221161C7A894370EE77006BBD83BCC3870F9FB2A9B2D16A61D2A6FE6836757A395436416B01D35E6DA1CA9B94C0547FFCE5301EFD87C45D0FD47A7451864DFEE3F72E13FB7471F0FEF46981CC23478E6CB2B1FA34E48368C54587982576EE87CF971A23D84A9C046DD4AF555FA9BABC8F74FA7CA58CD8A90D738C1FBDAF36B98F3E56C441F353786C6A7D8D31B28807F2D1E3B653EEB2D4D6A1DED7D8B4F1A29C7EF477902FFF5AF30A3BE50F3268DBF213DC76A8F238575D1FEE0F71737BBD4E363BD84A397D3CE694BB2D4376B46C66CEBA5FD067A76C1092E7E3481C29E35171A4DE754A176D344724D7DB5277ECD8B1511DBAB145BA6A1CDC06411FD5AB0DF6C81FCE67591F15E4D5FDAC354FABADC8A42F7A80E7AA537CB08DB171D96ABF17D89B09DE3D9FEABEE7F507BA77FDCA1DA3975A4FDE797EF7AEB5A4EBBB7F9D6CEC9EEE53EF7963F746BD07EF953FECCE5EEBFFFA9F587F3FDDFA0729DE734AE2A60F698CDE4B37FE108712C84DED8ABCEE6B1FEADEF0BA03DDD9475EEE4E26C11B6D526E0BE72C2A5FA05A58D0DA9C5840BE0155E8EF8B0C1D7EF13B78F0E0261B90ED0B933A5D387CA3112EBF25CFEDAFF4F9E31B0E8FC8E8F30FDC2E6DC01E13E423036827FF2997EE1A2741BDC7837E3E6ED3F8D08A8BE4AA5FABCD50EC68871DC78F1FDFB0077DD822BD9559E2049CFB73FAB6FE6010D4571FBC8C7EC8933EA83653EFB12396F4D71C04DA683C90EB754099CF71D5BB2D42E3E063EF71AAB2742EDC16CE3904ED87E2856E1F5F8F053AEABC429EEF0FB4E3BCFA29DCDE963CECF6F1AFB4FCA9F1F3585590AFFEE8E0DCC75575350EA26533BA8881DB3D64A7C75475B5BFDBA27A97E7F6F9396D34F6F453FC6577DD476BECE8EFBED1D6E73ED0067BD48FE7B3AC8F0AFAEA7CAF7A5BB6F6F573FBABAD3C0ECDFF6563EF2478AFFFA6F54FA5728C3F34B1F1B5257C8DC9F8C30E6F7CE337AF255C67775F78612DE11A55BED2BD74F3AF74EF1AF7E7E5DBB3BFB07E776F73E2F6D2E84311AFFFA6751DDFB496409EFD85C67BF590C7873064CF37BD7EADDD73DDE8ED7A49F0362ECC82F3BA2028D3E26541B1882A2C325F780EFDFDA2445B2DCABE8DC0CB5D7F6B33F7B62D79E8A5BCB5C8694B5DC56DA41F6D647F0BB78BF6F5CE88CBF078F4E977B0A3B6A14C7E4EE303F5352E40F9509BA1D8B91F7DF22B5B8D93831ED95C996487CB1794F905B8CA68D9E93650AEF929DC76AFEFB3AF967B9C5C16785BB7BDB6136E6BA5FA4E5BE4D773C7CBE9C779F553B84D7DF2B08DBACA903F2EC76355F1B6C8E15CBEF6C977FA6CA65C09DA3476F2C873C0DFF3CF3F7FD447767B3D655BD983BD0DB6609F6482EB101E13CEDD2651CBAB1CFA0EAD8F0AE5AD3AEFD3B2156A79D5437D953D343F968D3D90E09150F94BAFEBC729DF49B796A0BD563F4ECCC4F87BEC54AFCF4ED4EFB73BF9F20B26A3BF5DB5A9B7DDD8A68DFA05B0F8F84F4F6B41733EB449B37848825B476BD10A2D4C36035D507C73A9204B0BD96D6A2D56C9461EB25BB6F95F758EEB715C27F6A103F97DB85DADF6EE37ED144F403F36F6C5AF6523656A3FC987A138D38FFE5B895DF5031D7D6DC52C71525C5A07FD2A437E8A493AA1CEB15A0FD8261B68ABB9223C36AA1FB2AF8EA1DBE0B2EA739F07B3C64B4806F2902BBDD526217F005F144F2F17D5D6966D1CF2C14177ABDC7582C7AAE2E344FB1A7FFA3167FBE2D31703B7611A3B69A339A418D38783329F5F93E208C8AB71F37ED5579EA3A3C69D436BD6EDAD788C6BBCABFDE071AFF4C554F657DB9DDA97738F41B50D90D5D2B78C6C3BC1BBF5D65B4709C60D37DC302E093BC91D77DCB1A713BCBAA0A64572E9EBFDFB169F97BB4DADF6BEA85B0B7C086421B3E2760E6D7CC2F5B6DAFB26483BDFAC459FEDD8517D76FBA6F1A11537F036B3C6AEE5C7A458CD1A27DACF429F9FC2E58B6A478D43AD078F792B0E6EBB9FF7D957CBDD86967CEA69EFBEB89E59907FBC2F4A3E81FBE878B9C7A665A7DB443FCDB56968C9836A97C7AAE26D91C3B9E2E560176D2B559770DBA6B1933ADAF0DEB5DA8FB87B5C28AFE3D8A7C37DF77EB4ABBE0EC50964636D53CBAB1C9F03A22F6EE07B8EE3E5F46D8D472DE7DC65B57CEC93B58C6C3BC1BBEFBEFB4609C695575E392E093B8912ECA185B653B41634E7DA240465DA5C5A7D58E0F5167D857E5C8CEAFB3BE833E9BD16D4C926CA90A3CD843A7F3983E7B255D43E8EECF24D82F66E676B03ABF8C6D26A4F992EC66EA3F7EBDB88B0AD9653269BA7F1011D7D71563FB74B0CC54EEDF5866EDAB89F2D668913D498C8D7569CA0E5672D43A6C78A73CA84DB082D3BD1AF3E2D9B5C07B2347FAB2DA071F0FE6E038FAD71F1B113E8753993E225E857EFBEAAAFEBA0DEEF78796C26C5817AFC701DF41FDA3BE82F5D40BB1ABF3A5E0EB6A83FFA39D7DCC22ED9CA798D250CC58072EA611A3B9171E8D0A10D59925DE3CEB9E68BA06CD29EE1FDAAAFE032047DDD0F9ED73D1A396E638DB7CF01E171AFE07F9DEF552FF2A759279CFBD8B4E682C768D9D97682F7E0830F8E120C8EB0F370E794D8DF7DF7C6F7B6EC1A2CC8BAE1723EB4B9008F6C0A2C368EBA41F5C1226B2D7AFA2243F268C3A2D5A2AC3669A1F7E9AEF27C036B51FDA91B5C6B03ABF8C6D26A4F193A78A49DE2E9B6B662031E0B41996F6C937C80565C782F90CB992576EE878FC9D0663A4B9C046D247B927CA02FFEAB7D8D458D55F5B15E245A76D6B95C757A1DB27CFED618D3B68EB1DBC063BD30735ED7AE98355ED0D2013CF758E123F2E44F8DCD501CA0CA230E2D1F1CF7A7D5BE8E97E3E3846ECE3517DCD63A079C96CD7E274E4CB293E7ADA4A5EAA6DEE70B50267D9C6BFE787CBD1FEDDC57E17D395A7E1333D57360A3C7B8C6BBCE01F0B85734D73D5E758D42B595F6759D704E9968CD05FA799F6566DB091E415482F7E28B2F8E4BC34EC19D5362CF5D8F104208613F5193B4F01ADB4EF09E79E6998D04EFD1471F1D97EE11F88933FD1CD9C6EFC88EBFDC780FE0B17FE49147C6A5218410C2FE20095E3FDB4EF0407791783FD8DE61FD376A5FA7EF3039E593B2CBCFFDF7DFBF91E0BDF0C20BE3D2104208617F9004AF9FB9247877DD75D728C9B8FCF2CBBB975F7E795CBA93AC256B7C27DDF8D8B80BA7BB723FF993A3C751FDE80B90F932E46F1AFDA6ECE8FBF5283BE50EDE04999FFAD46BF5BA0BB883BCFAEAABDDB5D75E3B8A7B3EC11C42082104672E099EBF54B8F3EF0523115B4BD6CEFEC2FAF7D28DBFF07894738DBF78F875DFF56BDD6DE3BA03AF7B43F7BD9F3ADABDFCC21746BF4871807E7C29F2A62F299E42E6775FD0DDB156C797231F78FDF7ACFF32C60EC24BB28AF9430F3D342E0D2184104298538207B7DF7EFB28D9B8F4D24B4FF914CD42F9DA4F8CEEC49DFD87E36F137EE58EEE57DE75A07BFDF77CAABB679C8CBDEBFC3BD77FD5625CF7BAEFFEF5EE9EFA13689EE04D21F3C08F7F792473F0B76E170477EFAEBAEAAA51BCAFBBEEBAEE955716F84DCA21841042D873CC2DC1E34ED765975D364A3AAEBFFEFA5112B213DC73E177AD2558EFEA7E6DE35B42067EFCDFEB0612BC6964BE4B953BF07364953BEFBC73E3EEDD134F3C312E0D2184104258676E091EF0F2AC120F92909DE0D43B68DB4FF06692B9C309DE030F3C30BA4B4A8CB96B7AF2E4DEF95048082184107686B92678241BFE522D1FBE58F89DBC57FE70F45EBAD7FFC4F8830E5FFB50F786D71DE8CE3EF2DAFBEA5EF7860F75A3DA71DDFA4BB6032FD14E217337123C4FEE786976773ED012420821846567AE091E9074907C28C9BBE9A69B169C88F0C3FF5FE8CEE6D3B07CA2F59B5EDF9DFD85F10FFC8F93B177FDCAAF753F31AEE34315EB5F85F24AF78767AF2578A37E3FD97D6D53E23659E64E267824C924CB4AEEAEB8E28AEEF9E79F1FD72E077C54BDF5EDE15B651E1F7DD7378EEB1BCC17F5517AF4F837B8B7BEFD7CBF421CF46DF8CB00F38A238410569DB92778F0D24B2F7537DF7CF328195142C2DDA7C57D188084ECB9F54FBCAE1DA3440C3692B13B5FABDFA85CEBF592FABCD4BD72CAF7E0F5C8ACED5E796973FD9CE1CBA3AFBEFAEA4D77EED0B7EACC33C1DB6992E0BD4612BC1042D81D1692E001779DEEBDF7DE8D248F04854485B2A79F7E7ADC6AC1D4BB6D7B04EE049110F3FD764AEC3878F99BE4793F90046F354882174208BBC3C2123CE03D794F3DF5D4C60FE22BD1E3D3B6DC89BAEDB6DB46C7D1A34737CEE77ADC725377DD35D774D7DD744BBB7E490EF79F97B4898F2776D7ACF970FCF8F1A5FE40051772FFF16A2EEA5C4879F99AA3F523D42460AAE7F0644C095EEB87A729439EBF1C4CDB2A4B091E7DF543EA9277E4C8918DB6AD9796DD365EDE6DFD18B8902E64F80FA3E303EDB195E7AD18086FC7E13649BE505B4F5468AB984C1B7FA7DA3E4D4CD023BCBF6C75FD92E7E3C4791FDE8E03599E38F39C31F498793C80B6FEE3E2D4EBA8101BEC462F7DD4A6254370EEE302F878F8F0E10D3B87FA033EA1D363EF71719F85EC14433A7C5E4D9A032184D562A1099EE06EDEE38F3FBE29D153B29763F3E1F12109E64B8C790FE3B27F5A968B8C27785C70FCE2C74547171E5D745A172295F1C8458C0B2672FCC244196D79045D20F51CE8A38B257D3DC1A3AD5FEC68E3B672EEB6C99FBE0B64EDEF1765AF43A6CB15D577709FAABF2D7B5CCFA4F857687FF0E0C10D9BA19621CBE5D57A974F3BEC01EA8907D471709F1CF75D20139F5C9F27432E1B78AC3EA94F2B0E1A0397D992811DEADFF2813AD54FEA0FD5AF2A735282374907ED780E6E5B0861F5D991040F485048F45E7CF1C5D1FBCAF84A15DEA79763F3C14BD82475BCCF8E782D7B6227B8C07882C75D0CBFF051A60BBD5F74FAE042443B64D056890CF845B05ED8852ED8C8F036F4F13B2CE03ADC4E0739C8733B44F5C72FCA3C2A2E7DF4C5C32FC8D4D30E283BFFFCF337F9EDF5940DC5BFE27D5BF4F9E076F7F950F54ED2E563E5D4726250F569CE409F1ECA155307F99A2FA2258376942BB6C892BC6AE334FD5BF6F8FCF173E17227E9A06F6BEC4208ABCF8E257861B5F10B09E73599F07ABF10F7A1369E7C09CA94E0B5EA856450A70BEF2479B4AF175C18BA50D20799A25E9439AF77D49CBE78D04F71A45E36CA17FA71B8FDE0FD04652DFB798E5DEADBA22F26F4F158D2AEDE216BD9421FBF6BE554998EC7B51533C563C8A73E5F6A1F9E1353FCA947DF1D37642303A6ED5FE70A2043BE0DD54FAB83C7A1F91742584D92E085B9C045440904E74309865F08FBD005DC2FA08273FA238B43094FC52F846AE37D85EB68D90EC8A18DF713D59FD645195A4909D4FE42090BC8077F2FA062CA7BD13C6969F9A0B62DFB15A73EFAFAF6D9EDFEB76C81D63880FC547F51CB5BB1F478F5F9E46D1CE4D307BB44DF385690C71854BBA7E9DF6AE3B6B7FCF03ED3DA08D8D98A49086135498217E602171925019C73E171BC9E8364C92FB4B5CC2F465CE4BC2DE79409DACDF21E3CEA28139429C16BD9463FEE806C25C1733F3877B9A2A5B3E513F5870E1DDA68A77E7EB706381F8A7F85BAFA3EAE5A867FEE63AD779F69279F29932D1E7B8F79A5E53BFDDC4F62201D8232C5A6DA07D43127D4C6C12674B84EFAD698A1B3CE03DAB5EE904DD3DFE3263C7EB53D6DFDE5F7493A3C4E1E1FCA6A8C4308AB4512BC3017FC42C3F934090617327F59491722F00B137DB860A95DBDC0026D5D16B275A1A42DBAB1810B1AE5DE9F3264FAC5CE6DE342889CEA93A08EF6C22FDAC8A43F725A768BEA63EBE28BCC56D252E5523F4DFC1DB7B34FBFC7A4955452469DC7A2DA82BD92A1F16D51C7937E1E579F1F82320EE136711027DEBBE86D0471C1EE56CCAB8C560CE9DBF267527FF7495459D8ABFE35EE30A4A36FFE21BF35C62184D521095E0853C005D11397104208619949821782C1DD907A978CBB1CF593B7218410C23293042F8482BFACD5F7B258082184B0CC24C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C1D4DF05E79E595EEC48913DDD34F3FDD3DF2C823DD030F3CD01D3D7A74DF1EF84F1C1E7FFCF1515C5E7CF1C571A44208218410B6CEC213BC575F7D7594C0DC75D75DDDF5D75FDF5D7BEDB5DD35D75CD35D75D555DD95575ED95D7EF9E5FBF6C07FE270F5D5578FE272DD75D775B7DF7EFB28E97BE9A597C6110C21841042988D85257824768F3DF65877D34D378D1218129A6F7CE31B9B8E2BAEB8A2BBF1C61BF7ED4172576372D965978DCA49F61E7CF0C1D15DCFD0E6A28B2E1A1D7D9C77DE79DD2DB7DC327E363FCE3DF7DCEE924B2E193FDB19F0037FC264B81BCE18B1FF4C0BF3E88C33CE98A9CF3CD98ACDFB0562426C88D12AB28C6B7BB76D62ACCF3AEBACEEC08103BD7BADEFEF93E6C86EAF6F67D2756B9E2C24C123C837DF7CF328B1BBF4D24B47890B49CB1D77DCD13DF4D043A397689F79E699EED9679FED9E7FFEF97D7B3CF7DC73A338703CFAE8A3DDDD77DF3DBA93A7648F3B7C24C8DC015D765A0B8CF3455EB4262D942478FB9345CFBB45B0176DDE295A7BCB5E03DB95B0E838FDF4D347EB7A19D7F66EDB34CD98CF92E02D137B3AC1231921495162C7392F3992CCF01EB379DF913A79F2E4AE1CF3863B9EBC2CCB043D7EFCF868E2123FE248A2CCDD3CDA2C2BAD05C6F9222F5A49F0428B45CFBB45B0176DDE29F6D2C57B12F870CE39E76CDA9796716DEFB64DD38C7912BCC9CC35C1E3430324232426BCD478ECD8B151C017F532E32212AD658044EE85175E1825C6BC8CADBB79F7DC73CFD22679AD05C6B95FB478E436397FBD52EEF05C7FD9B66EA5B390F98B576DB4485A0BC5F5A8AD703DFA0B7A081239B5E7E039323CC16BD926149723478E6CD4B7FCAB7A5C06E7ADBE437A5B301E7E170159E8D5463EADAD02FDF52240191730744D2BCFFDE3A87E54BB39D73CAB3A3EFDE94F6F8A89C66992EF6E37FA91E7ED27C5B68E0536397E3112B4C186DA5736036D545EEB6048AF6273FEF9E79F52EF7227C99CE43BB83CFABAAF1E4F1F3B075B1913C9F079223FB8B6C8AED63CC20FF5E740AFC79D73DAB89EEAFB901DC27D6DD50F81EF7D099EDB5FE354E76F5F1C0179870F1F6EDAADB1A44D9D37D4291EB209BC5C50265950E5795D8BEA8FC7B18EC1A431421765437304FB7C5F527FFAB440E6A43D60C807D18A8B0E316BEC66616E091E77EE48424846783996BB502FBFFCF2B87631AC6A8227488C9F7AEAA9D1FBF1882BC91E49F332A205E69B0EE79469D2FBC4A65C0B97735F684C78DFA0787EF0E0C1D1A340CEA4C5502FAA2D3D55AE837D75D1D21FBDBE115619B4915DF445866FC8F4753BAA1E6D1CEE1BF2B5E1C224BD953E996C2CB2651A5B9D6A13505637D221799C57F95ED6B21B1992291DF8A158504EFF49F174DFDD6EDAF91853562FCA0EE5ADB1906CA87311A8771D936CAE6593F42A366E07E7870E1DDAD04B1B644A6F9F4CB7A3E23AA1CA503CBD8DD3D2E965F243630EC87479F8431BF901D4FBBCA8CFA7F1BD9621C3F552DE4AA6FA68CD25CE7D2E02E78A796B2EF81A68417F8D31A043F39BF3EAA7C6487DA89B36C16BC973FB2B7DFEF8F8F1888C3EFFC0D714ED87E608ED7C7D4B778D93A07E680F98C687565C2457FD5A6D8662372B7349F0782F9DEEDC91DCF19EB29DB8D3B4EA091EE0232F6FF3A10C2579CBF89EBCD682E49C324D781680169C60626BE139B4D524EF5B849316826F00437AAA4D403B5FD0827216B6EC69D9E67E73700170391EAB3E3DB4418F6247BD275393F456FAFCF4F249B656AA4D4099E23C499EB7EDA3CF6EC69DBA968E1A87697C775B905DDB4B5F0BDAD63AE4F8B8FA5C14DE6F5A9B9D497A91E5730868EF174170DBFA64BA6D8EC7CD71FB5BF1745A3A1DF46E650DD572DAD7FD6292EFCE90AF556E1F2D5B39C73F8F2F655A5B1E4B67684E565B692B1BFBFCF472D7DFD233491E7A296FCD19DAF6F923993EBE7DF8D84D9A231E8F3EFD0E76D43694C9CF697CA0BEC605281F6A3314BB59D976824722A7E48397659F78E2891D4BBCF643822748A2F5A95BDED7C84BB8CB446B41B6262A93D9FF82D1F3D621797D939DBE92D3C23780BEB62DBBA1AF1C90833CEAB858B66CD79D82961CCA74E11DD2E3F6F3A80D771ABD15D95C71B9936CAD785F419936D249F2268D1F50DFF29383BA960ECE2993CDD3F8EE76B7DA53C651A9BA1C97E36329E8A7FA696D16D3E86DC58672CA1CD941BB59E715FD5A7171DD43BE0CF9215A7E5036EB1A1A1A8369ECA05D2B361CF49D06F4B412BCA17544FC5A3A395AB117F2CD6335E4A78F93DBD41A3FCA389037EB9C69C903D73934A6C2C7B3D5DEFDF67882C6125B5A0CF9ACF3211F86E24C3FFA6F2576B3B2ED048FF789E90315BC076F27DF23B69F123C7CE5CE1D71E6E0FD78CB842F263134C9B538B5208640466B31F9826BE11B008FBEC00572915FA15DDD8885DBE33A5AE03BED5DAFC7AA4F8FB701EA3D4E93F456FAFCF4F249B656D05F63EA764E92D7EA5FC1BEA1316EE9E09C32D93C8DEF6E4B6BF31E9A6BC8A8ED91E3E3DA6AE36338ADCDCE24BDADD8D0BEFAE172669D571E37C7ED6FC5D369F9E1B4FCA06CD21AAAE52DDF5CF7243BE8ABB9BD555AB6B6E452A6B86253DFDC1B4272EBDCEDF3D3CBDDA6DA1F78AEB6ADB80E413F74555C4F6BCC2BAE77D21CF1783A7DB6BB7FC2ED9BC6078FA7E36D668DDDAC6C2BC1E33D627C69B1EE2A2DFA3D7795AD2678279E7BB17BFA8913A3E3F9137BE70B85499EEFBCF3CE51BC79A976D9EEE231A1357181735F043E997DF2D785C0226461AA8C3E93DECBD0A22E1EF4B83D2DB90EFA5BEFEB41AFDB56370EEAB09FB2491B0F543DF2DF7D430FFE88497A2B7D32F94B513199C6564732150BA0BF744C238F7AE9175E46DF7A41A4AF5E8E69E9E09C32E9909D43BE7B3C69E73E0165DEDFA16FEB7D34920D756C68EB2FCB4D63732D9BA4B7151BECA87ED046FE226B967905AE13AA5DE8ABF1745A7E7859CB0FCAB049F1427E6BADFA9D90D6C5B4FA3E6407787BD098A84CCFFBE60AF5753E73EE6B1B28D338B4FAE0677D49B2225B6A5CE853FDC4DEBAAFC926CE7DAE56DD3CCE32676497C788F66E278F75CC2B3E9EADF694A18747B7D1FBD5F114AD394B996C9EC60774F4C559FDDC2E3114BB59D95682C7DD3BDD51E243153BCDB409DEB1A38F775FFEDD9BBA4FFEE2D7BB8FFEC33FE8FED1DFFFB7DD87DEF7DBA3E367CEFA9DEE5F7CE80FBA4F7DFC92EE6B7F704BF7E07D4F8E7B2D270C3A2F8513F37BEFBD775CBA3CB06098C01C75923299D970A9A39DE3FD38EAE2F2BE1CC8E6D381BEC02A7D1BBA64F8E6DF0776A83D07FD39DCBE966DF27BD2C623AA9EEA173A5A17813EBD2DA8A38DDAB319A15772A7B5D5A11C3992497F31AD3C6D7A3AAAEFD56E1FB7960ECE29731D5546F51D79DA68D1EFE30B9455BB9C3A161E07E17ED6B9D7B21928531F8E6AD790DE566CE85FFDA08DCBAD32899BCB68E17656DF5AF1AC60ABCF23BF50B6FCA0ACCE2374A83F077A7D0FE8DB0FDCB6213B84FBCAE1FDB111BBFAE60AF53559E3BCB5B6FDC22FB9D25963DC07B6616F85BE75DEF838559B6A6CDD67A8F226CD99EA4F8D33E775CC2B3E9EADF694698ED04EF1745B5BB181D69CA5CCC775920FD08A4BBD6ECD1ABB59D856828761241ADCC5DB8DAFEF9894E05DF5C747BBFFED67FF7DF763DFF71BDDE1BFF22BDDF7FDDFFFD7EE3DFFD5C7BBF7FC971FEBDEF397757CBCFB9B6B65EF5DAB3BFC573FD1FD8FDFFF9BDD27FED997BB1BAEB86F2C65B9C0E75B6FBD751477DE93B71B710F218410C272B3E5048F2FE5D5CF8FF1C3F9BB415F8277DF5DC7BB8FFFE323DD0FFFB55F1B2570DF7BFAC7BAEF79CB2F75DF73FA2F75DFBB91DCAD257AA3E363A332EA68C3F9DF5C2B7FDFDFF8DFBB5F5D4BF41EBEFFA9B1D4E5C1EF9CF2E18B104208210467CB091E9F965592C177B5ED06AD04EF8FFFFDEDDD8F7DDFBFDC48DA48EEB84337CBF13DE384F07BFFCB8F77FFDFC3BFD55DF9C7BB93C0F6C12F8228B9E6A7DF42082184109C2D27787E1769A73F5C216A8277E477AEEF7EF0FFF189EEBBFF8BF3D692B35F6A266FB31CDFBB96207EF75F3AAFFB3B7FFDD7BA3FFAE26D632DBB0F7EEB376B77EBEE690821841096972D27787C250A09067792760B4FF02E39725BF7B7DEFECB6BC9DD2F8E5E766D256C5B3990F55DFFB7F3BABFFDDFFD6A77D59F2C4F3275F3CD378FE27FDB6DCB9378861042086139D8728277D75D778D120CEE24ED164AF0EEBDE3B1D17BE6BEF33FFFC5D1FBE75A89DA760EDEABF79DFFD9BFE87EF47B3FD53DF2C0D3239DBBCD1D77DC318A3F1F74092184104270B69CE0E9939CDC49DA2D94E0FDFC077FBF7BD75FFCE85A3236BF3B77A71C7FF963231DBF7CEE1F8E74EE368A7F12BC1042082154B69CE0E92B527633C120C1BBF7B6A7BB77FFA5F3461FA8682666733CDEFD96F3465FB5F2E803CF8F2DD83D9621FE21841042584EF67C82F71BBF7879F737FE0277EFDA49D9BC8FBFFE177EBEFBEC276F185BB07B24C10B218410421F7B3AC17BEA8913DD8FFFADDF197D6AB6958C2DE2E07D7E3FFD23BF3FB660F758B6048F6FE66E7D93F71093BE897C59697D23FE56687D5B7A8598E89BCDA5B7C61A19FECDE8BB05F660D72CB64C8A257E138359E6551FD8B50C719A05FFB6FC4973659130468CD57659C6315896F5B35DF6D21EBA08E635477702E6DC3C7FB1A28F3D9DE0DD72FDFDDD0FBFE337461F826825638B38F87EBDBFF7377E6B6CC1EEB10CF1DF2E7E714F8237993EBD7BF902352996FB3DC15B9675C118CDE3E2B98C6390046F3598D71CDD0992E04DC19F7CE596EEF07F736133115BE4F1836FFFF5B105BBC732C47FBBF8C53D09DE64FAF426C19B8E654C2E2691046FF124C15B0DE635477702C6E8E28B2F1E3F5B1C7B3AC1FBCA17AFEB0EBD6DE713BC436B49E56EB30CF177B0433FE6CC46C34B75BCACC48653F17A0E36576D4E575F7DF5C60F2FB75EF26533563F8EA10409B9478E1CD97889AB25D3DBE82F2A8EA13E6C22D8E96DD4D72126FE23D2F8873ED9AC73CAD5A6EA523D2819F2587B5F6CF8D297BEB4D15E208FBA1ACB563936555F90279B6B6C86DA02E76ACBC10F6DFB8FADB762A9FE357ED3DA00B52F7EE9684139EDE823DB28735FC065F0C826ADB9ACBEAEBB659B537DF1F1E751B239AA2DA2C6B8D5CEE709B6D18632B74D31D0213F019F182BD735C9B769C660C87FD928D4D6FBFB1CA6BCAE776FEBB62B461E17FA1D3B766C54861C6FE77DBDDC198A31F671CEFC571B9ED77E2DB94E8D29366B0CA463D21EEAFA5A7341E33C34F786EC10AEA76547051D6ACF51C7D96D04CA7CEC5BBA78743F5A764CA377D6716BCD7D877A4FF0DC4EC99F077B3AC1FBEA91EB7725C13BFCDF26C1AB6087920E26B3263493B54E7EA1840534C17DA340864F76E4F802A51DEDFBE4D3BF2EBE2A436DA44732653FD43EB465F17AEC6B1BEA0E1E3CB8A94DB5A7655FED479D6C6B2578401BD94B992750409DFBE3F8F8C877F70D7FB489F6C58632D9E2F26A5D4B7E8D258F870F1FDE88237D68E3CF27D9808CBED8B7E2E03ED2C7E7B17C119449068FD5F643870E6D1A1B6F5FE9F3C5E7118FF82F7995DA5E32DD6EFA7308DAD2C76356DB8097E11BBE7A1BCEFB7CA3FDA43198E43F87C6056483DB4D7BD924F9F29D365A0B7E5EE5D25E3650867E1F57B70964B7F480C70A2447B6EA798D1FF3457268E37655AA1DE065D2E1F1C1AFAA73C84EA0DEFDA78DDB35C90EA87A90E5EBBA52FB2BC63E2EC8938D4099DB850EF648C1F33A076BD9347AA9775F381F1AB7965EFA48660BEA544F5BC9DE2E7B3AC1BBF48F6E5B4BB63ED94CC21676FCE58F777FFBAFE425DA0A76E8C2C6E4F405D1474DF0D800DC1FCA90834C0E6DD08EB7A9F8A271B04FE53CBAAD7DB6BB2CEA5B0B709A365EEEED1DB7C1CFA749F0C0E5D6CDA7E2F22597BF56D5BFCF1687B6D401F59C631BE7552FCF7D9C69E3B683CF8B2A67161B2A2D5DD037B75CA6A04C32FC1C9043ACBD0F32FDA2E30CF922B9F84D1B8DB5D367B7F7A1CEE78AF0F2BE360E6DEA059AB23EDFA6198369FC773994D53BC0B5BECAA34CF5DED6A14CFAEAFC9C578C695FD7217A29F37E3EF79D3E3B9C6A3BCC6A27D05EF110B26B1A3BFAF4789C9D3E991E33F743783DD0DFE763DF788B69F5CE3A6E2DBDB4A5DCE538B4A77EDEECE904EFEE5B1FEEDEF7D77E73F4C1876632B68083DFA7FDFBDFF9E9B105BBC732C4DFC10E5FD44CD8BE3B26C21705137F680173F0971432EBE17F8139BEB93BE8D44650DB4CD3C7ED76E847FFA1C5ECF2A7D145BD16BEF472D458234B78BDF7E75C31D35FE8D8A88B023238BC3F7D6523751E773FA45FED91CBB98F27F0DC37D5562C5DA76C502C27D950DB3BC8949D15FA31D77C2ED1567608CA24A3D657DFC0635969C907FA68FCFBE208D44D5A137D3EBBDCA1B808B749F4F9C6F369C6601AFFA9D71EA0D8D28F8332BFF8B6E4A9ADC02EBF3B056E93C745CFE711E32A17E84799C3F3EA03B4FA575A6D28538CA6B11386D6E43476D0AE152F0EFA568664CA96561BCA7CFC7DDED08EF6AA6BB155BD43E3463B6C6AF95EE75D45716B8DD156D9D309DE8B275EEAFE97F7FD5E77263F51D648C616719CF11DBFD0FDB3FFCF17C716EC1ECB107F073B5A9B7D6BB3105ED75A48946901534E3DE7D3C242692D162FE79185255A8B17BC8F1673659A365EEEED1DB7C1CF15AF1A6BDAB81C6D32BC8F4817C521E8EB7746E8CFB974F7E96921FFFAC68BE77E97A1353F2403AA9C596CA8D06F525F6CC12668B5E7B964FB39B47C465E6B5D007D695F71BDC8A24DAB7F5F8C9D3EFD5E3E64A3F0B888A17ED38CC134FE231B1DBC5FA9DACBFC563BE0BCEA7459A2C6943E6A53EB789C478C5BE3E87A056D5A71A31FB290D9474B0765DA43A7B11386D6E434765057E7CA107D32DD763F179CBBBF556F5F2CC5B47A6B4C278D5B2B7EB3B0DDFECE9E4EF0F8A2E3DFFD8D9BBBBFF66D3FDF7DDF5BDB09D9BC8FBFF67FF9F9EE6BBF7BF7D882DD6319E2EF608736099FA0438BCCDBB516922F34400E6D1C165A2D13D4F11791EBE77CE82E0DFAD1E90BB8F6415FEB2E80B7A1AEEF3D48D2D7B2AFF6A34EFE295E1CBE21D3C6ED05CA90E3EDFA405EEBBD63F5AF49EAEA8688BF9EB061ABFB472C2593479E7BEC5A9B99CBA00FCF15D7696CE0B12FF6354E403BECD0B9E2C03972A5BBEA4196EC846A2BB8BC0A6593E61A8FC86CF507DA53EF20CFCB38F7E7C844878F4D6D035EE6311243BE5137690CA6F11FA8677ED67E750D52EFE3019471781C39A7BF74D047B2BD9D98478CFBE44AAFA04DF541505E63E3652D1D94B9AF93EC84496B72921D50FD40363ABCCCA9FDD5DEE3834C7F5EC7009B7D8EB6E6602D9BA4977274784CE933346EC8AEEB823A8F71C5635E63B71DF67C82F7C4A32F74FFCFB7FD6FDD77FFA5C57FD9F177FDE7BFD8FDD07FF7ABDD734FBF34B660F75886F83BD8E11746365F36735F80159FD4AD8544198B428B0F98F8C8D531249F45487BDAA87DDD98D4C6C106F4F6F5C16EFA50AE36ADC5EB71E0C00ED7C779FDD45FD525FB41F1F258036DEA86830C6455DF5AC85F97818EBA39428D4DBDC862ABEBE45C6D39F09736F2D1E7807019E8F3F630C906E0B9C79EF6FEDEC20A3A5AB2AAFDEE9B8F25B46C45565F1204D5973AFE9C23B3AF3F541B695F917F1CF8489F2A177F5C4E9D0F8C9533C9B769C66092FF809C56B248BF6ABF8F0750267D3C4A8FB7E35C6DFAE2BDDD18B7E4BA5E411BB7ADD28AA964B67450461B8FE9909D30694DC2901DC2F5700CF905D47BFB1A1BE4FB5CA93AB1A9CE51FCF67DBA35BF86F4B6624AFB49E3364D7C1C6F8FAC79B1E713BCB57FDDBFFC5FFFB8FB6BDFF691665236AFE33D7FF963DD3B4FFBE7DDC5BF71E558FBEEB20CF15F7658849336955585793174F1DD2D5A179C104208F367CF2778F0E4F1E7BA9FF8BBBFDDFDF5D37EBEFB9B0B7AA9F69DDFF6F3DDB9FFE3C5DD334F3E3FD2B9DB24C19BCC7E4EF0F0BDFE95B993E8AFEDD65FBABB69570821EC175622C183BB6F7BB4FB07EFF98DEEAFFF857FDE4CD0B67AF03368EF5C4B1C7FFC073FDD3D70EF13636DBB4F12BCC9ECD7046F99EE92D5976992DC8510C2CEB03209DEABAF9EEC6EBFE1A1EE7FFA7F7D7A7427EF7B4EFFA56DDDCDE3431BEFFE4BBFD4BDF32FFC7CF7BFFCBD7FDDDD73C7F1D1CBC1CB4212BC10420821F4B132091E90E41DBBFBF1EE977EFA0BDDF7BCE597BA777DFB47B7F41D797CD7DDDFF88B1F5D3BFF58F7897FF6A5D19DBB654AEE20095E08218410FA58A9044F3CF6F033DD577EFFE6EE43EFFBEDD19DBCBFF17FFDE7DD77FE67FF6294B8F161899AD05146BB33D7DAD09697657FFAEFFFDBEE8FFFF0B6EEF1479F1D4B5D2E92E085104208A18F954CF0E085E75FEEEEBFE789EEBA3F7DB0FBD4BFF846F793EFFB5CF7DF1FBCA8FBC1BF726177E8BFFDDFBBBFF5B65F1B1D9CFFEDBFFAC9EEFD675ED4FDF4DFFBDDEEA28F5FD1DD78C543DD83F73DD9BDF8C2CB6369CB4712BC10420821F4B1A713BC6978F5153E65FB7CF7C03D4F75476F3DDEDD79D3A3DD1D37723C323E1E1D951DBDEDF8A8CD538FBFD09D7C75DC7989498217420821843E563EC15B5512FF10420821F491046F8FB28AF1DFAF5F6B12420821CC9B24787B94247821841042E82309DE1E25095E08218410FA4882B74759B6F8939CD51F49E697140E1F3EBC61238FFE03CCFAD92A25757E3ECD0F5E73EEBF9290E430841042582709DE1E65D9E2DFFA792C12360EC0CE83070F6EB2973A4FCC6649F0783CE38C3336F4E9B74F93E48510420849F0F62CCB187F4FE848B8CE39E79C0DFBEADD37E1E5D3267855B620D9A30DF5218410C27E66CF25780F7EEEECEE6D6F7BDB6BC7C7AF18D7ACF1E0E7BAB3D7CACEFEDC83E382D565B7E23F84DFC5231123D902122ECEFDEE9EF0A46EDA040F39DCBDF3976775F85DBD10420861BFB2E504EFD65B6F1D251837DE78E3B864F15CF1F1B775A77FDB99DD4F7DEED2EED24B393ED1FDD0B77C47F7B6B33FD78D52BAA3177467AE5DE4CFBCE0E8A8FD2A73FBEDB72FE51D5492B423478E9C72874DC959C5CB3DC16BB557D237943086104208611B09DE3DF7DC334A30AEBAEAAA71C98279F073DD8F7CCB81EEED3FF5D5EE9117C665DD53DDBD247AB73CD28D8A94E0FDF42F8CEEE4D53B7C9BEFFE9DDD6DDCE8DBB8F3F7B9EEE38D7EAA575FAF5ACB3A37CADFF6B68F775EB5486EBBEDB6A54CF0B0870F5290803994CFF21E3C1EB91BA8975BE9C7073694D4515F75D0DFCB38AF6D42082184FDC09613BC071E7860946070276D2778F0B77FB07BD381B7771FBD6E23BB3B957182F7A6EFFBE5EEAB6B767DEEA7DEDE1DF8961F594FE4D692B41FFDB61FEB3EA13B7F07DED47DDB8F6EBEF3F7A61FBC60E4CFA67E6B29DBC74FFFB6EECC9FFADCA8EE133F74A0FB96EF182772247EDFF12D6B4927759FEB7EEAEDDFD27D87EE262E18EE9C12FFBBEEBA6B5CB23C9054D5BB6FA0E44F2FA7D2CE933A3F0725801CF4F3E41068AB7AC97392E0851042D8AF6C39C17BF4D147470906C74B2FBD342E5D1C472F3873ED227E6637F8EAEB38513BF0635F18DDD17BE10B3FB6D6E74DDD4FFF094F1EE96EB9F4DEEED6D15DBCEFE8BE8576675ED08DC40DF5BBE29FAEB57D2DB17CEA5E12C47BBBA7D6CE37279D2F74D77D742D317CD34F77745B34DC3925F6F7DD77DFB82484104208619D2D27784F3FFDF4468277FCF8F171E9E29825C17BFB2FDFBAFEFC2B1F1CDDD9F9E057D6CEC72FA59EFE831FED3E37BADB766A82D7EAF7E06F7E5FAFDE3FF9E9378D12C16F3B7DFD25DAD3BF8DE7DFD7FDE6826FE1F1B225771389FDC30F3F3C2E0D218410425867CB09DE2BAFBCD25D71C515A324E38E3BEE18972E8E17AEFB68F7F6B564EA077F7B207B1A276A1B1FB2B044ED8A7FFA2D6BE73FD47D62F47EBDA3DD05679E9AE0B5FA6DBA9B57B8F597DFBE56F776FBD007C72DF61EC1C5F0E0830F6E24D7F94A901042082154B69CE0813EC979E595578E12BE85F2C223DDA77FE840F7A66FFBD1D73E1CC1FBE3F87043DFA7682D515B4FC6C677D7AEF885EEDBDE345D82D73DF5D9EE87D6CEBFE59FAE7F7C62FD831AEB1FD0D89C743ED87DEE6CB36541BCFAEAABDD0D37DC308AFB75D75DD79D3C79725C1342082184B0CEB612BC279F7C72E34ED2430F3D342E5D1CBCFFED733F75E6C64BA2A3F7D2BDFDA7BACFD54FD1B6EEC43DF2E9F50F56D0F73BBEAF7B3B2FD1EAFD7243091E9FD4FDDC4F756FE7EB58C62FC3FED027C677E9785FDF277E682DE93C7DADEEF4B5A451770817072F875F76D965A398DF7FFFFDE3D21042082184D7D85682C7DD243ED948B2C19BFE5F7861C1AF4DAEF1C223B774AFBD1CBA76784235FA20C5A5DD2D7A8DF4A97B476DEEE51311FA4A95D171CB9ADD3CAE7F5862B8DF1AE37AE9DC288771DBF5632C6F4110EFEBAFBF7E14EF6BAEB9A67BF1C517C7352184104208AFB1AD040F9E7AEAA98D3B4A7C371B4948580C7C62964492583FF2C823E3D21042082184CD6C3BC123A1BBFBEEBB474907895EBEB6633190D0E9432DDC355DF87B1E43082184B067D97682077C0F9E5EAA25093976EC58EEE4CD11923B7DEF1D2FCD3EF7DC73E39A104208218453994B8207241D241F4AF2EEBCF3CEDC65DA2624C924CB4AEE2EBFFCF2D14BE2F9E46C0821841086985B8247D2F1CC33CF6CFC8416C9085FE7C1DDA7DCCD9B9DC71F7FBCBBF9E69B375E962579A62CC95D082184102631B7040F483E9E7FFEF9D1DD3B92120EEE3E91A8F0E5BCCF3EFBECB86568C1A7904988F97EC1ABAFBE7AE30315BCFC4DF29C443984104208D330D7044FF0F51D242A7C112F090A890A5F867CEDB5D78E3E697BF4E8D1D1F1C0030F6C9CEFC703FFEFB9E79ED1394931F12221D6A79239A70D895FEEDC85104208615A1692E001EFBFE367B4F80264257A1C242FBC7CCB41D2A7F3FD78E03F2FC1EAB962C4CBB1F7DE7BEFE88EE7CB2FBF3C8E6808218410C2742C2CC1134AF4F8D50B3E30C057AAF03EBD1C9B0FEEE091D4F14B15C48B4F2687104208216C858527782184104208616749821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC104208218415634713BC575E79A57BFEF9E7BB679E79A63B7EFC78F7D0430F75C78E1DDBB707FE1387279F7C721497175F7C711CA91042082184ADB3F004EFD5575F1D2530F7DC734F77F3CD377737DE786377FDF5D777D75E7B6D77F5D55777575E79E5BE3DF09F385C77DD75A3B8DC74D34DDDDD77DFDD3DF6D863DDCB2FBF3C8E60E8E3A28B2E1A1D2D4E9C38D19D75D659DD810307BA4B2EB9645CBA37C0A765B599B979C619678C6CE4FCDC73CF1DC57A88F3CE3BAFBBE5965BC6CF761E7463C32AB21BF37C95E3B955580B8C038FCB06E375CE39E74C5CA78B04DDEC157DF159E63D6F2FB3B004EFE4C993DDE38F3FDEDD76DB6DA304E68A2BAEE8BEF18D6F6C3A2823D9DBAFC755575D754A4C2EBFFCF2EE9A6BAE1925C38F3CF2C8E8AEE75EA075B19FB4A8B7CB5082D7B267AFB05736BB69639C046F71ECC63C4F82772A8C4312BC7E265D0B92E02D86852478BCDC78FBEDB78FEE4E5D7AE9A5A3C485648664EFFEFBEF1FBD2CF9C4134F8CEEECF172ED7E3D9E7AEAA9511C381E7CF0C1EE8E3BEE1825774AF6B8C347CC88D3B2D3BAD04C5AD4DB2509DEEE326D8C93E02D8EDD98E749F04E85714882D7CFA46B4112BCC530F7048F6484971B95D891B03CF0C003A3648641E6A547EEEECD0B64EDD6314FF4FEC4A79F7EBA7BF8E187472FD7123FE2C81D50EEE6CD5BE73C695D68EAA2E69197F77839897287E79473D0A66E046C52A79F7EFA461B2577AD04CFF57068E3A832DC06D97FE4C8914D7D2A93ECC467BD64A636C8AA174497C3E1FAB4D9799B969F02D9B4779FB1C1C70268A3FA2AD3EDF6BEB4A18CB8113FC02E642966FC2152C7C6F104AFC6A7656765C86ED9E03228432E8FB29FC3C78B478F576B2C87F4E20F7ED53172FF3C66A2CAE4F910355E433EF4C96AF9E163D2823A1F531F27F9EE725BE3E8B14116ED3556D8CEB9D61B476B0C7CFC387C0CA0C6A765879856672B5E15F70D19B7DE7AEB48B7CBAA6DAA9E4A8D39FDD1AD71E51CDBDDDF69E2C1FAEC4BF0E87FF1C5176FCC23CD59B7C563AA18BA2CCAE4BBEB57BFEA97FC71E4E7A4985559D5FFB099B926787C688064448909EFBB236159D4FBC99639E1D90EBC6FF1B9E79E1B25C67A699B45CA073396D5E7D6C2E79C322D5216A31624E55AE89C730816F1E1C38737FAF1FCE0C183A347819CA1055EED69C970BDB46743D106D762929DDADCDC26DA2053FD5A6D6A997C537C908F9E21BBAADDC8D0060BC8F20DB3EAD4E60A9471D096363C225B1709DAD19E7264BA1EA05EB240C944D509C8A9FD9D4976538E2EEFEF7603BAB141F0BCCE855A36492FED88B99E534F7C0E1D3AB4218347BFB0F6C9A4BC45D50955068FD57FA7B607DA0FCDF3561F2F93EF3EC69CBB9D3CF77AFAD11F7FB0B53E07745499FE1CBCAC2F3E2ED3994667F5BDA5A3DA25B9DEAFB62166BE5754A8EFDBE3B0A9F51CDB985FEAD3B25563D51713DAFA5CE09139ECF396369289FDF8E5B228433E8F1E4FEF477BCAFBFCA79DFB06D8E231A9CF0199D2114E656E091E77EE48424846783996BB508BFE54E8AA267882C49897B379A99BB8F2C10C92BE65A4B5F0EBA2F6C52F58ACBE9908DA6AE1D2C717BE185ADCD59E960CEAB441D27E28899AC6CE967FE0E57D6D1CE4D5369455FB45CB37501FF7D3C1676DCC2DFFFAFA499FF7776A3F25787DBEF7F9368DDD1CC874BBAB5DF4F704AF2F5E621ABDD4D578D571A38EE7B41F9259ED1743F1E280A1FE7D3AFBCA61A84E50579315CA1463CE6B6CC0CBE95BD79BFBD227C399753E4DD2C9D1F29D3643E30E942B267D6DB049E356C18696CD5E5EE717B8AF3CB6E24139F6B762497FB78936B4755BF04763EBF112D3C487E7F4A34D8B6A87709F7874BB6092DCFDCE5C123CEE36E9CE1DC91DEF29DB890F07AC7A8207F8C8CBDB7C2843F15DC6F7E4B5167E6BF1B140FDCE9B9EB70EC9EB5BC0F46D6D0AE0F60CC9A03F725AF63B93EC04C9AAF806D9D7C669B5A18CA38512A80A32E833E49BF7E5B1DE99A10F9B77BD3B81EC69E5EA1C5B5AF1E368F9368DFC561BCA74C101DAD11E68477BD5B59846AFCB14758CE8AF840199C4B0E5BBC7D641D6A4F93464EB347E5486FA8896EF94E9C2AE795771D92D3D9469DCFA6438D4B7E2C93149BF709DAD7AA178F5D9451FFACAF6964D1CB4A978DF0ABA3407FC5C50267B5AF530E457ED431BCD59E163DB9245595D6FAD7DA4CF47E8B31D59C49EFEE868C5D4EF4086CD6C3BC1230121B8241FBC2CFBE8A38FEE58E2B51F123C5092A74FDD92EC2DDB77E6D5450E438B5A1BA616F010C8682D7EDFDC2AE8F48DA825833ABF007BFBCA3476221F19152FEF6BE3B436BB215F5BBE81CADD4FA73566D0D2EFFE4B6E5FFFAA4F634D9F3E1F5A4C6377CB06CEB15163E9B6435FBCC4347AAB4CA87173399CA3D7ED9C04B2E853F1B9507D75FAFCE82B87A13AD1F29D32FAD1DFCF1D2F6FD95DE3DB92E1CC3A9F26E9A4BCE5FB3476D536353E93C0AED69CF4F23ABFC0E742DF7C198A6595491B64E087F0FEEEA7E0BCC6155C764BAEE37E38EE93F691303DDB4EF018307DA0E2BEFBEE1BBD7F6CA7D82F091EE02BC9B31269DE8FB76CB0107D9172AEC509BE4029D7E2F7736033601351197DFADE9FD2DA14A06E3A2D19D4CBBEBE4DCA9964A79EBB4DE8F3BF665B6D6A198FAE0728F33E0EB2EB5FB1B445A6FC419EDF291AD2295DC8D3858A736DF28A03B290E97A807AF90B1A77DAD40B2832865E1A9F6437A0CB9F73EEFADD0FE0799D0BB56C92DE2A13A8530CA1FA4B9DDB05D556A7E56BB58B47FAD3B6456D0FB41FBAEBD1EAE3652DDF29F324021DEE17FDE8AFB9D2B29B32EAA5B7CA002FA3EF2CF3691A9DD577DAD631A876D1963EDE8F7A6409C9F132077BFBF638F5A9F30B28936D2D5B91C75853EE7E8B2A9336D82E3F0019756C5D07E78A87CBE35CED5A721DDAB9AF506352ED00DAF7F916B699E0F132AC5E9AE5D3B22FBDF4D2B86667A809DECB2FBCD89D38FE64F7CC438F76CF3CB876F0B8DD634DCEB30F3DD63DFFC4D3DDABBBFCE5C3C49BAF9F21DEDCCD5BC65FBE6011EBD6795D78DA6CA8D38620BC1F47DDC8BC2F07B2CF3FFFFC8D0DA4C24682CC3EFD1C6E43AB7D8B4976D21FDB54CFA64F9B7A411C92E39BA4F0CDB2826CDEFFEA7A5B9B1E325DA7CBC37F6CAD7D65A7270494214B31F34F2556B9807DEA5BE3E372FB18B21BAACCEA3BF26BFCDD5F0EBF388B21BD2D99D4FBB861434D40AA4CE23744F5ADDAA931707F2B2D3F7C4C5A5057D79B74B47CA7AC5E7C35773890851DB2B5653765E871FFB0553238268DFDD07C9A56E7D0B80BF78D834FA25639B58DCF8D1635E6F4F739E5E78232B7AF150F6CAB6323AA4CDAA0D7FDA8635B7570AE3AFAB5F691965C073BEA27845B6BB2C6C8758453D9568247F075F78EAFF1D86994E09D7CF564F7F4B187BA87AEBDB53B76D975DD7D7F7AED5C8F63DFB8B6BBFFB2EBBB476EB8BD7BF6E1E3239DBBC5B3CF3EBB11F365BC8B17769E4917EB104208FB8F6D25787CF70F8906770F76E3171794E03D7EC7BDDDBD7F7C7577CFD7AFE88E2EF0B8E7EB57AE257CD7744FAD2593BB053EF32B17BA6B5AEF6286FD4712BC104208952D27787C8587BEA38DDF4FDD0D486E4E3EFBC27A62F7B5B504EC8FAE5CECB196E01DFDDAE5A364B27B69F77E428CAFA021EEDCC9E313CC617F93042F84104265CB091E5FD54192C1C1D7A2EC06AFBCF852F7C25D0F7647BF7A793B215BD071F7572EEB5E7EE0F1B1153BCF0B2FBC30FACD5A624FB21742082184E06C39C1D3273A3976FAC315E2B9C79EEC9EBDE1EE6612B6D0E3EB5774276EB9776CC5CEC39D4BFD662DBF161242082184E06C39C1E317154830B893B45BEF03E3BD70CF5C7F573B095BF0F1EC0D778DADD81DF45BB57CAA3684104208C1D97282C7FBEE4830B893B45B3C71CF03FB36C1BBE38E3B46F1CF7BAF4208218450D97282A74FD0722769B7D8CF099EE29F042F84104208952D27782416BB9D60ECE7046F19E21F42082184E52409DE168F24789BE19BC85BDF3CBE8CF08DEA7C7BBBBE75DDBF097E1293BE91BD45FDB6F8ED805EBEBD7D99E2BC95982C2BF8A26FD39FD7984D82355C7F1962BFB313F37C55E2CEDADBE95F74606DF4ED9B5BB916F8573DD10F9FF20B15DB2709DE168F24787B1725785B2109DEA9AC5282B71B1717D67012BCCDCC6B9E338E4AD875E8E7CC12F7AD3394E06D8524788B2109DE168F24787B972478F32509DEF6600D27D1D8CCBCE739E3597F173871DF3A49F0F60649F0B67824C1DB0C76E807A93967C1B248F557339B0175FA6BBAFE2838EDF9516CFD90B46EF1B3914806F21C97C7C179DD14BC3F07CF91A384CBCFA1B6C76E6D3E1CFE43D7EA37C90E25785517A8BC0FEA249798F0E11AE4FB85CFDB785C5B17496CA9F6C92E8D1B6D24CFDBBA9F2A6FC584FEFAE170B5F3BE55AEA0AFEA393CF6C073E60871A05EBEBA0D2DB94EB5C35F4AE251B239EA58894976B6F098AA8FA01FFD5D6EF5A36537EDE907D8CE3812776FE3630F437640D53314CF6975B6E25599759EB7F40C810F7D09DE2C711F8A07B4E681D61728FEBE4E81735F471EA31A67C9123CA71EE8577FB4DF65C967D9A1C365AA8D4399F6771F87563CBC2DB63356B4958D8ED7736097FCE52750159369E6558D4B4882B7E52309DE667C5173CEC2D4C6421975870E1DDAB0D7DB030BDA17318BF5E0C1839B361ADA6811D38FCDC5372FEA7CC3E179DD18B439498ECBEC6BEF9B31B229539B69ECA08EB2EA338F3C97EC0A7A38043AB1CF6DAC6D9045DC24933AF9275BDD1FE450C62365D4B93C6C976FC8519D97239772D9443931565BE9557BA831E2F9A4D8D3DF9FF3C89CF298BA5D953E3B5C2F8FE895BCCA347656A8572C8497B5E2CEB9EC6CD95DFB600F76D5985699FE1CBCAC2F3E2ED39946678D574B47B54B72BD5F6D83FF870F1FDEA89F047AEB5ADB4ADC87E20143091EB6D29747DA68DE72EE6B16DC0EC5A36F8E79CCE9E3FB5BF59BC7EAB3E4AB0F6D86123CA0ADC7C5F1B6B4513BC5A185C74DF6789C91E13623C7E707ED68DF277FBF92046F8B4712BCCD60876F58BE19405DA0D4F15C0BB42E7ECAD9C0DD3FDF54387779827AEA90EF1B9BA81B81F40EB5F7F26AF7243BFCBCCAEAEB0BB4A93104CA7561EB6BE372FD5CEDCF3FFFFC661C5DB6A04C9B7D9FBE1A1364BB5F7D7E4E33565E4E7BD90DD4D74DDDEDAD0CD921B9F8409BEA234C6BA743592B660E6D86E2DE67B797D3B7AE17F7651A3B86E2E331169374F6C58536AD44C7A17C9A79EEF36188962DAE43503629EE7DF1004F54043268DF170FD53BB4A51CDB386A9C1DB713DBAACD6E2F325AB14407FD28F71888DA0F797DB1F7B66EDB101EB796BF6E1F472B8EDE26AC93046F8B4712BCCD60871635E775836033F00DA12ED2BA31B2587511107523D3ADF97A5037B4D8A9D786471BCE87DABB6DD4D34E764DB2436DA48F73954B770BCAD5CE71FD7D6DDC17CEB5594A37E71A2BB781F2491B3BCFEB1D80564CDC2F9EB7E2C3419DDB5BF1D857B9B4AF1B7DB5D7A9FD057DE4F7902DD3DAE9F48D91E3FA85FBB155BB29D31A9AC60EEA5B63C4D1EA3B4967AB5E285E7D76D187BEB2BD6513076DA60179ADB93229EE2D9D1C7DB16CCD036CD4F82197F8E8EE939EB774E88EDD501C01D98A03764997A04CF6B67C06642BDE93E2027DE306ADB6F8D3D71E3C6E2D7F29F37945FC6ABC38FCAE5E4882B7E52309DE66B0438B9AF3BA41D48D8776BEE1D68DB1B5C87D231BDA60A0CA7790215B74DED7BE96F39C3EDA4426D901EE3B7248B878AE78B5A05DAB1EBDDAE8FADA205B7102F473D74E7EC827B5537FEA266DECC27DA2CE63E275C0F9508C640FBA9C5A5EE556BDD0672FC8DF0A72651FB23C26CEB4763A43F608DA0CC5BDCF6E2F6FD94DD9A4B9E24C1AA7CA249D94B7E2328D5DB54D8DCFACB46C69C9757B668D07100FFA39756F03D7DDAA7788418DB3E3F3A0AE11F0F9EDFE395EDE6AE3F6C2506CFA740CF9E9752D7F7D3E504E3DE7619824785B3C92E06D063B7C83F0CD00EAC6433BDACBFEBAF85B8BDC37B2DA1FE8E3B7F6695FFFA2A33F7FE9C9169EEBBCAFBDBFF7A56E2ED3D8517DA73FEF1DEBDB2005ED380472B1CF6DAC6DD059DFCFC379EBBD6AC4C16DA05D1D37CAD4CFFDE05C7D6B4CBC1D4C13A36962DF92EB7AC1EDAD50C645427643D5CB23325BFD611A3B2BD473385E46BFA1B8B7ECA6DEEFA4B6ECA64C1745709DC2CBE83B699C9C6974D678B57CA976D1963EDE8FFA3AF6C851594BAED3F28DF349719F251E803DD8415FA01DEDE9E7FA5C8F9F0B9743DF1A6787B68A5F5D234099E2822E9F37A078D758BA1CDA7B6CA9EB8BB5FBE3FB7A1D43C7DBB5FCA50C9B7804E4B80F803DB56CBFB3A713BC27EF7D3009DE2EC6DFC10EDFB0EAC6C9E2F3C54D3BDF3C7D81436B91D7454D1D8B5EB7E75B1759FAA89E83FE1CB2C5CFA1B6C76EB70D9DF4D1460393ECA8BE735E93843ED0E5F6F02952DFE8C0DBB46220FB7C43A64D2B11ACE34699C6159DD88D1EE451063526D55F9814239814FB2AB7EA05B7B745B5A38E03E7C8ECEB0F93EC6C419BDA47D06F28EED0B21B3BD4AF653765F471FF86EC80AAA7354E625A9DAD785590E36D26CD738E3A1768DF920DD4FB7E035B89FB503C84C7B8B6970FB59C73CAD40F9DB2A115678738500FE8F6B800658A0B7AF0B98E49ED834EAD750EC917B4EF8B353A1443F7ABCA707CFDB4FCA56CD2BC1A92BF5FD9D309DE330F3DB66B09DE7337DE3DB662775886F887ADE11B6E0821EC145C2F6A521B56973D9DE0BDF4DC89EEF95BEEED8E7EFD8A6612B6A8E3E8572FEF5EBCEBA1B115BB4312BCBD097F95D63B092184B013B0EF24C1DB3FECE904EFD5575FED5E7DECE9EEEE2F7DA399882DE4584B26EFFEF2A5DDC9675F185BB13B2C43FCC3ECF0B2425E4A0821EC0649F0F6177B3AC13B79F264D7BDF26AF7E0D53777777FE5D285DFC93BFAB5CBBBA35FB9AC7BF4E63BD7948F8DD82592E085104208A18FBD9FE0ADF1E233CF75CF3D70BC7BEA86BBBAC7AFBEAD7BFCAA5BE77F5C735BF7F44D7777CF3DF644F7F289DDBD7B0749F042082184D0C79E4EF036F1EAC9EED5E75EE85E79FAB9C51CCF9CE84E2E41622792E085104208A18F3D95E03DFCC59FE9DEFDEE77BF765C78DDB8668D87BFD8FDCC5AD9CF7CF1E171C16A93042F841042087DEC9904EFBA0BDFDDBDF32D67761FB8F0F7BADFFB3D8E0F77EF3DEDEDDDBB7FE68BDD28A53B7A4177E68103DD99171C1DB55F7592E085104208A18FBD91E03DFCC5EEC74E3BD0BDF503BFD7DDBBF1DD878F753791E85D7A6F372A5282F7B3BF3CBA9357EFF06DBEFBF733DDC68DBE8D3B7F5FEC2E6CF453BDFA7AD55AD6B951FEEE775FD879D5A2498217420821843EF64482F7F0C53FD2BDF9C05BBB9FBBA2FD4DDE23C609DE9B7FE063A33B7C177EE0ADDD81D37E6C3D915B4BD2CE79CB59DD8775E7EFC09BBBB79CB3F9CEDF9B7FE482EEABB5DF5ACA76E13BDFD29DF9810B47323FFCDE03DD696F1F2772247E6F3F6D2DE9A4EEC2EE036F3DAD7BBBEE26EE00FB25C1C3BF797CAC7FD2B7C1035F3EAC5F36905ECE29D31713D31F39FE8DEAF344FAFABE31BFC603BBEAB7D02F03F31AB765649AB9B4D32C834DCCC5A15F14A8BF7EC0FC68CD71A09C35B00C731B5BFCD72D66612B7ECC12A755612BF39798688FD1BEE9715B26766B0CF7448277F48233D7368E33BBC1575FC789DA81B33E3FBAA377E2F3FCBCCC9BBB9FBD9427F77697FEDE4DDD4DA3BB786FEF4EA3DD991774237143FDAEFBE85ADBD712CBC76E2241BCA9E3D2BE39E93CD15DF1736B89E19B7FB6A3DB4EB093F1DF4DF06F1E89C2AC1B489F5EFA2307798B6092BFB53E09DEE250C2E20765CB904C5596C126C69B71EF63AF262ED8B8D5046F2B24C19B8EBDB4C7ECD618AE5C82F7D68FDDB4FEFC2B1F1C6DC81FFCCADAF9F8A5D477FEC8CF75178EEEB69D9AE0B5FA3DFCE91FE8D57BE9CFBE79ADEECDDD5BDEB9FE12ED3BDFC2F31FE83EBD43B7F07632FEBB09FECD631127C1DB59E6356ECB0031F60B6E12BC368C37E3DE4712BCE94882371D7B698FD9AD31DC1309DE892B7EAE7BEB5A32F523170F644FE3446DE3431696A85DF7D1D3D6CEDFDB7D78F47EBDA3DD05679E9AE0B5FA6DBA9B57B8E9636F5DAB7BAB7DE883E3527B8FE062D9C9F84F8316E891234746F1D3E11B95362EDAE9A550E0B9DAD79726396771D0D7E5B6929A2A8736DA3464DFD5575F3DAA533BB70F5DFE23D9DA3CE8872CCABCEF97BEF4A5E6CF8E21D3E53A5506B285D7F1D892AB7E8A1F65F253755537FEF80FA6FB0F99F7E1F2AA2D9CD78D9532C5AE6527F0C8F3569D98466FF5D5FD6BC56D9AB933043A3CA6ADB9D4F2655ABDF43B7CF8F02976A3133DA2C646E38EFFB28973C5C9A1CC93148F19C776E784D7715EF17AE9C24662E8762846D46B6DB9AD7D76CA7FDF7F669D5FE0BA3838C7468F1DB89C961E31AB1FB3C649205F7391C3E76B1FAEABCAA47FD5E1EB80C78B2FBE78633D2B966E87FBE8F35350461B1E6B3D8FEE2F7AB047F31AFD5EA7FEB4A18E73877A5F63B3C40B59B59EFEC8432EA057B2240F5BA54FE7D54FA04C7110B491ACA1F93589BDF1218B13F77617BCF740F7E6B79CF3DA8723787F1C1F6EE8FB14AD256AEBC9D8F8EEDA75BFDCBDE5CD6B819B22C1EB1EFB4CF7DEB5F3D33EBAFEF189F50F6AAC7F406373D2F970F7C59F315B76801D8DFF1430019988BEA8B548B538B408BC0D13D91723FE1C3C7870C32F1E5988DEA6CA852AA7DAD3B20FBC1FBAB49173AECD847A6D76D4F15C0B8EF2AA171DAA77AA6FE0FAC1F5B6A8F5C48098CA3EF4FA46D68A156D6B1C9C964D754CAA8D94F945B0B6A932A0964DA397B9205FD085CE43870E6D6AE376E0AB6F908A87E2350DE8F3F821ABCE25EADDF659F5B674D05EFD6B6CAA0D3CA79E736230343EB2C5F56D774E003AFD79051DAE13794A0C80475D34B1037B29A39F74D738891A0FF07E30C987565CA8C34697DB92E3177B67563F609638E9791D0BFAF4C96FF959CB78C40E8732AFAF36B10E7DED797B9F9F823274F2E8F52DFB908F3EC50F28F3794E1D36BB5CE1B6D06F9678D1CEFD02E9021E7DAD03F51E1FAD0DF753547BA9E710F4EB9B5F93D81B09DE1ABCFFEDC20F9CB9F192E8E8BD746FFD407761FD146DEB4EDCBD17AC7FB082BE6FFF81EEADBC44ABF7CB0D25787C52F7C20F746FE5EB58C62FC3BEF7C3E3BB74BCAFEFC3EF5D4B3ADFB956F7CEB5A451770877869D8EFF24EA24154C64262BE52C04DA6872637B5D38403B4DF0BE36AEAFAF8D970FD9471BDA7A7BCEB579608B163375F207AA5CDF482A2E47B87E70BD2D6A3DBA142B4199F4782C1D6FE3780C1C97D3B2B1F6AB6D5ABE3BD3EAAD6DAAFFD4F19CF1E0DC632BA8A34DD5D5073A3804FD3D890697B915BDD4F93C9AE43778B9CBA67C687C5CB6B39D3901E8A46D1FB4F738D2D79F8364A04B31ECD3EFE0FFD098F4C9701FFAE242B9F6AD2139D517A0DD2C7EC02C7102EAE9E3A08372CD27A7CF4F077D552665B2C3CF017DC4C8FB609FE6A18F85A04C73DEEBFBECABE52E1FA8937EB70F991A03F07662285EE07DDCEE2A5BD4728D97FB295C1E6D5A7304DD1EEF69D933091E9CB8F7527B3974EDF0846AF4418ADFEB2ED56BA48FDD346A73D368BCC65FA9323A2EED2EBD94C7F50F4B0CF75B635C2F9D1BE5306EBB7E8CE5ED10BB11FF215A13576872D749DA37695D16FD7C110BEAB420A791338D7D1C5A5CAE977E5ADCAE57A89EBAD66287563F81ED92DFE7AFA8F5DE5750A678F0C81F2CAD436D9C6962D9B29132DF98BCCD90EF62AB7AE9E3FD68A731A02F7F59B77CAF7F710F5175B84D8232BF586D45AFF4B80F304D6CFCBC1527CA343EC86AD9C6D1D2338D7E40A76C6E51E5B4DA238F7635063CD63B384EB50528D3984CE303F5B4AB781BEA5B71E368D936AB1F306B9CF0B1658FDF4172FAFC745A6D28935DB5BEFA099C6BCE4D1A9F69C601793EAFEB73C5045C36658AF756E205EE8BC7C1EDAEF8B8E9BCD5BEDADAB28D433ECCC29E4AF0C26B2C5BFC7D923A75F26A6100B66BD138BE20FBDAB8DCBE365EEEED1DEA68435B6FCFB9360F6CD1C6411DCF5D0E75C8E6FD3F438BD0E508D70FAEB745AD6F6D86BE0151E7319F84C7C041CED09854BBEAF396EFCEB47A6B6CAAFF1E4FCEE95BC77C563C9E803CE4BAAD3EBFB6AA5772EB3CEA8B8D97BB4DADF61EBB45CC09403E6DFBA87A5BED91473B74691C9D3ADEC2FD17944DDA23DC87EA8FF0BE9CD73938C4AC7E00E5D3C60926C5BDD2E7A7837EB701DCE66A3F7E2293580B8F9B8F85E09C3EAAD7799F7DB5BC8E05756E1336B2966AFC678D97A01FF2DD8FBEF1ADE5D239290EB4719FB6CB9613BC5B6FBD759460DC78E38DE392B093DC7EFBED4B97E0717782C9CB44051E79AE8D82C551370D26765DB4ADF75D799B2A17AA9C6A4FCB3EF07EE8D286C4B9161AF5DA38A8E3B92F50CAE887DDBEC154AA6FE0FAC1F5B6A8F575A305CA141BD9E63AB1BDBE9CE5B46C72BB91491C5D2FED7D3CAA9D5506D4B2497A79ACB1A9FE577FA97399401F2FAB7A2B1E4F207EB44797A08C98685E4CA3B705F5AD3B09947B5FF4D4F94D3DE793C6A7C608E8BF9D39018C4D5F7FC01E8F63AB3D3A68E736D247BE70EE3284FB2F28F33199E483E2E6F2A9633C1467908D42FDBC4CCCEA07D0C6EB86E204D4A1C37DA7CE6D7664AFEBA865C8F4F77DD5F9413BF797FED8A4F650EDA2DE7572AEF1A01FE7B46DD987AC7A1DA0CCF703EADCA6561FA876C150BC046DB893E67601E5F5CE3C3A7D1DFB1852D71707A87E281E5E362D5B4EF08E1E3D3A4A30F8744FD8796EBBEDB6A54BF09898FEC9C2BA1898A0757100FDD4DE170570CEE2A09FDA70B4267B95431BCA5820B26FE853BEE8D2C2975EA09FF451C7735FCC809C491B0420D7E3832CC7F5B6A8F5E8ADB1A0CCFDD206219D35C62DB06BA83DFEB3A9A9CD347ED43E75538421BD2D99D57F7CD50555502F991CD5569ED732A7C65373C9C79A3262ECFE4CD2DB02BBEBC547D05FB2FAE6B7FAF17C687C6837EF39C1D80CC9C05E8F63AB3D3A68877D1A47F7A56F8D55FF81B23A26937C68C5854F8BD63171391CD8DC62563F60963809EAB155F60CC917937CE0795F7D6BDD21CF638D4D1E371E3DB66E631DBFDA96B8A1CFD73FF2FD798D09B4CA602BF1A25E635941876471101F1F373FAFBEB5744F1A9B69D97282F7C0030F8C128C4B2FDDA9AFF60D0E774E89FF9D77DE392ED95DEA02DD6FF46D24218410C26EB0E504EFD1471F1D25181C2FBFFCF2B87449E067C436FD68ECEAC19D32627FDF7DF78D4B7697FD9CE0E13B7F85F95FAF218410C26EB2E504EFA9A79EDA48F01E7FFCF171E932B0FEFBB16F5EFF9E9395E4F9E79F1FDD3925F60F3DF4D0B87477D9CF091EB7E3FD259510420861B7D97282C75DBB2BAEB86294642CEE65C2F197198F8F9FD1B71C7387CE9F8F7F8AECC2EBF8C2E1F16FCDF2DD75FAE2E1717BC9D97C73AF4787647ED1FAAE75BCEE42B55DFFC2E30DC6EDD78F0BD7A42E0E923A25D7CF3DF7DCB83484104208619D2D2778A037FA5F75D555DD2BAFBC322E9D17245E6BC9DA7B3FBCFE3D73E32F151E2567BD5F4E7CA2BBF7D20F8F7E7DE200FD46DF93B77E47EFCC0F5C3892F3E1F71EE84E7BBB12B0011D6399A7FDECE747DF83473F92C61FFB1872D0F1E6EE2DE75802F9F6D3BAB78E74F05BB7A7756F5FD0AF5A9C3C79B2BBE9A69B4671BFF6DA6BBB575F7D755C1342082184B0CEB6123C5E9A25D1E0E5C2471E79645C3A27AEFBE8E84EDC7B3F337E5FD3635F5D4B9CD612AE1F5B4B9C067F7DE22BDD0749F0F412ED48CE5BBB9FBB62FDA5437E1163E34B8987748C65AA4EBF3DBB2EE7A6EE63FC1AC6F8E7CE1EBEF847BA376FD49DE8AEF8B9B5B6FAA58C39F3C4134F74975D76D928EECBF2FEBB104208212C17DB4AF0B86BA7BB49D75C734DF7E28B2F8E6BB6CFC39FFE815142F5B19BC6056BA9D405678E93AA1912BC753967766AEA0CEAD824939B86679A1C6BB7F6ECD29F7DF35ADDF8A7D0DEBDFE93661BBF7D3B47B87BA74FCFF2210BDE8B174208218450D9568207DCC5D31BFE792F1E49C83C38F179BE27E6CDDDCF6EDC06DB5A8277AA9CD718D4314382A7BB7B1FB8503F5BC631FECDDA39C257D328D60F3EF8E0DC621D42082184D562DB091E77F148EC483A2EBFFCF2511232171EFBCCE8BD74A77D74FC7185EB7EB97BCB9B0F74EFBDE0DEEEC489CF7767ADD5BD799C995DF7D1D32C192B2FD116390F7FF1675EFB80C4908E1912BC1357FC5CF7D6B544F1472E46281FF478F76B1FF09813C78F1F1FBDD7913873D774E9BE9A26841042084BC3B6133CE0A542BD544B12329FBB4B8F7537F161063E0DCB2753DF7E5AF7DE0FEBC7FE1FEBBEFA81B7AE7F5276ADEEA31F7CAF25638F759F197F2062FDD3AC6B722EFC40F7D6715B5E3E7DEF8775776D40C70C095E77E2DEEED2F10734DEFDEE77AE2589EFED3E3CFA80C77C20B9E30315C49797669F7EFAE971CDDE83AF1321AE7CA58AC3D7ACF06DE5FABA11BE6E8536F3F86E39BE41BC7E13FD6E834DFE2DECFB01FF36F7FDFCB53A2184B013CC25C103920E7DF92E491E3F65B6FD4FD69280BDF6B2E77A72B7CE897B2F7DAD7C2DB9F4FAF50F52708C3F4C4102366EEBEDD6E9D1F1D86699EBFA9418F269DDB5F69EC48DDBAF1F63BDDB8424996459C91D774849F6F6F24BB37E911F2209DEEA91042F8410768EB92578241D4F3EF96477FDF5D78F9211BE23EFD65B6F1D2524F92A8FD92196B7DF7EFBC6CBB224CF7C5279AFC73209DE3A49F092E08510C222995B82072479CF3CF3CC28312129E10301DC7DE239C949BE9477183E854C427CF7DD7777D75D77DD287EC4913B94247C7B21B9E3A2CD4BB01CF5C7BCBD8EF30A65FC9E2B7DFC87A0292321D00F75B7FA0A1286FA43CE24C7433F7A8D5C2592E872F96AEBBF54415BFD3419E5478E1CD924AFB6AD76EB656AE93E76ECD886EFF8ADFE350E2E57D04FF5B495FDF295A48A1F4B971CF94A3BF5737F2B2DFF3C5EA2DA8A4CFAD6B1E3A09C32DA3036D5B6104208DB67AE099EE03D797CD8422F2D92A8B091DF70C30DDD5D77DD35BAA071F08B0C3ADF8F87FB7FCF3DF78C123962C64BB1C48DBB777CD71D89F15E7859960BB6270B5CF40F1E3CB829C91BBA83475F12022041E1B92EF824054A70BC9DD34AC69478504E7DAB0DB2945C70502FBDB53FD05E7E2287E4C4ED2699948F7D7653AF3B78B2C9E5505F63477FB79BE7B203B0193FDC56EA3D71423E72FDEEA1DB55A9FE01E72EB3656BAB5FBD83576DA58FFB13420861EB2C24C1033EE5C9DD3C9217257A1C7C49EF95575E393A48FA74BE1F0FF75F3FFBC6413977F1B86BF7D24B2F8D23BADC70E16EBD0CCA05DE2FDA5B4DF0AA9C167D6D285722D1D786E442C993DB41D9F9E79FBF2969ABF5551E65AAEFD387AC9AE0A90FB80EE131E98B772DAF72E87BF8F0E14D6340BD7CAF50DEAAF33E2D5BA196D704AFDA41197DAA4F218410666761099E50A2C7E6CD5DAA3BEEB863F43EBD1C9B0F5EC626A97BF8E187471F5879E18517F6D48729FA92847AD1DE6A8207D4715768281969251A6E435F1B6C52C2453D0917FD94D8D18F8332D5414B9EDA8A96DDAEAFFACA7374D0A71EDC4DA42F325D9E705FA1C6BBDA0FC8A24F8B967F20FB5BE3246A5FB7A5DA092DDB4208216C8D852778826485F798F1F22D095F8ECD077121A9DBAB1FA2E0C2BDC83B784E9F8CBE44C56DEB6B4332A2848976B4E7BD6BEA2719BC1FCD13AB5602E4B21CB79B479E43CBD7A13881FBE4D4F22AA79558F5C504FA7CF172FAD618402D775B5A765096042F8410E6C38E257861F5E182ED890217F379BD07CFFB793B873E24089E90D06796F7E009EA0F1D3AB4D14EFD74074D505F6DA14CFDFAECA68C3AA8BE02F53581A3AFFC00FA7008FAD7F7B5D578D3863E55AECB71F0833B87EE23E7F3780F5EB583326C97DCAA278410C2F424C10B73858B767D39D1A90987435F25045CF879EE4904F290DB978C00FD4812DC06BF13D76AD34A22D0D74A5A3C7902CA3C8901CA38A0CF6ECA87123CF0BE1C5537D04FF5B4C516CAD46E1E099EEAA5A72F5E6E2BED6B6C92E08510C2CE91042F84D04B2B810D2184B0FC24C10B21F492042F8410F62649F04208BD24C10B2184BD4912BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B06224C10B21841042583192E08510420821AC1849F04208218410568C247821841042082B4612BC10420821841523095E08218410C28A91042F8410420861C548821742082184B062EC7882F7EAABAF762FBEF86277E2C489EEA9A79EEA1E7FFCF1EE91471ED9B707FE1387679F7D761497975F7E791CA91042082184ADB123091E49DD33CF3CD33DFCF0C3DDD1A347BB3BEEB8A3BBEDB6DBBA9B6EBAA9BBFEFAEBBBABAFBE7ADF1EF84F1C6EB9E596515CEEBAEBAEEEC1071F1C257DAFBCF2CA3882A1C545175D343AFA38EFBCF34671DD0D26D906D3B45904C484D884ED71C92597ECCAF8CD8B6AFF22D60BF2D1B39779ECB1C7BA33CE3863C7C77A37F7AFDD62D9F626C67C2FAFF1852678274F9EEC9E7EFAE9EEDE7BEFED6EBEF9E6EEAAABAEEABEF18D6F6C3A2EBFFCF2EE9A6BAED9B7C715575C714A4CAEBCF2CAEEC61B6FECEEBEFBEEEE89279E1825C8CB0E9BE0B9E79E3BBA332B38A78CBA453069F125C16B93046F3E24C15B4709D0810307360E9E538EFCBD9EE0ED1649F0769FDDDAA3E7C5C2123C5E6EBCEFBEFB4689DD65975D364A5C4866485CB84B75ECD8B1EEFEFBEFEF1E7AE8A1EEF8F1E3FBF6E0AE2671E020A1AB89F00D37DC304A90790977994982B79969368669DA2C822478F32109DE6658E7679D75D6A6F58EFC24785B2309DEEEB35B7BF4BC584882C7CBB1BCDCA8C48E8485E4856486971E5F78E185D1DDBD79809CDD3EE6C54B2FBD348ADDA38F3EDADD73CF3DA3976F891F7164E273376F9EFAE6C934091E8FFA4B9F7287E7F5AF7F07FF4F3FFDF48D365A78ADC5E77AD456B81EE44DDA40B938A9BD64D58D771ADB66B15F543F5A7119F2A7156FF40DC91343729171E4C891D1C59CA335E6C48D7EF2AFE5BFA0EEF0E1C34DDFA6E90F8C093A3D5E9E58D0BE261A94553B8674381E1F8F416BBE0C413FFAAB3DF623A3EF22873CC5DEFBD4D84D92DBB29F3ADE36E2FD6ACC86C006FABA2DD88B0CD75763324BDC918D2CC51B5CAFFB2DBF441D1BF78D73F422BB154FCAD57E9AB936698C141787320EDAB96CCA54CF736245CCFAF058D3163D8A19E7C8A97E7A9F96FF956A63AB4FB5C36DF6FEB403F9E7F2B05765355E8EB7E34016E3249D3CAF634299D39A873AF62A734FF0F8D00077A1484C2EBDF4D2EEF6DB6F1F252CDCD19B37CB9AECCC033E6C41424762CCCBD8BA9BC7073396D16F16A33611C139655AF8BE5828D782E55C8B1C58687EC1E7F9C18307376D10C8692D52C71738B4F454B90EF6D58D8BFEBE59B56454DBA6695369F5A96593FC41B6E4D34EF1A65E17FA16D3C8C5766F23FC02EBFAAA2FF475DFDD3EA0ED39E79C3392376D7F1F17C60C3B7CEEB97CA04C32A6D151419ED7F3DCE78B62D127A3558F7EFC40770BDA7A6C611ABD2DB9D5FE1A431E5B89771F35E650EDA50E99AE6396B8D39F7A7C14AE173DF2111992D31723D9C5237652E6B20532D5B6C6C9F543F519AA7EDA783DB8BDE0FB97EBA04C6BA3826DF21F688F5EF9D5F2B3F641FED0B8535FC7AC96B5647ABDFB4A3BC5827AED4DD8879F94B9FF951A5B40A68F11BA7C4C5C36F0587D521F1F93BDC65C133CEE3EE9AE132FC77217AA3509E7C52A277882C498976FF9CB9AB8F2BEBDBE85B79B60138BCAC79B73CA642F8BCB173DB0A05A9B156D5B1B8043F9D0E2F30D72484FB50968E71B80A8E5D3D8B615FBFBFA8869FCE9F38DBE7D09DE3472B1B92517E8C746ECB6B77CA11DE59A1B552F3A86E257FB735E63E9E34F5D9531AB8E0AEDD59FB6ADF942DFA10B13F22B7DE5E0363B6ECBB472BD0F5057657B0C27D1F21579D516CAD00DD4E95C0CC59D32EA344FC0F5B6E6EFD0D848163620C3FB396E27E74371A2AED683C7DB63206A3F97D9E783D3F21DBCBCFAD9D7C76DAD782C5A0CC9A46F3D77E8EB7BD3245DE868C5A596E34BD5E763D0A787F2BE38EC05E696E0F1B2ABEEDC91DCF149D0457FE5C77E48F0800F5970E78EE48EF85E77DD75A3647A99686DBC9C53469D6011F95F457ADE3A24AFCA10F41D5A7CBE41F6B56DD90D7DE520B9D3D8B615FB87FA8869FDA11DB1F4B6751375A6914B3DED5A54DB79CE05A58E2D87FF850DF4432E7D75C19EB6BF8FB5903C68D94C19C72C363A1EAB1A77A7651BF4C591B67DE3334D9F69E5BAFD30298693F071132D5B28E3D84ADC5B71AE7AE9477FDA01E5DCE169E9D19D9F1A8B8AC761529C5A3E83C77F282EA2EA51BCEADD2AD1E7036D15B3DA86E7ADB870287E0E32286FE917D3D801D2ED6D3D46823EB3CC07E1F14307FA1CCA38867CEAF365AF3097048F448B0F4E907CF0B22C779C7622F9DA2F091EE02B2F75EB53B7B7DE7AEBE83D7BCB028BA36EEE430B478BAFB5A02BC8A88B13B440FBF005CEE3A4BF2A1DDA4DF397E134B66DC5FEBE3E62567F6A2CFA623E8D5C6CEEB38D7EB4F33177DD43C8AE1A9769FAB7DA780C5BB1763FA6B5D1A1AF64F6CD97D6BA101E53A7AF1C5A7E80974F2BD7ED8749319C44CB57E4D7FE6EEBAC716FE9E01C3BEB9C95EED69CACD458543C0E5B996BE0E5AD363CF758F5C58632EA2A94B7D6AE97573FFB640D31694EF4D9411FFA56DCCF3E7BFAC698E7AD7557CB6B6CC1C7A0CF276FB317994B82F7E4934F6E7CA0E2CE3BEFDCB12FEBDD4F091EE02F9F3E5622CD2790970916892F06CE7D41FB42F6055517178B934D5C65F4D9CAFB235C1FA0C7ED69C975D03FE9BD1D2D19D5B669DA545A7D6AD9247FFAE24D596B131593E462B38F97C3D8D1D76346BFBAE1D39F31F6328D7B8DF934FDEB5843F5D9DF57C4637D2FD834363AD4FBF8F1DC6D973F7D63DCAAC70EBFFB54A12DF3467EC1347A5B72ABFDD3C4B0CE4907FDE8951D807CB71528935E64CD1A776C72BB39975FAECFF5505663EAFDA857DB161E87497142CEA431A2FFD07C04D7C3A3D62CE73566023BDC4FE4A257F16CF9E9B683E68F9739E8DF89BD09DBA9C31ECEEBDC1235B6403FDFA7F1B9FA43996251ED038D638DD75E62DB091E2F1FEAA5593E2DFBFCF3CF8F6B164F4DF09E3AF15277D5D127BA2F5CFF50F7FBD73CD07D7E8E07F2FEFD0D0F75D7DFF764F7FC4BBBF705C424CF7C3132F1BEF6DA6B97EA2E1EB0B058141C759366F1B0E8A8F3C50FDE8FA32E46EFCB81ECF3CF3F7F70F1F56DC492E11B401FD8A1F61CE8AB72A7B16D2BF66B73569FBA89C1903FAED3E34DB936D13E86E462731D1FC178D3B7DAD9F2DFE78640AEDB2A26F5EF1B6BB7B38E65F5615A1B05FDEBF8551D43E30BC8478FDA33C6C8E81B1FC5DEC7A7352FA6915BED9F1443EAE69DE0C1AC71AFBE797B746BCD5439D8A13E1C3ECF6A2C2A1E87497192CF93C6A8DAA3FEA2EA91BCBA1E2BAE97B6B2855870DEF2D3FB70545B2A1E678E967FD50EB7D9C79C7682729FA3D82A19433651A7761CF4F3F8694C1CCA3C166E1307F367D21EBDEC6C3BC1E3939EDC4D22E1E0A5D99D4409DEAB6B8F47D692BA73FED5B5DDBB7FF1EBDDDBFFC91F76FFF5CFFEFBEE6D733C90F7577FEE4BDDF77DFC92EE9F5C7C6377E95DC747BA7703EE982AE67CF54C08617FD0BA5085E522631496856D27787CDF1D8906BFBEB0D3779394E07DEA92BBBBBFB29680FD991FFD9DEE3FFC7BFF66E1C77FFA3F5CDC9DF9D1AF767F70ED8323FD3B0D774DF9CA14E2CEA796F7DB4BD521EC57923C2C3F19A3B02C6C2BC1E3B752F5AB0B247A3B0D89CD1FDDF574F717FFE7DFEFFEC31FF9D7DDFFF1ACDFE9DEF40F3EBBF0E33FFAFBBFD3BD614DDF7FF38FFF7D77EBA3F3FF7EBF6978E081074671E74EDE4EBE2C1E42D83D923C2C3F19A3B02C6C2BC1E37766493238EAEBEF3BC113CFBDD8FDC0853774AFFFBBBFDD4CC41679FC991FFD6CF71FFC9DCF743FF97B778FADD9599E7BEEB98D0FB6F0E9DA1042082104B1AD048FC44209DE227EA9621257DCF148F72D3FF1D5EE3FFED19DB973578F6F7EFFBFEDFE8B9FFBD3B1353B0B772FF5E5C7FC566D0821841082D85682C79719936070276937DE07F6F93FBDB37BD38F7FA9997CEDC4F167D68E3F77CE57C6D6EC3C37DE78E328FEBBF1F2780821841096976D2578478F1E1D2518DC49DA0D3EF7B55BBBFF6417133C8EFFF307BF3CB666E7E1777E89BF7FFC3C84104208615B09DE6DB7DD364A30B893B41BFCEE3E4FF014FF24782184104270B695E09158EC6682B1DF13BCDD8E7F0821841096932478DB3C92E08569608CFC1BDA978165B089AF94E05BE3FDDBEC1DFF367A3EA9AF6FE46F413B7D73FF6E835F1C5B817EAD5F0618C2E304F5F92A32693EB4606E685C9669BEB4D8ED31242EFA45871A63E2EEE5FB61BEED4592E06DF34882171C252C7E50C618B1092E13CB60D3A40B83D76FE582BE5B30E64A2476821AC749715D05B69BE02D3BBB3D86C469DAE4773FCCB7BD4812BC6D1E49F0428B7A81678CD804978965B069D285C1EB93E0F553E33829AEAB4012BCC5429C92E0ED6D92E06DF34882B78E364E365C7F7989E7BA93555F76A2AE6EB6F872F8F0E1A9FAD3968D05196AE32F1BA8DEA1EC9C73CED9745118D2815FAA9B76B3036C72DF648BCBEB7BE943F5432FD3D538098F29B2D1E1F2D0AF98787CE853FD6BF9E03FC6ED757DB83FF44586F03ACE1DFCC25ED5A38B32DAF1A97DD9E131C25FC6161DDEBFCA16F21FD9D253C7A415C31AF3565C74882AA735F602799AA393FCF07AE906FC224EAEB38EAFCFC5567DA5EAAAB140A78F2F60B3E4527FF1C5179F32766E87FBA8F1716A6C68AF38D671A08E78483FCF55475C8E1F3FBE315F68E7BA01F9AC31F9344BBCA4DB414EDFDE86DDC8A34CFE289E1C4371102EAF8E4D8BEA8FDBCBB9CA5B7355B6A2A3CE3FDA6ADE0DCDF3B07892E06DF34882B78E360B5FD06C001C023B7D83E3796B93D2C6394D7F36466FC306A38D8AFA491BE3900EDAE802C0737C93EE49B81DD0B295736F33644B0BDA2A56E0BE7160EF900D3C577C68E7B2C07DA0EDC18307478FA2DA5F69F95365E822D687D713072E263EC7D02F1D3E5E6E3BF5D537A0DDD0FC69C510397EF14446F589F6BAD8419F1CF7C34196C6913EEAD7E707D438D216DF54C6A3CFA5EA876CEC934FFFEA672D6B8DA5DBCCB9EBA49CFE9A83E0ED91E575409962831CDA735E6D018D83FBC4B98FCBD0FAF6D8D36FD678C94E5163C121905BE7B6E2C9311407A8F2A81FDA3BFAFC91BFC0799F7F94BB3E1F7BAFF318869D2709DE368F2478EBB0A87D73C2A6BAC101ED7CC1B311681361B3D1263B4D7FDAD44D8C326D867E2E5CEE343ADCBE59A81BDB34B64E132FA7F6719DF4F30D5878B9EBA75FF5D3E5B5E2805ECADD2731E48FDBE51786165E8F1E62E8ED29431E7A38D0497D9FFF0EED86C6A44FC6A4B800E56A3324A7D5171B14BB69FC801A47D72FD4C6E3E4782C2B94B76C755A63E9FDAA8CD678522FBB29D75808CA141BB7B7CFBE5AEEF26B1C286FD5D57662285EE0BA693B696FABE58A27C7501CFAE4B9AF0EEDFAFC918D40DF564C8172FC133EF67DF6849D2709DE368F2478EBD4CD84E7FCF5DC3A7C63F0CDC037D869FAD377D2C637543FAD8D9CFBDD9069705F605EB654A8A3EFB49BB3DBE1E7ADF6F201FB90DDB2AD2F2EC872FF05F661333201FDADFEC2EB6B5F70BF29279E6AAF98B6EC00F75F50E6F3712886B4C11EC5DC71FF79AC71D3D1B2CD6D80497E408D632BAE3E57B87B536DE1F0BB3A62C84F674827D47AE4F99C05DAD207684B1F8732C5867EB4E5A5D63EFBEA1872AE3822C3E78BDBE376F07C967809B7159DD2EB3638C841A7C65DF19A1407E4B56CE3900F4ED5E3F818D5D8391E1FA863CB79BD3B1E769E2478DB3C92E0AD53372D6CAA9B521FB4A3BF6FF6D3F46FB5A14C1B9F9F0BEF338D0E31B429B6F00D1DA6B1755A5B1CF5ABFAEA062CBCDC75D6FEC073DA03ED683F2DEE9B53ED9A24D7EB5B6340595F8227FA745026FF0565B2BB2F861E2BEA1523C7DB50AFF369701B9CA158D5BA565BD98A5CCEB5D6A6A1CF4FA7D5C6EDA836B5C693FE94016D6B1C28430E78FF3EFB6A39E71A0BFAD5F942DD91234736956F255E025BD159F7B6D6F8D672C5ABD59E32C5C1CFA7A1E537609FDB492C5A3105CA354E205B2B4332C2E2D9D309DEE7BE9A046F59133CA89B2B1B0B1B485DF03CE7AFCD59FBE377DDD828D366D8D2874CD733A4C32F20BEF9A94DB5D7A1CEEB27D90AD3C6CB519B7A27A16523FAFCAF6AB789737FB992477FF9ACDA0AD8850E2F73D0235D808CFA3EA9BE0B83F07A6CD27808CAB08147CA75E1F27E35AE42ED1CCAEAFCF11822C7634DFBBEF77EA99FDB256A7C1DB7611A3FA0C6B13E07EFCFA38F0D606F2D13C8AA7ED63264FA7CA0DCE754B58972F4A93DB85D8ABFFB4C9DE2EAFDAB2DA071F0FE9C0F8D0BE7AD3B4F6E97188A97A05FDFDEE67DF18579E5F153BC26C50178EEF5AD3E0EE53E8FD5DE65723ED4DFEDF7B1F57E9CBBCCB0B3ECED3B785FBFAD7BD3FFB4BB09DE9F4D82378205DD5AC86C026C703A5A1B466BA31543FD69CFC6E250A68B2368E3547FDF94C4900E7CAAE5ADCDB05237B6696C8569E255A14DCB2FD92959C481B6B2A3DA44DD906EDA73F1533DB2DDF616EE4FEBE55CBF30B4F0FA5642401976F048B9E691DBDA8A0DD066D298B462A88BA2705D1CB43FFFFCF3378D7F95D38A85701B5C769F1F50E3D88A2BFD7D4CEB780FC987BA965AB1F0F5527DAC36D1B78E2736B91D5567ADF3FE1E2BB5C59EEAB3C6857E9A2F0EFDBC8F98355ED0A703E82F59D82DDFE54F9DFB7D71102E8FA3E58353FDF1F90A35768E6C157DB64EB34784C5B1A713BC2F5C767457EFE0FD991FFD9DEE5B7FE2AB636B769EDD8E7F0821841096933D9DE0DD7CECC9EEB47FF447DD1BFFFEBF6D26608B3CFE93B5E30D7FEF5F777FE517AF185BB3F324C10B218410428B3D9DE09D78F195EE839FBDAB7BDDDFF94CF71FFFE8EF3413B1451CFFC9FFF0D9EE3F5A4B2AFF83F7FD76F7AB7FF2F0D89A9D27095E082184105AECE904EFE4C993DDAD8FBED0BDF3C35FE9DEF0FFFED7DD7FF8DFFF9BD1CBA6ADA46C5E0789E437FDBD7FD37DD39AAE43BFF2A7DDA3CFBD3AB666E749821742082184167B3EC183AFDFFA68F7A3175DDFFDE73FF395EECFFDF817BBFFD307FEDD428EFFF4EC7FD77DCBFF7CA4FBAFCEFD5AF7939FBDA5BBFED89323FDBB4512BC10420821B4D8D3099E73DF53AF74FFE6EA47BA5FF9DABDDDC7BE74CF428E8F7FF99EEE57BF7E5FF7FBD73FD63DF1E258F12E92042F841042082DF66482F7C4659FEC3EF4A10FBD767CFECE71CD3679E2B2EE93F392B50324C10B218410428B3D97E0DDF9F90F75FFE03BCFECBEFF273ED27DE4231CEFEFDEF1B61FEC3EF4C9CBBA27C66DB6C69DDDE7FFC17776A77DF02BE3E7CB4F12BC10420821B4D85B09DE1397753FFBB603DDB77FFFF9DDB51B6F7FBBA7FB3289DE67AEED5E7B47DC5AB26677F83E79D96BA9DFE6BB7F9F5F6B392AED2EFBE40F766FE30B1F7B93C51E99DCF5E3F9E73F3F7ADC7EA2393D49F042082184D0624F25784FFCE1D9DD6907BEBD3BE7AB431F6E20115B4BD6DEF1FEF53B7CEF7F4777DA77FE836EF4CAEB5A32F64BDF79DA5A82F813EB77FE0EBCADFBC151C593DDB59FE1F95A8247BF4DC9220CC83C7A4177E65ABFD37EF89F77E79F92682E9624782184104268B1A712BCA3179CD91D38706677C1D171418B3B3F31BA13F78E0BEE597F7ECFBFEDBEFFDB0F746FFBD9CBBA27948CAD25679FBCECDAF53B7F5F1EB7EBBED27D9004AFF512ED1432BFFD9CAFEE586227F64282C7CFD6E8A7A496057E3A879FD959269B160D73849F1312433F4354A1AF7E4A691E545BB602F673E86791EACF2CCD0BE4FA4F72118345E9DA6B2CDB3A625EF9CFCC85B0DF59B904EF897FF3C36B6DBEBDFBE7D78E0BBAA3DD0567AE256E675ED01D7DF2DAEE23EF58FFDD3D92BCCD2FDFF627788332C709DE998359E762D8E9F86F0536FF2478BB0F7364AB09DEBCA9B66C05ECDF8D442B09DE6B24C10B61B9D95309DE935F3DA7FBF603A77567FF61FFBBDC9EFCECDF5D4BC64EEB3E72D5B8C093B1B567F77CF9231B2FB3AE277ABFD4ADE778FD09DEA0CC24788324C15B0E982349F0B64F12BCD7488217C272B3B73E6431BE03F75A5206E30F3FE8C30DF75C307A2FDDDB3E31FEBA933BFF7FDD779E76A07BC747AEED9EBCF3F3A3BB76A3F7CEDDF3E5EEFDA3BB797FB7FBECE8B5D5819768876426C1DB041B3E8933072F6DDD7AEBADA724785C24D5864317CC5632481D65BE69A30319B4E3FCC891239B74AA3F7DE84BB964102B5E6E547B5DB091411BB5F3BEDEDFA9B2B005594A9C38BFF8E28B4736514F5BFA78BF965C413B1221E4480787E48B6A2BFAFEFFEDBD09BC5D6575F77F01079C6A70449C10141050842802221086101CD0029A181C8BD6AA7F5FB5CA8BB6A5ADF6152B7D4B6B01692C45AB38A218B04E792D5A8ACA948430CA1C0853120819180219D67F7FCF3DEBB2B278F639E7DE73EE74F2FBF279B87B3FC37AD6B39EBD9FFDCBDEE7EC431D1751B1BDC7C7FD8CF3455E09EC73E1C49F763177B2CFD1B68F0BF8CB7EC4E7D789F1725B9E20D6C71EDB1E7352B405D91EED739F0E755D3450C7DBF8BCF9387D6EEB886D635DE286AD183F6CE6E3C2FDEB34FE99D83F298F95FD58EEB185787CB95F3986EE9BC79DFEEA88F648B4A1BD1F13D866DB634BCAF1C836D85EB87061ADC0C3D670CE717C98356BD6E3E2CAB83C36ADDA43ECD3EBC4B8B29DE781BC58A7933EC86F77FC89CD93C925F02AB80377C2D133EC888FF8375A67DBDE3B1D6D270C7DB9816FD5365F9D42F9ECBDED800F7DC91A1FB5AB44DD0947EF647BCF1E6C3B7BEF4AA47DE882AAC560BB33117C8D763F6D7EBBD6696153026F0816BFB8B0FB821F2F402C6871DF17305FD468EF8B9E97D55D10DD7E5CF468EB3EC4EDB87052977CF7C11749AF9B7D026CC57EF067FAF4E99BC4DEEDB8FFEC47DFF93B73E6CC4D2E42D489FD44A84F7BF70B7CCC3946D146A91D797E0185EC2B76B9A0B9AF11FA8802AF55CC81EDB80F312FFAC2DFDC27F5DC2FCAEAE2EC638EF5D9AE3B5E80FC7CE1A64D8C4584FA71BEA8E3FD46DBB95E04FB2487BA714CD17F9FCF911EF319B7178F8F9C47FB56E764B44F9EE7538F7C6F17CBE29822257F18673C5EF33EE47EEB6C904F7986BAC33DC7F318E8C3E7B893F6DEA7DB20DFCF23A03CC7883CB7D9AE8F785C44DF8470269DC083958BBE3FF898D5D3E3BEB9DA7C754A330D7D8FA222B78D65438F6FBFE4A22F526373E522FB7EB5FFFDC7DEDB32668C57FC4BD42D30E4FB05352F704E5CA858C0E2424FFD3973E60C2D72B19CFA59949047397DD5F9C43E75A80BD8769B10FB8850CF1764CA7D3B12F3A91F1767FA659CB11D3E46E115A9F33F8EB1CED79C9FFBC9638638BE08FDF8BC8D34E691E84B3B8117B723E47B6C73FD1873887D94FAC3D73C2F4E1E0F75DC7E8C4B1DB9BD831D7CCDDB5E7FA4C77C26B62D5137066CB6130FEC639B3AD0AE2FA8AB9363904538797ECCB4B281CFA53810CBD8A6CE06F528833C6ECA4A731289ED739F90CB7DDB218F04EDFAA89B3B219C4929F0C4201329FE2C38BE3045E24580C4766901F60B2F75FC02E68B1DDBBED0D2DE17C5923DF2FCC204B4CD7703A24FE00BA6C33EFFF22E25CA72FB48B495EDD22E2FC8716C19CAFCA21689FDE73E9CDC36EF97DA9147CA44BFE9B355CCB159B21189BEF8BC47B08F9D38CE4CECC7EBC348ED451B116CC5F989FD02F98C3DDE018BE4FA0E75E993F66CF7F2988F60AB342EA764CF89B1E46FBBF308E8CBCF931275FE60DF8F89B8EDC478D4D9683596DC86FD7C6E7B8ABE638F7639C69DB4CF7D0279C3292FD927791DC6DAEAF8139B375D093C3E5F85C0B8F6DA6B9B39622CB9E1861B26FC1DBCB83052E64221525A3CB983E175BD1D8B615CC0A99F17F46CCBC1A62FA6D48F17A658066CFB025A872FFC99989FEDE67EA12E6E505716F3B18FCD4CCEA74DBC6866DF80BCD2B8E9C7E7A25DCC5B8DC789BEC47839515894CA21FA1AEBC4B64EBB727CC5FF523F793CD429C5288E2992DB3BD8C12F079BBD3EE621F793F17E724CEA6CE2A7C789B6D82EF55B8A33D4F913F34BB18C71ACB311EB64A2DFC076691E33EE0B7563FD4EDAE73E21DA89DB4E6CD3A98F508A99105D09BC5B6EB9A52130AEB8E28A668E184B2692C00316DDB8F0B2F0F32FCBF8AF4B16AD569FF701C653FAAC5AFC972B6083FEE2824E9E5F98E262C9B6B7A53EEDDC87580F28CF173DEAC64763FCEDE43378D96EEC17685F7751A22CDF35A12DF173BBB42BC52FB7232F5E00B26F405EB4E3C478D07FAB9803E5B16F8879D1177CA0ADDBA32C3E9E637F389FC1C36EAC0BB19CBFF96E07E571DE22D88AF3431DEF97321F47AE17896307EAE631B1DD8B633E43BD7C7CE4BC1C935CCE5F8F0DDB9E4F3D7CF17631F6E497E259F28736F178653F1EAB409EC7A6950DF229CFC4310075FC987618473CC7C1FBCAC74C27ED739F409EFB4DBD78ACE7F6EDFA20958E3FB6F3F125364FBA127877DE796743605C7AE9A5CD1C319670E794F8DF74D34DCD9CF187459A8B9227BE45CA0219174716BD58272ED4E08B6ACC2F2D5AD86C75B123B130D3475CF8F91B2F4CA585D87D701FB978E405937DF2BD0E36A3AD6C37F70BD8F0853943190B788E573B5F5D00C68BA4DB724A63268F94C1BE5F68F0BD55CC1DEC449FA3DD922F5EAF9338D357FC8C1AFEF858B09BDBC772C8F6B0536A07E4C5F9C14E1C0BB6EBFC8E78BDBABA3E87394EC33DE6EB88FD93F2DCB31FCBA31FD8EDE43CC24F8F2BF975F858BDAF7CBC62271E1F405E9C876C837E596BEACE25C693C75CB21163EDD0AE349E76ED4B7D9217639BE33E5C1F7D5E633E7F25F0047425F0962D5BD61018A4F5EBD73773C558C19D53627FFBEDB73773443FC1029D2F74A2F7701175012B8410FD4257026FE5CA9543026FD5AA55CD5C31163CF2C8238D3BA7C4FEEEBBEF6EE68A7E4202AFF770C723DF8DE18E4AAB3B4E42083119E94AE021322EBBECB286C858BC7871337714B8FF523BEBB39FB5B37EFAD3C6DFA1971A375F5C3C987E3AF4EEBA9B7FBAE9FEFD979E55ED9FF5D8CB916BDA0DF55309A7C6CB93498DB722C7B2A691F8D2E4B0FF389BA3C4F2E5CB87C4F5EAD5AB9BB9A29F90C01B1D1074FEC88B24712784E847BA127870DD75D73544C6A2458B6CC3860DCDDC1ED37C99F00EEFF9B2CDE13D74BCF70EC1357B6FDBE9E813EC4B5F3AC18EDE696F9BDD147EB79DC9CF90BDC77ED8D062F7DBAF3EB1830DEC74BCFD8657D5B56837D4CF27CEB41F55FDF052E481BDFF765018E6171AFFFA338D8B43E3872F5AD91C05366EDC38F40D66DEDEAEC7E34208218488742DF0FC7378975C7289AD58B1A299DB639AE26AA7E37F33F442E3FB7FF509DB6160273BBEA1DA56DA6F8EAFC4D80E5FB2C6CFC5367E5AACF99BB5F7FFCA3EB1C3636D5BB66BF633F0BE1F37EA6EF21BB42D045E4B9BA30077EC2EBFFCF246DC47F5CEA91042082126255D0BBC471F7DD4AEBAEAAA86D8B8E69A6B1AFB3D278BAB8A055FDAA121BEFC27CB3E7204FB7ED76EF067C776F8C4AFECE64DC4579B762E24BFBCA8517793BB742D045E6B5F7A0B77EFFCF528F3E7CFB7071E78A05922841042083148D7020FB88BC71D3C44C792254B1A22A4A71404DEA22FEF5489A89DECE8131EFBF9B02F7DE9FBE6BF18D6784CBBC327EC6FE3E3D98A96ED5A88B85665ED7CE9257CF6CEBF5CC1B7677B1E6B218410424C7A7A22F0D6AD5BD7F840B8DF554284F49482C05BF99BE36D277F0C6BF7DBA5677DF6B12F5F40F331ED0EE1F12CB46CD74AE0ADFCB1BDAFDADEA1F1BCD6ECE633F61E2A6BEB4B8FE09BCA7CD6913873D774EDDAB5CD122184104288C7E889C083356BD60C3DAA4584DC77DF7DBDBBBB5410788D1FF9FFD001B6C3111FB1CF7EF62376C40E07D887F8F245B3D81FD37267CD1FCF3668D5AE95C0ABECFDA8F1A58BD98DC7B0677C862F72B8F86BE74BF720EEFCC5C68868E22B8410420851A267020F101D880F44C895575ED9783F5B4FBE598B80FAD297ECFBF999E76D178447A21754126C536EBBA0E651695DBBDC4FB3DE05CD0A2B177D7FA8DD05176C5AD6CE9791824826AE2EEE783C4B5CF568560821841075F454E0213AEEB9E79EA15F5858B06081DD76DB6D8DBB4FA3F60A953E862F50F09946C4B2DFB9635FAF4511420821442B7A2AF020DF71E2CB176C234CEEBFFF7E7D6EAC0D7C0B1941CC5D3A3ED7E85FA8E0F137E299CF3B0A21841042B4A2E702CFE15D6DB7DE7A6BE345BCFE68F1EAABAFB61B6FBCD1EEBAEBAEC6376F49BC3BCFB737C7C4F8F9520ADB08B85B6EB9A52188FD5137EFBBBBE9A69B1AE2588F6585104208D109A326F0809F3243BCDC7CF3CD4342CF450BFB24EE4CF9F6E698183F8FB4D9E691B6C70881C7FBEE107D0F3FFC7033A24208218410ED195581E7F05816A1C7635AEEE0F1F366881AA54D1377EE10757C6E913B7A0F3EF8A0EEDA0921841062D88C89C01342082184106387049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F31A6026FC3860DF6E8A38FDAC30F3F6C0F3CF080AD5AB5CA56AC58B1D926C64F1C1E7AE8A1465CD6AD5BD78C9410420821C4C8197581B771E3467BF0C107EDDE7BEFB53BEEB8C3162F5E6C37DF7CB3FDE10F7FB06BAEB9C6162D5AB4D926C64F1C6EBCF1C6465C6EBFFD765BBE7CB9AD59B3C6D6AF5FDF8CA010420821C4F018358187B0E3EED4DD77DF6D37DC70832D5CB8D02EBEF8E24DD2A5975EDAC8DF5CD3E5975FFEB8982C58B0A021FA962C5962AB57AF6EDCF51442082184180EA322F078DC78CF3DF7D8F5D75FDF10710817C4CC55575DD5107BB7DE7A6BE38E152266E9D2A59B6DBAF3CE3B1B712071178F3B7AF3E7CF1F127BD75E7BADDD75D75D8D47B89315C4EA29A79CD2DCEB0DDC0D3EFCF0C36D8F3DF6B09FFFFCE78DBF175D7451B3B47BF017BFC792B3CF3EBB914602ED880771996CC458E3FF17BEF0859E1FEFADE693FCE11C3FF8F7E10F7FB8631FA9471B9F9BD1381F7AC1781CF3ADE8E67C801C676CF5628DC046377E8D06BD1ADBE6403E2E26EAF9D82B7A2EF0781C8B60B9ECB2CB1A2205C1827841CCF0B9333E7FC7DD3DB1298F3CF288AD5CB9B271C79347D83CC2257E0864E2C7DDBC891A372E625CF40606068612174D4E9ED1388146FBA4C4367D8C25DD5ED0262B31D6DD083C2E70F1F823610BC6633E1D09BC91D1EDF990E3DC2B11248137B9C9C7C5443D1F7B454F051E5F1AE00E1DC2E4924B2E69040FC1B276EDDA668DD10501349A69ACE0CB167C160F61E77740B99B77DF7DF78DA91FC3858BD9F1C71FBFC98562344EA0D13E29B11DC73016747B419BACC458F7E20E1E173A1776CE78CCA723813732BA3D1F729C7B258224F02637F9B898A8E763AFE899C0E3CE1D8F1811233C8EE52E149FC11B2B26B2F0192908E3DB6EBBADF1B93CE2CA5DBDFBEFBFBF593AF16825F05880FCCE4A7EC4C576BC03D8EA1118F6B83B483DFE5E71C515437DBA4098376FDE90ADD2A3CBE80B8905325EE0E276847AD88EBEE6C53E8FA5D47F1C83DBF0E494EAD4415D6240DFD46BE76326F7450C695377D1F0F9646CDEA63467ADE24C4C627BCA7CFEF87CAAFB33DC47CFF4591278D88C31F1B1E1B31F3F71EE4AE381683F8ECFED45725CA9439EC7CFF34B7DD18797771283688F14E7DCE3DAEABCC0A7782E45B015ED393E16CADC6E1E4B8C69A95FC871F2FE629FD94EDDFC40F4C7FB238F18C5B846FB50F295368C1162DB4EFB27E57EF278B1EBFE7979BBB846BC6DB7632BF9396BD6ACA1F9A2BEB727B9BF25B03577EEDC463FD465BCD88B632F8D298EC1DB38D8F4B5CDDBE671956C3AB4F77A7E5C78ACE3D8B28DDC478E9DDB88F65BF93196F444E0F178D1EFDC21EEF86C1D9FC31B4BFA51E0015FB2E02E281728E27BF5D55737C4F4448403BA24F0385139719DB898F8C9E3FBC0C9D3EA04F1130A629F9CB09C7CB12DB662DFECFBC9ED501E17136CC731387E026303F278EBC612FBA3EEF4E9D337B1EF76BD5DA94E8C59867AF841FFED7CCC94FACA3632395E409B1CF776718618EBD2FC6137CE5F3BE837D7CFFDF2D72F5C313EB12DFD92325E27B6C30E3EC7B13AD4A3BE9751BFD5F900ECC7F2E86F891C6BFA8CC721F939AE394E3E0F399FB675632B8D25C62DFB01D9576CB43B1FEAECC4F164B0E76B04B84DDA01FD1353EFB7D447697CB48F7532D48DF521E6B51AAFFB56EA973A75FDE6F623191BFBBE863894B94DFE968E312FCFD017F6DD07FECE9C3973933EF298629C803631563E4EAF531A17FE0CE7B8603FC79A6DB759EA23B729D9A07E6C335E742DF01056DC65427CF05896EDF1F8E667BF0A3C606C7C69C5BF75CBA3DB89F8CE3C4E862C26D8CE1727F2FC24E3848C2786C3C951B778C4F6B1CFBCB00179D8A75EC93FC8F97EB1CBE053F635FAD96A2C7EB2535E1A17F9ADEAE023F9318E0EBEFAC2D9CEC74C2B7F86DBC6FBE934CE1063DD6EFE3A81FEF3F8D9F7D83ADE6FF489E471AC23DAAF8B43045BD4F379A38F56E7439D0FF493C700D1FF08F6B930F197D42EAE1E8FD80EE8B3D42F507FA4E7B6DBAC8B21F95EA7959DBAF8473F80BAD9466C5FD747CE67DFFDCAD067BBE3075B259F637EBBB8667A35B6E8433C0E5A1D63B4298D97FE639CA8833DB70F714C75B18B3EE671D68D2B8E3D93E3C8FE488EE198DFCEC678D2B5C0E3C3FFFE850AEEE28D97F0E867810788E628A4F98CDE44A3B410940E74F2FC64E664E45F65A514178848B419FB2C2D38E4C50B5D2E77B0E77EC7ED4869E120CFFD2C9583FB4BBFF41F17028776B4A70EFE96E211FF451C212FC6B3958F9156FED48D05EAE2E363E834CE10F74BEDC88B82A31DF8808D48C95FEA5097BEE231CBDFFCAFF148B6CF76DDBC408E31F5F027429ECF1FF64B734F2AF9D449AC3B896B8C11754BB1C9B41B4BDD31E4EDA8136313A19D1FB3FC2DC583E47532D9B7922FE4C53E5AF9EA44BF32ADCAA0D57863FFEDE29A29F94E9EFB522A87DC4FEC23B6C75FEEDE95E21FEFEA45729FD8CCC752ECAF2E76D8F66337DB64BFE413A9640B4A636E15EBDCA713DBB5B3319E7425F0101DBC0A05D1C1B765C7F3D1E1A80BBC87C7FFC5C33CF6E6112DF1E6953313ED2E5EDD49DCEAE0AF3BB15B116DC63EE362E090E717B2927F90F3B19DEB40E96427CFFDA78CFE33B10EE5A50523D6A9EBBF0EEA7A3CB1D1CAC74C9D3F75F9D0AE4DA7718638D676F3D709F48F8D48299EED7C2DC5114AF64B7E3BE451E6FED38F1FBB0E793E7FA5F256D4F91FE356F22F96438C1163A48CCF3BE5B146DA8DA5142B88C723E5A538C73A94FB76A764DF689FFBC97D947CCDF9AD7C8963AFA36EBC31BF5D5C33BD1A1BD02FF9F1D8A04FEAF97E27649F4A36E298EAC6177DCC36D9F631764A8E6DBB58C7FE2331BF9D8DF1A42B81C7B766B99B84E0E05718C693D112781BD7AEB347AFBCBB3ABAAE6EE68C2FBC6AC6633ED1EEE27130735073703BED0EFE521B1681FC4829126DC6F6B4E3A48B27157971B1E2C4CCFFEAA44DBC0B83ED52DF798101F27C91A15FFA8A8B4EEE0FBBED3E7344595E1CB083ED98E7C4FAD868E563A6953FD98E93E305B489FEE57143A95D8C3575DBCD1FE5A43AE8379797E6933AD4A52F3F7E62ECEA62E6F6A3AFD9C708E55E1FE8A7D5F900EE9B433EF6635E84FC186BAFEFFE475F9DEC738C11F5F087E3A2AE4F683796EC07645FA9DFEE7C707F621DDA77BA4600B6F258C88B7D645FB191EFE66223D6C95037D6879887CD76E75BF61DC88BC74884F6BD181B60A774078CFC5C973A39CFA12CFA840FD4F579873C26CAA33DCA63AC4A36BB3D2EF23E90D7EA18A63CC6AE9D8DF1A42B81C73765111A7C368C2F5A8C273D17788FAEB775D7DC630F7E7BA1DDFF67E7DAC643BFD52C185FB86B7AE5955736E2CEB79627D2A3E9D209D7C9C1EF27110B0B298B804CB419FBE4E4E6A48B271579D88E0B8B2F629E3879B1E77DC6ED485E6080BC78F2E7B1649103D8668C5E87FA73E6CC292E22B14E1C5784BA1ECF4E7CCCE4BE8861C98E437CF2B7524BFEB58B33C4FD4EE68F725F584BD0672E2FCD2775A84B5FF1F861BEEAC603D13EE3F1B1D5C50A1BD477FFE9077F22E4C5F30168E3B65BD977288FF5E37C7712D71C23DAD7C5C0E9642CFCC58EFB35D2F321DB19CE1A01D8CA3124AF551FF84A9B6887FDD8A604E56E8394EBE7F13237D471FFB2EF405E3E469CD8D6212FF6DBC9D8807A7E3E64A8EFEDDDEF3AB24FD88DE70194C6148FFB3CC7A571E6710DF7B8C8FB90FDCA7DE4D8756263BC18B1C0E3B752FD9B9D7CF66EBCE999D059B7C1D65DB7CC1EFAC1225BF9FFCDB5E507CDB16553BF621B0FF846B3C2F8C34BA3893B77F2C6EA1D8342382C662C60A27FE1429B2FA64288C9C588051E3F888FC8204D8447855D0BBC0D1B6DDD0DCBEDA173AFB2959F38DFEE3D7850D82DDBF7345BBEFF576DE3B46F362B8E3FBC5FD05F809CFF352CC4682381D7DFE4BB7B4288C9C988051EA2CE05DE44B88BD48DC05B77F37DF6F0F9D7D8CA4FFFA7DD7BE8D70685DD3E83C2CED34412783CA6F5BBA7E3FDD947B1F92181D7DFE4C77B4288C9C988051EEF654360702769227C0E6C243EAC5FBCC21EFED91F6CD5677F66F71E7E6651D84D448107FEAB2137DD74533347082184106290110B3C7F271B77922602C31178EB97ACB4B5BFBCDE56FFD52FECDE23FEDD96BDF65F6CD9EB4F2D0A3B4F134DE0F92F87F09A1A2184104288C888059E0B0CEE244D043A1178EBEF5A656B7F75A3ADFEDBFF67F7BDE5EB83C26EEFD6C2CED3441378FC9A05F1D7A3322184104264462CF01016134960B412781BEE59636B7F7DB3ADFE3FFF65F7BDED1BC312769E269AC09B68F117420821C4C4A1AF05DE86E50FD823FF7D8BADF9FB5FDB7D477DD396BDAE1276555AFE86B2886B9524F0841042083159E84B81B761C543F6C845B7DA9A7FFC6F5BF18E6F353E5F3728EC4E2F8AB74E92049E10420821260BFD23F03654026FD523F6C8EF6FB307BE7291DD37F3DB83C2EEB5DD093B4F12789B1F9BFBEB4046FA3E3462E66F76E785B9D818EF37BA8F25BC2038BE6644AF95E99E1C53D139A55F8068C570EBD731DA7316D799D162B29FBB7D23F036AC7AD8EC9C3FD88AA3BF65CBF7EE9DB0F32481B7F92181373281D7AB0BC464255FD824F0BA67B4C5423FC3B1371C212481F71812781364F01BEE7FC8EC7BD7D98A9967DBF2379E61CB5E77AA2DDF57024F8C1C09BCE10B3CEED4E5DF9CDCDC90C0EB3D12782367B8E7B104DE6348E04D90C1373E83F7E8067BE4B225B6E6B4DFDA8A777FB729F4FEC596EFA747B46345AB1F8B669B138693DEEBE4C777F9879D7379A67402C6DFD1A49C6DFF11F9924DCABD8C6D16C258DF173CFE629B325F2CE37863BE93C7937FA89AFAD8E0C7D5BD0EFB106DD3A684B79F376FDE50DD921F718CA4D2C29BC7C23B16F13DDACA75723FEE8FC7977ED9AFA39DBD3ABC9FE1C68D6325FFD0BBE3363D96DE36C72EDB8CC4BEFD3863AE795F683C0EB28DDC07F3138F6DF6F12BDA28CD61A464D3C9632595E21FC7D36E7EB09FC7459EF7CBDF3C866C33FAECB6724CEFB8E38E11CF53B4C571401DF298278FC948CF4527FBC1B87D2EE9075BD4A1FFB3CE3A6B937D8F55ABE334C614F09B3846BF68EF3F764F62DB8FA576601B5B71CC799EBC4E24FA15DBFA795022D663BCD147B6891B364BB6BC3C8ED5A91B73F411DAC5AE937397FA71AEA27DC0066DE8A7CEC668D1975FB2D8F8F0BAC667F1D6FCF3FFD88AD9DF6908B46E859E045E7B3859E342846FD3A74F1FF291BF9C08B14E3CE138A13891E209C289D06A81F0133C827D3F81D8CE0B07F6DD665C0838D9C9F7852CDAC61E2766F4A534DE59B3660DB52F8D873A3106BEC0443B6CCF9C3973680CD9AF88B78F7ED12EDA633F2ED025BFA81FDBB8DDD82ED7C9E305F2889B937D897462AF0EF72FB667BB55DCB01F8F47883EB8CD78BCD4C5CEFB2841598E6DB499C799FB80DC067BF1C2801FAD2EDA757EBB5F3ED656C74D8C0D64BF33D876FF1CF2BCCF3C06887EC631B11FE78E7AD9F7E1CE531E8FDBF118F87E8E41A7E722643F001BEEABFBE571C8FB40BD56C729F92E408076B48F7EC7B843699DACA3344FD927EAC472C87D521EF733714C90FBE02F71AB1B17E5BED65027FAC3766CE7D06638B123BFD5B9CB7E69AEE2B8B38D76C7502FE94B81E76C7CF091C16FD3FEC36FECBE779EDDF84CDE48BF4D2B81D71AFC88278E134F34EAB41204752725274B3C7923A5850B1B5E3F6E47A2CDBA3AD136E57E218056E3F5939BEDD278627EE964CF7D41DD024D3B621ACBC8C33EED497ED18CC47EEBC642BECF575D9D385EA09ECF27D4C5A0537B7544FF9D76712BCD738C0FB6622C6359847A1EDF12790CD4CD6372BFEAFAC8F9B4CF71242F8F075AF9ED31CB6385382EF2B191C7D86A7E4AFE90E7F5E37624DA2CCD11C43AD9F756E36D379E984FFDE11E53913A3F623EDBD8F331E67D28C520DB88FD507FEEDCB943BEE772A88B6B8956F3841DA03CDBCBED282FD9017CC3477C8DC43EA8E3EB8F439EAF2F713BB62B8DDF196EEC28CF63E8644D21DFFD6E676334E96B81E76C5CBDB6F1A2E3355FBAC0EE3BE65B8D3B79C37D1F9E045E6BEA4E660E720E700E7A7CF513D221CF4F74DAF3AFA952AA5B284A274A3CE9EA4EA4EC2F6DE2BFB220B6CDF5D92FF949C21650DFFD8860D3E310E3E3D0C66D38714C91527BF27CC12A953B3EBE3C368736B4C54627E385EC7B692CD0A9BD3A4AE32AF5C53EF9712C199FA76C937DEEC6947CCC776922D88AF16C758C96C6E1C476A56389BCD2BC7562B354873C3F6EE8AB346E12ED4AB4F3B1540EF17C00ECE77391766E27FBCE7EBB798AED23D156B60BB4CBE365BF348E527BC7E34E1975A80BEDF623317E6C7B3D9F33F629A79F2C9EBCAC133A99A7521DF2480EE5713F5257E6E3C0F77C5C401C5B2C8F71288D3F42BF9DC6CEE72DE275A943FBD271178FDF5636469BCD42E0391BEE7FB8F153656BFEEE5776DF51FFD1F81246A7424F02AF35F8513AA938883998813AAD4ED8BA93BE15A513259E50752752293F2E2E10ED64DF4A63C9D0C6C71E89F9B94FC87D41C95F28B58F0B17F9C4D7C7E1C43A710E22B94EBBF1421E735D0C3AB557073E0D376E71DB89F1C936F9CB3EF9C321FB118F23C77D89FD47723EF6B2EFE4E5F1429DCD389FA5F8C572DA0E777E4AFE44BFEBFC2DE567FF624C73197FDBCD13E3291DE3313FDB853C97409D3C1740BB7673C976F435EF43C97EB64D7DE68ABB4FD407DAB08DBFB97DE918ACA3341FE0F6A15427F7CB76C90EC4B847621FD4C9C7606C97CB7DECFCCDE38F0C2776ADCE5DE824AEED6C8C269B95C07336DCF7A0ADFDE5F5B6FA6FE6357EBA6CF93EA7D9B2BD2BA15710769E24F0DAC341EB270CE05BFE4C45AB13362F62C0C9981F2545384938597DA1A05EBCAD8F3FF96E0027B1B7A11E757CDB2F70104F4CFAC98B553E49B1417BCFF3FDD80E7BF8E3718AFD3B9DF4E594DAE771D02EDE712AF9850DF709A84B9BD82EFB90C70B8C2FCE31656E37FBD1CE5EC94F071BB48FE3A65DABB8E15BABCF36D5D9F472873E725E24FBD16E81E76F8C0B501E8F5BEC797D87BC3C5E27DBCCB12C8D953CEA789BE823B88DEC8783AFF1DCE36F3C77E99BBB1BB17DF493E43EB11D7DA15E2BDF29272F42FD98C776DCC70E7DD38FF759B29B634C9D3886481C8F437D9F4B6CB3EFE5791FA8D7EA3875D8CF9F0FA4EFDC3FE46390F218DF48699EB24FFC6D35D7508A5D248FA9D447ABEB452E679F7844BFEAE83476EDCEDDE88F43991F53D0CEC668B2590A3C67C3D235F6F04FAFB3557FF10BBBEF2D5FB7E5AF3FB5F10E3D09BC91C3815BBA4D0D6CB73A6181BF9C1C75364AF88254AA4F7FF95B50F1E483D83E9E74F1C424BFB458C5F1E6F690C7C302421D8F038B0936A23FA5BEEA1684527BF2E8332E54B48D7E763296F8D914A7DD78F37C524E1BDFCE0B682B7B1EBB92AFA571D3B65DDCF08F63C4FB73DFA06413681F7D8C6D4A643F3A59E0731FB48FEDD88FF581BC3CDE48C9A6531A2B79C39DEF4CEE33D6F731449BF978A04EA92DDBEE7F37F314FBE638707FB055B21BFB75A8137DCB643F68EF73896DDAFB98F3BED3EA3875E8A7743EE5BAA53E4AE372C86FF76D67C8E3CC3169D587835FDE3EAFDD6CFB3AE9905727F0C8AB5B2F329DC6AE937397F23857F8802F4E2736468BCD5AE039EBEF5A6D0F9F778DAD3AE16776DF9BCE2A0A3D09BCC949E9E412A3070B661609420017DEB1B8A8894D61FDCBFF884660F4DB39AAB5E7F148E005D62F59690FFFE82A5BF5E99FD8BD33CE1C1479883D09BC498B04DED8A3988B121278E30331EFE4AED6648771E63B709B3B127805D62F5E610FFD6091ADFAC47976EFF47F6B7C3E6FE31BBFD12C9D184CB4F84F542436C61E2E269BC305450C0F09BCB187BB75DCBDEBF735707319E77091C06BC1FA9BEEB587BE7B85AD39FE17B6F1A8B9CDDC89C1448BBF10420821260E12789D70C78366E72F6EEE4C0C24F08410420851C7041678ABECAA734F693C627B7CBAD096346BF59C5557D9B9551FE75EB5AA9931027A61A30D127842082184A863020BBC1576F19C4FD9A73E55A563A636BE7EBCFD61C70DEE7FEA3CBBB159ABE7ACB8D8E6547DCCB978453363042C3ED36654FECE3873F4EEFA49E009218410A28EC9F188F6D79F6908BC4D04D3920BCB77F4FCEED9851736FE9E72EE55B6AA59F7C2AB06CB1A6D2E5C5299F0F6E7DAD0CDB678F76D68FB2ABB30B473565D756EB37DB2218127841042887164720A3C84D7C7A635EFE81D67876D3FCD3E8690A3AC29AE76F9C049F60FDCED9B73B1AD68B69F76F2398DBB73C74C1DB081691FB3934FA2FD31367560179BF9EF9BB66FF4E5B64E38D3CEAEDA1D77D8F655BB9307855CE5C3BFCF3CD68E69DC516C61639490C013420821441D9352E0ADBAF004DB65607BFBF83C1EA3AEB0791FAF84D72E27DB220A9BE26AFB8FCFAB4A9A34DB4F3D7DF0C1EE8293AAFA43ED17D849DB57826FC699D6B05E107803C79ED3B0B5E29C63AB76BBD8C974D478947B9E2D68DCC5FB984DA35EC9C6283119051E2FA0E43D457CA51DBFB9F3399AE4177AF6A2CFB1F0DBF1B79DE33F6F5D1FCD578FF4E25D59D90671AA3B3EC7624C9D828FF145B0C3A5D538C5E8C527AE27E345BFBCFA8538E65F60186D7AB1E64C36C6F2FA019352E02D3A799786D09A79E2E0E3D11367B2FF019BCBEDB392B86AB6FFCCAF0777179F39A3DA9F61835516DB99335A0BBCED4F5A40C9A6769A8F7D4F3CE1E3765CE32EA2045E3B24F086870BBCB160AC05DE44021F25F0468FD18ACF58093CEC237E58FB3DF9CF6AF58BC01B0F24F0469F4929F0FC0EDC61C735BF84D14873ACF1BD8851107843B6829D25674DABB6A7DA313C026E65639418D3F8F70809BCE121813736E0A304DEE8315AF1192B81E7D04F7E99AE04DEC891C01B7D26A5C05B31EFE3B6FDC02E76C2858D0FC30DBE4E257D066FB405DEA0C86CDE355C32D766EE2281072CB8C488D4EAC7BC5B1DE8E4D38E47786EABF4F8803A5E4E62B1F08B0929FE003475BDCFD82EDAE5AFFF4BBDEE7145F63BF7535AB05AF9E9E43AEC4781E7DB1E437E0CDCEB76F243E073E6CCA97DD33BF6BC5E1C771E1BF5EA28D9608C0B172E1C8A29C9C7033EA64EE2DEE9B8A31F7E972512FB22B18D8F59E0453BA57E22EDC609A558BA38C0F6AC59B31EE72BE5D47386E313E46320FB04395ED4218F5878CC635CC8639CB1EFDC4F3EBEF3B1EE603B9F2FD423166EBF53FF68473F11F2BA99D70C76EA045EB49BC744BB7CCC459F22714C0E7931E6D8C74E3EBED98EC758F4031FD9C776DD7A4119508FF32CFA1C6D95CAB3CD76F311E3E5F1C02EFB795C99D8B6EE98F0758232E0AFB789F97560873179FDBA98459B3146F8E2F1C9E323B9BDD88FC7BF974CCE2F59F0F9B763A6DA2E334FAC0EA2132B71E577D22AC648E0ADB8F8C4C12F56F098F8631FB0ED79449B3E07B8B9093C0ED07890FAC1EB0738FB7E22E2775E001CEAE4939C93C3ED0027573EE9723BEA92E775C8A73CFAC8B69F98D8F432F2E209EB44BFD99E3E7DFA267E467BD0899F757538D628F37DB6A913630AD16F603F96F397FD1CD3086DA2DF75638BFD64B20DEAC63EF99B2FDEB489FED7C5BD9371B31DF7F3183C0E799CF818ED96EC44BF33D46D354EF6732CF121CE6F1E376DF129C66A383E61371E533E76EF0FB24DEAC618B34FB9C705C88B7EE57E8036311E75028FBC9200731F87E31FB6DA09BC6C8FF25631CC60A724F0E23C620B9B5E8736F81BE796BA3E864C1C93439EC73C6EC7F1B1DD6A2DA24FFCACEB97728F4D1E13F5E3B87339B01D8F03EAB69B0FDAB87F75E3CAE439A47E3E26D88FC75FF68D7AD48FFE4768976399F3EA6CC678C7787A3EED635C6219F5EB7C1A299343E0DD785EE331EC26EFA66BE63DEEBD78A5F7D835EB9ED7ACB4E2E239D57EF3916E250B1BEFDB738118DB675B9BD8B9D1CEABB607FB9F63731AEFEC6BFA51F2A1C78C69FC3B003F4A2765CCE764E020669BFCBC003875073A2702F9B48F0B8E93F3D9C7969F84E4E7053DFAC176DDC2E2C4FA253F639F9DF8D9AA4E5C84BC2FECC60B08C4B892E2989D52BB08B67DA181BAB1957C754A36E23E103B6FEF7DB0DF2EEEEDC65D6703FBD4C9DB11F2FD02D1CA4E1E8BD3E93833319FB1E083CF5BF475B83E51AF344F9DC42BE6C7FA4EF4B3AE9F9C1F6391A98BC170FD23DFCF4B27D6ADB35717C312B48DE302DAFA3C39E4F998E23C46629D481C9313E352F201621C1DEA924F3BCAFC182F11FD6C3726B64919CA3DBFDD7C40AC5F37AE486EEFC47CC69A0576C96E29CE4E29969156363B397E635C62DC4783AE05DEB5D75EDBCC1163C90D37DC30A1045E3C5923F1448ADBF9408FD45D10BC8F5627676C4B39F5A80FA53EC98B2722FBFCEBAFEEA4731BD4E764E65FB239F9BF1E3BF1B3551DC6EA0B0D75D82ED527CF17963A7BEC97162527CE1F75B181AD4CF429136D40691E7D1C799B7AADE2DE6EDCB96F27B6ABF33DD6A1BC34A7A43ADF5A8D7338B1649F449B3857C3F589BEB8BB50AAEF771DB0D92E5E71DB21AFDDB1063126A5F838E4FBF9E7E387E1FA871DFA8944DBC38D6109ECE473081FE31C421C077F4B7D92DA8DCF21CF630E94B1EF73E9FBA53E7C2DAA8BA743B9C7817AEDC694CB21CE41BBF980EC531E57A66E0C316671DBCBDA9D0B11DAD1BED4BF93FB88C4639DBF794D2BC58571E14F696CDD32628177F3CD373704C6A2458D8792628CB9F1C61B37BB3B789E4FFBBCD042CE679F367EB296FA8CFE453A59C4E2C95CA2133FEBEA408C836F971617F2FC02407E1CB3C3FE58DFC12BC5A734A6485DDCDB8D9B7E4AF3882DDAE5ED486CCB76DD7159C748C60939DFC7C8E787A29FC3F5A9EE1888D4C52BE6C7F83AEE23E5A4D2F190F3DB9D27941387D857A7FEB92FA5FAE479DCE2F648C9E382D2F14A9E9F0794C573A21DED621E89636A17E3767E50EEC75CBB31C5ED48CCC79756F301753EE57A4EC926C4FC1C2BFEB21FE3D90EEAE7F147B0998F0328CD1D3046B75737366837872361C402EFCE3BEF6C088CCB2EBBAC9923C692EBAEBBAE117F84DE448113C31709E040E75F491CF4F9E46B75A053C7FFE5E97092B81DE084C9FF02CBEDF2C95DEA933C5F1CE289C876BBC527B675683F5C3FEBEAF0AF3AF7877DB6630C1DF2E2C29263C55FF6734C23D88EE3A55EE9333DA43AB28DD282E5E388DBB4F13CB6A30DA7937167FFF2183C0E799CC425C62BFA08DE2EE645DA8D33FB01F810E7D7A15D699E86EB13F93116409F318FEDB84F1CE3F90A94C778651BF4D3EEF82EC527828DD21D8C76FEB14F39DBA57850166DB21FCB739BD23C45A89F2FECD88F36813CEFB7D406BF5BFD632BFBCDB6C78136A5F5276E3BF8E5B1623BDACC50EE7D50AFD598F89B8F5DB6E371409FEDE68332DFAF1B57061BEE27B43A261CFA896D807E739E43FFF938C87975E38D31F2B1B35D1A27C473037F62BC7AC18805DED2A54B1B0283B47EFDFA66AE182BB8734AEC6FBBEDB666CEC4808394939FC422EF27573EF9F2811E213F7F2BD14FE008B6BD9CC449144F18EAD39F9F84A53EC9F3C5C4178BBAFE20DB609F71BA0F23F113721DFC26F909EFDBA5058C3CFAF57142B6E77785629D08F57D1172F2D868DF8A6C238F11EAC6D42EEE9D8E9B3AEE6F4928D19E36B1CEDCB9731F7741897648EE738976E384522C8955B64BBD5617B74E7D02CA637DDA67A24DE6E0FAEBAF6FE479FF395EA5F9C9FDE4E3BB149F08F61873A94EF48FF8D197FB978F89781C9128CB447BA41843FAEFB5C003DAE563AE5D3C5AC5DCC790EDB01D8FB1D80E1FA34F198F2BB41B9397C75846B1E3B49B8FEC53DDB832B1DF76C784431D6F43CABE64B2EFA5F1659B712CB17D9C07C6C5F9E0C4396BE7D34818B1C0BBFFFEFB8704DEEAD5AB9BB913047ECA2CFC666CBFF1E8A38F36EE9C12FBBBEFBEBB99DB3FB4BB2088E1C382C34293172921221C1FA50BA4108E0B3C31F119B1C05BBB76AD5D7AE9A50D9171FBEDB7377327024BECC21367DA2EFE4E943E8445D8C5F5AA558DB7FFF515127823870B33422EFE6B12B868E73C21321278A21D12789387110B3CB8E69A6B1A22E3CA2BAFB40D1B3634737B4925D6AA8B3D177CD2B98D5FF9AFE00E5DDC6FFE6CD8854B78E971F37761A77DECB1971F37EBBB9D4D6FEED5F4E136AF0A6DAB864B2EF4BAE79A576DD0AC3F982EACAC8E0E1B376E1CFA82C582050BFAF2F1383194C0EB0E2ED2758F0F84A843024FB443026FF2D095C0BBE79E7B1A42E3924B2EB1952B5736737B05C2AB126B538F197CD75CF3C5C60D7156FB0262DE69778C4DE5A246BBC6BBED06EFE8CD38ECB8869D63A60ED8B48FB9006BD147D3E6B493CF69BCD38E7688C6934FC20E7DEC6233FF3D08C88F4DB3ED1B7DF0BBB4D3EC632E2E7BCC030F3C60975F7E7923EEB7DC724B335708218410E231BA12788F3CF2C8D087FDF956E7BA75EB9A253D60C9598D3B71534F6F7E4BF4C6B31B3FE83FEDE44A38B5F885896AC73E83C0F347B40D3BDBDBC7E70DBE74F8C6F3C20B895BF5D1B4E965FEFBB7837616D849FC7245F3D72F565D7882ED3254B6C2E67DBCAAEBBF6AD143B87BE7AFA741E44DB8CF3E0A2184106242D095C0033EE4CF1D3C44C75D77DDD51021BD60D5DC0F3404D5490B9A19F127C58621F006EDF8CF926D4ACB3E36B1C94DC3FA9F375B74F22E5559F367CB4E39C54E9CC97EF3776A7BC88A152B86BE5C71EBADB7F62CD642082184E82FBA16787CA3935FB34074F0993044482F5871CEB10DD174F2D06DB09109BCC7DB798C967D0C43E0F9DDBDC38EE3EEA027FF29B4DEC0A3D9ABAEBAAA1167EE9A3EFCF0C3CD1221841042884DE95AE0019FBFF347B58810F6BBBEBB74E3E98DCFD24D3BABF9758525736DE62E0336F5C48B2B11798E1D5B95EDD254664BCE9A16C4587A449BECACBAEA5C1BFA8244AB3E8621F056CCFBB86D5F09C5132EC4285FF438E5B12F78F400C41D5F3A20BE3C9A5DB66C59B34408218410E2F1F444E001A2C33FFC7FF5D557DBF2E5CBBBFC662D3FE67F8C4DE5DBB07C33F563D36CEA318FFDD0FFD9876D3FF84DD9AAECACCF4C0D62EC463BBDF98588C16FB356768E3BCCB66FD6E5F1E9D463FCEE5A8B3E8621F06CC5C536A7F9058D534E39B1128953ED98C6173CBA03918C587671C76B69962C59324ADF581642082144BFD0338187E8E0E7CBF80502C4087FD9E7EED3C8EFE621C01E7BEC3928EE065971F19CC7F2CF3B6F93F2C12F52909A5FA6408035EBC67A83D4F471E3A63607FB7361C8B775ABFA51C435EB0FA666BF5DC06B0AF8963262D9EFDCF1B9BBCDF55743787583BE9A3F7C26E26B2F26824FBCEA817FC0E14709FEC1175FD593F723E4FB1BF5C71B7CA9FB258C768C641CD48DAFE06915A77E6124C76F8CD3443A5E4A8CF71C1217CECDFC0B1E0EBEE1A333515FDB3211E6BC67020F1079FC84998B12BE7CC1C0F82206DFF8E45BB7A21EBE858C20E6EE27EFBAF32F54F0F81BB1DCD36F294F3224F05AE3822526F224F0CAB4BB88E5F2C9225CF071A4026F24C48B184C96387543B7026FA233DE73489C5AADF5F8868F4EBBFAE3C54498F39E0A3C879F3143A0F0A50B040A42852F6270078A47B97C1183C4AF30F8F6E698E2F85934F845100E5E8F1B77EDF86DC8EE1F774F7E24F03A8305252E2A127865DA5DC472F964112EF8288137BA48E08D2EC4A9D55A8F6FF8E8B4AB3F5E4C84391F158107FC94198F186FB8E18621C1E2A2853B52247E09C3B737C714C7EF8FB63D46BC57F08E3BEEB0071F7CB019D1C9010B9FDF41F25BD2BE18FAC2C80FDF7B9D4E7EC4D96D944E623F89288FB6A21FB90FCAF289C7A2316BD6AC8EDAFB02830DAF131F275097F6F102405EFE2DD8567DB04D1E65D4EB147C8A63735F38BE988F525FD0CA9708F9C4295F007C0E807133D6688F79F245D97DA21EEDF2BCE631647B758F6E22713C8C3BFA1BCBDC6707DF3CEE24F703DF8961F4C3FDC617FF11FAE86B9D9FED8E1FA7D51820F6E536F0310ABC529D924F40BE8F23C621C7C889FEB9DD567172D8F7B2527989D8576E439F3936D4F73AC479EEDCB943E3F15892FC9C887189C7A7431E75F89BCBF91BC79B8FF71CA7FBEEBB6F28CEF8467904FBF11C1B4EBCB015CF1DC04EDDDAC6F8B117C7E3F124F9181CF2F23F20A23DC6EEFDD491C713FD6D774EC472EF8B3C1F83979562E0735D2A2FD16A5CB4E73A16E73DDA8C6DF39CE32B75A913ED0E378E9D306A02CFE1751E083DEEDE3138440D0B80D2A689C7DA883A5E64CCFB04D7AC5933E9DE73C7014A7238403950FD44CDFBE027A6C37E3EB8FDC0A72C439E9F446E33FBC1711717B8BA45CAED77D29EC522D6E184F5139C7A9445FBE4E1A3DB68D747B447BDD2D84BC47680BD1C73CA63DFED7CC994FAF0B1D107DBB13CC78B7A6C53977A796CD17EC91EF5E37832A5F14C9F3EBDF1D7298982482EC71E63F03CFE7A8CF0232EDEDE771C47847AAD8E1F6837865671F6D80C3776711CD11FFCA83BFEC8CF7ED7C509A81FCF6FF7B1CE7E690C39AF3497D167EA659F66CE9CB9C91A401DF5F67848000041E249444154B7178F4F873CFAE46F2C2FF987FD3CBF314EB4F13847BB4EF465B8F1C2E670D636ECE6F56138022FDBA3BCD5DA51379E183FB6EBC607D92FEAC7EB03B6F1817AC0DF7CFEE373EC33D36E5CB94FC6E173EA50E67DC472F2877BCD1A29A32EF01C1E31F2F932BE15CAE7F494364D3CD646D44DD6CFD97140E68505627E3EF1803C0E6CCAE3491021BF6E51232F9E28757EC4930DE8D3EDE10336F8DB497BEAE4938F3C5F74E2989CE1F6C1763CE13B85F6719CF4D72AE69DF892896381E86B9DDF313FF64F1F9445E218EAEC95DA41ABF1443B255110C9E5B4CDF1F03AF4459F6CD7F51FA14EABE3A7CE461C435D5CC8F7F3A1AE4E5DECE238EADA66A817E3D2699C22F178C874E247692E69E363C49FE813FD10A31803DA7BFC4BFE90E7C77C2CAFF32FE7B3EF3EE43844FF6259AEE7B48A1750E6638B7E63077BB95DCEF778923C264EAC5B672F8E3542BDBAF1C4F584B6EE7F89EC17F5F31C441B311E0EBE90EF7D463A1957BB3E21D68F6327DFCF51186E1C87C398093CD1DFD41D8C9C409C081CBC71DB892777A9DCC9278F93FB659F7F1D95523C21E349457BB7D149FBBCC040B4D76E9C9DFAE8F54A71AD238E057AE54BC6FBC1AE2F5C9E8FCD4C8C59F4A954DF6DFB76C93792D78960AB949FE3E017B13A7279A93EF6E82FC780BFF90E4E84F256C74F2763A0BC14E75CA7143752C97E1E07F6EBEA3AD9D75671C237EEDE645F48F1AE4EA46E9C91567D42B691C70931FEF95801F24AEB549D7FD88B734C1D8F53EE3FDAA61EB63D7FB8F1823816FAF47EA30F91381EF078E63140B48DBD926F241F4324F713897358175327FB55AAEFE3A62F625BF231DED58D7432AE567D3A94FB3E7EF89CC77CE8A4BF912281277A423CF12331BF748293E78B5B3C0932B4CB2714E49385B67951AA837AB4F7FEA193F6A53A799CD126B0ED631F8E8F405DDA74425E6462BF4EF46FB8BE386E97CFA1F0D7219E71DF89F9D1A7EC2FB0EF739DE7B71D711E22D9AF7631CDE5A5FAD8C32E7D958EDB388E08F572CCC973BFE376248E218FC7896DA9339CD8D58DA355AC721FEDE2C436F3DF2975E38CB8FD48F423CF43C98F1837F25B9DBF71BBCEBF9CCFBEC7897639CE94712EC5FC929F9DC2F8E933AF6D3EC648CEF7D895EA934779DEEE84D2B801FFA29F79BE32B9DF527DF23CDE3E9E4EE9645CEDFA84BA398FF9D0497F2345024FF40C16A3B8A871C2F22F4D4E5E0E70F6298F0B463EB939F8F3BF4E69C3BF66F20905F96401EAC7BAF4471FB93DFBD81D6EFBD209495E5C0CB111EDB24D9ED3AE8FB828795DAF93FD8D5016CB3B89793B5FEAA05DFE5770C947CAE31DADE81365F171257FE32365EAE48B42AE93C1B6F705D4EBF63378A5FAF4E1F3E23E326E8F5B9E0B877A9D1C3FADC6D02ACEE4533EDCD8C5FAA5E3AF04F9D187567102FEC67101ED739E531A67CEC3A68F19E83F1E53D48BFE538FFEBC1C6893E31FFB8C3ED28E6DEA665F005BF90E6E8C136DF2BC94DAC070E3E5D0AE6E6D8B6D194B5CA3C1E7D0C7166347DB6893FD1CDBDC26427E5CDF4BF163BBAE3DE05B3C7F4AF5C9739BD48F730BD48F63CEB41B57BB3E8172DFA7BDCF79CC77861BC74E91C0133D8503D56F2FB360718092C7011B1746873C0E643FE181366E83449B7C0238E4E59305A21FA452DB78D2655AB5CF0B0CE445C44F506F5F5A4CDAF541FCC8A71EB8CDD2781DCA6279A731EF245E993C66278F9D051D7B1EB3EC1365ADFACEF6884B69CE22713CA5FA252112C9E5A5FAF481AFF8E7C7116363BCF45B9A73A05EBBE307DA8DA11417BE2DDAEA386C153BEAFA3848D4A50D7ED4C1F8E3F1D62A4E4E9EEF56F69D180B523E46F0C1CBF218298BF51927F6E2F14FFD56718B73998FDF5C371FEFC0BEC789FA1EE7488E93439EDB267512AFBA3E20C69258613F8E27CE613C9EEBFA8EF648A53144F278E2F10379BE32F816635BAA4F5EB44B1B3F9E49713EEB6835AE4EFAA4DCF7E37CC4FCC870E3D809127842082184107D86049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E9870F0D66FDEEAED6F9ACF6F2E1F0EFE06F35EBC151CBAF1C5F1379EFB5BE24B6F35EF05D8C5BEC7B1EE0DEA9B23F9181B6F38AEE22F29082144B748E08909472F055EAFE9A5C01B6B24F01E43024F08D1EF48E089098704DEE82081F718127842887E47024FF4042E945C30E7CD9BB7C90F26970405F5BC3CFFD83517BAF8A3D094B9A862DBF33BF9B168A08EFFC873C9C7F808D3C1672F27C5314481C75FF623D8C74F278F075B9E20D6F731C61FF78EB620C6803467CE9CA1F165C873D11063EEB1F371E25FA9BD13DBC6BAC40D5B317ED8CC73E363A41D63F47EA32FAD88FD93DAC5C4630BD8A60FF2BD2FFCC8C71863F0B8D35F1DB92D75E9CF7DEA648CD1272F5FB87061ADC0C316C72CF5DC56C986B7C58759B3663DEEB8765FA1557B887D7A1D6F0B6CE779202FD6C9B18A65C03EF9ED8E3F21C4C890C0133DC12F90F142E11791B8B073918917D0BA76D4F10B945F2862BB78B16A05B6A2C0CB7D7191CA76E33EC43CEC742AF0289B3E7DFA2675FCA2E6BEC7FA6CC78B1DFEE2ABC7817AA5F8D65D20C98BA281F6DE6FB49DEB45E2D881BA714CD1FF923FB99F3C8FF853378F6E2F96E73CFA664E3D46A572EF2FF6453DF2BD5D2C8B638AE4B1036D984FAFDF6E8CA531791BF229CF781F6EB36483FE63FB3C06FAF039EEA4BDF7E936C8F7F308288FF6813CB749BD1C2B7CF2F27C5CD41D7F4288912381277A425CB0232CDA2CECAD16F29C1FDB00E5F98E04792EB45A812DBF30D11E3B6C3BE4D117F5B21F2562BFED045EDC8E90EF17BA5CDFF31DEF23C7C4298DC9C9E3A11FB71FE352476EEF60075FF2B6D7E7AEA2F793CB87338FB16D89BA3160BF9D78603FC6B35D5F4039F53231BFDD18EBFA213F0AAC08B18C6DEA6C502FFA11C74D59694E22B17DEE1372B96F3BE49180B6B93CC69CEDD2DC09217A87049EE8092CDA2CDEA50B948B14167CBF004472DB782180788174F205AC8E782129F9489E8B813AFF22D1171F5704FBD8C96388C47EBC3EB4B257F21DE2F832E4C518E5F191CFD8E31DB048AEEF445FD87681495D52EC378E8FFCE1CC23B6BC6D89BA98408C257FF35D35F72D8E9BBEE2DDD548A9BE13FD6C37C6BA31B51A4B6EC33E7E9652F41D7BB4C376FCC75727ED739F405E27E58C81FE4AF6E3DD5DAF5777FC0921BA43024FF4847C1171627EBCD045723E7FE3C5B4DD45B31594538FFAD8CB17D14EFC8B445FFC021A89C2A2540EF14219EBC4B68E97E79838EC8FE40E5E248E2992DB3BD8C117079BF1B380D467DBEB79FB523F757D40EE27E3FD602312E734829FD804DA96E209A57900EA7BFB48CC6F37C6BA31B58A43F41BD82ECD63C67DA16EACDF49FBDC27443B71DB896DEA6258A214332144F748E0899EC085B2F4593AF6E385808B5BBCC0D5B5A38E5F7C4B17807C412C5D7080721701D8C3AEB701F2A218C8FE41CC8BBE70318B7E53161FCFB13F9CCFE0952E8AB19C36A5F8C6BB2211F2628CB0E3FD52E6E3C8F52271EC40DD3C26B667CE9CF9B8F988E384D8A7D3AA6F1F5FB491F31853ABCFE0F137C6CFF3A9C7B8BC5D8C7D8C7984F24E3E83D76A8CA53151DEEE3378D11FEA602FFAC138B2D0F7BEF21DB24EDAE73E813CF79B7AF158CFEDF99BE7157B3E46CA4BC71FDB39C64288912181277A020B3C1746BE0DC8C5CA1FC9C40B99433D2FA72E0B3F797E31E06FBCF8C68B81132F0AB97E8432BF98B98FDE0F90C74527B6C567F72F8F21FB12EB968416FB311EF4153FA3863F7E218D22C389E5C0B6DB22F14DC7BAB1632B5E64691BC7423B6C94FC8E78BDBABAD8675C394E2521D86A1EEB88FD93623C20C724FA415C1038E4BBB800FEC6B8E187CF13F975C47A5E97FEDCA74EC6E8F1721BD89B3B776E6D1CA27DA764837E32B42B8DA75DFB529FE4C5D8E6B8E7FA395631FEE0F31AFBE6AF049E10BD41024FF4042E942CD8A50BD468C385255E783627883B17CE92C0134208B1F92281277AC2780ABCCD01BFE39285ACDF4112420821221278A22748E08D0DFE58CB93C49D10428812127842082184107D86049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F21812784104208D1678CA9C0DBB871A3AD5FBFDED6AD5B678F3CF288AD5DBBD61E7AE8A1CD36317EE2F0E8A38F36E2B261C38666A4841042082146CEA80B3C441D02E6C1071FB4FBEFBFDF962E5D6A77DE79A7DD72CB2D76C30D37D8D5575FBDD926C64F1C6EBFFDF6465CEEBDF7DE469C107DC44D0821841062248CAAC043D8AD5AB5AA2160AEBCF24ABBF8E28B3749975C72895D7EF9E59B6DBAF4D24B1F17932BAEB8A221FA56AC58D1B8C327A157CFD9679FDD48759C72CA29F6873FFCA1B937B6B4F30D3AA9339A7CE10B5FB00F7FF8C38DBBC9A305F1671E80B15E74D1458DEDCD01C67EFCF1C78F6A7C33F4B9C71E7B0C2BCE718E7AC568D81C4BB2FFDD1CBBFCC39D73ADDBE380F6D8C1DE7018EF75A61B887937BE6F6E6B4E6654041E8F1B57AF5E6D8B172FB6CB2EBBAC215C10330B162CB0458B160DDDC1E224BAEDB6DB36DB74E38D370EC50201BC70E1C2A17891285FB9726543284F744A8BD84817A44E69B77049E08D3FF142C95825F0261E59CCF482D1B0399664FFBB397625F0468E045E77F45CE0214678DCC81D2A440A8205F18258B9E79E7BEC81071ED067CD0A70F22E5FBEBC71F7EEAAABAEB2F9F3E70FC58F3BA0DCCD9BC848E06D4A3BDFA0933A939D78A164AC1278138FD11063A361732CC9FE7773EC4AE08D1C09BCEEE8A9C043842046FC0E943F6E1CCD058E4798E395460B3E8377C71D773484318FB1FD6E1E9FCF9BA87422F0F87BF8E187DBC0C040233FC23EF924EAE4458C0597474F5EC717ADD2C91FFBF1BA4EEC077BD86D058B83D7775B593876E2DB70FC77721B7CA77EDD82855F73E7CE1D6AE3718C63887127DFF7B14B798E498E65696E728CA27FD8F20B65F63DB7A33CC6966DEAC4FE637B28C535D36ACEA37F0E792ECC483CC6A66DABC7D9B19ED7E58E7C1678D1971CCB188F3CCED82E96D39EB279F3E635F2FFEBBFFEABD12763C8659E628C7CDE49D19F3C9E5896ED665FEB6CE6B9C2463BE2B8694B5FE495E6C1E732F64FCAFE412BBB25FFC9F33A5E465E2778BC381EEA8E55AF13C7451E73C0DF1CBBD29820D7A30F4F4E27F3807D2F27C5FEE2B1C1DF4EE7A25437C6139F68E7C4B2BA7E20D623455FE9BFDDBCC5F1909873DAF8BAD0C9584A36588B636C739D5663EA153D1378DCB9E34B0388111EC7F2D891C78BA3C9688AAC8900937FDD75D70D3DB6BDE69A6B46FD801829A5058A6DF228034E103FB9C8F71391ED78227042CD9A356BA81DFBD3A74FDFE4E4F7932D9FAC114ECABC60E47EB2DD08FEC50B14D03E2E44251BD9B74EEA645AB5890B5804DFA2BFD4C3862F54401D6FCF5FF6A9CF62C35FFA735152F221E7E518D10E5BDE07F5BC7FFC8F7DB78B6DDE8F7E42F605681363CA3EC9C96DF81BE303E4790C3C4680DDD27CF998631936F03D2EE2255FFC38A74E14663ECE92ED98471DE2E871CA76288B3E94EC5137C6A05427CE57EEB344B6C97E69AE623C32B9BC349E08B6F1A9D4C68F3BE8C46EF69F58C4738F36CC5D1C4F1D757E473FA8C3762C278F36FC05CAA8E3FB99528CDD6F9FCB529DE807E473937EF1C3C7CE5FAF8FDD789C38D8CF7391EBE67E4BBED157C93EB85FB13CE7F1B7D5BC956C64DFDB8D25C707D8A65F6F53EA873AE451365AF444E0F1993BBF7387B843E88DC523C57E1778406CB90BEA8FBC39D826E267F238713898E3C1CA3679BE507040C79304188F5F4C23D4F5938136F1E471C88F274C8605DA4FE456FD649F807A7EA18CE4FC4E7C1B89FFADDA94F22197E5C50C28F73ED9A64DDD585BF50575EDE2B140995F28E9177BC3896D8E4F9CD3927FD8201F1FA8873DF2223E6E88FE39B15D9D8D48B41721DF17F056BEB43A4EEA6C3B798EB1EF31A48CFEF91BA18EC708A81B6350D7277E92729F25B2CDD2D8A2AF19F24AF1AACB87BA32FCA57FF23BB5CB7EF49F71E7989097C754A2D53CD0277D451F9DDC8E32EA643B4E29C6407EAB632CFA11B723D1BF1CAB12D4E11889BE92E731ADB3918F3DF6DDF74CAE5BA2DDBCD5D988F9EDC652E763ECBBAE9FE8CB68D01381C767EE101FA4EBAFBF7ECC3E63B739083C209E7C61C5BF758B989E689F638C0B80C33679F1C4E0608EFFA2F4FD52727BD986537762399C809C885057B7E437D4E583DBEDC4B791F8DFAA0DF56957228E17689F2F2CB4C576DEA64FEAFABFDC5BF9E05046FDD2DCB99DB810BAEFE4639B3E32710C793C403B6CB8BFA5BEFDCE12F5DACD79F4CF212F5E7CD8CFFF828FD4CD49EC87F292AFA468976DF71F5ACD37E458F2D72FD09DC699BF3106757D7ABD56769D68937AD4A75DA6AE2FF2DACD5D268FC389FD776AB793989057B29569E5337DD057A90E799D0ABC56653EE656757C7C94B53BA7019F5B9D13A5B920CFCFAB4EE7A1AE1EB8CFAD28D521CF6DD6D988FEB71B4B9D0DF23C3ED429C594E4BE8C065D0B3CEED4F9DD253E33C6E7C7C68A3A81476E2FD3440041877826CE08BDD17EFC3D5C3831B39868B5A0F8C2563A7932D8289D409C18AD4E0EEF03E20919892761847A7EA18CE4FC4E7C1B89FF756DEAF2218E17F2620971BC71DBA1BDCF47ABBEA0D5FC3AD11E63C55EA7B1CDE381E853A93C4259BB392FD521CF7D8EB8FF99682F126DD7D92C11E7ADCEB693E798BF1E43CAF23909393FFB56D7A71FAFB9CF12D926F573ECA2AF19F24A7357970F9DB4E9D42EFBD1FFD2DC7B3CDA51370FF4459FF455AA93E3CC5FF6B31DA71463887EB69B87767D644A71811C3F88318EDB116CD1BFC37E5D8C73DD1225FF623CEA6CC4FC7663A9F3913CB7515767B4E94AE021B06EBDF5D686E8E07362BC1A652C89026F7DB5BDFAD147EDDEB50FDB3D0F3DD8D3B4B44AD85D53D9DF308E770D11D3BC6A8678F3D9BC8976178F83391EC4F100074E124E0C20DF4FBCB80D9C342C769E479B769F2D2911FB03FA89FE94EC46E83FFEAB15681FEFB0946C64DF3AA99369D526C62A92C79B2F10405B8F816FD3C61730B6E3229C7DC879D19E839F9E473DB74DBEFBCEDF76B1CDE301EAB80DCAF24582328E1DCFA37EF48F36D1FF7CAC01F57D5EA2CF6C7B7EC46DC432EC3396EC4BEC27F61DE78A6DF2F95BB21DF3F21CF39798D03F65C438FA50B2475D9F2328D5C1479FAFDC67896C93FD7C2C618354472E2F8D2782ED7C57C9DBE4F96D6737FB4F2CA20D202FC628EF3B757E673FD8CEF662396DD9C75E89528CB1D16E2DCA7E30CEB80FD117B63D166CBBED488E1F9017CFD7DC6FC937FA29D907ECE4E334E7F1B7D5BC956CD07F3C8EDA8DA5748CB14DDCDD06F5FCBC7468D7EEA30EDDD295C0C3697F6CC8B73CC71A17780FAF5F6FB7AE5E65BFBCE336FBF6CDD7DB59375E6367DD5025FE769B2A3B5FAFFE7EE796EBEDBFEE5A624B1E58638F6C58DFE8773CE05533C49B34D1EEE20107340736292F687EE2C403DF89ED48F9A48C6D49D89E3367CE2627668693329F3CB11FECB53BB9FC44F5447FD96E27BE8DC4FFDC06DFA99F63E364BF58406813E780B61EFBB8ED71C931F1C5CB7D603B5F60728CDC2660CB17C7EC7B6E97635B377FD106E539AE71BCE06323E5F1411E63F43F96956C3BE4531EFBE15B745980465F48712C8CBF940F75EDF21CF3370A3CCA5A7D7B13A8EB73E4E4F1C479CF7D9628D9CC73858D76C471D39671D7F5ED7D52C7DB90722CA19DDDEC7FE9BC23CF63493BDA7B8C221EAF56DF66861CF37CBCB5EAC3C931C646BBB5089B991CC35887FEDB9D13397E405EABF3019FA813C18F1CA74CB4418AF344DB56F30639EE8C8D36EE7F2763C936D866BE5BF5531A6FAFE94AE0F1B25E8406222F4EDA5881C0436A5DBA6CA99D71DD9576CAD50BED2BD75C61A75EDBFB845DECFFDBF557DB952B96DB78DD3BE34B177E178F47B6420851A21321D64F942EC463452742446C5E6421391E8C58E021AEF8550A84C6B5D75EDBCC1D5B785CBA64FDA3F64F95F03AB512605FAD44DE68271790F78EE35DBC28AC27C3AF5C0821C61E093C21461FC47DBCC30D1C8BF99BB7E3C188051E8B062283C463C3F1E0C1F5EBEC272B97374457498C8D56FAE76B16DAAFD6AC687A31F6F0FBBEFE02647EB3560821321278428C0D1C7BF1B177167CE3C588051ECEBBC01BAF05E4D6D52BED5B4B971445D868A6D3ABF49D657736BD187BF87285FF9419BF7821841042081119B1C0F377DF712769BCBECD79D57DCBED9BF78CBDC023212CC7137EAF96F8F312642184104288C88805DE92254B1A02833B49E3C5A27B976DB602CFDF89A72F5A0821841022336281C76B511018DC491A2F36678177D34D3735E2CFB37F2184104288C888051EC262BC05C6E62CF02642FC85104208313191C01B6192C013420821C44445026F844902EFF1E04B7C4D012F79CC6F111F6FC6DB27BE7DCE57E8EBDE62CE37D279B5857FC53EC774A2816F3E8ECDEDB51C4208319191C01B6192C07B3CF82281D79A1CA38C049E1042885E208137C22481F778F04502AF35394619093C218410BD40026F8449026F53104EF92DDE2EA6B8E87B197911C440FE91E63A81405B6C45E8879F84F138F037FF90761475713B8A1387FA5100B2EDB648B1AC44A97F2796951ED1E6B6F4451E7E463F728C861343707BCC53AB3679ECC4CE6346DC637BCA5CE0C51FB79F286F74174288CD0D09BC112609BCC7832F0800878B3E17791745598CB930A19E43DD3A81427BCAA260A0ADB7C7EEF4E9D3378949F6817DDF6E27F0F81B058AFBEBE59952FFD8CB222FC628431FD4F73EA98F588A36D8F6310F378640FB2C30691FDBE4B143A95D8C21756913ED6037FA2E8410626C90C01B6192C07B3CF892055EBEB893170554E9E21FEB6428230122E2F8E38F1F8A01B64AED627EB4DD4AE065DB0E22863A25F154EA3FDBC931CA501F3B51E0E51FAD8E36E88FFA9956312CF909DEA66EECA5FC2CF0A2808756F1124208317A48E08D3049E03D1E7CC9022F0B09F248BEED8FF872F23A1904037788F81BC54D164691E847DC6E25F0B0131F41C6547AECD869FF3946996CA7549F3C8416754712C3D2B8011F6943DFF8501265B96DDC2FB523CFE74B0821C4D831A905DEE6FC5BB41321FE197C8962240A1B873C171E2E28860B6DE6CD9BF7B8BB492ECE32313FFA54AAEF82A59560ABA3640F3BDDDEC1CBF5C97381477FC38D61C94FF0FCECB353CA97C013428889C9A41678B7AC5A69672FBDA328C046339D5EA5EF2EBBB3E9C5F83011E29FC197E108BC92604008E4C77C19CAF2E7D280FCE17C068FBFF1F362B48B8F4329CF7DD03EE739A5FEA91BEB53D64B81379218627FB43E83471DB701E449E00921C4D833A905DE9A758FDA4FEE5F6EFF72CD154521365AE92BD72CB45FAD5ED1F4627C9808F1CFE0CB70041E20061000FE58310B883A1012D936D0161B6E8F7AD18FEC13FBADFAA6AE97BBBD5694FA8FE4186588076D5C1095EA93E7020F861B43ECF14DD7D8268A3B278F9D58454107715F024F0821260E935AE06DDCB8D16EAD44DEA9D72EB2D3AAC49DB59220EB55C23E7DF1F79E0DEB9B5E8C0F1321FE627292459A104288FE63D20B3CF89F7BEEB4B36EFE83CDB9F1DA514D5FABD2D7AB7E2E5DBEB4D1EF78228127468A049E1042F43F7D21F0E04EDB60FFB3FA7EFBE58A65F68B154B7B9E7E79FF32FBDD9A95B6BCD9DF78238127468A049E1042F43F935AE06DCE28FE42082184A8A37F04DECAC5F6DBDFFEB691AE5DBAB69969B676E9B543F98B573632ECDA546732228127841042883AFA47E0FDFA3343DFF6DBE7CB8BCCE5DBF5A7EE3394FF995F5719779F6F9FDA6F3FFBD4F9770F5698A448E009218410A28EBE137853A64CB1817D4EB5EB1B992BEDDCD9CD3C1778E90E5EBCC3F7DBDF2EAE5A049A7537B903384190C013420821441D7D27F0661C75944D19986DE722C6569E6BB307A6D8B1C71EF598C05B7CA6CDA0DE998B1B02EE82CFED6353769C6AFBEDB79B6D57B53B6D48C5ADB4C53FFA9CCD6894ED67BB6D3760B34F4B02701C91C013420821441DFD27F04EFCA21D3BA5126395C25BFBF38F567947D9D9670F963D4EE035B7F7F9DC8FECDAA5BFB3532B21B7DFA9F307EDB9383C67F051EEFC53ABB2FD4EB566E9B8238127841042883AFA4FE09DF93B3BFBA8011BF8E8B976F197F7B181EDBE68F39B658F1378779F6FC76DD7FCDC5E25F2780C3BF4E8B6210E6718D52622127842082184A8A30F05DE629BFFC5ED6C609FD9367B9F019B72E2EF86CA1E27F02A06EFCC5569B7AA4D43E85D6068BCBBCFE6B1EE3E76EAE087F9261C127842082184A8A32F059EFDEE449B526D0FF823D63A81D77CB54AE36377F34F6D7CCEAEF14897A7B2F3BF68DB55F578D40B835FC6B8B621FE2602127842082184A8A33F05DEDDE7343E873724D6EA045E25EAA6EE38C5669F36F82DD9D3660FD876BBF9E7ECE6DBA95377B429B34F6B94FDE873FB54659FB289F27615093C21841042D4D13F02AF126B3C6A1D7CBFDDDD76FEA7C297229A658DEF4FA4F7E0DD7DFEA7061FD136937FC7A241B36EB16C9C91C013420821441DFD23F03633147F21841042D42181374951FC851042085147D702EFBAEBAE6BE688B1E4FAEBAF97C0134208214491110BBC1B6FBCB12130AEBCF2CA668E184B3CFE127842082184C88C58E0DD71C71D0D8171F9E59737737A4C7C85C958917EA7B625D41DC71FA7F53BA837DC70433347082184106290110BBC7BEEB9A72130481B376E6CE6F690F86A93B1227DC3B69EC1DFA9DD674C9DDB14EE9C12FBC58B075FD82C84104208E18C58E0AD58B16248E03DF4D043CDDCEE187C99F0E03BE9169F9B045EF38EDE60DAF447FF63BB5CE677E5BC7CE8A69BDFADAB0452A3FCDAA5B636DEC1CBE55EA7FA6FE9B5A7D9ECCAB701DE91D7C8834AF4793DDAF95DC0523F83252366FDFAF58D3BA7C4FECE3BEF6CE60A218410420C32628187A8BBE4924B1A22E3AEBBEE6AE6764125842EF81CBF1DBB5BE39D735FFCCCECC7041E22E9B4D93665C7A955D954DB71CA6C3BCD8552B3DD60D96EB6DD405536A4E206EFB4CD6894EDD7F8A58AD9A7350560F385C7FB7CF444FB28EFB9FBD4F976777C09722EE7A7CCF6F99C5DB074B19DFF29FAA9041EBED2AE21EE2AD1D7F49DBAFCB66DC38D523FF4DF052B57AE1C12D7F7DD775F3357082184106290110B3C58B4685143645C73CD355D3FA65DBBE8CBB6CFC014DBF1FF367F4782DF93AD841102CFCB1A3F3B56C9A3738E9D5289AD53ADF133B12EA02A4175EDD2DFD9A988287F23F1CA736DF6503BDE775C95F9CB8F9BEDA61C7BCE6382AB20F086CAE7FFDF4A5856FD7C7951252C7F6D9FA9CA06FCF662A39F01DBEE8BCD7E9B75679F5D89D0523F5D72EBADB736E27ED96597D9A38F3EDACC154208218418A42B81E75FB4B8F4D24BBB7E4CBBF8CC1995A09B6168AB06E13378D79FBA4FB5BD8F7DEE47838F3FF9D9B081818FDACFB98577F7F9765CE3376407455E7C3CBAF6E71FDDD466248A39A720F01E2B5F6C67CEA8FA997166B5B5A9C01BEC678A9DF8BBC66E45A85BEAA70BD6AE5D6B0B162C68C45D5FB0104208214489AE041EA26EFEFCF90DB171F3CD37DB860D1B9A25C36750E0ED63A7366ECB550481F7BB13A73404D48E53B903E7E9B1DF851DBC3357251EA3566DF6F9DC0586C6BBFBECA336B519E9A1C07B7C3FA327F0962C593224AAF91CA41042082144A62B8107B7DF7E7B437090BA111C779F73AC4DA984D0EC73073F3FB7F2DCC73E833758B68F7D791177E6F89243F8B2427C9DCAFC531B9FB31B1838CACE46FCCDFF62E3B3726E73F0CB18D736C45FA7026F9FCF5D3CF899BD9517DBE7F6F147ADE9116DEAC7EB6E775CFA5C5F9720A8FDCB15BCE8B81B412D84104288FEA56B81C723C32BAEB8A2213AF83BE247B5BCA2843B707C33B5126CE77EE6B1CFE079D9E023D81F55E2693BDBCDBFAC5089BAA93B4EB1D9A70D3EBE3D6D7625AC766B7ECEAEFAFFA95377B4294D9B3CDADD6EB7E69DBF0E05DE941D4FB473ABB6BF3DAD129CDBEDD67C85CA7CFB2242B261972F6D54FDF0058F663FD4DD6EB7FDACF151C01E09BC471E79A4F1AB21C499BBA66BD6AC699608218410426C4AD7020F962F5F3EF4A81611F2F0C30F374B864925D6FC11ECA9A70E6EFBF72562D9D017259ADC7DFEA742596803CD77DB3DAEACF4CEBB983724CCCE19FCE20629181E7A2C3CE40B22CFF3DAF4334C1077B7DC724B23BE3C9AE531AD10420821441D3D117880E8407C2042F89585071E7860745E803C56F4E8CE5BB720965DDCF15A1A7EA24C8F6685104208D18A9E093C44C74D37DD34F419315EA1C2FBDAB8FB3429855E0FEEBC7503AF3F59BD7AF5D04F92219EAFBDF65ABD1645082184106DE999C00344DE6DB7DD36F41A0F4409779F56AD5AD5F8AC1EBFC020EA217E08E2071F7CB0F1E51517CB3CFE463C532684104208D18E9E0A3C67E9D2A58DDF4AE545BC0814840A8F16F9FD5A1EDDF2450C12A2CFB737C714C78FA8BBF7DE7B1B82D8BFB48240E64E28EF1BD463592184104274CAA8083C40B4F08B0B0814177A24EEEE5D7DF5D58DC48B7A7D7B734C8C9F5F0161DB7F15C485DDC2850B1BE53CA61542082184180EA326F01C5EE781D043C470670AE1C21D3DA54D13C297D85C75D5558DC7B1BC535077ED841042083112465DE0397CFE8E2F5DF04A153EA7A7B469E2B136A24E9FB31342082144B78C99C01342082184106383049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F21812784104208D16748E00921841042F419127842082184107D86049E10420821449F21812784104208D167F44EE0AD7FD4ECE1D5666B96576999D2844CD5DC3047CC9510420821FA96EE05DEC68D66ABEE32BBFE17660BBE6976E91CA5899C98A33FFCCC6CC56D661BD637275108218410FD44F7026FF5DD66977FDDEC979F36FBD9C7952643FAC59F9B5D7CFAA0C89BC49C7DF6D98D54C729A79C627FF8C31F9A7B634B3BDFA0551DF22FBAE8A2E65E7B7A31D67BEFBDD7BEF0852FD8430F3DD4CC694F2FFA8D3646E2C348F1F8D3E7E1871F5E3B17E2F18CD7B9459FF40D63316F3E4EFAA02FFAEC07E278624C470AE72BE76DBFC4A715C46E386BF378D29DC05BBFCEEC96DF98FDFC93663FFD98D2644A3FFB5F6637CC335BF7487332BB83133B5F9847FBA4E7446BB5B88FD74508DAF906ADEA902F8137BA743247A2CC789D5BF449DF63C5788D732CE9454C25F02626DD09BC471E345BF403B3FFFC484FD2F2AF1D6AB39EF4047B4A4ACF7CFAEBECF242FD8991DE697FFF82A7DB9467BCCEE617CB3D7DD016FEEFD7DA414F7A917DFEB3EFB4D5C53A75E9BDF6D3635E61BB3EE915F6EDAF7DA0503EC2B4E0DB666BD73427B33B24F036A513F1D0AA0EF91278A34B277324CA8CD7B9459FF43D568CD738C7925EC454026F62D29DC0431C2CF85625163EDC93B4EC5FA7D951035BDA539EB2B5BDE0394FB31735D253ECE95B6C693B1D7A88DD797E55EFFC0FDA8AEFBCD7967CE3DD8D74C77F7CC01E69B4FF537BF807EFB77BBEF13E5BF583F755F955799596FEF0434DFB1FB207BFFB5EBBF31BEFB7353F7CDF60FB6FBDD7569CEBE5837556D2AE5976FF50D9876CF5B7DE53E57FC0567C6FB06CE550D9D1F677CFD9DA9EFCE43DED32F6CFAFEA7EEF31FF9654FDAD6DD4FB80CDFFF49EB6DFC0B6F6179F3CD26EFCD660F95D3FF860D3CE603F833E36CBCEF1B277DBF96FDFC1761878997DF35FDF1BEA779998BB311478FCE5B1C0C0C040233FC23EF9A4D2A31016A13DF6D863A88E5F9C4B17E8D88FD775623FD86BB77873227B7DB79517FD4E7C1B8EFF407E5C44B2DF9491E7F1C6A7850B17DA873FFCE1A17A6C67A194C713FB887318EBC53A4E2F625CB2E13E30168F57E978887D94CA33EDE28FBD38CE1C27EAE579CF75E6CC9963C71F7F7CA38E8F63DEBC798D32B7DDCE2EDB73E7CE7DDCD8633BEC760AF66913E7813CF7C7218FE4D0679C9B1CE3D2F1966D66E29CE10FF5C9E37823B9ADD2710B3E1692FB13E76D24B18BFD9272DF3E3724E69632B6C98FFEE476EDEC96C8F1F1F902FAE258C24EC916E58CDDE7CCDB933C1EB15D693C4E6C438AC7451C97DBCBF57D3E625D523E86E298BC4EEC0B5AF992F1E381F3D0EBFB7CC7D8E6E334F7415DFAA11E63609F6DEA90EF65409F8CCBFB01CADC56EE8F6DDA539F7677DC71C7E3E2D94BBA1778F32B91F0933FED495AF6AF075502EF8FEC1D6F3FDCEE1CCA7F9B7D72600B7BF18B5F65177EE74F6CE9C9D3ECED3B3D6328785B6FBD937DFBEB1FA8EABDC7E6CDDEC9761D789E1D7BD0B6B6F513B7B081273ED1F67AC721B6F41CECCCB26FBEE105F6DC8117D9278E7CDE60FB67FE91CDFAB337DBFD3FA2FC0376DBFF3DD0666D59B5A36C9B2936EBC36FB2E588AC9F1C6D276DFB54DB628B1D6CC6D4017BCA8B5F60FFE78BC756F9B40B02AF129FF79F76847DFCB5CF1AF26F60607B3BFDDFDE5FD57B7F53E03DCBDEF2BAED6CDB294F68943F7BFAFE76E3B78FABCA8FB37BBFF666FBFC6ECFB26736DB6E7BC41BEDA646D9B141E0BDA7D96F0F1273378602CF4F0EF093C6B7490E27DCAC59B386DAB13F7DFAF4C65F073BC4C8ED95F0C5D929F593ED46F02F2F4AB4E744F736251BD9B74EEA64C8AF8B8F2F2A7141C87E41F63FEFD3161BDE0FF9D8B9EFBEFB36112AD4F136996E630CD106FDE4B1118B68B3D4473C5E32251F72FCB1E771C87102CA637CA9137DF4587A1D1F476ED3CE2EFBB10E6DF03D5E80A3AFADC086CF1DF6FD821E8F2D873C8F057573BC725EF69BBFADE680FA24877A719EF1C7CBA32F19FAA98B05DBC3899DCF59EC8BB238AF7E6C92A22062EC713CD1E74EEC66B015EDD1478C37B6385E639D08E5793E66CE9C39E433441F292F093CB6F3DCD3A7B7631CEE43B4871DF23DF6753188F34319638AF3E1EB0EB4F325E3C7548C11DBC4C1FBA00E7EB90FA53EA25F3E8EE827E56CD3261FF3E4C7317A7B6FCB5F6CF9B1C07E299EBDA23B81C72B37E67FB37157AD1769D91908BCAD6DEA1EBBDA973FBABFFD6B23ED61876DB9A5BDF5CD47D89DE7BEC72EFFDCFE76C28C5DECC3A483B6B3173EE109B6E7B16FB187CF7F7753E00DD82B767DA91D377D173BFC2503F6BC173DCFFEFD9F2B0178FECCA6C01BB0574DDDC93E78C88EB6EFB603B6CB9E3BD92FE6FC89D9B7DF6CC76DF7547BF16E3B56B677B663F77D81EDBDF34BEDAB5F98656BCF3FAA29F0066C9F7D76B1BF7AFF7E76E5B7DCEFA3ECEF9E8DC07B8D5D36F7FD76E349D3EC44F76FDA8B6CC7276E6953DE32C31E3CFF7D36FFCF5F5309BC017BC98EDBD9B18756E5AF7F8E3D61EB27DBB11F3BDA1E3EE79D76E69B5F62BBBE785B9B7DC8CE55FB1D6DFF176C6DEF7EEFDB6CE5F9B3EDFCB7BDAC1278DBDB37CF78F750BCBA4ECC1D73D80338A0395039681DB6C9F3833D1ECC0E27495C841CEAFAC14E1B3F4122E4B73A217C718656FD649F807A71B171727E27BE8DC47FF26953E777CEAFEB033BA4BAF1C4798BDB75F632DDC4D88936F0814533FA19FD6AD5475D2CEBC642BEB7F13AD82DC529E6B34D7D3FAE9DE87B1E47277621FB5A8A47ABB146EAFAA46D8E07793916AD88B173E23C46C8C30FFC89C4FCBA3A19EAB91881E8EB7063C7366D32313E3EA6EC2B76E3FC47BF3AB11B89B623D10E6D4B361DCA7D5C80AD282C20FA98C7E3F93986401DF2196F9DAFB10EB48A81FB591A1379DE7F3B5F32E445F106B47731E5F89C42A90FF07CDAE538E223A231DB659BD8B86D077FB04779F6A72E9EBDA27B8177F97F989D5709A41EA4655F3DB012787EE7EBB1B46525F08E3CF260BBE1075E77B6FDF6C37BDB670F7FB1BD74ABADEC556F39D4965779F3DEF58A4AE04DB1BFFAABA3ED91B97F62577CE8793665DBE7D83F9E746CD5E69D4D81F71C3BE38CF7DBFA1FCCB6EF1FF5AC86A0FBE1BFBCC7D67CF9F5B6D3B39F64DBBF6667FBF4DB77B73F3DE845B6CB339E69C7BD6F86DD73EE1F3704DE965BBEC07EF48D4D7DB6F3DEDE14787BD8654379EFB685C7EF6F9F9FF152DBF9495BDA33F73BD0EE3EEF3D95C0DBC3F6FBA36DECCF3FF916BBFF4755BDB30EB4FDB67CA2EDF98603EC867F7B937D729F6DEC792FDBCE3EF8A6DD2B1F76B6039EF3047BD56EAFB505E7CC7A4CE07D7576E8BBCBC4DC8DA1C0030E70E6D44F72DF2F25B7976D38B4753B25E2895C57B7E437D4E583DBEDC4B791FA4F3EE59DFA1DC71AF1F6D4E75F96A538FBBF38B34DB6E35D8112DDC4D889364A75C9F3859B3E4A6320D12ED369FCA9C37E2B5FDDCFBA3AECFB029FEB7462376F03ED7CEC0E7E62AB13E88FF6F9CE093622E491A88FEDD85F89EC27D02EDB8518E7488E09F6F29DB10C75E8DB897D0E3776F8543A8E48EEAFDB2495049113CB3BB11BE9243E949762EBE472DA64B191C790C7C336F12AF99DEF0EE679A22DFB1EEB3A7FBD2F28D5218FD4A92F917C3C01F6A39FC03EF9D9E788FB56AA4319022FDBA54EBB35169BB48F94E2D92B7A20F0BE6136F7033D49CB4E3FA012784FB137ECBD877DFD2F0EB1F39AE9F3AF1FB06D9EFB3C3BFD4B47DBFF7CE2B5F681374FB5B3FFFC10FBC9C777B33D10786F3EC496CF7D5753E0BDC8CEF88777DA3AEC7D6E974AE03DDBFEF18B95289AFB8E4AE06D5B09BC97DB2FBEFF3EB3738EB50B8E7B5925F076B01F7EE5DDB6F46F5F632FDF66F0B1E963E909F6A6B7BFC16EFCCEDBEDA4E723F05E6597249F6DEEDB9A02EFD576D9B9EFB66BFE7A5FFBB3E9AFB6D33F7EB0FDE727F6B0FD9FB25525F00EB0BBE7BEDBE67FAA12785BBFC0FEEEB36FB7071A6DDF6C1FADFA78F5AEFBDAE55F9D6E1FD9EBB147CF83690BDBE1E5DBDB7F7E6D6653E0BDD4BE79FABB52FF5D24E6AE87022F2FA6AD4EA0B870E6C532838DBC10802F0675781FC05F5FD022A50500A8971748C8F99DF83612FFC9A74D9DDF39BF5D1FD4A34E692E1CCAA813FB2AE545BA89B1136DD4F9E0C716F5DA1D2F19EC753A47F4DB6EDED9A63EFE44D88F77F0E2383AB10B311690ED40BB7896C0A6C72D8EDB61DF63E4B16845F613EADA51AF745CD4E5475F32711C10FB1C6EECD8CE71C8B8CDE86BF6016279277623B16D24FADA2A2690CBB145DB788CE63194C69363D88AD867EE2FFA1EA18DC7A634A6583E1C5FA06EBEDD9E431DEF376E473CBF1447F79B449953AA9BA14DF6C771BBBDA44702AF124C3D48CB4E7F6325F09E61EF38F260BB33E4FFF2C8017BC6B39F697FF9F143EC6FDEB88DEDBAFF9E36FFDF8F35FB87BDEC690D81777025F0665602EFE54D81774C25F02A7B43026F5665E768FBE67E08BC1D2B81F79E4AE0CDB60BFE64FBA6C09B6DEBFF695FDBE5B94FB2FDDF75985D77DADB87D2EDDF78973D72EEDB9A026FF74AE06DEAB3CD3DB229F05E65BFFBF631F6EF6F79AEEDB8C74EF69353DF651BBFB2AFBDF4694FB067EEFBC64AE0CDAE04DEAB6DBF81ADECE863A7D99DDFABDAFEE35E36E5094FB4D71E31CDEE3EEB4D76FCFECFB657BE710FFBD5C9470EF57FD3D78EB1D53F7CA79D7FE4F695C07B4925F066A6FEBB483D1478C0C11D0F5EB6E309104F58F2FD608EDBC089C205DDF36853F73989BA9305F202413FD19F92DD08FDC73B1F40FBFCAFD976BE755227437E8C4FF41B7FF08B18F96296FD82EC3FFBD10ED08FE7518F6D3EF8CB5F6C9397857BA4DB1843B4E13EF8B820FB40B9C706F2F19229F990E31F6DE6B801E531BEB48BF1771FBC4E691C9DD8CDF1ACB3439E93F71DEC60CFB7E3053D3E62E46F7C94C9DF1CAF9C97FD047CF01866288B3ED2673C86E3F1CEB6CF4B863E7D4C10FB1C6EECC82726B94D8C85DB2495049113CB3BB19BC9F1A15E8C778C4F895C8E0FD8A35F27FA98B77D3C31DFC16EBB79CAFDB14F1B2F07DAC5E33FFB0CD1663B5F32D8C5875C3FFA00D4F17EE9A36E6DA04E1E1744BFF94BB993F781FA9E4779F427DA623B96F582EE05DE655F37FBF17B7B92969DF686C623DA2DB6D8C2B6DAF2B1B465B5FFC217EE64E79D3CC34ED8F78F1AE55B36CB061A026F9A2DFFF13B6DDEAC1D0705DEC947DB3AEC7D6EE7A6C0AB44D18FFFB81278CF1F1478DF7BB7D90F663505DECBEC87FFFCAEAAFCADF6E5173DADD1D750DFCFDFCEBEF0176FB387AAB2939EFF944181977CB61FBF6548E0FDF65B47D9570F7F960D6CC163E5A67FD5789EB9EFFE76F78FDF65F33FF9AAC667F0E2F89EF4D427DBA7FFF21D959D77D87F1EF532DB29F6BFF5D6F6C6A30FB5FB7E7C4C25F05E3A28F04E7B67EABF8BC4DCF550E00107326326E5139193888B1965F92488ED487ED03BB12D09DB7C5BAAD50991177C88FDC40B6B1DF8E1F549F497ED76E2DB70FD273FC620FB4D19791E5F7C228F0534F69117C23C9E380F7181A47FAF13FDC8F422C6D1466991268FB1C44536F6D1CE4768177FEC451B394ED4CB63CD75F8462076F0B3340E686737F751B2830DF29CD21C38D4A39F3C0FD90FF623F41B8FA52C4C4B7DD257B613715F48F9188EFD958E5B873EE9DB897D8E247694D15FF42BDA709BA49220726239B4B35B22C727D6CFEB412697D33FF6E29CE531D48D877DFA775FE27CD4CD53A93FF2620CF231541A137924A7952F99BAF98EF6803AB1DFDC07E5EE5B695CD96FB6E3D8D8775B6ECFA12CFA439B4E8EFB91D2BDC0BBF42CB3732BC1D48374DF1907DA47B67DBAED98D2CE2F7AB9FDF22CEABCCBAEFBCB3DED9DBB0CE6FFF55FBFC37EFDAE67D8017BBDDA7EFF1FEFB0FF396E573B7CDB1DEDDBA71C65EBB0F737AFB23D777F919DF9E54A149DFBC7F6E3376D6FAFDBF695F6DFDF9B5D09BC99F6FB8FED6CFBEFBF8BFDFCD44A00367C78B3FDFD0B9ED1ECF779F6915907DBDD8DFCB7DA19BB3FC75EF182D7D8A2A6AF8FA5B7DA69BB3CDB5EF9923DEDCA7367DB9293DF601F79F5A07F9FFC5F6FB20BDFFF6CDB7DFB9DEC575F9F65577F762F7BC7B62FB1BF3C7A673B60D76D1A755EFFC137055B7F6CE7CED8DE5EDBE8FFE9B6F72B5F67D736F28FB15F1DBBB34DDBF615F6E3332A313854BFCBC4DCF558E009B1B9C262CD221D2F06A34DBE380B2184D3038177A6D98F2AC1A434F91273278127C4B0F03B13A53B03394F0821C68BEE05DE259548F8E1BB94266362EE24F084181108BAF82846E24E083191E881C0FB37B373662A4DC6C4DC49E0092184107D47F702EFE24A24FCE01D4A93313177127842082144DFD1BDC0FBFDD7CCBE7F8CD2644CCC9D049E104208D1777429F0D60C7E8EEBFB47294DC6F4FB391278420821441FD29DC05BF788D9D5732BB170B4D9F7DEAE34A9D21F9B5DF15DB3471F6E4EA610420821FA85EE041E2CBDDEEC179FAB04C35166DF3D526952A44AE09DFF51B33BE69B6DDCD09C4821841042F40BDD0BBCF58F564261A1D9C55F35FBEF93AAF445A5099DAA39FAFD57CC6EBD4877EF841042883EA57B81071B370E7E966BCD32B3D54B952672628E1E5EA53B77420821441FD31B81278410420821260C127842082184107D86049E10420821449F21812784104208D16748E00921841042F419BD13781B1E315B7B9FD9834B942672628E982B21841042F42DDD0B3C5E91F2C0AD6677FC87D9CD5F36BBF1F34A133931474BCE325B7D5D3577EB9A9328841042887EA27B81F7E0ED956838D9ECAAF7985D39536932A4ABDE6D76C3DF9AADB9BE9AC04AA00B218410A2AFE84EE06D78D46CD94F2BD1F0AE2ABD536952A55966779F6BB67E6D733285104208D12F7427F0D6AD31BBEDEB668B8EE9495A76DEEBECA881011B48E9494F7A85FDFA92A36C63A1CDF8A743EDEF9EFF647BF2D6BBD865C5724F6FB3F927ED62FB0D3CDB4EFCFB436D75B14E5D7AB39DFF9E17D90E032FB46F9EF7D642F908D3E2AF993DBABA399942082184E817BA13788883C5732AB170544FD2B2F35E5B09BC2DED59CF79BAEDF9AA6DECF58DF40CDB768B2DEC15474CB5C5F3AB7A97BFD56E3EEF10BBF8EC831AE9D2EF1E610F34DABFDD56FEBFC36DD1D987D99279D3EDD2EF4CB38BAB74CD054736EDBFCD96FFE4309B7FF6E176CF05870DB6FFFEA176CB856F1BEADF161D69B77DBB6A47D90F0EB5C5FFE3656FB33B7F70B05D72F60CBBF9A78365B75DE465873405DECE95C0ABF6E757757FD6B4DF48332A3137687BFE493B3704DE674FDCCF7EFB83C17EE6FF3FF76FB09F411F07DB2E1C2A3BA212782FAC04DE7695C07B73A8DF6562EE24F084104288BEA30702EF5FCDAE787B4FD2B2B9532B81F7347BC77BF6B13B87F20FB04F0E6C612FD9E115F6DB0BDF5A75F71A9BB1D35386EEEE3DF929DBD9E93F7E5355EF089BF79197D8AE03CFB4230FDAC69EFCC42D6CE0895BD9AB67BFC66EBD083B87D9370F7B8E3DB71258EF3BF29983ED9FF9543BEA93AFB77B7E4FF99BED9AAFEC6E6FDEB279E7709BA7D9DB3FF17A5B82C8BB629A9DF4A2AD6D8B2D9E6F074C1DB067BCFC39F60F671D51E5D36E5A53E0ED64972D38D2967E676F3BEEB54F1FF26F60E079F6851F50F72D36FF8B3B5502EFE936ED75CFB2E74CD9AA51BECDE1BBDAE5F32A2177C55BED8EEFBDDE3EB3DBD3ED19CDB6CF7BD36EB6A05136E331813797B17A6CBA4CCC9D049E104208D177F440E09D5189054448F769D9DCBD2A81F744DBF5D52FB44FFDE9CEF6D78DF412DB77CB2D6DD69FEE6FCB2E3FC2AE99F35AFBA78FEE6C9F27BDF705B6E313B6B23D3FBC9F3D78C5E195C07B7125F006ECD507BED44EFCB39DED5DBB0FD873B7DFC6BEF69D3757F60FAD04DEB32B813760FBBE6527FBEBE376B4192F1FB09DF67D89FDECFCB7985DB08FBDEBC54FB6571CB443657B27FBF4312FB037EEFE3CFBA77F39C41EBAE2A0A6C01BB0E947EF6CA77E7EAADD70A1FB7D6025F09E5409BC575402EFCD76DB775E6FA7B97FEF7FA1EDBEF59636E51DAFB73557BCA91278AFA8045ED5E76BB7B34F7FB02AFFE367DB565B3FD18EF9EC81F6E0EF0EB6AFBEE379B6DBEECFB74FFDC94E55FB1DED4D2F7B921DF3A137D8BD574CAF04DE7695C07B4125F00E1F8A57D789B993C013420821FA8E2E05DEAA4A247CD56C6125907A9096CDDDB3F819BC2DB6DCC20E3E720FBBEA22AF7B98CDFBB31DEDBD076D63CFDF6A2B7BD5ACD7D9F285D3AB3C04DE33ED0BA74FB34716BCC5AEFDCBE7DA94173FD3FEF1DF2B51B4F0E0A6C07BB67DFD676FB20DBF3FDCCEFDE036F6E2A92FB41F9E33C3569DB5ABEDF4BC27D8B6BB3DDF661DBE9D1DB9EF36F6D2A73DCDDEFFF1D7DBDD971DD810785B6EB9ADFDE76F36F5D9161EF098C01BCA9B6EBFFB8B5DEC23D39E652F79E216F6CC43F7B4BB17CE181478CF9E627FF1E537DAAACBAB7A174CB5C3B67C82BD66DA6BECBAFFDCD7FED7414FB76D5E32C5DE7AC876950FCFB73D9EB595EDBED72E76F96F0FB3F3DFED026F7AE8BBCBC4DC318742082184E82BBA1778B79E6EB6E04D3D49CB7EBC4725F0B6B6438F78A5FDFCDB6FB0CB9BE9B423066CCAB6CFB47F9A7380CDFBDF3BDA11D35F6EDF39755FBBFCD49DEDF50D81F75A5BBEE0D04AE0BDA81278CFB333BE75B0ADC3DE292F1D1478671E56D93FC8BE79E8B32A81F722FBC5EF8E30BB64BA5DF0E9ED2A81B79DFDF007D36DE95777B2973FE709495C6E6987BFFB5576C37FBFD14E7AE1932B81B7A35D927CB605FB3705DECBEDB2CBA6DB829377B13F3EF0A5F62F7FFF7ABBFCF45D6DFAD3B7AA04DE6BECEE05D36DFEFFD9D1F67BD2B3ECF3FFF0465BD368BB8F7D74602B7BF59EBBDBE53FDEDB3EF286A7A6FEB7B0ED777DBE9DFF93432A81F7824AE06D6BDFFCF1A1A9FF2E1273278127841042F41DDD0BBC5B4EABC4C28C9EA4653F7E7525F09E6AEF78F75E7667C8FFE5B103F68CE73DCDFEE26FF6B2BF38F469B6FB5B76B245F3A69B7DE3E5B6D5565B56026FAF4AE01D5C09BC175602EFB995C03BA8127895BD7F7C7125F0FEA812780757760E6C0ABCED2A8177B8D9C58756026FDB4AE0BDA0127887DAC6EFEF6EAFDCF68976E8FF7E83ADBEE8D0A1F4E0C587DB86F96F680ABC9755026F539F6DC11B9A026F07FBED6F0EB47F7DE71FD90EFBBDC47E8110FBEEAEB6ED331078AFAE04DEA18302AF126D47FEE96BEC8E8BAAB65FDFD19EF8C427D8EB8EDDCB96CDDBD74E98F14C7BF51FEF6257FFEC90A1FE1FF8DD61B6EEF26995C0DBB61278CFAF041E63C93E8C303177127842082144DFD10381776A25162AC1D4833428F0E21DAC66DA622B7BE5AB5F66BFFCEE3EF637473CC39ED4FC22C4539FF124DBE6695BDAEE47BFC6EEAE44D0A0C07B8E9DF1CD032B8157D9DB44E01D1004DE6195C03B2408BC43AAF2FDEDF43D9F614F1FEA770BDBFAA5CFB5934FDFDF1EAE44DCA0C0DBBE1278D9EFFD8604DEEFFEFB003BF3D829B6F5568336B67EDA136D9BA76C617F74E0EE76FBE58754026F874AE06D694FDD7A4BDBAA3986AD9FF354FBFC19D32A3BD3EC571F7BB1EDF9A42D6DCBA60F5B6EBDB51DF1B1D7D98A05073505DEF32A8147DDECC3081373278127841042F41DBD1178F32BC1D4753AD4EEFFE99EF6577B4DB103529AB6F7CBECBFFF8B3A07DB4DFFBA8B7DECE0C1FC53FEED20FBFDF1DBD83BDFBAB32DF8EF83ECB2BF7DB9BD67AFED6DEE0F0FB4F595CDFBCFDCC9DE74F80BED7BDF3DA86AFB46FBE5875E6C47EEF572BBE4F795A0BB649A2DF8FB1DEC98593BDA6FCEAF4453C3877DED8CA9DB34FB7DBEFDE5675E6BCB1AF96FB0B3A73FD70E9CFA4ABB76C85F4FFBD97F1CF21C3B649F5DEDBAF987D85DDFDBC3FE6AC6A07F5FF8877DEDD2139F6BD3DFB0835D74C1C176FDE9AFB48FECF522FB874FEC68EF3CECD98D3A6FFBDB7D82AD37DA2F3EF8627B6BA3FFAAECD0DDEDC646FE81F6DB135E66B3F67A99FDE2A78CC5EB779924F084104288BEA40702EF5F2AB170B0D2644CCC9D049E104208D177742FF06EFE8AD96507294DC6C4DC49E0092184107D470F04DE3F5762E140A5C998983B093C218410A2EFE881C0FBA74A2CECAF34191373278127841042F41DDD0BBC9B2A9170E91B94266362EE24F084104288BEA34B81B766F083FA97EEAB341993049E104208D1977427F0363C6A76E739955838C0EC92D72B4DAA5409BCDBBF61B6FEE1E6640A218410A25FE84EE0C19A1BCDAEF97425F2F6AF44C3EB942645DAC76CD1FBCC562E30DBB8B1399142082184E817BA17781BD699ADBAC66CF11CB39B4EAAD217952674AAE668F16966F75F6AB67E6D731285104208D14F742FF01A6C345BF7A0D9232B9426435AF74035651B9A7327841042887EA347024F08218410424C1424F08410420821FA0AB3FF1FFCC7D76EC22D8A700000000049454E44AE426082) Alias Al1433006771 Title: Instructions NodeLocation: 352,952,1 NodeSize: 64,16 NodeFont: Century Gothic,15 Original: Instructions Text Te1495204723 Title: Node types NodeLocation: 360,516,-4 NodeSize: 344,500 NodeInfo: 1,,,,,1,1,,,,0 NodeColor: 58982,58982,58982 NodeFont: Century Gothic,16 NodeFontColor: 0,0,0 Close Node_types1 Module How_to_build_a_decision_tree Title: How to build a decision tree Description: Instructions for how to build a decision tree Author: Karen Lee~ Lumina Decision Systems Date: Thu, Aug 8, 2024 9:42 AM NodeLocation: 384,96,1 NodeSize: 72,32 NodeInfo: 1,,,,,,1,,,,0 DiagState: 2,635,60,819,809,17,10 NodeFont: Century Gothic,15 Alias Al124383923 Title: Instructions NodeLocation: 384,1128,1 NodeSize: 64,16 NodeFont: Century Gothic,15 Original: Instructions Text Te985596787 NodeLocation: 380,616,-1 NodeSize: 348,568 NodeInfo: 1,,,,,1 NodeColor: 65535,65535,65535 Pict: (00000000000003FC02B6000408E4010089504E470D0A1A0A0000000D49484452000002B6000003FC0806000000B3B7FD52000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA8640000FFA549444154785EECFD077854C995FE8FCFEE6FBF1BFE0EEBDDF5DA6BEF7A1D66EDB13DB6C7F68CEDC97960F20C431E721872CE39889C0408A12C10CA39072432881C4416889C33889C04EFFFBE8D8AA9296E2749A4E67C78CED3DD75AB4E9D53756FD5DBB71BF55310044110044110041F4084AD200882200882E01388B0150441100441107C0211B6822008822008824F20C256100441100441F00944D80A8220088220083E81085B411004411004C12710612B088220088220F804226C054110044110049F4084AD200882200882E01388B0150441100441107C029F11B657AE5C819F9F1F4E9F3E5D59F2F0D8B16307FAF6EDEB8829363616B56BD7BE1B97BFBFBFE3F8C386F1B46FDFBECAE3C5BC8A8B8B2B5FDD7F1827E757CD3363E77377E8ED4CBCF1F3A8C031E7D82B1E95F3E941635E570F9AEAF6AFCF9BAB73B43ADC8F73435DF7F72B66411084EAE295B0E5224621F0D4534FD5B8A8E142C98D82BE75D337715730362EB40F6BA3D3D185AD8908DBAA51D58DB4AAED1E5544D8FA06226C054110EE0F5E0B5BB5A0DD0F615B9D8592EDD89E7E1E36226C6B9EAA9E1FD53DAF1E3544D8FA06226C054110EE0F55FA2A0217B4072D6CB948B34FFDAEAE8A818BF773CF3D774F397DA93BCC34FD63673EAA3CD856170B3A3CAEDAEBBE15767D949494DC15B68C8DCF0F1F3EFC8DD8EDFA635DE6C9B8F47A7A1F8CD5DCACCC18ED7CEB3E19C7CE9D3B1D3E39EE0A77B9EAA80DCEF4ABFC3166E66DC6CA7676F111B6D5C748F7A79F1FAA5F85A7ED08FB5663A8FB61795151D137E6D28C936DF4F38C6D69AEC689C7547DD3A78A8DFDAAE37AEC26ACABEA314EE6C4F385E79B1EB7198F19B7B3F1D7D1FB327DB2BDD907CB688C498D89BAAEF431D0DBB1AE1EB79EBB9D1F1DE664BE79741533B19B3F85B773A1F7CFD8DC9D3B0AFAD3CF55D6537D731E557C767DEBF9B98ACDAE0F85EE837D310F1D577342E88BE36A1733CD2E6F7DFE551D25BA951F35EEE69CA9E3A1A1A177DBF335D1737137D7665CAEF613A2E2D3617FAA8E6AAB8F8D20088F068F8DB0E5317D21667D2EC06A61511BA1FE9AC7F5058D31B38CC7F405DC592EE6E2A5DAA8FA767DA80555F5C3D7FA066CB7602A545BE58F6DD8B661C38677DB98FE9CC5A8C7C471A12958976DF476EE7235A17F73EC185BAD5AB5EEC6CA6366BFF4A9FAD031DB12BD8C6DE88B71E97EBD69C747F37C507ECC7C589FE3ACFCF2B151A346DF889D6DAB72FEA81858CEE3EA5C217A4C76F0B839B7FA7561C6C9D7E6F898E3A063C648CC323E9A39B38CA6EAAA71E16B358E8C89C7F868D78F3E5EA61F13FA53D7819D2FB3CCD938A8B1F6762EF4FED987AB73C70E7D1DB0EB9B3EF5BEF55809DB9AE7A389B9D6D8F9D0C7C41C33A2CF09E13196D9C54CCC3ECCF684C7D539ABFCE8E7B08E3AAEFBE473AE896ABC598771A83ECCBC08DBE879E93110D387085B41787C79A4842D170A6E10BAA9C5C85C9888BEF87071651DB5D0303EBE36510BB35AC49DE5C1E3769B13FDD32F8F3BEB83E56AC1677BB5011277C256AF4B18AFDE078FA93CF9DC598C6A91B6F34958AE3646577E54AE268CCB9C0FA28F891E0771D686B08DB3B9207A2C7A1F9EB4630CDCC4CC7ABA1F739C09CB541BBB79632CCECE215763AAC684C639D0EBE879DAC1BEF431645D734CF558EDC687BE59CEBE4CF43171863E2E0A96D1ECC6C42E0667FDB8F2A3C3FCD479EDCC978E5D0C6CABE6C8DBB9D0FB67BC66FF2C73163BD1E7C85DDF7A5F3AF4CF7E9CA1F7E1CA878ADDD938AA3951CF598FF1A9F35887FED598EACF75F472BBDC75ECFA61FF2CD373F1F69CE77373EC741FFA73859D5F41101E3D1EABAF22B85A68CC858B8B96299295F19859DF84E576429BA6DEA9AB45DE44CF8531EB1B8A5D1E0A96F3B80EFBD01760FAD137056763A6FA617C7A7B859EBF27B99A38CBDDCC817DB09E1EB7891E8B33F45CE94F3DF7A41D374EFDAEB742F92176F9A8B177D50FCBEDC6418FD744CD8D5D1D96D9090605FBD2E7D3EE7C5231D12F7DD9CDABB33B64CEE655A72A63C532BD4F67FDF038737235E684F5D475E52E6657BE545B1E631DD655B0CCD95CB8EB9F653467E8F3E6AE6FFAB69B431ADB3943EF833EECE2D1FBB6CB83A83921AA8E5DCC0AD56F75EB10BBE3EC9F653A7CCD72D6F3E49CD7C746A17C1077C705417874F15961CB72571B8B59DFC4DD71C23E58C78471AA4D4F7F4EECF250B09CC775CCCD867E9440D49FEB3066B5299AFD2BF43A3CE62E5713C66537BEE698F035FBE177E8ECC64AC1637A9E268C8D7518ABDE87A7EDF8688E95EEC71C67A2E768376F8C85B9D9F5EFC9DCE83929F4E376B02F7DDCDD5D17AECE373BF43171863E2E0ABE665B57E7929EAFB37E946F577E087352E7B52731F3B81A1305DBAA39D26353B0CCD95CE8FDABDC75541ECED0E7C55DDFAC67AE0B9EA0F7A1C7ABA38F9DBB3951CF59CFD9D8E863AA3FD7D1CBED72D7B13BCEFECDB1651D35079E9CF37675741FFA7385277E054178F8D498B0E5056F7EAFC91BDC2D70EE1622B6E36BB5D0EA8BA782C7D4C75E667D3BE89B7574B8A0AA32FAE0E2AE2FB2F4CD3B032CE771BED63714578B23CB795C476D240A332F1ED3EFAADAC5C478F53C58976DF476EE7235E131DE05D163634CE639A0E265B95ED7C4AEAD5EC638190BFDE9B17AD3CE6EEC941F739C09CBD438F29879F79A6DCD31D031DB9873A3C7A660999D6050D0A76A4FDC5D173CA69F7F84C7D4F96962C648CC32FAE475A462E4A3B3EB8A8F2A473E57B9D9F5A38F97E9C744CFCBCE9759C6FAE67942FF34A2C7A9D0E335D1FB671F6ABC152CD3E331D1E7CD93BE795CEF43E567F6AB639E1B7ABEC41C1373CC883E2744E5CAD72C677D3D6EB30FB33DE17175F794E57CADFBD0B13B4E9FE6D8B28E1A0BFA7577CEBBBB6ECCFAACAB9FF33C6EE62508C2A3C123256CB950E81F1DD1D402E66E21E202C4D7FA42C3322E4ECA97FE51945D7D3BE85F8F876D74ECFAC8CCCCBCBBB0B23F7D91B5CB43C1721ED7511B89827EE84FF761C6682EFA8471EB751823E3D6F37797AB0EFB30FF27B8B3859E75F54DC219E639A0FBE323E3A10FC6A9C7E6693BC247C6A2C655F931C799B08CA6E098737E553F3CE66A3E89ABB93163232C33E74587FE741FEEAE0B62C6EDC95CD0871EB73936665EEA38FDB2AD1E3FE3B5F3A3E6421DD3E7CDCE8F0E7332C58BBB98CD71607D05FBE16BDD1FCB9CCD85DE3FF333FB62993E4F26FABC79DAB7BBFC4C9C9D1BAABDBE1E2A1883B339212A5715B3FE5724687639B3BE5947C56697BB8EDD71FA33FB611D7D3CE8DBD539EFC975C33E547B73AC58CF1C1B41101E0DAA246C05C11BCC0DC357E04669BEC91004411004E1E121C256B8AFF08E86B3BB5E8F1314E7341DDED131CB0441100441787888B015EE2B147FE6C7868F2BFA47933411B582200882F06821C256100441100441F00944D80A8220088220083E81085B411004411004C12710612B088220088220F804226C054110044110049F4084AD200882200882E01388B0AD2617AE0385FB81949D8FBEA595019B4F0115B72B83170441100441F02144D8569373D780744B30D2B2773FDA96500AAC3E6609DB5B95C10B8220088220F810226CAB09856DA6251A971D06D61D7FB42DCB8A5384AD2008822008BE8A08DB6A22C2561004411004E1D140846D3511612B0882200882F068E093C2B6A2A20267CF9EC5A1438770F8F061949797E3E6CD9B95476B96EA0ADB25BB2FA060E3112CDF7F156B8FDDB6AD535326C25610044110045FC6E7842D45ED91234710141484AFBEFA0A1D3B76C49C39731C65F783EA0A5BFFE82C7CD6B835C2329660D9DECBF755DC8AB01504411004C197F139617BE9D225646767A355AB56E8D4A9135AB76EED10B70B162CA8AC51B35457D80E9A1482EFFCEBF7F0F6875F20226B19561CB86A5BAF264C84AD2008822008BE8CCF09DB0B172E60D6AC590E311B191989A953A73A9EA7A4A454D6A859AA2B6C074E08C68F7EF4237CFCE9E7F8BC714B04261662D18EB3F7E5CEAD085B41100441107C199F13B6E7CF9F477878387AF5EA85ACAC2C444747A3478F1E8FB4B07DFEF9E71110108096AD5AE3D306CDE03F27CBF1DD5BBBFAD53111B68220088220F8323E2D6C333333111515856EDDBA213636D6F135851B376EE0F6ED9AFBE9AD9A10B6AFBDF61A962F5F8EBCBC3CB46ED316759BB6C1E4A80CCCDF7ECAB64D554D84AD2008822008BE8CCF0BDBD9B367A369D3A6E8DEBD3B929292B06CD9321C3D7A14E7CE9DC3D5AB57AB2D726B42D8BEFEFAEBD8B4699323AE79F3E639C4EDA7F59B6242589243DCD6D4D71244D80A82200882E0CBF8A4B08D88887008DB8C8C0CC7F76C3FFEF863BCFBEEBB68D9B225DAB469E3F8DE2DEFE42E5CB8103B76ECC0DEBD7B71FCF87187D0F5969A14B6A74F9F76FCF586224BDC7ED5AE3DEA35698D5133633177D351DBB6DE9A085B41100441107C199F16B6E9E9E98EE7CD9B37C7A851A390909080B7DE7A0BCF3EFB2C5E79E515D4AF5F1F83070FC68409131C5F55D8B56B57A517CFA949617BE6CC19C7DFDF3D71E204D6AE5D8B8E9D3AE1DD8F3EC7C819D15854760E6B8EDEB2F5E1A989B01504411004C197F13961CBBF8AA0846D5A5A9AE38E6D972E5D101F1FEF108F14B96DDBB675DCB5AD53A78EE34E6E83060D1C5F57E0D716BCE57E085B256E8B8B8BD1AB4F1F7C54A701064D0CC6DC4D47AAF5B50411B68220088220F8323E216C6FDDBA85EBD7AF3B442D7F692C3838183D7BF674DCB1E5570E94C82D2D2D757CD796A276C99225E86389C6BE7DFB3AEA77EEDCD971E7D65BEE97B0A51D3B760CAB56ADC2E0214351FB932FD07F5C20E66D3B89D5472A6C7DB93311B68220088220F8323E216C2F5EBC88F5EBD7C3DFDF1F23468C70FCE258BB76ED1C7FEE6BFEFCF98EBBB64B972E757C97362C2C0CF9F9F9D8B66D9BE32E2EEBF0C71BFAF5EB8771E3C6557AF49CFB296C69274F9EC4860D1B307ACC58BCF7C1A7E83460348AB61CAFD29D5B11B68220088220F8323E216CB76CD982DEBD7B3B7E658C5F29F8E31FFF88CF3EFBCC215A296679A776FFFEFD8E8FF7B76EDD8A3D7BF638FE0201FFE3D8BE7DFB1C1FF9F30EEFC489132B3D7ACEFD16B64ADCF23BB77EA346A3D6479FA2C7B089C85CB91BAB0FDFB4F5E9CC44D80A82200882E0CBF884B0E55DD937DF7C1363C68C71FCA9AF0F3EF8009F7FFEB9E3AB08148BBCA3CB3FEF4591A81E594E2B2F2F77FC75047E15815F51F09607216C59CEBFDAB07AF56A8C1E3D1A1F7C52079D078E41CEBAFD587DC473712BC25610044110045FC627842DBF2FFBD1471F39BE8AB079F366C77F021B3E7C380A0A0A70EAD429C7776F95A0A5F1CF6AF12E288DA29177763B74E8809090904A8F9E73BF85AD8A95C2F6E0C1838EAF5CF88D1A858F3EAB8B8EFDFD90B8680B561DBE61EBDB3411B68220088220F8323E216C77EEDCE9F86E2DBF579B9B9B8BB2B2322C5EBC182525250E51C8BBB2148D14B9FC3A02FF5316BF8AC0BF19CBE3FCD9DDF6EDDB232626A6D2A3E7DC2F61CBE78C8D5F95E0F78393939391989888B8B838C7CFEF7EF8E187F8DF9FFD02ADBB0F42C6CA5DB6BE4D13612B08822008822FE313C2963F95BB72E54AC74FE7F22F1DF0237BFE75048A58DEF1D4452D052D8FF1EEE78103071CE2363030101D3B7644767676A547CFA96961CB78199F12DE2CF7F3F3C37BB5DE47D3D6EDD0A66377B46ADF1575BF6C8997DFAA8DCF1AB7464476B1AD6FD344D80A82200882E0CBF884B025FC1E6D6A6AAAE34717F85D5BFE87310A5E7E05417D944FA14841CBFF48C63BA1FC8F65BCDBCB1F6FA028E6CFED7A4B4D09DB8D1B37DEBD43CB9FD55DB3668DE33FB9EDDEBDDBF1BDDA77DEFF146383E391B8702392166DB66C93E3796A71A9E3C71BEC7C9B26C25610044110045FC66784EDEDDBB71DC275E6CC998EFF38C6FF44C63BB24AD8EAA2968291BF32C6AF2CAC58B1C2F1B76DF9E7BEF827C0BCA52684ED6BAFBD8675EBD63944764C4C2CEA376C8CAE96D02E2C2C74085BFE3470E76E3DD17BE4144BC49663C5816B5879F0BAC3561DBAE1F12F9289B01504411004C197F119614B6EDCB8E1B8534B91DAA953278720E4C7FA14B67C54A2968296229275F91FC7DAB469E3B86B4BE1EB2D35216C5F7EF965CC9D3B1791B366A17EE36668D37D20DEF9E0134C9B3EDDF19FE11C7FA377EA343469D311090B3761E5A1EBB6BEDC99085B41100441107C199F12B6E4CA952B8EBFF9CA3FDFC53BB1FC4F64FCDE2AFFC318852BBF7EC0BBB54AD8F2C71B286C8382821CDF71F5969A10B67FF8C31F3084BF2EF6D12718EA1F81F8F925E8D077247AF4EEE7F89365FC9E2DFFE358F3D66DD1A1DF482CD871C6D6973B13612B08822008822FE373C2965F49E0776BF9170E1A376EECF88F578B162D72085CFEBD5B7EBCCF5F1ECBCBCB73DCD1E54FEAF2AF296466663A44B1B7545BD84E0CC1F7FFF307F8B84E7DF41F1B809CB5FB50BCF712E2E66F40EBCEBDD1A76F3F4CF1F747EBB65FA14EA3660EE1BB64F7795B5FEE4C84AD2008822008BE8CCF095B05BF6EC0AF24F0FBB6BC234BF1DAB66D5BC7AF93B56AD50A2D5BB644B366CDF0DE7BEFA17FFFFE8E3F0D56515151D9DA73AA2B6C29547FF1ABDFA2C7F049C8DB70106B8E5460DDB1DB5879F09A257467E0A3CFEBA361B3D6E8DC7F242646A4227BCD5E8FFF6EAD69226C0541100441F0657C56D85EBD7AD5F153B9FCD1852953A6387EBC81C6E7BAF1D7C6162C58E0F8DBB1BCDBEB2DD515B63185EB30744AB8E34EAD43D46AC792976CC5C88039181796888C55BB1CFF596CAD257AF53ADE98085B41100441107C199F15B60F8AEA0ADB0769226C0541100441F06544D8561311B68220088220088F06226CAB09856DC62E60C101A0D812B78FB2314E11B68220088220F82A226CABC9F9EB40C15E206D27905EF6685BAA15E3C69396B0F5FEABC48220088220088F3C226CAB0945E2D9ABC0A92B8F875DBA0188AE1504411004C11711612B088220088220F804226C054110044110049F4084AD200882200882E01388B0150441100441107C0211B6822008822008824F20C256100441100441F00944D80A8220088220083E81085B411004411004C12710612B088220088220F804226C054110044110049F4084AD200882200882E01388B0150441100441107C0211B6822008822008824F20C256100441100441F00944D80A8220088220083E81085B411004411004C12710612B088220088220F804226C054110044110049F4084AD200882200882E01388B0150441100441107C0211B6822008822008824F20C256100441100441F00944D80A8220088220083E81085B411004411004C12710612B088220088220F804226C054110044110049F4084AD200882200882E01388B0150441100441107C0211B6067E7E7E282E2EAE7C658F27751E0576ECD881BE7DFBE2CA952B9525DEC176CCF5F4E9D39525DE63FA604CFEFEFE8EE735454DC4F9B8608E5F6C6C6C8D9F8BF7638EAA4255E2E058704C1E451ED4BAC131E3D83DCEB89BFB276D5DE179F3D4534FA17DFBF68EB84CCCFCEFC7BAF020F1E65AE1FCB0BEDDB8084F265E095B9E40B56BD7765C60B49ADA407842F282557E69CF3DF7DC43599C3DB9A0BCB9E81E261C3F11B6BEC583D8C0EEC71C5585AAC4C1B110612BC2B6267894D61577D7B999BF085BE149C66361CB9386E2539D6CE6EB9A803E29C41EE6A2ECC905E5CD45F730E1388AB0F52D1EC406763FE6A82A54250E8E85085B11B635C1A3B4AE88B0750EE787F5395F82403C16B6760B074F3C9E5035054F4C3B61CB72FD8E2EEF1ABB5B6C18977EF757C5AA9FFC2C537568AA8E7E417952C7C46CC345C6D966A32ECAA2A2A2BBF5EDF233F37137467C5E5252728FB0D5FDB81A47FA673FAAAECAD79BB9B0F3C1328E853E46F4A7C748AA1327C79BE349BFCAB7DDF8987D9ABEBC1148761B09CB940F3D5FBD9E277129E84BD55363A2FAD5C74BF5A9A86E1FC4DDD8704E333333EFD6516DF5BC19A3429D077A7F347D6C541D851903FDA9FC893E067A8E7A0C34BD0F13FA53E78EAA6FE66A8EA7DDF969D727E3D3FB7637A66A6C5887754DF438F47C3966BCF6F518CD9CCDF854DFF461AEC1AC6BE6C8FAAA8DBA9E59C7597F26FA5C313FD66719FB5779D3ECC6D61C37B665998A4395EB63A2D0FBB5F3ADB0EB83E8636EE783B19BE78FAB7E147ADC3435B6441F0FBB9CECC68B656A4CD531DD273173348FEBD0277D858686DEADCFD744EF438D93C2EC43B5D131735771EBBEECEA28546C1C17F657AB562DC7A3F0E452ADEFD8F242707531780B4F4C7351550B89DE0F4F6A578B054F72FD02623DD6D717053B1F6CA35F349ED43171D68617B7DDC5E62C363D7E3ED75F9B17AFDD18F118FBD4FDDAF969D4A8D13762D5613BD657C7EDFAB1CB57C7F4A1E2D2E3E073DD275FEBC7BD8D93BE3847CA87B3B8F5B1611FE68268C6E50AD633CF0996D1D8873AAF1923FBE5A3277199D0872EF6D8563F1FE99763A5F2A8893EF8DADDD8F0B57E1EB00FB6D1FDB08E8A93BECCF3806DE943AFA3DADBC560E64EF8DCCC558F4B8D87DE46C7F4C9FAFA9AE46C3CCDDCCD6B8279EA7EEDF2D1C7946DD90F1F59C77C834AE84B8D1FDBA9B62CD3D71B3EEAD78F199F9993EE8B98B19B6362F6A7C76E07EBABB809EB311EB65139D2977EEE98B01E7DA83E58FF7EAF2BE63811732C79CCEE9C34CF071D77F341F85CF769628E9719077DEBEB021FBD59EFD89E31EAE3C7E70D1B36FC461FFABC3BEB43F76137363CAEC76ED651E3A3F7CB362CB7EB5378F2A8B2B0E58963B7D85607FAD2174CC29357BF1014BC00ED2E426771E9E576FD1096AB0BC6933A26AEDAD895135E94FA8243CC0B55C5ADA38F8BB33162396375E7C7D962C6BAF4AB161467FD389B0B62FA601CE666C2325DC054374ED6D3E37415378F111E57CF15A65F57E8BE142C5331DBF9F7242E137DAC08EB9A3EF4F635D1875DECE6D89875586E9ED73CAEC6C3D93CB31D7DB15C8FC32E066296EB7DD087DD75A7F761529DF1A439EB93E5FABA61970FEBB09CF139F3A3E36C0CE9438D8182E3C8FACEFCB24FC6C747DDAF2AE7DD7895B7D9AFABFE4CCCB60AB39CAFF573D084F5D45811D6BFDFEB8ABBB9379FEB38EB877D302EC6A7A3C65DF5CDB6E6F9A2638E17EB9BB1EA3E78CCF467E6AB63C643D89E65FA98EAF3EEAC0F95AFB3DC594EBF6CEBAC0EE3A07F1ED79F0B02A992B0E54966B7485417BB93D8D905CD3A760B1FEBDA2D209E5E08AA3F4FEA98B86AA35FF03A766D58A616114FF2F1241E1EE7BB603B631D3BD88EC7E88738EBC7D95C10D3875D5D96A9F3E97EC4C9D776FE683CC6F61C6FBBE3FA9D2857D88D0DCB680AC6A8FB7317971DE6F8B9EBB7BA7D783A36E6F9CDB950E7B08271AA3934F350E873A9EA98F3AB63E6CFE72A2FD6E79D1EBBD8CDBB440AD31F6199F269779CA858E993B1326613D5D6D33155F59CC54A58D7BC5369CE05E171F6ED2A3ED54EF5CBFA3435F66A3EF5F120AEFA336199DE5661C6457FF4EB0CD6537111BBFA2CBB9FEB8A42EFDB933A3A66DE3AFAB83AF3AB30FDDBD567198D7D7972FEE9D8C549FFE6D8F135CBCDB1D351B1B9CA5DAFE3EE1A76E5477832F15AD8F2A4BF1FA296D0A7296CED2E1EA22E521367F1E9E576FD28F40BD35D1D13676D5CF9B2BB2859A636113D6E1D7D5C9C8D91DE96CFED165657B01DFD320EE2ED5C10D3875D1C351DA75A14157CEE2C3E85BE895405BB3130E3208C91B132664FE23231C7C7AE0F3D969AE8C393B131EBE8792A188B3A7F58D7EEBCD6CBF538D8CECC9398E57ABEE679E1099E8CA7CA4147D5619F8CDF6EBCF4583D1953853E0ECED0E3B6F3ADFA76161FC748AD3944E5A9C7CCE7FCFE281FF53175D59F09EBB99B77F5DA55CEE6DCDAD5D77DBAF36787D9871A1313FDFCD09FEB382B671F9ECC07DBDA8DA7C2CCCFAEBE1E83DD9CB982713077353F84FECD9CF479D79F2BF47C9DE54E545B730EECB08B4D78B2F14AD8F204D4171F1D1EABEE775BEC4E7496F102D72F209EF0AEEE62F024A729588FF5E947C56EE7836DF84E505D8C9ED43171D6C69B77C22CD317351EA729CCB1B61B231E639F7ACEF4A1C7ADDA39CB85C7D946C561D78F5DBE3AA60FC6E56A0322D58D93F199EDCDF38A75CDEF9C99E7367DE8E3C7D7ECC70EB6D73F0AD5FDF339DBD10F9FD3271F3D89CB84E5DE6C6035D1075FBB1B1B73A3D47356E8E3C7BAE69D46B6E1B9A4F2D1E3E073737D618EE6B5C8E72A77A2F7A9E071B34CC163BA3FC232E593F9B8BB06CCD784FDE9B1320F57636AE66ED6257AAC7A8CE65C10F6AFEA9AF1D9E5C4633C47D4B94AD88E399863E7AE3F131ED37DD03FE3D1CF273D7F3B588F3E546C76F5CD71336352793B8BD3EC43D57735F73C66774E9AE7838E79DCAE1F3E77162731F3B7ABCF32E5D31C1BC2FAFA1CE830368E85595F8F91E863CC3E6AEA3BB67A1BC27E55991E9B5D9FC29387C7C29627174F36D3D48550132714FDF062337DB09CFDA83E5D2D120A7571D0B881AA8BC3BC30551D1A8FD3D405453CA96362B6E14568B7F813BB058365CCD7EE62A7D98964738C5887DF8B33172FDD0FCD551E6CC7FA7A1C663FEEE6C2F4C1B8DD6D40A43A7172BCCDFA66DC7663C8D72C5775585F8FC9D91C2ACC79D763604C76E59EC4A5C363DE6C60A4BA7D10967933369C0BCE895E8771B28CA83E5C8D99198719037D99F9F3B99E3B31FB5031D85195F1B4BB06ECFAA4E9BEDD8D29EBB3DCD97CB14FF66DB635E782987D9BF199634654CC0AD59F393E9EF467A272A3313FD66599CA81FEF4B937613DD657E36E579F650F7AFD53E78FDE8FBB3592B08DAA4F33E743F9758699BF5D7D96E97ED9C6D5F9A7C3F8F5F921F46FC6C93A7ABF661F3C6E62E6CE3AA61FBB3A0A3D36F627C256A8F27F1E1384270973E310AA878CA7E08BB813A08220DC7F44D80A82F0C011612BF822226C05E1E123C2561084078E085BC11711612B080F1F11B6822008822008824F20C256100441100441F00944D80A8220088220083E81085B411004411004C127782484EDEDDBB771EBD62D3131313131313131B1C7D0A8E51E051EAAB0E5205CBB76CDF18795C5C4C4C4C4C4C4C4C41E5FBB79F366A5C27B783C54615B515181CB972F8B89898989898989893DE676F5EAD5877EE7F6A10A5B2A7BBB811113131313131313137BBC4C84AD97C2F6C2C5CB3873EE0A4E9CB98263A72D3BF578D8712BD69356CC67CB2FE3E225FBDCC4C4C4C4C4C4C41E2FE39ECEBDFD71D3256ECDCA85395173517BD9E56E67226C3D14B617AD413D78FC0A566DBF86A42537119C5781A919B73039EDF1B06999B7105E5081AC1537B071D735C7C9724904AE9898989898D86369DCC379D36A43D935A417DF40487E05FC1F235DE2CE984B90A5B51217DFC4CA6DD770C8D260D4627663A19B085B0F842DDF299458270EC56CAF48A04BE8E36D03E7DC468275A2EC3E7CD5A393444C4C4C4C4C4CECD131EEDDBB0E5D45ECC21BE83BFB363A85C0A7AD4738109C5B818DBBDCEB1611B61E085BBE1B1A9D78CB76B01F57EB16669D247937B1EF68F5EEDC9E3C508AE4E8508C1E3DDA61013199B6F5AA679770ECD02E24CD0EC79ACD076D8EDFB163BBD6213024023B8F96DB1EAF495B9C1383E0A4B9B6C7C4C4C4C4C4C4DCD9810307505656768F1D3C7810E7CF9FB76D43BB64D99EC35711947BD371B3AA43D09363D4625BF65CB51D1765226CDD085B7ECF634C5285ED003FEED6D912B8F1D6BBBD73E7ED73F7C48E94AEC0C83EADF0B31FFC07FEFBE9DFA161EFF1F7E12B0E97B0BD643E3E7FE5798424AFB3397EA7CE8EF99178FA77CFA370DB299BE3356B7EEDDEC56FEBF4B03D262626262626E6CE0A0A0AB062C50AAC5EBDFAAEAD59B3063B76ECC0B973E76CDBD04E9FBD82B4E21B8E9B545F053E793639ADC212FEF663431361EB46D866AFBC81F696086C37D337AD67C46D941D74FDEEC7959D3F7B1265A5CBD1F2AD97F079FB9158BE7187A37C694102BEFAB20E1A7CD90C93C3E2B1EFE819E4C54FC590A1C331B05767D4ABFB0566A42EC6DCC419685CAF21FA8F0AC0F6BD27B0243F1E7DFBF5419F1E1DD0A07E5D741F3809FB4F7D53D8EEDDB91E9386F442833A8D3175DA64346AD410855BF6A2F7172FE0DBFFFA03741838039B76962278D2507C59BF0E9A77E88EB92BB7E1E2A54B77E3DE5DBA1163867443B71EDDD1BA7963F49D1866BD033EE13856BA723EBAB6AA83868DADD84393B0E7F8395C387304D931C168D5B431BEEA36046DBF78F58EB0BD74017B36176348EF0EA853A70E7A0D9F820D3B0FA2FCC45E8C19D4055F7C510743A7C4E17835DE3C888989893DA976E9C2396C5C148D29C1B3313B31052B366FB3ADF74D3B8DCDABB7202928100BD76EC5D90B7675EEB5F5A9F3B05FDB27EED8196CB57CECDE76D828D7ED2C766CDC8ED28D076C8E39B7C4C4441C3F7EDC7177964631CBD7B4F272E79F3CF22B0823626FA1CD0CB8B466A3F7A176EB547C3AE8B8CDF1DB683A76175E7E3F0CCDEE39F6B5B518B703CF7F12899636C7ECAD029F759F875AED0BF141A754BCD161199A4DB96153AFEAD6CE12B7EB775CB31D1B9A085B17C296FFD37070F42DDB770CBE64E9CB6FD8E6EFB91D42EF4FDF45CBC1E1387AAA1C27B6E5E2C5DFFE0A1FD6FD128DEAD6C1ABAFD5C2F8F0744C1DDA0CBFF8EF1FE1E3FA8D51EBF95FE3873F7B066F7FF011EA7CF41E9EFDE35F10945484C4A0E1F8F5CF7E825A9FD545F316F5F1F3EFFD00ED46C7DC15B633666563DAB00EF8D3F39690AED7149FBCFB37FCE3FFFB07441497614893D7F0DD7FFB113AF71B8349A3FBE0F557DF40FDC64DF1F93BAFE1F76F3541D9B1B37763DEB86A8115C34FF187BFBC8E4FDF7B03BFF8C5EF31A7702D8E9416E195DFFC122FBEF7291AD4FB022FFCE5658C0848C4C2AC48BCF7EA0BA8F5F16768DBA2117EFC837F7708DBE387F66070EBDA78F18D77D0DC12C86FBDF412DAF49F8AAC99E3F17FBF7A16010989488E5F8AF30FE03FEAAD98978CB0902004A514E242F979EC2929C5699B7A356F27B171C52E9BF27BEDE2C533D8BEE5CE9B1FDAE9230771F0D061EBCDC12EEBDC39E3F8884DAFEFAD9D3AB80F078F1CABD6789F3E720207CAF6E19CCDB1835B4B70A4FCDEF2AAD8A54B177160DB4A1C386D7FBCEA7611070FECC1FE7DFB6C8E55D7CE6351561C428283306FE56EEBF5259C3E751C7B76EDBD5BE7F0B6DD3872F2342E56BE3EB87D29828282302B3A01EBB7EEBF5B8F7674E7361C3CEDFC23D7EADAB993277070EF1E9CF650D8DC6FBB74F1020E6C5F65E56C7F5CEC5EBB587E1AABB3C6236ADE462CC82E427ECE029C3A7F12F3B3D210129586A367EEDCD93C73721F1282429198908AAD3B57232F7D19320293B0B96CBFB51E9C424678184243D2B079ED3AEC397C104B738B30272216AB37EFBC7BAE168D9F85ED172FE1ECE90396AF1024C45BBE76AC467E66319243E6202A22081BCA0E3BB4C1C5D3FB3127240C29F9CB70DE5A03572F5C81E539C5C8CB4CC19A6D7B71DE83FFBF42617BF1E2458716A110DBB66D1BC68F1F8F23478E38BD63CB4F44D75AA2AEAD25F05A4E776D8D8794E0A5F747E19DAEBB1DAF5B4C388AB75B27A0568FB578B7492EEA0E5B6DEDC98DF04EA74CD4EABA1C5F4EAE40CB2967F0EE57E978A5653E9A4DAD409391C5F8F16FBBA0A9F23BED0A3EEDBE00AFB5C842C371E7ADB24B78F7CB6CBCDF25136FB6C944FD5147F1CAA7FDF1ABD7FA597DC5E1ED2E6BD064F20DD4EBB310AF3689C26723CEA1F9C473F8A27731DEF92A17EF745C8EC6E3AFE0F3DE96CFA6596832EDF6DDF85D59CC7CE7BA4584AD0B61CBFF6DC8BBB576EF187CC9666457F7472ABE296C17CFE88CFFEFEFFE0EDFFACE77F1DDEF7C1BFFF88FFF882FBB0DC7E05E5FE2D50FEAA378DD166C9F1B88FFF74FFF8CC0C22D58BDB410F53F7F0F7EA1C90E61FB61DDE69857BC1E478F1E4648874FF05F2F35C7DA4A613B6258209A7FF819064E998DBD878FA06C591CFEE3DFBE83C8E587519233033FFFCD9F3027350F5DEABE6AF5FBCFF8CE77FF15DFFE977FC6DFFFC33F216ED5A1BB3153D87EF1E1AB18312306A5C52978EB6FBFC594A42558143608FFDFF75EC2BA03877068CF76CCF4EB840F1A3743DFCE1DF1699D4E58B87A1B8E1E39846EF59EB7846D77ECB136EDBF7DFFFFE19FFEF95FF0AFFFFA5DFCF33FFD239E7EF50BE4A707E1CFFFF323FCD78F7F8CE11185DA58DD3F4B4E0CC49E3D65D8343F0C31B95BB0203405076CEAD5BC95216C54814DF9BD565E7E08C93119775FEFDFB012AB56AFC3FCE87C6CDA7D0017B4BA55B1DD2B176155C9569CAC86903960BD21589EB318C76C8EAD8A0B45C9897BCBAB62972E9CC7F2A43158BECFFE78D5AD1C2B97CFC3D2258B6C8E55C3CE1F474C7030E62E5D8FC3478E222F3900E9795BB1DFBA4EE6E52DBC5B6F5D522136EEDC676DF6775E6F9B3B01F91B8F6277E966EB1C8DB10471C9DDBA9BB213B06AFFE9BBAF6BDA8EED2EC5AA85F3B0EFACFDF1076D17CF9FC5F2E4F15851E373EEBB4661BB387E30BEEA370A2326FA2373513196156462F98A9538B86B332647A45962EF12664D1D88355B776351FA1C4C1A3D0831F1CB90343C1A25D679377DF444EB9CDC8FBD1B97A365E3D64829CCC6C89E23B06DFB46E4162CC1B6B2638EBE94B08D9CD20FABB7EEC192AC584C1CD91F53FD8391302713FB0EED46C0087FEC3C7C1A71534761FBDE4328596389DEFC4287B08D1C1881858B1760E5CA529C3DE3FE0D1B85EDCE9D3B919D9DEDF85E6DC3860D919A9AEA10BBCE84ED056B6D5BB8E13A9A4F855B6B38A8047FAB3D0A6F75D98DE6532EE0CFAFD5C7D32F75C5B3AFD4C5BF7CFB437C347419FEEB5F9FC6336FF4C6CF9F6F8BBF35CDC05FDFB744E9ABDDF087B73AE27FDE0841E3E196B0FD4D177C499FFE57F1F69753F07F2F34C3AF5F6E82FF7EC5CF12B73BF1E37FF93EFEEFF581F8F54BADF17FAF0DC70BEF77C5CFFEDA152F7D3A1C7F6A9889DA2D03F183673EC31FDE1B8CFF7DF603BCDD6D03FEFC4A33FCE48F0DF13FBF6D81D79BCDC28FFFD418BF7ABE015EEF73CC3617D302329CEB1611B62E84EDDEC3571D77345B07F8B6F1FB2A76F97B6EDF14B6C5419DF1BDEFFF1E19EBF7E2E8DE83285DBF15A7AC0B356878337CD6B42776EC398A63ABA21D62705ED9659496AC4093061FC02FE48EB0FDDB8B7F41D2BC35D63BDE63E8FECAB3F8C57BED5052296CC78C09429B8FDF45D36E135176E81416C68EC5F7BEF32F96B03D72F73BB649F90BD1BDFEFBA8DF7124B61C388E1DCBD663EFB113DFF8FBBD14B68DEABC8DE9B1B938BD73093E78E3CF989CB8044B2307E1EFFEEE7F90BC7E3F0EEFD98A9E8DDEC0E7CDBB61F4D0EE78E94F1F2067E9665C38BE13EF3CFFD33BC2B67439DE7EE67FD16D6C2C4E9F3F89ED96283AB0E798E36EDCA93D6BD1F6F317F16FDFFF0B36D4901872658996B03D79F218F62C0945486A090A672460F3DE9D4808F4C7C041C310189D6B9DD3A7B171410C7A77EA8FC17D7AA353D3CF109BBF14FD3AF443624A11B6AD5D868071E33078C8704466AEB616D84BB86CE5B277DB6AF46BDF1773A27350BA713582278EC7A0C1C3119EB60C67CE6D47E0901C1CDFBB09A37BF6C7A0A1631197B514672D2194171F8E914307A15FBF1EC82BD987ECD8C968D6BC3D56ED3E81CBE74E206BF674B4ED3302A123672060C6700C1B3E04EDC605E0FCD9D3983B7B26FA0F188AC941D158BFC5CA233404FD3A8FC4E63D07B136638EE57308468E9D8C7CC79D436B0CCE1E455CC058B41D341E9B4B3761E6B05118326408868D8BC6EE7DFB10396000BAF7E88E91C34762ECC469E8DBB73B6217AD43CEE851E8D0AD1B060F1A8C89E3A75B6FB4B66149C602946C5A0CFF112330A0675FB4F9FC6D642C5987B6753FC1E059D9D8B16E29FC7A0FC0C0A19390BFB404E59573306FE2B83BBE868DC0F8386B4CF69722216802FAF51C88E9B3321CE3BF6941B2D5D7000C193C16035B7F8E82B5FB901A3C0D03060EB3EAA463E7AE32048E19877E5DC6E0E0F90B0EBF674E1C4246C444F4EEDC17DD5A36C4F4C8600CEBDA0FBDBFEA6DE5D10FD95B8FE0F8BE8D18DDBF27460C19668DCD30A4E7CFB7DA1EC4E4EE3DD0A75D5F0CB1EA05C5CDC5F6853178A7EE57889DBBC4DAB85331A2DF400C18361DEB771DC48AD808741BD20DF189EB91153811C3264EC6F255773E5E2D9D976AE5BA0EC7CF5D74BC769CE3278E6156C008F4ECDA0543860D46C3EEA310392612EB77ECBD2B6CB7E48DC2C2DD779E6FB4C4485E6E118EF38DC7C9BD18D1B50DDA4E8CC2A5D3BB31B67B770C1C3C1281B3B3BEFEA4A1FC2852C2A761F890C1564EDD90B7612FFA756D893EC3C762F59A12444F9FEC38B783E20A71E8F8596C288C44D7AFFA6160CF1EE8DEBA21C26392D0B66377A45B62286B7624860F1884FEC382B0E7F41DD170FAC861CC19D80FDD7BF746BF31533077D5466BBD28C204BF51183C7404E6E46FB2E28FC4C25D67B066F9224C9E3019474E1C40DEFCA5D8B6FBCE1BE5C271631C733EC83AAF2625E4E1D8BE6D880FB4E6BCD74004446561FF11EB9A9B9F884103FA63C8A03118DCB61EE6AED983E4A0691868CD79C0EC4C94ED2E4380DF186BCEC7E2F03D1F853FD9E6B8639B31126322A3109BB7D83AEF8E2062F458F46EDFCD717D0F9A116B956DC7D4C1718E4F7C8EEC5885F9B921888E5B868441B3B07ECD5C842414E35CF9055C3877163913AD6B76D56A64CE596AF93F8A1C6BCE36AEBAF329D21D61BB1D5306C4387C1D2D5B8BF9D933119DB00C1B969739EA942D988639C54BD1E2C5CF1DFD0FF11B6BADA1731DC27651722E22A68D4542D12A9C2EBF739DB8320ADB63C78EE1D9679FC58B2FBEE8784D41C69F85752A6C2F5EC6E2926B68EA0FB7567F6009FE6A09DB373AEF46D351DBF0DF2F0FC04703F7A3C9E47DF8C13FBC8EF707AFC6D33F6F8FBA532AF076D32978E18376F8AF5FBE65ED817FEFB0A7FE7FEFE0D3A1C5F891256C1BD1E7B823F8E3E753F0D796F32C1F47F1F44F9AE2C31125F8CFBF7B199F4FB985CFFAAEC4EF5EFB18CF7F1E8A173E0BC29B8DA6E2F77553F0FB57EBE2F76DB6E0CB0997F15AAD2E78F6FD184B700FC3ABED57E1F9D746E2B5160BF0566B7FFCF817EFE1DD81A76D73316D7AA6085BA7B812B67B0E5D75DCEE6F35DDBDBDF77E2B3C5B67095AF85F43F3C957D1CCB296536F5BAFAFA3D9A42B6839ED163E69DA0B3F7B3B1A2DA6DEB0EA58F5A65CB38EDF701C6B31E5BAE3B1D5F45B56FD4B9659EDA7DDC4471D52F1DCDB83F1468B703C57270C5F8CBA80960E9F972C3F56FD69EC43F579CD6AA3F779FB9E38ED6C524A7585ED610CACFF11DA8D988D63A7CB2D81B10FF55FFE2DBEF3ED6FE15BDFFE36FEEFA5F711357715C246B745C336FDB173EF511C5F138F7FFBF7FFB0368CCBD8B169155A37AB8371D63B6F0ADB3FFFE627F8B77FFB1EBEF5AD6FE15FFFED17889A576A89A98568F8CE2B88485E8EE4E071F8FDCFFECB71FC27FFFB137CE73BDFC19C9547B17351147EF79757317FEB61E44407E0CFFFF7DFF8B655E7DBDFFD2E5E6B37DA12605FBF83DEBC66115A34FA1033130B70A6AC18756ABF8C6929CB70F6D40174ADFD22BEFB1D2BF66F7D1BBF7AE14D84E7ADC2FEF50BD0F8C3D7AC9CBEEDB80BFCBF3FF91FFCB9513F9C3B7914B3475942FE5FBF7B27DEFF7A1AC34253909F30159F346987CE4DDFC1CF5F698243E7CC31AB790B1CD711A3FC862230211F674F9CB2846D2C7297E6A24FDBE6D61B82D1686B899D95252B11386526CE9C3E838BE7CB91E5DFD55A949760A6FF0CEC39720CF1219330B8577747FD863D06A39CC2CA1230FB2C613B6DDC24941D3E8E8CE8200CECD6C951E7CB5E4370F4C406040ECAC2DC80EEE838600CFC86F4C398A901484D4AC1DC85C53874E6EB05BEFCDC41C44526DF7DBD776D3196AF5C8DB991E1C85DB605672F5C42CEE0F128DEB31DDD1AD771F4D17DF008C465A423312C10B985C5D6867114BD1A7F661D1B83A1234761807FC85D7F65C5F3B07CFD2614274D41F78123317AF4180CEBD90AC1D9EB90171C842DC72FA3606E0E162C5B848BA7B6202C623ED2070FC5F22356FB4BE7B167FB5A048F9C6309DB7C24666761EDCA3BFF5971FECCDEC8DE7C06CBA36660F9CE7D489ED21BDD068FC1C801DD313E3C0EDB0EDFF99A4BD1F8E1C82D3D8373D6F8174C0F43FEEA55C84CCE761C4B4EE347F12B30438DFF85722C9D3D0451790BD1ABD5978E5C3B0C1886054BE723689C1F16AFD951F947C92F61FFBEAD98131EEBF0B3756112B2F36231C66F367695F2A3FD9D98D43BDE7A5336018B7773332CC7B24505585444617B00B3A726E0D0FEA38EB639E327627E713646C758F3B2791982C60E40BF616330BCF7579892BA1485E101F04FCAC5D1C34791173E1DC9D6664D41E0E8B7602E966FD88E33D61CF135E33A5F5E8EBDBBB7A2203E1699D9D9C85A568AD5B17958BD7221A64EF747607CEE3784ED9EB5ABB1A860DEDDEB6143FA1C2CDF770AC5C14351B8F32CCE9FDC8F150B9391BBE18E68DC5E9888FCE51B71B2FC4E9F67CF9EB544E718EC2D3F8FA57393AD375BAD1DE3D6AAEF506C2ADD802963A63AEEDEF1BACC0A1C84B9C5DBB1BCA800C50B3230CE6F30068FB0CE87EE2D30AD70BBC3DFE9C3879063C5B9F660394AAD737549E13C4C1A3D18C3FAF775F8FDA2DB209C3DB31F3133C3B061712202E7A423293A15C52B56E358E5F7E6E78E198ABC1D6771E6D871CC9D1181DC152B909D96EB38969812878DA5AB307DD20C9C3B7B0E17CACF6249D430CCCE9E87DEAD9B38FA68DF7F1816172F44E0E81158B2AEEC1B6FC0C5286CCF60C3DCE9485DB809F9C96958BAE90096E6A56185254E776D9E8789E1898E390F9FD417EB76ECC762EB4DEF849103109764ED15C3A3B161FB264C1F3E0D9B761FC1A1DD1BD1BE4E13CC5BB701858EFF887CCCF239179BD6EC74F4357F4A344AAD37F361137A61AD756D2DCB89C3B8617D307EDC5444CF4AC5C163FB11397A9AE38E6DF4A4E128DD7F082B96A421C912B66B97AC424EF262ECDBB512B383780DB9FF4FCC4949498EBBB3FC4E6D5A5A1A6EDDBAE5301E73F55584353BACFDDEFF361A4F864BFB62C0263CF74A1BFCECAFDDF166C745F8DDCB4DF1B317BBE1D72F7E8A7FFAFFD546ED41CBF1A37F7F064FBFD20D3FF97D133CDF28157F7A67207EF96A77FCAED608BCD47A29EA0D5D89FFFE5D6FD4A74F4B57BC567F027EF6A7C6F8E58B8DF1C3BF0EB3344929BEFFD43FE267AFF6C7FF3DDF084FBF350DAF35998517EA44E0CD2F03F1FB7A1978BBC934FCFBD31FE177EF0EC68F9F7907AF775E8FBF7D3006AF76588FE7DF1C8717EBCDC46FDFEA839F3FF31A7EF991B5D71A79D859F43CE7DA4D84AD2B617BF0AAE38E668B69EEED5D4BD8FEE6A37C7CD82A0A2F7C1E88E73F0BC1477DCBF0DE5789F853ED89F874C421FCF59537F1EFBF6C840F7A2CC29FEA04E3CDE629A8F555213E1F76106FD54FB41E0FA3EE8062FCB99625EE3E0AC667C3F7E3CD7AC3F03FBF6F8CD75B26E19DCEC5A83BE230DEB3FAF8D30723F04ADBC56838F61C3E70F439C3EA330C1FF7DB8577DBC6DDE973E469DB584D9B985C5D617B168BB3D250B86C13CE9DBF2362CE9E3E82E488E908899C83551B4B1D651B961720BB60114E9C3A877387B62070E64CEC397919278E1E447E6E0656946C7708DB0F1A3445F49C48840405627E09BF277809C78FEC4576523C4AB6F30BFCE7B0B2301721D3A763DD8675080909C1A683677162EF2644C5C463CF710AD80BD8B872012283A6233A2D1F272C21A1C77CF4D05EE4E5A45A4263976333CD4889C79AEDFB71A17253C989B7620F9B656DE49577032D3BBC7D03E266472036B3084B0A92119D73E7A3DEF2D3C7B0625E3AA65BF1142D5D8DD38E0DEF14B2674722C02ADB72C87E81AA694BACBC63CBE74AD82EDBB2CE5A6CD3B16BF74E6B235889C34776232A2818DBB66CC7AE9D3B1033A623E66D3D82024B38C644C6A3202F1FCB172DB5EA6FC782C54B1C8B2EC7FFDC99635858908B88C0D998376F3E16172DB0EA9462F1D265282FDF8AC0C1D958931282A2F57BB07DF37A6CD8B0069B972F445E7E913567BBB07BF72E9C387BDE85B0CDC686326BFCADB29CC1C3B164CF3EC485CC72B45B5FB216A5A5DB71E47019A60D9F8475DBB620C23FD03A66F5B5631356AE597BD79F12B66BF313905BBC19BBF7ECC5EA4599D8B4F510E64766E0A05567E98AA5586BF9BC6C09DB9953F3913668380AB7EFC59EDD6558BF7231A2A6A458C2B600197373B1A87001F6ECDA8DE4F11D91B5E98EB05D616D902B3262B064E31E6C59BF1C9BB66DAB9CF3CA3B3E1456274E227FDA0CE4AE5A83F4F864ECDEB50771C94996C8596F6D7A77C67FF7AE326407F446CAB2CDC8884DB2F2D989556B5661DFBEDD3878603B4674198A5D27792E5FB284692962C2666377D96E2C4E09454AE61C44042DC0C13DC7ADE33B31AA4B045627052167C536ECDDB313399929985F7847D8CE9A14854DD698ECDDBD1B69532C61BE2A0F537336E3E88E122CCECFC19AAD7BB061C53C6CDD7BC41A634B34A44CC5E4F025D8671DCF888944D6BCAD8EDCCE1C588B84943C6CD8B41D7BF6EC4159D946AC5D517657D816CC9F8782F5FB1DC256BF63BB39672452575AE36BB5596C9D3B0B162CBA7B875B09DBF5D61BC18CE26D28DBB601F3E7A660D1F63B427CF7B25C64152EC1B69DBB1DE7C2A113A73169BA759E5BD7F796F52BADF336C73A0F77584273398E9FD887D0A9D351B66317766C2941ECA43E7785EDEA154B307FDE426CDAB1C7122039283D72E73FE69CB6DEA8CD0BB9F3959DD2858B313FBF100909695867CDDBAEDDDB50C458CF9D45E2AC99888A4EC692B52B303D7026D694DC1913DADC3111D86E3D9E396689A48099D61CAC424662AAE3FC8C4D4CC0969D25880C0C42E9D61DD635578AEC19FD90B2642332E3531C73BED29AF303FBF7E0C0816D18D66930F69C913BB6BA5DBA781E877759F371AC1C7B4A4B51B26183F586FB040AD39311189B81D3D61B06D63B7D722F62AC7323CEBA96B6949660CBD6FDD8665D5B878F1FC0929C7C4C1A321443C687222134CEDA230E63F736BE793A679D73BBACFDE0CE7F1CDEB37A338E5BD7EFD9D3FB116BF98A8D49B47C6DC0966D7B313F2D056133A75BE7F6A1CAEFD8EE73CC6B52D172ABED791CDA7710DB56AE404ADC2CACDAB2C7A3EFD8F22F22F08EEDE9D3A7EF31577FEE8B7FEA6B786C051A4E824BABE7771AEFB4C9C0F35F04E39D1EA5A837EA145E6A1287D73AAEC6AB75B3F0D9A81378B561065E6D9980D73B2CC717E3AC7663CFE0D5E6C9569B587C36A602F5471FC36BAD97A1BEF23BEE3CDE6E976F89E0347C32B21C0D261DC4F7FFEE15BCD621172F354DC3E7636F593A643BDEEFB5CD7ADC8C777BEF41DD7115A8D531172FD40BC77B03CF5A719CC3FBDDD6E2C3C12751BBF33A7C38E008DEED9881BFD44B459D89B7EFC9C3B466FEC0F6BDCEFFD3BB085B37C2965F526E36D5BDBD53BB159EA99D8E17DF68819FFCA50B9EF94B27FCF98329F86DAD3EF8E96F3FC04B1DD7E195773FC30F7ED7156F370FC07F3CDB06EF5827D30B96007DAF67097EF7FB6E78AFCB7CFCCF2F5FC5F3F563F152DD89F85BABF98EEFB3FCE2F9B678B9AE3FFEF879245EF9C20FFFF3D7AE78B9F11CFCFCE93FE26F6DAD773EAFB7C0FF5A65BF7AA1239EFF781A7EFD6E4FFCF4D90FF072E7AD8E777576F1EA3621A9BAC2B6E62C27763A5A77EB6D89A1AF05A59867B6685116CE9CB97397A0FCCC59ACCD5C88DD965059909182A0B050642F5AEEB8A3BE6B7D91F5A6201CB3AC3704D3C70C41C1D2E5089E1981A2F92BB1B7749325C4E231332C080BD7EF74DC1DE05F7ED85FBACA7AA3116109D5A5D85FB60DD9D6863D332C18F3D66CC5F90BFB91357B054E1FD985D8A03084CF89C1BC55EB70E1C2692CB4DEF0CC0A0B4358D84CAC2C3B622DD6C7B1A060F1DD988F946EB636A0ED5853B00265078F3AFE13C78AD9D1D872F41C5617645A6F2EC291989D87B23DBB50949F8199D36763D7A1A3285D5688D0D059088B9E8D8D0E7177C7DFC1CDEB2C21B11B67CE1E4766540C66CD9A85F0D41CEB8DD109AC2F5886E3569D4D5B37A1B4CC7AB375760FB2D3562173E874CCCE99855991B39098908E6D9BF661D3B20D28DB5582943973101E148AC9C3FA6059D9596C29CCC48E531C8F8D880909476874BCB58995DEFDCF276B13E7629FB531969F39835569D9D8BA6F1F166426202C38026956FF874F9CFD7AFCADFE82C78DC0EAD22358929D86606B8E32E62DC6817D3B909E9280C069513876E1CE1BC573A78F63595E2282034211387134D2F2B3909FBD1EC70EF3FBA9071037B300A72CE13F7B7A0066474622D8EA6F9935073C16392A0873224231DB9A87ACF9AB7174E72AA4F1EB1B17CF6163F112CC098B40B02506761D3E8AE5F353AC7AFEC85B588AC28C59888B8BC3866D77DE2CD1B66F5882E8A848C7B8060545A2CC9AA723D69BC4D50BE663F5FA7558B3F328B6CF5F859DFB8FDCFDBEF4CEA5B3302968162223C3919C9983DD47BEFE4E6DD9B2226BAECFE2D2D943560E331111198DCC82E2AFFFE3DEF993C84B88C5AC8808EB1C0AB4CEA1A3484EB7CE73EBD889037B5098966C9DDB21C85BBA0627AD374E3BD7E423D03FCC12FD3331D37F3CD66CD9872D6B57E3F099D3282EC84754782482E25270E2DC1D617BCE12CAEB2ABF4FBD7F4309D6AF2AC136EB4D5962740C02AD7376D99683D6389DC7AE9245884C988F83BB365A6FEC0AAD73F5EB1CD6C4E7639FF5587EEA14565B427BEB5E4B0455CE79FADC621C3D6989A77585089A1666E51189D009A3B0A6F4301665A53AE63C73FE524BD8EE406A723C02A746E18475FE28DF6235631B972DB2CEDBD9983D7B0EE62E74F627231FBC51805DBB760DD7AF5FFF86B18C5F47B06B43E3CFE7E6ACE0A7BCB7516F8225601FAA9DC2AF7ED3179FD81EAB796B381198965171676FB2191B9A085B17C276B7256C9B4F039A58EF0EDCD9DB96B0FD95256C5FA9DD1B7F69BE02AF7D1E8CE7DF9F89579BCDC0CF7EFD2EFEDC6429DE6FD2173F7D2B061F7C15869FBE13807A03D6E04FEF0DC65F1A44E0E7CF76C0BB1D32F0EFCF7C8677AD7732EF775D800F061EC4FB1D32F1877786E1AD9631F883256C9FFFA00FFEAF76006A775F8DE79EAF85E71A2EC2CBB5FBE2AF2D56E0954F02F1C2472178A5E974FCF49977F17CB3E5F872CA6DDB78751BF70809DBBD3B3761C9F295387EF2FEFD87123131DD8AC3D3B1DBA6DC37EC08E6A5AEC489A3DFFCC4424C4CECF1B683C7AE20A2E0065A4CBDEDB8D3FA241845AD5F7C85E3FF3FD98D893211B66E842DBFA46CF7FD0ED36A371A8F3F375A8AB71B05E1B58E5BF14E8B2CBCD230112F359E895FBFD8017F6BB5161FB50FC6EFEB15E1E3EEB99620CD44C33127F05A9350FCE68DCEF88D25483F1D7618AFD51D8367DE1E8EDFBF3B026FF5DE838F7A16E3C5FAB351AB73115E6A9187F7BB17E30FB506E377B586E1B7EF8EC487838FE1AD462178BDD336BCDD2C03AF364EC64B8D6638FA7CB1F57A2B36F7DFC3199BF8E8085B31B1076D4777EE73DC01B43BF6F85B390EED3D8AF395DF93151313F31DDB7FF40A12175D47DFC85BA83F01F86C8C6F5ADDF140E7A05B08C9BD891DFBAFBABC5B4B13616B095B7EF1DCCEF61EBA822653804693DC5BBD61FB2D617A0E5F58E2B48EDF257C31FC14EA0C3F83CF87EDC3FB3DB7A1DEB8EBA8EF77189F0C3D83FAA34F598F27EFB4F33B890F7B6FC46756DD86136FA3D1F88BA8DD633DDEEFBD1B0D27DDB6EA9EC3E7438FA2EE28CBD7F0D36830A1027586EE43ED9EEBF199DF15349A7053EBF3A4D5E759ABFEDE3B7D8EBF714F9C76362681B7F5EDC7404C4C4C4C4C4CECD1B453672E63E3AEABC859750D31F3AF634ED10D9F32FEBDDA8CE2EB58B9ED2A8E9DBA0CFED092DD38E8C6AF7188B0B519181A07F14B4BD8F2F6B72FDBA45411B66262626262628FAB5DB87809A7CF5E76085D5F32E674FEBC7DCECE4C84AD0B61CB13A55BC89D5BFCBE6C090BAFDBE62F26262626262626F63899085B17C2961637FF3AEA8D87CF5AE349B7B163DF15DBDC4DBBB26913AEC6C7E35A58989898989898D83D7635351597F7EEB5DD43C4C41E8489B075236C792BBC7DA06FFEAFC3BA9605E7DCC09973F6B92BBBB261032AFEF6376BA6ACA912131313131373657FF777B8D9B0212E1F3A64BBA77862E5E5E58E1F2EE0DF797D52EDE4C9938EBF676B373E172E5C70FCBD5BBB76BE6CA74E9D72E46E3726CA44D8BA11B6B4B5A557D17AFA2DD4B184E0E7637DC3F8F7E006CFA9C09EC3FC2513FBBC69D76262807FFE67C76255F1C927B83E7A34AE4546E2DAAC596262626262625F5B44046E0C1C78F746C8ED1FFE1057D6ACB1DD5B5CD9214B10F3C70B962C59F2C4DBAA55AB70F4E8D16F8C0F7F816FEBD6AD58BA74A96D1B5FB735D6394551AF8F896E226C3D10B6172E5CC2CAAD57D17F56059A4EB98D3A9630B4FB93148F83F14E2D7F867762CA4D94EEBB828B17ED73A65DDEB103B7BFF31DDCFEFEF771B5A0C0B68E9898989898D837ECE2455C0B0800FEFEEF71EB0F7FC0254B88D9D6B331DEA15CB76E1D162F5E2C56699B366DBA7B9792BF0649E14F816757F749B16DDBB6DD73EE281361EB81B0A55100EE3B7205C94BAE635CF24D0C89A9C0E0E8C7CB865A31FB67DC44D1DA6B3876D2F59D5ADACD060D1CEFBAAF2626DA1ED78D171B3F3A3A77EEDC0337F6EBEEA3899A32F6F3B0F2E4822F79D6AC3DEC3C79DDD8C555D32679DE7F933CEFB51B3D7B3AF690EB53A6D81EB733DE895BBD7A35162D5A2456696BD7AEBDBB26F2913F4F6D57EF49B20D1B36DC73EE281361EBA1B0D5EDCCB9CB3872FC320E1DBBF258D9514BCC7AF367336EFFF77FE3D633CFD81EA371713B73E60C0E1F3E8CBD7BF762D7AE5D0FCDD8FF9123471CF1D8C55A1D7B14F3E4475176B156C798273715DE0D903C1F8CEDDBB7CFF131E3FDCA93DF475379969595D9C6F0204CE5496164176B758C1BFD9394E7C183071F893CF97D4777795EB6D64C0ADB9B75EAD81EB733E6C88FDF172E5C285669FCE85D17B6BB77EFB6ADF72499085B175445D83E0976D95AB81C0B52A346B6C7F9AE9D426FC78E1D8E05F6C081038E05FDC489138E2FBC3B331EF7C6EC7CE8C63AEC77FFFEFD8E38180F05915A04AA6BCC931BA6CA939B8AAB3CF5D8AB62763E693CA6E7B973E74EC7EB8795274D8FDB1BB3F3A58CC7EF679EBCCBC5DCCC3CED625166C6EF8DD9F9A3F198CA9339D228146A324F5E93CC93428473EB2A4F336E6FCDCE278DC7D82F851073E498F33F04D5549E1456DEE4A9CC8CDF9DD9F9D08D75B8EE9879F2CD855DDCDE1AF3E4B9E24D9E660EDE989D3F1A8F9979B2CC559EB77EFE73DCB6CCEE989D51D8AE5CB912F3E7CF17AB34DEC156D70C1F296CEDEA3D49C6AFAB98E78E3211B6226C6DED4A498943D8DEE8D8F19E63BCB0B8999496963A3663FE845D454545E588BAE67E9D6C6A1E19CFF6EDDB1D82A5BA9B27C51E3713E6C94DCA933C99DFFDBCA0549EDCD4982737B89AC8931B15374D4FF3BCDFA83CB989324FBE89AA6E9E147BBCD3C53CB91973F17B14F2A428607ECCB326DE945104F1A34A0A0F8A11E679EBD6ADCA1EEDB9DF9BC08D1B371C79F27C659E3C7FAB2BFAAA92A7E27EE5CB3C397F5C7F9827D7A3EAE6C9BBF914321491147DFCB9504FF3BC1F70EC549EDC0798A72B117FEBF9E771FB7BDFB33D6667CC91FF716CDEBC79365684F859211833BC3F264E0E41764E0AA68E8EB0A9E7A1E5A662ECC489888C49B43FEEC28A8A72103035E8EEEB8439B3307EC2248C18DC0B81B3E25050A8D72F447A7202228312B4B27CF84F9E80FCFC3CADCCDE78075BAD0B7CE4F960574F595E5E0E06F66E8321C38660ECD4A948CD996B5BAF66AD0859E949080B88BBE758D4F81948995B784FB96ED19383909CEB7E2C94F1EB19E6B9A34C84AD07C2F6F2596B133CB1DFF7ECD4215C2AB7FF08D499B0E5E2C5CD97FF23930BAEB7C2E07E9F6C8C870B23C528E3ACEAA6C276141BFC82BA37793EA88B89F17033576F2EEC72F0C498A7121B140A0F5B1898F0FAA408556F2EEC72F0C494D8A01F0ADC47314FCE23E363BE76397862CC53DDD9E31B9647314F8A5AE6C9F3D72E074F4CBD19A3A865CEDE0ABDFB9D2F851FD71FE6C9F5C82E074F8C79AAAF1D304F4FE37E50F3C93CB94E324F67FF4BBD66856D1E02264FC4A4B11390989486B973E3D1BFDD24F88FEE832163A6A1C0AA939799868009A33066720052B373101F978082FC0214A4C560664C1A0A0BF291961087ECB996BFB959080A0C45A87F18A242023070407FCC98936AF9CD44E8F4200CEFD31F93A60623B7301F4971A9C8C9A2F0CA454490E56BF2107C51A731A252732D3FB9183DB43F1AB66C87514346202A210573F33330A27F3F0CF49B62C55580F839119832321CB9198998346E24C64D99862E9D3B213D2E1C7DFBF645728E99EBD7E6ADB0CDC9C942E74E5F22664E38268D9F8819331390121389914307614A6834E616162121641602A78EC38851633027361E63C68C42C8EC38145AED53A3423178E000044459791416222C6A96C36F6E7A3A92139290979F83E913C6A2DF90B1C8CCCBAFEC772E521222317E70087252133165CC48F88DF74750702826B5EF87D09899569EFD307966A4A37E765A92556704C6FA07223D271F337A8D44546636664C1A8E0901E1953E9D9B085B17B813B6D7B7E6E0F6C261B8BD60A84FDAADC56371E5D0E67BF276266CB9D052D47273AACA8973F2CA79949EB504E399436E6DFBD943B86DFDF3168A3EC6C74DAFAADF5DA4F8619E1453DEE4A9EA56DCBA86F22B8770F6CA5EB776F1DA71471B6F619EDC54B8E955354FB6A378A798AA4A9E262CBE79A302D7AFDFF4CA9F2B982745293F82A5F8B6CBC39DF13BD2CC9362AA2A79DEBE751BD72E5EC2D5F28B6EADE2DA0D471B6FE15AC43B60DCB478FED9E5E1CE282EF82685E2A02A791E3F7F15C565A7B06CE74997B6D4B22D87CBADF3DCFB39669E14A5CC93EB895D1EEE8CF3C83C39AF5539CFBC6A73B36A77479927EF28D3AA9AA77A53C7EBB42AF3597EFD1A76949FC5F67367B0BDDC8559C78F5CBE54A5B1649EBC3629C095F8D2AD2AC276F9F2E5282A2AB2B1424B80FAA3738F7E888849B25E27A2FEEB1F21C2129D91417E183E7A2642A68FC2E8494198317E142605CCB404E71824A66760EA90AE68DC75083232D3E16709CBB90E7F9998312108A3DBB6C157DD0622263E113D3BF642427A389AD4AE8BA8D8244BC04DC2E449133079CC4C2444A7596D92D0BDD5706465C4A277F701C82B2874C4E5EFEF0FBF099311387C1266C52561F480EE98159F8CC43961E8337C3CE2A3C231BEDF184C18EF07FF19E1983373021A346883414D3B2234351AE196F8B4CFB9C8F1D50C5DD872BCEDEA29CBB2726C5CE765B4EFD80EDD070E4278F84C4C9A380511B3E33165D820CC88CFC4C4B65FA0C7C820044F9F800EED3A21343CD012DB53111A3C0503878E464C6C0286756E89C0C46C048FF6C3AC8C7C44CD8EC4CC9941089A3C0E338382901C371B5D068CA9EC772E92E32331BAD758F84F1C89F1FEC1889C3E068D9BB5C390268DD17DD478A4A62463C6B82118E63715613326C03F200AC1932760AA25B22776E31B8220B46B3D0A1156DB6C2327D344D8BAC095B0BD7CFA2890DF1DC8EDE4C6DA6276F3BF61B465FEEDDFC4BAE0563675AA6A1DB0635A03AC9ED810D7BF51DE1631ADDEC5856F947D6D47667C81B913BEC4AD1CFBE3BA55AC0CB9277767C2967721366FDEECF11D4C93699BB2F1F339EDF11F61CDDDDAF7A35AE3FAAD9B952DBD831FA753D8325E3D7E4F8D8291C2D6DB3C79311D3EB716B9DBBA226EFDE7885DFF995B63BDA21D0370F5C6D94A2F9EC3587977AEAA776DD5DDDAAAE4A973EEF465C406AE40B7FAB168F266089ABC1E8C4E9FCF41E8B885D86F09A55B15D55B647867991B7C55EEDAB2ADFA1E6655EEECDDB87C15C74AB663FFD2F538B0749D7B5BB601E507ACB5A30A70D3E27C54E56E26DBAAEF265725CF99F3CAF0D39E39F86EBB347CB77DBA5BFB5E87747C3675198E9CBB52E9C57328F4F846C3D95D3E57C63C9530F6364F85279BDEAD13177161EC42DC4ED95E59E23DEA0D7255FE53ABBA5B4BABCA7CEEB1C629B47433823CB410CB161EE5CD04EFE11BCE2D5BB6D8BEF1AC8AB02D2E2E466161A1ADCD9D5B80949820F41E381409C961E8DE62B8E3AE62465A043AD5EF85C9FD8720266B2EE6A64462C0D869089C3418436746A17B8FDE96E8EA81B0A899183C3AA2D25F3AA68E9E81E14D7B3ABE3E9037B710E39AB54240C26C0CE9E2EFF09B1C198AC08071183C7032A22313AD36F1E8D878200A0A5231B8EFF0BB714D9B1E8009D3023073C804844707A1DEEB1FA279F3E668D1B215BA58E23A76763806361B8029A3272229C78ACFCA63C8906E880B1983260DEA635A74C65D5FA6F10E36CF7B8E0F1F798DDBD5539695958956AD3FC3C0019D10939A8BA84963D0A6C997F8B2790B346FD60CE3C31330AE7907445A71C427C463F4F8D1989B9388F17E5330A879374C0B8D46AE25D80BA2C6E1CB212148498AC1B03E8311143005218909E8F7553B34FAAC3E5AB66881A6DD8754F65B80A4B808F46F361853868F41423673CCC4807E3D31B26967CCCACE71D44B494E40A75675D1BB6943D46FDA022DAC311A327106C6771E8AD9691918D6B33EDA741F73371767C6FF50A79F37BA89B075216CAF1EDB6D09BF8E404E3B37F6255EF9FB6FA367E33FA3E3FBCFA0F9DB7FC2C6E07A08EFF022827BBD8FE3F1CD10D7FA4DCCE9F9124676791797925B62F5B07711D0FE5584F4AD85FDF1ADB06FEA2798D6FAAFC89CD210B7735A20A8E1CB88EAF72AB6C634477AC7D731B5E91B58EDA8F317CC1AF819AE6736C66BFFF0434CEDF90A42077D846B19ADB16EEC0798D0E6556C08698C955DFF82CE8DDFC3CDACAF6CE2FDA6552CF3BF277767C296E28022A1AA50D8FE624E077C3FBC855BFBC19C365516B6DC08B8C97303540B8237C63C7997D05B2EDD388CA2B27E9660FDD421583DB5D8759F63F9C171955E3C877972E363AEDEE649C1C73C296EBD452D1A376E54A0207913BEF84B003E796E2A3EFFF3F46FD8A77F9C661D9B81F8E095B872B96A773209F3A490E1B9E76D9EACCF3CF926C75B6E5BFD96EF3E8443CB4B2CC16A095B0F8DF56F5DB95EE9C573F806839B16E784F363978F33A310629EFCB4C25B16EE3C8B670715E2BB1D32F0AF1D3DB7EF77C942E7D8CD955E3C87793256BE81F4364F8A45B6E59B9CAA62BBE9B1E8C62D541CB3CEAFE01538F56E184EBE3C13B713B6DC395E059827DFA854E50D36EFD2F2CD39EFDA7ACB55ABDF94C3FB6D05AC2B8BDEB31347AE5FABF4E239CC9302DEEE0D765584EDB265CB2C514461F44DCB4D9B8349E3C760C6CC300C1EEC878484500C683FD1712C232D127DDB0EC0CCC9C3316A520802C78FC458FFE948CBCD41CF169FA0F79808A4478E45BD861D9190AB7CA663DA981918D162202262132D613B17E35BB6C6D4E81034FBA0016292D2307DFC048C1F3B0523878C40604838A2670E4387FE33909F9F8A21FD46DC8D6DDAF419986889DB99C3265AC23601437A7644547206A24347A3FB905196B00DC3F87EA330DA6F28A60446222668BCE38EEDD4800064A506A36BBBF1777D99C63BD86ADDE323D708BB7ACA32B332D0AB4F5B4406055A827C1C521243316EDC24CC8E4EC6A0EECD109C9881F1AD7A23CEAA1B9F188FB113C75AC236C912B6FE98317684F5A6C1CF2AB7F2FBAA31A627E6222B3D05037B7742F711E31CFEA78FF3C3CCA010C4CFF647BBDE432BFBE5D73522AC370FA33171EC508C9F1A86A880D1A8DBA8350637F9042DFA8C45566606668E1D881123FC113C750CFC03A33169747F4C0E0CC4E49E23312B260C33A35331A26527CCB93B47F6C6FF50679E3BCA44D8BA13B6147FD96DDC58A34A61FB2774FFF8B7E8F9F19FB164ECFB98D0F07778F94F4F63FEE40FD0E0C7DF438F2FFF86779EFE17A44F6C80808F9FC6C72FFE0C4D6B3D83B8FE6FA2D3DBFF87266FFC027FFDE54F702CBD01DEFC977FC184AE6FE3544A4BA4777815531BBF848C416F615CFDDFE297BFFE058E25D6C5ABFFF88FE8DEE079B478FD6718DFE14DF478E767F8E485FF46E7462F23B9D91F2C61FB2E6E66D8C5FB4DAB587AEFDF1874266CB9785565A1553C28614BB899F063C0AA7CACAB3EB6F69683E797227B7B3B5BF1EACEF2CB3A547AF10E8A208A5B6F3FEEA4A0501F5B7B0B178DEBD76E22297C35BE7821E01E416BDAC7BFF747C8B8458E365585A2966F54BCCD931B01F3E4DD416FB971F51ACE6EDB8383C51B6C05AC333BB472236E9C395FE9C53B986355DEA8F03CE75D6DDE1DF496C0F97BF0F33E79B6E2D5A575CAC44701AB2ABD7807AF4DCEA9B7C2967705296CF95855BEB1E9594F6F5FBD898AFD677139663DCED48DC6C95766E2D4AB410EAB8EB025FCD8986F92BDCD93F34861CB79F596B357AF22FEE05E5BF1EACA622C61BBFF9AF777E00963E55A64E6511561CB5FD42A2828B0B5A4E8480C1B3008332362909B9F81F0C01847794E760AC267CE41664A02268E188C21A32721212DCB712C2A60061232F390979789193302347FD9889B9380D9D3C3919C9E897CAB2CDA12A731C991E8DD6A0486F5EF8651E3A62123B700B9E9F1183E64003A59A22F2B3BC712B659880C9F7DD7577C7C02622C4B9C1563F9CA405E4E32FA77ED8A1E23265AC7F3909E9A6C89DB64A4C5CEC6C841FD3078E4044C9B16803996C0EDDCB93362D3BFCED134DEC156EB9E12B676F594E558623E342C10B9592998151E82D9B169888F08C2803E3D3131640E72F3F2111D108A74AB6E862536E7C4CC41813536D15171484ECE444258007AF5E8868961F1777CE6E75AF1275AF9A5DF799D9B8E092386A2EB8091C8C8CAAEEC371F991929888E4C427A420CC60C1D8081C3C7C2DFCA316A7AB015C76474EED20563FC831CF5D312623166487F8C98380DC999B948089D8DC4F464F8F5EB829193022B7D3A377EEFD83C779489B075256C8F5AC236CB127F992DDD587D4BD87E0B3D1BFD115D3FF8159ABCFABF08EAF526467CFE5BBCF2BB9F217F422DD4FFF14FB123B11946D6FA3112C6D4C19C46BF47588FF710DCE945447479110D5EF82FFCEFF7BF85A7FFFBFBD8145B0F1FFDFB4F70D4E1BB29D2DBBF8C29F55E4070F75731E6F35FE3E95FFC2FF6C7D7C11BDFFD4FCC9BF831A67CF66BF4ACFF577CFA9B7FC54F7EF06D7CFADE1F10D7F8B796C07D0B37D3CD58EFB58A2513EFC9DD99B0DDB871A3E34E42557990C29677AEAA2A6CF94B2F55C9735FF942646E6B6B2B5CDD597E59FB4A2FDEC1BB5E5515B6EAE3436FE1A251B2E2005AD58AB015B276F6F11FFC515C5856E9C17B280EAA226C599F6FC8AA2210F83584330F58D82A015F1561CB3764CCD75B6614EDC6CF7B574DD87E38BD6AC25609786F051FAF4BBE51E1F85415B5E9DDBE56819BBB4EE34A9275BDB74CBA23665FB923686B4AD85655C053D8F28D0ADB79CBC310B64AC09B795445D8F257B5F2F3F31F9A6565C660D2C810DB630FC3EC84AD5DBD27C944D8BAC0ADB0A5F84B6FE6C6EAA1C5CFFF0BFD1AFE01FDEB3C8B110D7E8780762FA0CB47CFA0E9BBBFC192A9EFA3CF5F7E837D895F22F4CB5FA260721DE4B47F016983DF4772BFD7903BF25D44B6FE3386D4FD1DA6767D1B37D2EBA2EB73BFC64987EF2FB1A0CF1B98DDE22F18D9E4F718F0C56FF1E96BCF607FDCE768F9F40FD0BBC11FD0CDEAB368CC07086FF91CFA7FF147648FFE08AB7AFF0DE3DABF8B8AD4A646ACF75AC5E2F1F7E42EC276539504DFE3266CF97DE9AA08BE9B372B103266311ABC34D356C4DAD9677F9A86C16D322A3D780F37CDAAE4C9FA14F055117C0F43D856F52B349C470AF8AAE419F81084ADFA0ACD4311B6376FDD15B4E73AA6E3D4EBC196A0FDFA2E6D4D0A5BF5151A6FF3E4270C8F93B0A5D8AA0961CB75971FBDE7E5F10EAB184DFF81069E0F5C1F78D7D2AEEE936225964631CF1D65226C5D0ADB5D409A25FE52BF74630DB176F8DB5860D99251EF617F785D9C0AFF141B26BD8FCD93DFC7A9395F6093253C2F2737C6DEE9EFE3F89C063816F4098E44D4C5E1B0CF716C763D5C8CFC0C2B47BF8B2D33EA58FE1A60E3A80F70CDE1BB314E867E8E83419F635FE087583FE5436C9D580BE509F5B16E786D6C985C0BEB033EB5EA35C2F1904FB06CF87B38145917E7ACFE77067D81DB298D2B63746E150BC7DE93BB085B11B6AE387FEE324676CE469DE7DD7F0D41B796EFCCAEF4E03D226C5D9B085BCFB97DF402CA0714E0D46B96A07DD95ED02A1361EB1935256C691C337ECFD6EE17A79E34E33898D709CF8DF5EBD73B7E5AD6AE8DAF1BDFF8707FD7CF19DD44D8BA13B696B04472039FB68A05A3EFC95D84AD085B579C39751143DB67A2CE9FBD13B6CDDF8CACF4E03D226C5D9B085BCFB97DFA0AAE646FC7F901F938FD4E984B712BC2D6336A52D8726EB97ED3DF936EFC0F79E65AC07382E707BFD36CD7C6D7CDDD5FC71161EB42D85E396209DB948640523D9FB68AF97EF7E62EC25684AD0BAE5CBE8E71BDF2F1C50B336C05AC336BF76174A507EFE18226C2D6B95547D83E8CEFD83E5461CB4DEFD66D541C2AC7D5BC5294F7C8C6A937426C05EEE3286CCF5D7BBC85AD9858754C84AD0B617BE9CC09DC4E6902247CEED37673A9E77FEE4B84AD6BF6952F7A22842D7FB02035721DBE7C3DC456C0DAD9A77F9C8AA0518B2A3D78CF4311B657AAF15711CE564D783D0C613BD3F15711F2EDC5AB2BB384ED478FABB0ADE4F68D0A541C3E8FABB9DB71B66D2A4E52D0D6E05F457818C2F67A4505328F1EB415AFAE2CD612B6276F7AFF67EA88085BB147C544D8BA12B6972EE2DACE25A858E067D9489FB49B4B27E3CAB1B27B7217615B35617BFCF206E49576B184EA9D1F5EF0C68A7677ABF4E21D0F45D85A8BC6A9E317D1A3619CAD88B5B3862FCFC4094B40549587216CF9776CCF57F1EFD8DEBE563581F03084ED8A3DE5F8DD60EFFF8EED7F76CD42AFA4AD955EBCE35111B60A87C03D69AD7D695B70A65E0C4EBE7447DC3E8EC296F91DBF7219C987F72362DF4E847B603107F660D3B933A8DA4F5ED4BCB0E5FCF24F2EF2CF4B3EA9C673C0D93AC0F382D7C2933646FC6B21EEAE2511B62E85ED936B8F86B06DFBD809DB5BB7AF63E5FE004BA87E718F707566FCF5B1E8751F61EF9905955EBCE361095BC25F156BF15EB8E32F1ED889591A8FD5FB5B20B66FACDAAF71291E8AB0B5F2BC79F51ACEED3C8093EBB6E1E45AF7766A43292E9DF0FE6FC92A1E86B0659E896B0EE3D9618BF0EFDDF2DDDABF59F6835E73F155F4469CB9543501FFA8095B9D5B564E97A3D7E3D45BA1B81DFBF8095B9D07B5BDD7A4B0E5DACD9F91E59FFD7AD28D3F444041A78F0FF7269E1BFC7BBF766D7CDDF873BA1C037D4C7413612BC2D6D6EE97B05D777A0F22CA162168C73CB716BC6B012A6E57F5FEC18311B6BCA377A9FC2CCE9C3D87F2F31770F5FA4D6B23B98E1357D6614F799E65B9959683B2D399283D99F175D9B96C6C3D9E86DDD6F30B37F6547AF49E87296CC9E9131731A15F1E9ABE1182C6AF06A3F16B77AC91F5BC895536B24B26F6EE3C59ED85E6C109DBDBB874FA30F2D2E331212406BB0E1DC796792958B9F3382E5CBE6AE5710B572E5DC4E52BD71CEBC7356B11BD78F90A2AAC73E1E6B5AB8E7E2AACD3B6E2E6756B8C2FE1C64DEFCEE107296C2B6E5C45C9CAF90899391559C55B70F5468523870B172EE2A695C48DEB5771F1D2655CBF7E0DDBAD8DF4D8C93356FE6C699DF7D6F97ED912FDB72A6EE0B255E7DA75EF7E59EE41085BCED5B52B1771CA128967CE965B7371E7A7A3DD9D8B37AD7C6F70122F596FAC0F1AC2F27685635EAF7B98EFC314B6A3DABE895FD5EA809DBB36A1F1472FA0D7B08958B76A25F61F3F87B3A74EE3F2B51BD67C5FC6D973E5D6B896574B04D794B0E5F9CBFFF1BF78F162B14AE33AADD6039E0F5CF329F0ECEA3E29C635C03C779489B0F544D85E3C8FCB17CEFA9C5DBA60BDE3B968BF79DE2F61FB207910C2F6F29913983DB823DA0F1A8D91632722AF7883A3DF7DBB76E1D4852BB85A7EC2DAC00F62FFDE3DD8B373130AF216E1D8910328DB7B1897CE1E425C7C0ECE9EE02FA41DC0DE7D7BAD58CF61D70EFEA4EA11945FF6EC4ED8C310B6769C3A72092BE7EFC3C2AC9D5860D9F2A23D38B4A71C376F54FDCD89CE8312B6B76F5C404E520C62937270744F293694EE47E288761830691646CF88C48953279110320DC1118958638984ECC4584C088AC24E4BA42D4C4F42F08C29D87AE802B616E7637A680C8AD79679F5F1EE8314B6652B72111619839D474E60E9BCE5386FAD0B4589D188080FC182559BB02C3F015342E2B06ECD52F4E8D401210985B87CBD02A70F6D44C4B460CC494CC6E64DAB31D31A97B5253B7047367AC68310B6D72F9DC59AB93168F06563B4EF311A4B576FC06E5E9B17AFE1D48132EC3B7814C74F1C43E9CE32ECDD536689B35D387AF22C3616A562E5F67DD8BABD0C47F7EDC6C11396F03B61AD27FB0FE0E4E11D08981A84556B3CFB0AC6C316B61F7FD018311931F8E2D36668DDAE0B62C2A6A3EF8041685CEB13C42EDE8CE5890118386A0646F84DC1E5CA7655A1A6842DF3E65D4AFE292BB13BC63B946A3DE023F735BB7A4F926DD8B0E19E734799085B37C2F6CA999DB876742E6E1CCEF439BB7E381B578F2FC6E5F27BFF1E9C085BCF856DCA946148DD7412F353931115361583860EC157F5EB6142E232CC0B1D85D1D3A2101A1286654BB231B04B4F8CEAFF15EAB61B8E8D6B16A273573F64078FC09071E11831B0232213E3D1BC410B4C1A3F0959CB7756F6E29A4745D8DE6F1E94B0BD79FE1052E263905AB4B1B204C81ADB1163734B31B4456DE416AFC48411E33160403F8C9F341D01A17330B47F2F64E4C4A359B7005C3CBA054B5696624CE726F08F4A4744643C2E7AB1C63E4861BBC812E271C9993873ED4E80B74EAEC61B0D06E1ECE14D68DAAC3522FC07A2DBF0C9C89B3717A3C64CC3AA559B1DF5427A3540D2E673489BD601FDA68663A85F9857A2963C0861EBE0C2214C9D1988F8D4440C1FD017ED1BD4C3A4F4B598D3B30E86CF88435C6C30EA346F85817D3AE3ABD66D3031320DB3FC7A202627032FBDD918C993FAA1CB8444A4854C4693F6DD1014120EFFC748D8FA4D188C8FEBD543CF51FE77846D88B5460D19888EED5A6056CE1A8C6DDF1C0B0FDFC0C9A34770BD1AEF416B4AD8F297C7F8AB52767FBFF44935FD071AF8C873CAAEDE9364226C5DE052D85E38838A9D2381CD0DDD583D6C8B7F0FAB2DDB90F23E4E2CAB6B53A7AAD60067177F8EE30B3E47C537CAEBA134F1035CFF46D9D77669C9A7D83FBF0E6E6FB23F7ED7B634C3F543E9F7E42EC2D64B61BBF1280A5392103975083AF41E824923FB6374F87C8C6D5D17F3F75FC1E13DDBB16C5136FA77EB8BC08943D1BEC750AC5891870E96B01DD9E203E4ECBA82BCA02EE831251443078E4672621462F29655F6E21A11B6AECD5B617BEBFA052CCE4F4778642CE6CF5F88AD7B8F20755407C4AC3A86919650088B8BC6E7F5DA63ECD8E1183B6E2A62E25230C9AF0F92B292D1B2F3482C5F988F151B776342B7FA68DD7318A2938B70C50BC1F02085EDEE754B30276A36E62E5A8CF98BD7A3FCE01A346D3B148B8A52D16FE8686427F8A35EA396981C1E09BFD163919DB714D76F542071526F84A42EC6AC29BD30217C0EC64D9A53E9D1731EB4B08D8AF447A76E031030760046462C464CEFBAC82C398E8D8B533060CC2424C4C42070F2384C8B4943F0104B005AC2F6AD8FBBE2FCF63C7CF4D550844D1E816E838762C2F4C998FC9808DBC8D11D90B16819DA356C85AC790518357612F2D3129056B818B30386617AF47C2C4E9CE198CBDC9CB98E6F5E54959A14B6FC7EED82050BC42A8D77B04D616B57CF9D15E665203C2C143367CE447442866D9D050B0A91959E83A2A27946F97C14E4E7232F37CF28FFDAE61515222F3B0B73E7D91FAF49E3D755CC734799085B17C2F6CA997DC0A606C0464BA8BAB48FD1F1F91F634087DF60609B5F63FAE097706CF1C7581BF326D6A5BE8F4B6B3EC396E8F7B031F92D2C4EAA8D8A75757024BB1656C7BD837569B5717ECD17B8B0F043AC887A13650B3FB5FC7D8EB5E16FA324F56D1C5FF119964C7D19C9A35FC181791F6079D41BD894F5112A4A3E4297BF3D8DC596CFF5591F586DBEC0B1B9EF63D91CABCDD24FB13DF02FF01FF98655EF0B2D4E7BAB28BB1F3FD0700B278FED464CE86C64E7E460E5FACDB8E2E423E9EB572EE1D8416B23BFF6F5F1330777E1D8B9CBD5FACED78310B6D72E9C45E1EC0004C6A52339390D6B56AF406A6A2A1266C762E3FE13D8387736426273915F50888D1B566076780C8AE76763D4687F14AF5C08FF8018ACCA8B428455273E2A10854B9720767602162F2AC4BC559EFDA795072D6C4F1F3F8455C58B1D82EFDAB58BD8B27577E591FBCB8312B6E4CCD17D58BE643E7272F250B2F300B62ECDC7962397B02C2F0E9B77EE44C29C446466E7A378D92A2BFF52AC2C5E801D078F60615E0116E6A762E536EBDC2B598AB4FC85D8B065F723FB55849B57CF63E33A8A88B9C89EBB0217AE5AA23E3B074BE7E763F9C69DD8B8723ED273E761D3B66D58B57C11D69594E29A256CCB0F6D435656118AE61562CFBEDD58517927D71B1E98B0BD7C12A9599958B86C0912E3139134C79AC3C367312F78048A779FC5EE4D4B101E978C85F3E62133391E69F396227BD60CCC5B598C41C3837169FF2AF41F1F86B8E9133139301C712909484CCDC2F6526B7FF08087296C0F946DC2F1F24BD8B5791B4E9F3B6989CFDD3871FC180E1ED88B35AB96E3E8998BB875F312D62E5D8A6D7B0E57B6AA1A35296C57AC588179D67C78631346F5C1C4891311181C8AACFC22DB3ACAF232B2101F118D3C9B63DFB422A4A624232921D9E6D81D2BC8C946627414B2E6DA1FAF09E31D6C53D8DAD57367C961FEF09B300953FCA762D2B87108B0DE94DE53AF301D015367596F740A8C6373111F138D59613146F9D79697918159013390761FC74219BF9E619E3BCA44D8BA10B6574F9759C296C2F03337560BAFFCFDBFA0678767D0B5E1CFD0A5C16FB026EE554CEDF22BB468F46B6CC87C13FDDEFC31FA75FC35EAD5FA2FACCDAC8DF86EBF44F3CF7E8AAEAD7F858531AF21B2CFB318D2FA97E8DAEA77B8B4B1365AFDFE3F316ED073D8B7EC23A40FFA23A6767C0E85C17FC5848EBF44FDFABFC1B955EFE0D57FF867746BFF0CBAB5FAA525AE5E4778EFDFA0DB97BF40D8C49751D0EF1974EEF057DC5C6F17EF37AD62C7F07B7277266C29F8B8E0BAA702A5DB96A043CBBE585A988AD0C8182C2C2C4262721202233370F15A3932C2C3906089B9FC056B911B138CC4DCF9089DE46F09BACD289AE38FDC753B90121689F4844824175A0B5D423802672561EE92551E7D64561D614BC1C73F2BE28E5B153771E2C01EC7EF56EF397018576FDEC6B953C7B06D4B192EF13F97545CC1766BCC0E1C3D89CB17CFE3C4B1E3387A681FB697EDB5FA398F43878FA3A2E22ACAAC370C7B0F9FC0D5CB1770FCD8094B549FC1D9F3972A7B714D75842D059F3777E0CB8F94213723C99AB385C82D588A934736A37F5F3F14656462D7C98BD65894A2A06811F61D3A8EFDFBCAB074EE5C6C2A3B84EB57CBB1203B1BC59658BA7EF532D62D5F8255D6FC7AF3DF8DB86952F05545D852F079F246E551A03AC2769B2540BD7DA3F2B0608ED511B61E0BF85B3770D2124BE72E5CC6D99387B1657319AE5454E0EC917D28BF7213572E9EC3D1E3271C7E4F9D3C8E9367CB71FAE861EBFA2BC71EEBCD5B8525FEF7F2BBB8FBF75AEBC20E1C3B711CC74F9EC2E5CB572B3B700DD7A0AA085BAE3F14B61E0BF887CCAE5DBB1E9AB02D2A2A42B78EF510121282599111884B4A469A4398E523213A0905F973913A3B042347FA21306C0E42A7042060F878C4A465202B3DD7512F7E8EB5B7141422655610FCFC4661A625FA6647046158FF9EE83778B4F546360BC1D3A6C06FDC54E414CCBDD3775121122202D1BE6D5B0C9F1E86D09019888A4B407E5E16A68E1F8711E3035050592F2D311A63468D43F89C78146AB17B6235256CC3868F4678629AA3FFB4F8D9E8D36B0852B2B210387922460E1D8EF153829012178A4193C39191968451C34661C4889118357A0632B352307A506FF4E83D1A61C1619838760C460C1A862961F195FEADFD3D2A0C1DBE6C853E96AF61C3FA637AC82C44068760EC283F8C18380CD367A7A0202F1741FE931CFD8D9B188044C7F8DF1BAB3B1361EB02B7C2B6C4127F251FBBB177EE08DBF6BF44B7063F459B4F7F828C901731ADE3FFE1F5BFFD1885D17F43FD9F7E1FF9096FA0EB7BDF43D2AC3711D1E6E718D9EDF718DDED19448EF81DEABFF61FF8DFFFFA17FCDB77BF850D8BDF46ED7FFF77ACCA7B07D7D77D80F4817FC0D40EBF43C68C1730F5AB5FE099DFFE080797BD8137FEEDDF303FFA154C69F653F468FB2C3EF9D3B7F1A3EFFF13DEAAF50B44B7FB393AB77F1E37D77D6413EF37ADA274D83DB93B13B6DC38F97376EEB1846DE972F4EF3F0DD74E942222321A3DDA7D854E5D3BA1D65B5FA264E35CB4EC3E033BB76FC2A675EB11E33F1483860FC367B5DEC39CBC15489DD417B3126250AFDD186C2E598C362DBFC20CBFDE1832251821B366E3B807FFCBA1AA828FC63CF927561E07AA2AF8B8D15220F0EF207ACAC6A5F3302B62360E965FC5E9936770EDF466EB7C6B85AD0BE7A0B77F3AD6CF2BC0F09183E13F2302C1E111880DF2C7A89989480E9880F4A55B906E2DFA3BAD373C7E7EFEC84C49C0D2AD9E9C4B77A008A2792BF8589F7972C3AC16D7CF62DF31CFDE6C54079EB31442DEE649414B21E4D91BCF870F37679EBBDE0A3EBE41D9B16387476F3C1F057827933F7D5A1501CF3C3D7943B6AF743D7273333C5A17EF72F30256AFD9A4FD7587DBD6DA7E0805859E7D05CA84B172CD35F3A88AB05DBE7CB943AC7A6A85858568F3E55BE8D7AF1F465B82CB7F4608C2C2A291111D84E9A17390123D0D5DFB8C44D4ECD9183BB8279A7DD919D32D91376D6638668724583ED230A2CF0424474C40A75E2310352BD212713DD1B9E7404C9D340EE3274C43D0D4899811106089DD10F41D31B9B26F4BB0C6CE86DFA001E83FDC0F5DBAF6449825A4A78F1B819996F89B13118C7ED65A97959186C97E43101E11898953A623620EFBBC370F67C6AF66E8C2966F22ECEAB9B32923C62226C512B6D6F3C2B97331A26D774C99311675BF688C664D9BA1418BF698366E004604466150CF8EF8B26973346DDA14CD9B3441C0AC584C99340A83C74D46AFAE5DD1A851136B1C9BA24E9BEE77FDC7C5C7A05BDFFE183BCE0FA3470F467C5410BE6AF3159A58F558B77EFB5E48089F843A751A39FA6BD8BC1D26CF0CFB468C9E9A085B1750D872C1B1B32BA7765AC2CF12861BDE77636F540ADBFF43D7FA3F41A337FE03BDBE7A1A8D6AFD107F7AFEBF9033E7054BD8FE103B96BF87915FFC87F50EEF35CC69FF0B848D7E1EC1437E8BE8F1BF47E74F7E8CA61FFC189D5A3E83B36B5FC747FFF9031C75F87ECF12B6CF627CE39FA38325603B7EFA23FCE8D73FC4BEA5AFE2D57FFC7FE8D6F65768F1FE0F3161D01FD0E3D31FA2F1673FC1F4D17F466EEFA72D61FB47DC5C5BDB88F55EABD83EF89EDC2F6FD87057D8EAE5BCA07807C23D5F0BDB13A5C5981D391BC3FB0C40547A0E4242A371F25031DE6D3418E78EEC4466460162260D46686A2182A70CC190F11108EAD71ED119C978BD6E3F941F2941FD86CD1131710866580B42C4AC701C72731383F34A81A0049F9E8327C6CD886D6B8A1B97CE61E3B242CC2DDE6C89F9ED28BFEAED7FB5B18779AA8F3AB9E0D9E5E2CC589F79522C7ACAC6C585888A8CC2E18B95F15F2845DD467D7163773EDE6D3904E3FB75C6B85951983A790C660485A23031025D474E43EF269F61E1BECB387FE6245667FBA3F6176D312338126BB61FB9E3C70DCC537DD4E96D9E9C7FD5D63D1538BC7B0B12A313B175E70E6C58BF09A70E96A1B07815427AD445CB718938757C0FE2674763EDB63D387F743FF252E2B06CC30EAC5FB1000BF27211983A1FF3D2C3B1AC643FCE9D3A8ADCD45414AF2DF5E8EEF48D1B37EE0A046FF3A4B05522CA13CE9F388C9573B3307FC546AC5CBED89AD7541CBB78050BD2D270E6DA35AC5DBA04FB8F7E1DFFC1B24D282ECC4378FA3C5CBD780C7905C5B874722F16AF2E41D9A695884F2DC081639EDD5D649E14E1478E1CB1CDC59551E8314FB6AD0EFB972521739DE76FACAA02F3E49B64FEDEBF5D2EAE8CC276E7CE9D8EB6CEB87EA91CF97326A349DBB618397A0842A21230AC7B4F242E5A8F0DB9E1E8397204FA8C8CC3E963BB317D602F4C0B98EE38B7A78E1B83D4BC2C74E9351EC9A3BAA2FF986074ECD21991D18168DAA627D232B211307C0026852720619A1F468C9D86455B9DFF1DEAEBD7AF3B3EFDE14D0F330F256CCD7267C637DAC5C5C50EB1EAA9CDB5445AEF9ECD919C9C8CB4F474C487875922341043C74E40544C3C66F4EE8949B353ACBAFC383D04ED9AB4C2F4617E183F3900C153A3ACF264F4ED3002E3DB7E8549D11996E82B40F4EC99D6FED517116121089AE18FFEEDDAA3D5972DD0B9530734EB3EE46EDF5949099839612C864C988A511326232B3F051D2CA14841D7B9537BB4B60475BC35AEF5DFFA189D3A7542DB2EBD30237CCEDDF69E18EF60AB7D4CAD6776F5DCD9A0D1A391685DCF7C5E50908ECEADBB6256D0180C9C3ADB31768949C9880B1C84C9E1D1E8D8BB17E213131CE5C94989C8488D4748D06404040761D4647FCC888C731C8BB7DA28FFFC44D66FFC48C798850685213FC11AC3F101981573C74F7C6222124346A1F7A4C8BBFD6565E7DC6DEF8DF17BC7E6B9A3ECF2E5CB226CED0686E610B6147FEBDF75636F20A8E5CF30ACDDCF31B6FB2FB120EA456C8EFE332286FE067386FD06DB735E4474F7677172D53B983FE937D898FD3AD607FD116BE25EC6AAE8BF6043DA2BD81FFB3CA6757F1A09017FC36DCBDFECCEBFC50587EF77B035EA2F5816FC02E605FC0EE17EBF43CCE0677070C96B086EF50C22463E83B0297FC6B5556F617DD81F31B1DD2FB132E915ECB5FACF0C7A11B7D699B1DE6B15DB07DC93BB3361CB4596DFB3E542E69A5B3879B8D45A3C4660F28C50ACDCB403D7CE1E424C54381272D7E2BAB5E02FCF884640E04C6CDF7B141B8A1762D9AAD5089D3E0E73976FC4C645F9D8B0E7043617A661CA9429D8BCDBAAB3A4102B376CC29A756B507EADB21B27501470E3E4D711F4F83D35B6E3D711B83179C399BDEB3175CC38346FFD15D66F5C825A6FD6C5E4019DD07CE044F46DF105DAF71E8EE839A198362D14637AB5C7A09929881DD21A3D86CF40436B4339E3E5DFBAE722C73CABB271D2280EF831BDA7795EB1E63071D60C0C1CD41B9DFB4C42D9F6A568D46C002AF6CCB584ED204C68D7189F36F80A3D860C474068381624CF46D711FE5818E78FE61D06A27D87DED8B4752D5AD7AB8FE1232761E351CF3E4EA698E15D57DE45B7CBC395F15CA0D8637B77799E3C5086A88031884A4EC5EC5993D1B1FF646C9A9F8466FD27217370730CCDDA8AB8714390BBBA0C2BE66562767C2C52AC457FD4047FF46CFD21421796A2E3877F40DADAF5E8D4BC13E615A561C29889888E4FC2AA52F79F0050CC50087173B7CBC595314F8A770A63AE6BEED8BB6E314267CCC0CAF5AB30765218E6C54CC4E0F0C588ECD50659EBD6A367D7BE5854197F8C15FF74BF11181B9981011D5B62C9C6E5D61B9AFE38529283BA5F0D40E4D471981661898AEC0278F2013DEFB6324FDE5DB6CBC595F19CE71B396EEEEEF2BC7CE630D22203D0AA4D67A466C461D0F0E938B03A0B757B8EC6D8462FA2D110EB1C4D9A89AFDAF74378742C7292E31CD7E5E0C0048CE9D100FD2784E1AD8FDEC0B091BD317C5424962EC841B7E62D10189389A317DC2C4216CC8FD797FAB5246F8C79F2CD35DFB83ACBF3F4F163D69BC93E482DC8C39461ADD1B2530F346D5007ADFA8721777A4FFCF71F5EC5CCF85C94ADC8C08899D6DC5CBD8A0D0509888A4DC6BE035B1D7F9525AC6B1DCC5E790CF366F545FB29E1E8DBB93F92E3A31197B30053264DC4A8F69F23B26823AE5C77FE669CE72B852DAF53338FAA08DB65CB9639C4AAA75650506089D0765FBFCECDC098419DD1A1FF08C4A5E7222D7C249A5AB9F263F089033BE0938F5B61DAD07118357E12264F9E8EA4D993D0CDBAC6A3A70F42E3CE7EC8CBC9C2D8FE1DD0A2631F84870661664010268F186CBD590F41FCAC4968D16DE0DDBE3213E311387E0C064F0CC084A9D3916B89E291BDBB5AE7533C122246A3658FA148B1EA0CEDDD1DB1F15118396A98E3237AD5DE13E31D6C5DD8F20D8F5D3D77D6BF573BB46AD114AD5BB746A3462D303B391BB1B366A24DFD06F8B25933EB8DC064844E1883C0D97196AE1882C6759BA3759B96E8E3370DD9D65A1E3C7D0466A56461DCC0BE68DDB429EA356E8CD0B8F4BBFE1393E230766C6F4404872264460CE6166460B0F546A0B575CD7CD1B01162D20B90921089B675EBA369F3E6E8377C34D273EF8DD3131361EB0297C2F6A4256CD7BD03AC7DD3A7AD626BBF7B7277266C79515120F02EDFC33E719CC139551B9FDD42EB89F1EE17F3A450F026CFDCE82024E52DC4EAECE9181A1C8CF73FED81F3E507D1FC8B2F306BDA684C894CC0EC89FDD17E789025F637A347976EF0EFF22902961EC1D86E75B0DA8B1FE7629E9C07DE45AF6A9E4A3052F83DAAF34931CABBEFDCE0392F7679B833F5BD4C0A7957791EDCB51DD3C70EC7B2E50B111131018D3B8EC0BAFC1834EA350E39C35B6148E6164BF0B4C2FA63D771F5F45EC444CF71FC67A3B1A346A153933790B5E9047A7EF62196ECDB8F4EAD9A22267C043EAEDF0601E149D873D8F5779999277354DF0BB7CBC39D5140314FBE3173379F7BD62E444C4418D6AE9E87F6EDDAA34BB73E9893B50AE73644E1BDCFEA6268480ED2B5F863278F444CCE524BF87D89BC55C5F8F48B1ED8BF261DB5BEEC848E8D6AA1C7A0B198BB6403DC7D18C137C53C67ABFA690A8D1F57334FDE217495E7F6752B1034DD1F2B96E521306C32EAB61E82BDCB53F07E87512818D906C352D761F2E021D87DE116AE9FDA89404B702C5AB31E03FAF44597A6AFA160D775F4FFB21EF2AD6BB56FE756089C3A0875BEA8870E7D26637DA9F33BA984795280F01AAD6A9E1479CC938F7679969F3C82E9433B62B22544FCFDDA63C8E42864262560D9E65D589C9F88D2B2ED78F3CF6F62C1FA85E8357012B66DDE8884E040C42565E0F0911DE8DE730CC22D613B326E23A2277C85A151A918D27F145293E3AD733B1613FDA7637CD7C6885D5C8A1B15F6E37CEDDA35C79B6B679F1A5545D8F217B528563DB5FCFC7C0CE9D9022D5AB440CF7E031197968BF89838C71DC1BCCA3A5153FCD0B2556B4BBC4D47C0E429880D8F427A4622FC86F6470BEB4D5C6C628AA3DEECC923D0AA755B0C1B370D6196A84D4A4C407C5C020A725231B25F6FB4EA3E0899D93977FBCEC948477CD42C84CD89B3DE30C4DEE92F2719FD3A75448B5EC3EED4CBCF45745800DAB7EF8C89816177DB7A6ABC836D0A5BBB7A4F92F17BC7E6B9A34C84AD4B61BBC312B6147FAFF9B4556CED734FEECE842D8D77CDF8EE9C77099DDD497858501C302EDE0DB2FB58CC53E302CDF6BCDBC2474FF3DC382F097352F3103373246273D3F0EA9F1A3BFE135DAB0EBD91143C0953C3E391346B2AFA8E0DC6C2B999E83F72122206364752C9594CB51ED77BF8C928374D8A34E65995BB98CA98274510F3A49F47693EB930314F7E2CAF3677BB1C3C31E6A9C68B7E2A2AECD5D7B58B67B0302D0A7DFA0E45FADC0284CC9C81E923BBA1F5A029589F3806AD074462595E14BAF4F673FC2790854573316D685FF847A561FAA81E58587A1A633BB6C51A2BE6D123FDB0BEA41883BB7643684C9AE37BC976A83CF9268A7952B4D9E5E089314F8E97BA1BEA2C4F7270F32A64252761EF8933880B0FC210EB4D56FADADDB88DF3E8FEE9FB28397619A55AFCD97161C85AB816C1E37A61F1EEA3E8D1AA39664C1C807E6366207BCE34741D3C19F38A373AFD0B10CC93228802487D17D82E074F8C79AABBF014F3CEF23C52B61171914196E088426CEA1C74EC3516ABB30251AFE7442CF2EF8931C92B101730023173D762DDF279088A988382EC544BFC4CC590CE9F63FEDEEB18D9AE15E66FDB8E51430720272F0D21C1B3B17AE3569CBE68FFF18ACA9382967956E56EAD328A18755EF0CDD93D79DEBA69E5B80161616158B66623B66EB1F28D4AC1AE23A770F5CC1ECC9C1988ACC5EB70EDD20514E72623B3603EF6586FF877ECDC8D8B97CE62F19235481EF1152687A56056EE32949F398679B9A958BB6A130A52E3505C528AB20D2BB1E3D019DC327402F3E41D60BEE9E4A7048CCF2E87AA085BFEAA16C5AAD81DB313B676F59E241361EB0257C2F6F2E93D96F0B384ED9A977CDA2AB6F6BF3777256C3B74B8E7982E12D4DD082EE414950FCBD83FE3E05D208A34C6C738CDD8BD31FA5322819BB167795EC4EA7905C8CC5F84F2A31BD0BC4D6F6447CDC1A6FDC7B07DDD32A4A5E438FE74D2EEED5B91911887CD7B8F61C7AA05283D7611EB8B0B71F4BC9DCFAF4DE5C9CD84715194D6449E1409F4C74D94FE1E85F9E45D4B9527DFACD4449ECC8FFE982FFD5150DAF5FFA08C79F2AE39EFD252BCF04D544DE4C9F39579F2FC65D9C3CE93028879F28E34F3ACCE9B31653C3FB8FE304F5EEF2CBB37CF2BD8BD651D32D372B0873F8DBC661172B2D291B960154EED5D8DF8F802ECD9BB0D290929D8B4733F4EEDDF89EC940494941DC2FAE545D877E61A56CEB71EAD7857AD5E83C387F620272D13EBB6ECC6956FF473C79827051EEF4853D456E7CD9832E6C9758D79AAAF56D5E47CEE5ABD103B8E5DB23DE6CC982705BB2779DEFAF39FBD12B6F44B219797972756691471BCAE393E5C1FB85E50DCD9D57D526CDDBA75F79C3BCA44D8BA10B617CF9FC5CD6D7D717BC3A7967DE29376ABE40B5CDB17774FEE972C2181BFFB3BDCFCE4937B8ED178717173E23B476E541420140DDC501FA4A93ED93FE3603C35B1692A639E141B55CA93FF092929D7FE9897A6FA5402885FB3A8894D5319F3A478E49D176E540F7B3E559EDC38EF679E140C8F4A9ED5B9536B1A37418A20E6F8B0F3A4F85482968F359D2745EDA3986775EE489BC63CF92645E5C9BE1E853C79FEBABC236D5D6FB77FF003DCFADDEFEC8F3B31E6C89F4DB5FB334F4F9A711C38DE5CBBD4F8708FA3D89D3F7FBE6D1B5FB7C58B173BCE45FD9CD14D84AD2B616BD9E5D3BB70F55016AE1DCAF449BB7A642E2E95DB0BC15BCF3C83DB3FFA112EBAF8FE26EF2650F871D1E3A6F2B08C27392F76F5AEB6A6ED49C99377D528FC24CF0763BC734CE12E7956CF982785BCAFE7C9BBC1CC93E2D2AEFF0765CC936F5074B1656797B76CB9F3C95FB366B6C79D19D75BCE2505DD936E5C0B391EFAF870DCB93EF28D855D1B5F37BEC97375EE89B075236C9F64BBDEA3876351BA3E6284ED713131313131315BB384C7CDF7DF77EC21571312ECEB8889DD0713612BC2D6B959EF086F3DFD34F00FFF80EB4386E0A293FF1C202626262626A6ECD2A143B8D9B0A143D4DEAC53C7B68E98D8FD3211B6226C5DDAE5952B71EB97BF742C50B7FFF33F71B3766DDC68D50A375AB7161313131313FBDA5AB644C5ABAFE2F6B7BEE5D8332ADE7907970EDCF9396131B10765226C45D8BAB7932771BD572FDCFEE10F1D8B9598989898989833E3FFCFB8366386E3EB08B67B8A98D87D3411B6226C3D376B91BA74F0202E6FDB262626262626768F5D3A5EF5BF1F2E265613F6C40BDB5BB76EE1D2A54BB683232626262626262626F6F818FFCEF2132D6C09EFDAF20FA58B89898989898989893DBEC61B960F9B872E6C05411004411004A12610612B088220088220F804226C054110044110049F4084AD200882200882E01388B0150441100441107C0211B6822008822008824F20C256100441100441F00944D80A8220088220083E81085B411004411004C12710612B088220088220F804226C054110044110049F4084AD200882200882E01388B0150441100441107C0211B6822008822008824F20C2F611C1DFDF1F3B76ECA87C557DAE5CB9023F3F3F9C3E7DBAB2E45EF43E598FF5D9AE26A9E9BCAA8AB771B02EDB3C8A30B6BE7DFBD6F85CF90ADE9EFB82200882EF20C2B606898D8DC5534F3DE5303EF7869ADE6845D87E136FE3605DB67914616C226C9D23C2561004E1C945846D0DA18B0D5AFBF6ED515C5C5C79D43D35BDD17ABBB98BB0FD26ACCB368F228C4D84AD73BC3DF705411004DFE18913B6DCF0D45DD5E79E7BCE213E6B42D0B913862CA7D8557DF3B95ED7DC68F5386BD7AE6DBB49EB75684A48D30F7333CB15F4459FEA38EF2EABF84B4A4AEEB6B5EBD793B8885D1F0A573E94A0D4EBB0AD3E7E8C4F1F2BD6678E7A7FDE8CAF791EE877DEF5F8CC717575579E6DE8AFA8A8C8D697C28C438F91D89D379C2353D8EA7EECFA51A83C7558977E9DE5A9D75779E97D9BED15ACC338F59CD43CE975398ECECE0F736E54FFCEC6D58C9D6D75588FF5D57157FD9A73A163278CD95EF5C747E54B8FC16E3EF5B114044110AAC713256CB9F1D0146A93ABA9CD851B9DDD9D34B599E99B28373BBD5F7DA334E36479A3468DEE6EDE76FECC32BEA60FD5C60EBD4FBBB1A02F3D0E7771D96127285DF9E06B8A0A3D0F8E69C3860DEFFAE1A33ECEF4670A11B6F7747CED72675DB651F075AD5AB5BED1077DE873A063E79373AEF76BC661F6C176FA9C121E63AEBA5F3B3FCEE6856D4CB149FFAA0F3306A2FBA74F3E577D1396311EBBFE74DF846D75B167C6A3F745CC71345F13735C59CED776F1283C392FCD71D031DB13B6672C7A4EFAD8B09CCFF5F130D701411004A17A3C31C2969B8C2E8614CECAAB0AFD991BA2B9F12AB8C1A90D5E6D94CEE2613DB5213AF3A7C3F6ACE3E9E6CE7A14437ADC2CA30FFAF2242E3BF43E3CF1615787C7F47CCDDCF85C8DA38E37E36B96F335DB28ECFA30E3D0A9CE78B28EF95C87E54A0CB9F2E36C5E58AE8E312625BC88B33CD907FBD27350983E74F4F854BDCCCCCCBB79E9C79DE562FA7035AE848F7C6D178FC2D3F352C569A2B757B0AE1A3BFDB9C2993FFD3C15044110AAC713236CB971D86DF4E6A65813D017374AB5F1B15FF5D1A3692A26B551324EBB7A34B5297AB2117ABBB9DB8D03CB9460F1242E3BF43E3CF1C1BA6CA3C37CF5B933C7D74E64107DCEF5F1D57D29CCFCF53858C671B08BDBD947D69E8CA7BB38789CF54CF43A9E8CA909E355428EED553DBEE673FA3751B1E87D2B58E64CD8B21E8FB1ADEA4BAF4FBF6A1C78DCDD98E8CF15BA3FE22A0F85795EBAEBD7C4EE9C635DFA52F0B57E7EB00FBB79A2D9F52F088220788FDCB17552EE0D6CAB0B2DA26F96CE364E1DB551D294A07206FD71D37485B79BBBDD26CE3225183C89CB0EBD0F4F7CD8D5E1D8E982C11C6F535028F4721507CD93F3C08C43CFC3133C194FBB38F4B97536CF7A5B334E4F603BC6C1EFA9EAE348ECC692F5553D3D07855DAE3A2A0FDD379FB37F3E2A5FCEC6442FB7EBCB8C89C774BF76E8F3E9AC5F67E34F586E8E93DD39A2C7CBFA2260054110EE2FF21D5BE3FB7A661D4FE1A6A5FCD0F85C6D7C7C6D0A08F6AD7FA4AA6F8AEC5FDF34EDFCF1B5BE499A657C4D3F9E6EEEFA06AC60197D2A1FEEE2B2C3DCECDDF9605DB6D1F144D83E88EFD89AE28731E96D743C1D4F3D0EF651D5EFD8BA1A533B788C7D9939993110334E3ED763E273FDB809F3E5B9AEE7CEFE79A7D26C67F6C5FAE6776C795C8F9965BA6F1E631DF5DA0EBBF352EFD76E1C74CCB9673DE6C83EF518F5D8F8DADD3A20088220548F274AD8126E38EAE33F0A046E506A1352C7F50DCE1BB8C13BFB6891FEB9C1E97DEB9B99DD46ABEAD2EC448AAB3AEC8FC7B9713A43EF53DF8C15FAA6ACF0242E1D332FE2CA07EBEA8292702CCDDC7481C0FAFC4B01FAF8EAA283B81A5FBBF3C02E0E96B1AEB33E74AA329EE63941D85ECF8B75F81D555390BA1A533B180305A35D3D334FFAD6316372350E0AFAD0FDB8EADF1C137D6E3C19571E631DF5DA0E77E7A5DD5C98E8D7BB595F3FA6E7688E9D27FD088220089EF3C4095BC1F7B01329826B385EA6381604411084C71D11B6C2638F085BEFE11D45F353054110044178DC11612B3CF688B0F50EF3A37B41100441F01544D80A8220088220083E81085B411004411004C12710612B088220088220F804226C054110044110049F4084AD200882200882E01388B0150441100441107C0211B6822008822008824F20C256100441100441F00944D80A8220088220083EC113236CF92B4B7E7E7EF2DBF836B8FAE5AE07316EF4CD3EEEC72F61D16F717171E5ABEAC39FA1A53F8ED773CF3D57A3BE09FD55F7A76EF5F9BC5FF3F7A8FCDA9BB771B02EDB08822008BE8908DB1A82FE6BD7AE8DA79E7AEAAEF1F5FD106B9EA2C4971E939D10AB29616BD79FB33E751E47617BBF1061EB1D226C054110041D11B635849D7F8A14FE26FFFDEAD3158CC514D68C83F1F0984E55842DCB4C8167271AD89E71987DEAD0378FEBB1D6147671560711B677F05650DE2FBC8DC3EE1C150441107C87274ED89694947CE3AE62754584C24E40B08C42928F4AB0B08E2E38F95AC5620A51B651C79498E271D66319DBDAC1BACE0435CBFAF6EDEBD8E0755F3425DAF438CBCACAEEC98BB04CC5A470251AECEA13B6D1E743D5617FCC41959B636307DBAAFACA97DEAFCA4F876534F5BCA8A8C865BFCA873E8E0A1ED3FB577E1566AE8C4DF9237CAD8EE9F3C7E3AA9C66E6A0B09B4F96D1AF7EDEDB8D6575FA50E8F19B7DA87343AFC3B6FA3C333E7D3C599F71E8FD99E7B5296C75FFF4C7F62C631BF6A78EE9F199F3A2E7240882203C5E3C51C2969B99B93172D3A35517FA571BA8829BAAEA4F0907BD7FB36F6EB08D1A3572F8621D5D80B21D1FB9E9AA8D976DED0488B9D9BB43AF6FC6699717B1EB9B3EE8CB0E57C7E89BFED8977ACDFE7581C1BE4CB1A463779C3E998B8A93FECC98F5F1E4A35E9F987E950F7D7E08FBA2E9E865AC57AB56ADBBF589B3FE543CC4EC5F8D8DDEC6449F4FB633CF7BFAD763AD6E1FC4CC9FC7D4B9AC5E533CAADCD4F8356CD8F0AE1F3EB24CC5497FA6D8657B3D173D0E3306BBDC59573F0FF9DA9C17FAD0E740100441787C78A2842D3738B5D12AD406AB6F6C55416DA2142ACAF40D9522C1DC60F54D5CC17A6A53E5066B8A0BBED6376F13FAE371334F57E8E2C08C937EE88FAF19979E9F32253E68BA68D0D1FD9898313BCB91FDDB090EB6B79B4396331735866C6B8EA7EED3997FB6D1EBF0B5DE27CD6E2E75988FD93731CBF5BE9CE5E56A2C893E9FAC4B81A9FBD0DBD7441F7CB4CB5FCFC5AE0E8FB10F058FF1B53A0FF8DC6ECCD41C101587B318CC72BED6CF51BB3ECC3804411084C707F98EAD85BE495715774240DFE4095FDB89441AFD28F8DCBC6BA5DAEAFE74BCCD47AF6FC6E92C2F969982C0140D3A3C66273C88292474E1A2E3CCBFABB1D77DD9F96599CAD7937E551DF6C57C788CAF950F3BCCFC74CC3E755FAC6FBE5952A6DF6135D1E7D36E6C58A6DEE4D5441F8CD9AE3D8D7D13BBB9639EFAB8E9634AF43E74F43152759CCD8199BF1E07CB380E76719BD79C200882F07820776C8DCDB4AA981BA889B9F1EA1BAC3B9CF976B5F1EB775D75ECF2D5FD98713AEB9B65ACABE32A27FAB4131E84BEE94FCD0DFDF2B589331F763929F438EDDAF3B5ABE3442F57F5F53E697C6E8E918EDD7811B39CCF555FE6B8788A3E9F76F3C732752DD4441F7C7436EF0ABB3A6A2C15FA98124FC64CC541B39B03B3DC8C43CF4310044178FC91EFD85A9B244D61BEF6143B01A1A30B1605EB9B1B3BE36399EE8FCF9510D13762B3BD0E8F9977DCF89C653CA6A3FB34E3D4E3D0B1EBDB140D0AD67526B409CB5947C5AAC6418F837DB9BA8368779C3E79F74DC5C9F8F4EF7DF251FF989EFDE9F589E9578931C6688A309A8E5EC67A55FD8EADE997C7CD321D7D3E1937EBEA63CF32753E91EAF6415857CF43CDA12A635DF3DC5063A9B01BD307F11D5B53103326BD0D5FBB3AF704411084478727EEAB08FC5FEFEAE3469A2E2288B9397A8AF2AF6F903ADC1CCDBE08DBE8F1E81B3DEB9BE5DC88B9D9B3CC5D9C7A5DD38F8E2E0ECC38DDE5A563D71FCD5D9CF4CD3ABA706019C585F2E189B060EC66BF343D67B38E7E8C79F335DBA8E366BFAA0EE3D34518D1E78BA68F2331C787FD287F0A3E37DBB14CF7CB76AED0E7D36EFE58C6B1D5F3AA4E1F0A7DDC687A5EACAB0B4A62E66E8E29EBF3AF39E8E7812E388919871E03C79AFEF5FCEDE260993E2F661FF421C2561004E1F1E08911B682E00E5368090F173BF12C08822008AE10612B089588B07DB410612B088220788B085B41A84484EDA385085B411004C15B44D80A8220088220083E81085B411004411004C12710612B088220088220F804226C054110044110049F4084AD200882200882E01388B0150441100441107C0211B6822008822008824F20C256100441100441F00944D80A8220088220083E81085B1F86BFA2C55FD3523CA85F72621F7DFBF6C5952B572A4BAAC7E9D3A7E1E7E7E7F0C7C7F6EDDBD7986FC2783936D5A1267C788A3E1EC2FDC3DD9CAAF391F3713F79D8BFC0C635A476EDDA77F334D715411084470911B63504177D2EFE4F3DF5D437EC616E00BE286CEF0735214A6BC287A788B07D30B89BD32745D89A88B01504E15146846D0D612736F89C77176BFA0EA3A788B0F58C9A10A535E1C35344D83E18DCCD29C75F84AD2008C2A3C513276CB920DF8F3BAAAEC406FB50FDA84D8175F58FF7F85AC5F4DC73CF39EA99FECC3A9999994E05A45E57096B6E902525258ED7EA18FBD1E16B75CCEEB809FDEAFEF89C7DA8B8ECC401CBD471356E454545DFE8579F177D6CD5B828E88B63A1F7CF7A3AE6B8E963CB7ED4317D3E4CBF7A3C269EFAD0E3D6611C1C0FD6573046DD17613F34351E1C67E5DFAC4BF4BCED7C71CC395E6ACC68E65C9A63A930E781D03FDBA87E5847F9A2E963A872D0FD9BED1576E5F465C6477FEC53A1E76FCEBBEA5F3FEFF431A27FBB728539B7AA5F730CEDDAEAF0DA605BD6536DCCBC4C61EB2A2F851E3F4D1F7B62C669F6A9C3BED5F5AAF7EDAA8D2008C2C3E28912B65C94693A766555416D94760BBD7E8C9B90B9299831B03E373AB38EBE39A98DD5D5E6C2BEF436F4C1366A93E463A3468DEE6EBC6A8355AFE997FE596E873AEE2A2EBE76276CCD5C4DBFE6F8A9B132E3256619EBAAFAC4AE3F3346BEAE55AB96E351411FA638D0F1D4871E8B0E7D9B73C5F3448D3D6355E2D72E07B6D57D9B7DB19D3ED7AC4FFFAA8E39E6847DEB7DE8E8F128F41CCC7930FDB39C7DEBBE59C63AAA8D0EEBEA63C17AFAB96CB635F367B93E66E66B42FF7A1BFA36CF5D1DB6637DD5A78ACB1C437D1C4CD85ECF83B0BD1E972E6CDDE545CC3A442F7316A7EE43877DABEB95B0AEDE561004E151E28911B6E6E25CD37083E1C661E79F653CC63AE606E22C2EBD9CCFED3658579B11313720C6606E486AD3A40F53A8105779D1BFDA2C75F4B8EC62D773A37FD6E5A30E8FA931D363507DF2B95DBC3A7A3F3A66B91923FDB31F1D3D1E3B3CF5E12C663D263526BC234F3F76C72952753FFA18E97575188F9A7F3E2ADF448DAB09EB997928784CF95331F3D1599E7A1D3D5E857EDC448F4FE5171A1A7AB77FBBE366FE7A39FB70358684C7ECAE3B05EBB1BE8AD7D518AA384D58DF6E7C595F95AB6BD493BC9CD5D17115A75D2CA64FD671968F2008C2C3E68911B6F77B313637451D1E531BB61987B3B8747FCEEAB8DBC4CC766A83D4511B2BFBE39D1FF531A36ECEEE38D137DB9AE8B1B33F531CE871EB754D54BCE658F0B9AB760A67E366B6D5636419E7CA6E1CCC3B6B3AA60F15A389B33153FDF2989EA33A6FD84EE56297BB5E97EDEDE2A7B11D31E3E06BBBFA34D5AF893E8F2A6662179FC26E4E157A0E262C5342548D85DE3F7DA97CF86817B3DEA727FDEB736A87EA57D5679FFA982A5CF951E361A2E7A0EA789297B33A3A3C6E37CF34BBB6FA38134FFA1004417858C81DDB1AC26EA3547023E031F55CDF149CC5A597F3B9DDC6485FDC889DE564F665B789322ED6A30F7D93F6043D2F1D3376333F3D1FF6672766F4729A1A5BD5279FD3AF998F8E5DDFC42CD7E32176E3E40ED3871A571D7731ABDCF4B67CCEEF81F2518D913E1E0A7DBCCC58ECE079A1C7C7E7DE8A15F6CF3E199F9E97B33CF518F5E70A3E37F3D2617CBC4BAB7CAB7ED4B8A9763CC672D38F5E6ED7971913EBBB1A47B6D5E745C561C2B89D8D2DEBEBF3A0D0CBD5F9E8495ECEEAE8783BD7A64F6FDB0B82203C48E43BB65A191770F37B919EE26C53E606A0DFF1B4DB14CCB85857FFDE1C8DCFF5768C51FF2EAB1D665F76828DFDAA0D948F7A1C84EDCD32852771A93AAA0F427FAA8D992B31FDEA63ABC7C8E7E6DD64B38C75F5F8EDFA63CCBA80E16B531CD0AFDEC6C4CE8737DFB1258C8D7725D98F8A9FFDF24E9A99035FEBB1B04C6FC7E36CAB605D1E57651C5BF33873D6E355F1E86526F4C13CEDC64B9F07D5BF7EAE3046FD359FBB1A1FC6D1B061C36FF4C53676771AE947F7C538F479E76B1ED76366993E86ECCF1B616B97A3390E266CFF30BE63EBCD5CB34C1F73E6648EB72008C2A3C213256C89DA08ED3E7AE3025E1D61CB0D46F74DD3371CE26C53E0A6A3DA70A3633D96E96DF53AEC8B755C6DBC665FFA06A9A04FD653F0B9EA83A6364367303EE6A8EA3376F3AF359863A3FBE431BED6FF873F4D8F5BD5A13F352E0AE6A3B733C79BB0BE3A6E37B6F4618EA3277E753CF1A1C7ED0CD6D1EBA9B1D3E7481F0F05CB18231F15ACA3FAA6E93E38BEFA6B427FE65C320757D8C5A76099DEBF79DE9BFDB91B63555FF7C3F89C5DB37AFEE6BC7B32867673AAC3B6F4A18FB98A51F5CBB1D18F9BD0BFF9974ACC7130AF5B5779293846AA0ECDDDD8BB9A6B968BB01504E171E18913B6BE84DAD01E67EC0486F0F8608A1EC13B4CD12A088220540F11B68F01DCF8CCBB521484EE3E267E1C1061FB78C33B7772F7AEEA88B0150441A85944D83E265000EA1FE77BF231F1E38008DBC717CE9DFED1BDE03D226C0541106A1611B6822008822008824F20C256100441100441F00944D80A8220088220083E81085B411004411004C12710612B088220088220F804226C054110044110049F4084AD200882200882E01388B0150441100441107C0211B6822008822008824FF0C40B5BF9F5A4074B7171F1377E8295CF59F638C05F88EADBB7AFFC4A5A0DC25F9DE3F5A7C654FF252EF9553A411004C15B44D8D680B0E5C64B1FEAE76E7DE9276F6B1A11B6822B44D80A822008D541846D0D085B0537600A1F11B4CE11612BB84284AD200882501D9E3861CB8D52DD55AD5DBB3676EEDC79DF852DCBF53BBAECD7597F4AF8314EBD9E19B7DE9EFD5110B09DAAC3FE4C41A0FBE01D65F6A584831211A1A1A177EBF0B5D9CE14A1EC9BBED4715DB49AE87E547C4AD8EAC74C1FDEF451D5B17037677C5E5252F20D616B57C7ECC719ECDF1C4B350E0A5731AA3C7558E64A78738E79EE289F76E7216350C7691C475D6CF239EBE87ECC3C4CF43CCC3E55CE666CEC579D931C7735FF7631BBF24F3F4545458EB9A19D3973C6F1E8EA1C120441101E5F9E2861CB0D90A6509BA9DD66591528284C61ABC48FBE912A6160D7A71216BA4832E3A6FF468D1ADD6DCFD7DCF8F53AEC4FEFD359EEAA1FF55AAFC3E70D1B36BC2B5C5887F5F57E6BD5AAF58D7CD9C69568A02FFD389F335FBD0FE6A67C7ADB07EB793B16661F7673A6FCAAF17236AFEAB83BE8CF14C9FAB9E32E463E7A236CCDF6C42C63FCE679C91874516DBE36CF0913BB3CF473977DEAC77511CD3AFA394A38DE7A7D77FE599FE797AA433FE6BC09822008BEC313236CB9E1D96DFAE646581D4C7142CC8D5BC18DD56E7335C591B3B8594FB5B7CB81654AF838F3A197B3AD2950CC58882E3C9817EBE8B02ECB9D8DA71E37E173737C58A6FC7ADB4755C7827DA838F4E73A2C57E3E1AC8E1EBB2BE8433F57747F9EC4A8E7A470D68EB09DABB8CC78146639FDE8F347F47342C7593C8C43F9D07322BA2FCE21E752F7CD32D6A74F4FFCF351F72F088220F8364F8CB0D5373B1D6E8ADCF89C09316F304500619F768282754C6142CC38F95A7DCC6A9ADAB0ED7CE99BBEB3DC7591A03F57B09D290AF89AE5AC47916717977E47CFC48CC56E7C5846AB4A1F353116763111B38E5D5C343BFF76B09EAAABC6957812A3BB3C75F89AEDD8DE1976F3AFD0C5A6FE5CA1C7AEC332BBF1A1B18DAAA39E13DDBF5D4C2C536FC03CF1CF71B48B4D100441F04D9EF83BB6FA46595DE8DB14B6E6C6ADD0458D0EEBEBE5F4650A1813BB3A7ABECE72D7CBED4484190B611D2514EC448E3B4C9F7CAEFC2958A6EA78DB07EB56652C18839A27FDB98EDED6CCA32AD01FEF48D2971E932731DAD56199B373459F373BE887FEE843C72CB79B0F67BE5DC5A3D07322BA7FBB7352BF5E3DF16F777E09822008BE8B7CC7B6F637BF63CB4DD0FC9EA1A7D88903967123D64590AB3E78CC144CA670503E5599DD06CF325DF838CB9D7E5887AF795CD527EE6231FB203CA67CDA61FAB4131E2C5375BCEDA32A63C1E355F98EAD39D71C43FDA373BB3A268C83DF63D6FB229EC6A88F1DEB9B7E14667B6296D197795ED2A77E775C179E0AD631E750611E33E3E6A39EA737C296B8F3CFF1B03BEE6C9C04411084C79B274AD8126E84FA4796999999DFD828B909D6A4B0256A33557DBAF2CFFEED365D336E7DB3667FEEC41CD17D50ACD087120E8C473D57D8C5C23A66DFF4A5FC324FDD8789E9D3141E84657A1D6FFAA8EA58B08E0EEBEA73C63A3C57743F7675743F76B198307767E783BB18D9866D551DD6778559DFAE5FC6A38ED3380FBAD8D49F2BCC73C244CF83A6D7E5733D6EDDBFDD39C9328EB91EB72BFFE6F9A5E64C3FBF04411004DFE18913B682F0A0B0138126A6881704411004A1EA88B015848704EF1EBAFBAA8220088220089E23C256101E12E6C7F08220088220540F11B6822008822008824F20C256100441100441F00944D80A8220088220083E81085B411004411004C12710612B088220088220F804226C054110044110049F4084AD200882200882E01388B0150441100441107C0211B6822008822008824F20C2F63121363616B56BD7C6E9D3A72B4B1E1EFC09587F7F7F472C8C89B179826AF7B0E02F7DE9B13296C7E5E76C19B7A7E3EC098FC358303EC6C9B89E7BEE39C7734F50ED1E16FA58F21AE1AFCBF1E7931F07186B75C64E3FAFCC79E36BFDFA7FD8F3E4298C53E5743F30C7E54984D707CF3DB5BFF179FBF6EDEF5E378FF335253C7844D80AF7C045E3A9A79EBA6BFA0243AABA103FEC055CDF7489BE583EEAD4F4E6FA388C05E3AB8AF0A96ABB9AE271DE84196B75C6CE3CAF74CCEBFF61CF93A7304E6739D5040F7B5D7C143085ADC9E37C4D090F1E11B6C25DB870F00E8BB98873F361B95A58AABA103FEC05DCDC74F5C5F251A7A637D7C7612C185F55844F55DBD5148FF3262CC2F65E18A7B39C6A8287BD2E3E0A88B0156A1211B68F09BCA8FBF6ED7BDF2E66FAE59D59671B0DCBB998107D213637421EA308B6BBDB6B2EE06CEBEAEB15F4ABDF39D63717B5B8151515DD3DEECA17EBAA7A2A26C6525252E278AD8E99F99B3198C775547E8C53D537EF76AB7156C7ED6236C7506DAC7AFEA61FB31F5754752CECE252783B1F0A7DAC4C9F7CCE18181FCF7DF6AFD073A0E9B1AA7684FD330ED6B7C3DD7CD01773D2EBE831EAA8BEF47A6A5C38B66AECECC645CFC7DDB8791293395776F9738CD4711A5FB39E3E96AEE6DC44CF81B19D3973E6EEBCB19D3AA6F26399DE9737636087990FFDF3BC56E70D9FB38E3E477AFFC42E5F65CE30FBD57DAAF977765DD0AF5DB9AB71377D9A3928F4F1A42FD66399DD3AC1FEBC5DBBF4E3CAB742D535E36699CA5161E64A5FCA1FEBEAF3457F2A7FD5B7ABB884271311B68F09BCF8EFA7B0550B9B27E875B9C0A885958FE686A497A9766A2152EDEC307DA9366AA1540B9EBE88B18DBEB89AF0B8BED0B22E1754C645F8D8A851A3BB7D3A8BC159DC6C4F7F7A0CEC4FF569E640CC3EE8A356AD5A776322ACAF1675E2CC8F3E16EEF0762CECE2621BE5A32AF3C163E671BD8CBEE983FE9440B2CBDD2C53EDCC1C4CEC7CB19D3E1F3CC6B16739D1637106CF7175DC6E5CE853CFDB1C077771BB8B898F7673A5F761E649785CF7EBCC8F3E5E266CAB8EDBC5A5AF31ACA7FA32E3635D576360E22C1FFD9C365FB32EE745B561B9BB6BCFC4EC579D532A2F969BF3CF6366AEFAB8D8C5C1FA2A06E553CFC584F5F53EECE2D0A19FAAAC5DCA1FFDF3B91A07E5CF55DE3AACC363AABD59D7BCA6788C6DDCC5253C9988B07D4CE0457D3F852D17037D71700563510B311718B6655CEE367C1E6BD8B0E13D8BB689335FFAE249E3C6A7D7D1173C3BCC1C59D7CC592DA0AE6270D607EB9A9B31CBD458998BB58231A838D4789AE8B1BAF263D7D60E6FC682D8C5C531607955E683F5DC9DCF2A1F7D2E9CE5AEC3763CCFDC6D6ECE7CB1BD1A0B3E9A75545CCE30376157E3E26C1CE85FC560E22E261E33E3D3C7507FAEC3728E993B3F2C670E76E8719BFDF0515D0B44C55C9531D071958F5ECEB84D7FEECE7162D78E38EB579F5F77F34F784C1F17BB385897E56C6BE75387E576E3E9AC9CF05855D72E15AB1E37CB434343EF197FBBF1257A7EC4ECCFBCA6788C6D3C894B78F21061FB98E06A51AA09F445CC1D7A5DB558E98B8D33D88E82C35C404D5CF9520B9C5D1D9629E16B07E3D437287DB154E8F9F00E07EFD698A6DFA1D1B11B4396A97973B6D8AA76ACC3FEED7CEBB1F3D12E2E9A9E9F2BBC190BC6C571B5EB4FDD3562CCDECC87D9BF1D3CAEFA571BA42A7305EBF03C633CAE70E64BCD07B1ABC3329A33F4B174372EF46D37AE3467F1BB8AC9D539A4DAD9C5A4507578CCDD9CDBC1B6F441F47923FAB812D517CDAE1F9ABB3924AEF2D1E7C2DD39EE6CDCF49C7458D7DD1A61171BCBF4EB421F174FC6DDCEA78EAB789DB533E786B04C5FBBEC62A2A9BED8AFCA4BBF5E6966CE26EC431F7FFAE26B853E777A1E9EC4253C7988B07D4CD01799FB01FD72E1E1826287BED0E88B20CB788CEDF54DCC0ED5CE9345CECE97DE4E5FDC14EEFC324E7DB1D3174B859E0F9F3BF365873E2E0A96A979D3C750472DFE44F56FA2D731F3A80ADE8C05B13BAEE3ED7CE8E3E20CC6C7FE59479D0F7C6D37863AAA9DBBBACE8EB3BD1A1BE54B473F6E873E56EEC685F5CC73C61DEE62627FE6717D0CF5E7267A5B77736E07DBAA38CC7ECC5C551E66B9B738CBC72CB7CB47CFD76EDC883EB63AF4CF3676E7B7C2DDFC13337F77E36EE753876D99B779DC59393163207A7D7D5E9DC17AAC9F999979B79DF2C1EF03BB6ACFBAFA58B23FBE56E863A2E7EF495CC2938708DBC7047D91A17161ACE90B9A7DF0AE80E997AFF5BB347C548B201718B519F0D1BC9BA997E9EDF8DA9D08D57D9939B3DC5CDC3DF1A9E766B78198F9E88B2B617BB34CA1E7A76099AB7933F3647D77DFF3A31FFAD4EBB0BDFEF1A45D1D1D6FC782C7541E0A1E633E2CABCA7CB0BE39967A19E3631F7A2E7C6E8EA159A6DA113E9A7D28EC7CB1BE3E1FBA2F05CBF43626FA587A322E3CAEF7A1E232FB55B88B897DDB7D47531F07334FC2E33CCF946F77736E078FAB3858473F07F9A85F1F7A1E9E8C819EA309EBD9E5A3AF5B9E9CE355F98EAD3EAE8475559927F36F8E0B5F7B7BAD99F0B81E17DB707C9CCD9D1903D1E3A0E97349E8D3FC4A0473E7A7256ABCD88E7DBABACB4F588FF1AA3131C7D5D935E5495C76E786E0DB88B07D4CE045AA2F325C2C9C2DB6D5858B86FA3887662E868C452D82ACAB3606C2635CC4ECDAEAED08171A2E387A7B1D96EB71E8F9EA8B9B8265ECCFD902467FBA0F7DB15498F99831F0B833CCFC08CBF44D4ACD9DF267B7E0DA8D21BFAFA6C76EFA31370EBB5874AA32167671A9BCAA321F8431287F343D263E67FFF4696E5EEC4B6FA7C7A9DA29F8DCD9C6E66E3E4C5F84657A9C26FA587A3A2EAEF231F1242673AEE8DF843EF43E5987A6FB7635E776B0AD8AC39C373EEAE7A49987AB31A02F1EB79B4385990FFDEB7351D573DCBCF64CCC7EE953E1C9FC9BE342ECE2503EEC7CDAC13AAA3D7D314E67ED9CC5E06AEDA24FD6D1E16BBB3707EECE1B1E636C6A4C54AC0A7DEECCFCDDC5455F226C9F2C44D80A820F62B7890BC2E30AC5892B71290882A010612B088220088220F804226C054110044110049F4084AD200882200882E01388B0150441100441107C0211B6822008822008824F20C256100441100441F00944D80A8220088220083E81085B411004411004C12710612B088220088220F804226C054110044110049F4084AD200882200882E01388B07D4CE0EFA4D7AE5D1BA74F9F869F9F1FDAB76F8F2B57AE541E151E243B76EC80BFBF7FE5AB3B73C3DFB27F1CE0F9C373878F8F3A3CCF9D8D2BCF7D1E57799873F228A0AED5C3870F3BAE5D9E279EF0B073E198EBB13216C6F420617FCF3DF7DC63715DA9797E90EBB1BE0798D782203CE988B0151C385B9C1FC6A2FDA823C2F6C1C0F3CE1784ADB7D78E2F0B5B8E0945FE534F3D75D7D41BF6C795AACE734D615E0B82F0A423C25670E06C717ED88BF6A38808DB0703CF3B11B60F9EFB296C158FD379E88EAACE734D615E0B82F0A423C2F631811B4BDFBE7D1D8B18371E2E643589B3C5D9AE9CAFD5DD167E5CA86F7A3CA66F8A84C71B356A7477E165FCFA1D1B5DBCA84D957E9CDDC9A13FF6ABDAB3AEC2EC4BA1C7C55CB8A9AAF6EA233DA2F22D2A2ABA2736421FAA9D8A8F656A4ED431730C5CF56962C640B31B0B731CCD3E891E137DECDCB9F31E4161D631FB7187DE5E7D7CCC32951F8511CBE85BD533C7D5CC45F930EB1173FE598765AA1F556E8EB1BB39E0F871CCF53A7663AA63C6A2FB54F3C8D7662EAEDAA95C146CEB6A5EF49C697ACC2A0677E7928275553D151363292929F9C6B898F362E6E36EDCD83FFD398B83FD72BDA35F851E9B2731B0BE8E27E721B1EB5BB5D3E3658E3435C61C23D5BFDD18D387EAD7EC5BF9F0749ED896F5CD9CEDF2217663C3D8557D1EE7F8B04CD531FD79528770FCF473453FB715EEE2E173752DD2D4D779545D41708508DBC7042E048F82B0E573BD6FC655AB562DC7A37AADE254B0BE5AB0F8A82FD8ACC7854B3FEE6C3124667FC48C49EF8FE831A9FEB8702A5857F5C7B8181F175DBD0F1D96EBC2432DF4AA4FFAA0B856EDDDF569A262D08FB3BE9E235FDB8DA3DE87392ECAAFDECEACC398EDDE1838C3591F7AEC3CAE8F27EBF0B8EAC3CC85B08D3EA626F4CD3AAA0D7DB30F3D163E57E361373EE61C98F3C87253E0E8D8C5AD97D118838A55F975D78EFDF1FC5231AB767698BECC3C59CEE37A9E6CA38F93098F9BE7913E7F7CD4CF11BEB6BB26751F266CCB98940F137DECCD9C8859E62C063D4F330F5731D0AF3906CECE0DB637C7986DF5BE9DCD93F267E7C3D53CE9C7589FCFEDF2207663C3F8F47C78CCBC7E544CDED45179E963C7637A5E9EC4A35EABBEF85AF96499AA27087688B07D4CE022A0C4192F6A7D71A909D402C5C5C434B528E931E898F1E80B0FFDB23D1FD9CE4E28F018DBA8DCF445D0C46E5133FD9A71EA8BA2B3B1E3711E632CBA28B583C74C616BFA54FE88BB3E4DEC62D0C7C8CC57C13A6AACCD3150B05C8912677518931A2F57B8EA432F67DCA63F8E1FEB39CB85E5CCC56E7C088FD32FF3206C6F0A7296A979F2640EF8DCACE36C8E9CC5ADC358D49CF1917E3C69C7630D1B36BC67F33771E68BFDAAF380E6EA5CB28371EAF3C5BACEE68FA8DC7454CEECCB0E3D463BF4DCE89BBE5CE12C067D7CDCE5A1C332B6A50F156B6666E6DD38CCE355BD5E551D773E4CF431E1713E677D3B78CC1C1BA297EBF9E8E8317852C7D95CE9D79127F1B0BEEEC7995F41B04384ED6382BEA8DC8F8BDCD9226A2E5AE6C640CCB67AACACAFDAB09E33F1CC721E77D607A13FF6C37A266CA31645C27A7CCDBAFA06CA7A76FDD3FEFFECFD7BD46D7579E789D2D535FAF2475FAA938C7678EA78323252F154A51DD4A94EA77AA472D2D6A81CA8D889293529762515A3968A1A2F29156FF18A94D14888A22288222AA888E80602C21688C80641C48D0411144544406003828837701E3E8BFD7DFDEE87DFBCACF7B2F77AD7FBFDEC31C79AF377796EBFCB7CD65CEBDD8B3ADAB5E2E0E05F4D6C5D3750C6A1F3963E0EB5715A36B81F4336EA46DD17478F216D5A3671D0668C3E1DD5BE56F240BDC6A7CF1764D7B80AF703EA98409D872D3F39E4434B1F65AA7786EC16DE668ABF02BB496C6BA25E1992A598B7DA50369454D6711D1A3FE422AB15577F3A5A19B301B98C1DFD5BE3E2D0167B5AB2BCEF901F15F9451D87E4CB669F175C0FC598636CDF1B9351914D30E4FFD4D81097BA7EC0FB4F6983CC969F1CD44DB5C7CF05D79213C210496C37096C2AFB3BB1751B9C963D6C8094FBC63CB4A909FA0C6D5CF4A78D835CDD0485366164B9BC31F97D7170EA068FBC6A93EB1DD35969D9409962D9F217BC4DDF58D536AD1BD554FA74D47274545B358E7DBE406BAC05FDA8C70F68F9E2764C1983B1717486EC16D8A6719CE2AF902F3E562DFA64793FB7418CC9ADB11A1A3F68D58F316683FB861EF40DE1F6881A9F313F2AD2EB6D38E7BB9FBCCA765EB9EE8B31E5DEBEC5988C8AC7644C3E752D1FBD9CB8102BD70F5E3EA50DF2C6D6D9147B5A6B51AC66BE85AD4512DB4D42DD3CD8048073BDEB5F0BAD8D156A39E7D20DD8D5FAC814BB5AEFAEDD76411B95513FB431B6F4559B007BB929D4D8504E1CBD3FF5FA18B02F0E0EEDD85C456B13A64C7E8CE9ACB46CA0CC6F7275DCE5AFC7AEC685B6F4F17ED4BBED92E365EE4BA54F073264FF5842517D01EA993F6E87836CDAA84F1D13A04C6B86636C0CF0B1EA1BF2BD65B7977160A36C95ECB17EEE0BD73EEE952A0B5D3E0F28970D628A4CF7796CFC3CCE823A9F0395311BE8A7F1AA3E412DA3DDD8BE30E64705DB981F6E276D99972E973AAEDDD7EA1FFDBC0F60BBCAA6C8705C1E7D386FB583566CD0EDEB8BBAF5FA8EEDD83AE375CC1EAE750E3E76E8F7BA102A496C37092C6ADD3C58D4DA5C38AF37C9D5407F64FAC60AAD72AED98438FA3E6E6C6D70029BD59F43BE0075BA59F5814CF4B6FA3B1E2707DBB861A8BFFBD0170787B69E44D54D1828733F8674565A3650566F72358EADB821C7DBF03DC12AA7B6715FB0817A6F5FF1FEF8A5B8CBFE290945F585FADAC6A976D53101CA3CE1E275680CA68C6385FE3E17912F7DD8A638545F86FA555F90E3C943A5C6CEED751B0465750E38C8731953C66FC89F166336D0B7EE1FE8743F6B3CAA0DB477A6F851A1DEE5606F1D0BCA68331663FAB8FD55EE14190259EA4F1FCE5BED442B363EDFA9273ED546F7734A1BC01EEC563D7A6BDCC7ECF173F0F6F23B843E92D886107AE1E6E2494E0861F950D23AC49436212C02496C430821842D4C12DBB04C24B10D218410B630496CC33291C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C0B871F7EF8ECF7F18798D2A6B29A3EFB0B7E61E6B0C30EEBEEBFFFFE3D258B05BF7E838D279D745277F0C10777BB77EFDE53D3CFBEF8D51CEC38F4D04327D9131E663DC745F362AB9379B8F1B0F770AC963AEF91D5777F601CD9E7E6D1B79E6B01FDDCBF16E97E30CFDEBF5999678EAC07F3C6748A3DD4CF336FD78BB9125B027DE0810776071C70C0EC75BD160E0B868D18B93AD653FE3C24B17D789C3743623B0FB4F74D622360434842311FEB392EEB7933DFCC6CF43CD47E5DF7336E60EC735B017C5DCB0DBBCEFB2949C23CACE75A601E2D5A62BB15D8E839B256A6D843FD5AD6C96A999CD8D6CD92D76DDBB6ADEB8D84854342B53F6F4E496C93D8AE96BA46C238EB392EEB7933DFCCEC8B79886C4F76167DCF586FB859AFE5865DE7FD7A272DEBB916EA58877DC346CF91B532C51EEAD7B24E56CB5C896D9DD8EB1D68E4B7125BCAD9A8F53477CAE37216A23FFDC5CEBA3829531B0EB5719FA6B4A94CE9D36A23B491ECD8B163AF36AD09423BD5D7B86861D04F6D88A3C7A0C696F35DBB763DE226B5563DE03238E433FDAB3ECE5B7301B4697B3F74132FF7C5E3251B05B6C80F1F0B1F87316A4CAEBBEEBA997EC944BFEBA97DEABCA4BDDB4C1FFABA4DAD583943F2AB4D679D75D6241B3506D4CB3F41FF3AD6F44717651A8FDA46685C682F9D1CEE33B8AC2A4F7152DD09279CF088B9833CF7116ABCDDEFDA16866C00640DCDC18AFC76DBABDF352E2D79D56E9F87A2CA713DEE57F5690864600FED5B6B75C8766CC36ED74559B5BBE2BE72B81F800DCC59D5D31EBD6AC7F93C63045526ED758896DE3EE8A7769A679461A3FBE7F229771FA8F7B559616EB18FBB9F3EB6D2E5F4C59F6BDA224F3EB6D60732A58BC3EDE7BCA5CF1F8ED5FEF21738970C745F7AE9A52BFB20FDF15771E1705F81738F0532B66FDFFE089B9CA131A50EDB6B0C6823BF6B7F8F8762AA7BBCFB0AEECBD43902433A2B43318596FF1CB275CC1E2FAFE3B1D1ACFA3BB67D03BB1670BC6E909A901E3082D95A5842032068477B0F6E4B8606420337A54D653572E5A3EA5BF6B6E250FDAC63A289E96DE82F192D99EAE3BA37424F2DA3AFC7947397E7B089A193430B11391E63CA7C2EF14A3FE96DB5C31FEAE4D71035261A338D2BF2EB82EEEBA336EE0F4886F7F1B856C6E4579BA6D8884D071D74D04A1CA9F3D8D197B1573D3A29530C24ABCF6EFAD5B923B96A5FAF01D96E37685E40D587FCA1F941BDDB40B9CFF129365037A4A382BEBED80172349FA06543B59BB63E0FA14F8EECE455326ADCC620E6F858FB8CD94E393A153BA0CCFD775ABED732E2E87315A8F331A9D7C8181AA32199437AEBB854684BEC44B58B1830FF241359D4798CA8F3FDC2A1BDCF2DF03169F98D0DF2C9A13DFDD02B5DB473FF5C36D4B171BB85EBEBEBAF78F04A7C6483FBCEF994FB8F6481E4F58D1132C7C6947397596D6AF5F778E06F1D2387F279E6C898CECA584C7DFF0364B9FE317B80BA3EFD1BC9DC89AD26893BB45E20BB2E3674F8641204AB15301F1CC7CB5B7A40BEA1734A9BCA5AE43229F0937ACE69EF930AA8A30DE5EE8F830EC58536757252A6C5D2175BCAD18FEC8DD4E3781B74B56224904B9DDB862D550765C805DA1E72C8218F58F8403FB59B82EB7528571C90A718AAAEAF8FCA39DC6FECE2A982E642AD77A6C8AF364DB591768AAD9FABFD71C71DB732175AF5559ED3D7067FE5B7CB747C7C41F3025CAE64F9131AAFEFB301D92DBF1CB781F3DAA6DAE8D056F2857CC0166C923FC2E3D26737E59A874372D03FE4FF145C8E18D229DB5BFDBCBED2177F87FA56ACBD7C3563D4275363D76AD3170341B9F64718B34B3AC6E48A3EBB9129BBFD7C28F694D58485327460CF94F106D7E77D86FA4B07BE208B73A02D7DB8E67CECFE23BD0E6535E6A215BF6AA7DB00EE5F5F7FCAB193A3C6B4E23E40CB5ECAA4674C6785B67D31F5BD54504E7BE918B30738574CF625AB7E620B38B59E4613B83AC16BA0441D74D117485F247E5E91BE296D2A53E5F24E8D3706F5D03BD621399A70C86AC9E0A02FB462449926EF143F36528F834E6D82DEB7856230A683320EA02D896DDD0005BE0CBD7B76D023B90E762007F9B54D5F1F8F35D04632140FAEE93F149729F2C76C9A2283736DC8B4E570BB64ABA0AE3E4D71A86FAD63C9421F3A5AF38FC3EDD5BC00FA6B13E6902CC554B603F52DD91CB27B8A0DBCBAEFE07A2A6EAF50FC3CE615F5A35D4BB6C78E636CBF81B171EAA365E714DBFBFA697C2AADD83AEE73C5FBB6E4503616C78A623F556F8518F8BC1FB30B1DAA472771F2F1ABB4E616C86EA05EEB967274B4400775B4139469AC5AF5C2EDF03EAE8FEBB139EA7683DB5E63095EDF8A2DF4F94C1FCAD15BA9B268C7B5FB467FCE5BFEE81E43BBBE9889EA57CB0FCA38A6E8AC208BBE4231BBF3CE3B7BFD97BF30648FA83AF6159313DB6A30D4C0AF150687C0FA201018825969D9031A9C3A61BCBCA54768E0A6B4A94C95CB796BD2085F248E97A3632CF6AD3694290E7DB1F5361BA9A7421BC654B1EA035DC8771DF4AB7D7C8EC8C6BED80265E846DE10AED771D9D8E2F3B3AF4F2D970C7FBAA8F8B57C1453E4579BA6DA28FD823E3CA5A52D7D68CFB9DAD5FED0677B9FCEA158F6A17921640F877473CEF7DA784536D0676C8E4FB1A1E523657DFDAABD205B15D35AEF7199123BEADCD7315A3E0C815CE4BB0D536CF773D19225B089BA2114BB8A97CF3B467D32BD4FAB4D5F0C04E53EE7C6EC6AE9A8329C2976632363C07A18B2B5352E3E7E53C65BA0BBEAA33FF2BD5D055F6437D01719F46DC5C1EB6B5F41197A5BB4E2D7F253BA91E53A5A6BDBC1D71AD34AF50BF9D526D73BA6B33214D3962CCA194FD930660F541DFB8AB9FE78AC3E3A67606434E5AD8F79E7A1357114CC1AACA177ABD8E5139676B4478E26524B067D7887A3C19AD2A63255AEDB07F8A7B296BDAD38D0DEED501B9511475F184099266F4B26F5BCC373DD1BA1A74FF7D05355A145E73A90E336026592EF36221BDDBC72E01F32BC9CEB3A171DFA68BC803E8C99C61E5BDC37E8EB834EF409DA1007F95365F73126BFDA34C546FCAFEB9A73EC53EC0139CC7197C7B97CE0BCEA0264D52785C8F4B9D11A0B7CABFB51DD8CD546630AD8839DAE0FB896AD201B5436C506F757F4F90DD55E703B78F531AF7101DABB2FB4AD730539D55F64A8CCED767BABEC16E8A00DB639536DF76BCEFBF4B5FAD7326259E72A75BEF772AD734199CB758664AA4FABCD58EC68EB7BE6985DC8A2DEFB71EE6BD0A17D7D5257C70428C3F63E39D01A63CA88BD6455D9ADF102ECA9EB1DE85FCBE8AB32EA5D96FBEE31115E8F4DD8860CC1796B1F10F49F32A6F2B3C6D5F50B74D2563621CBEB2BD52FFC771F8032C5654C6785BABE9852577DC2DE79D752D5B1AF98EBAB0838CEA4C4395FD8405D9D08F34240096C9541398323BD35E02D34081CD84C80EB44A24C6D38A8E7F0C19AD2A6B25AB94293DEFF0A95A3354168E7725C07711C5AF050638B3E9E16D605B2563D30240364CBD8424017F25D077DAA3CCA24ABDA488CB5D9D1A6DAD4F2A952FDF1EFC34A6EC5FB0CCDCBD6A6C231C690FC6AD3541B8985D31A27DAD4F5AF182387F6EEA3509C7D0C38B0CD914ED5B7ECD2BC706ADC7CDC2BEEF76A6CC087DA87B2568CA1CF5E97C1B9DBD49255EDF67928AA9C564C28F771A28DB76B415FDAB4C676CCF61A4FD7DD47F5B5C69B78322EAAA7BD8F8B9F0BCA5A7115552676FAF7CAA1A57708DAFBFE326617F254AF18B4D6804036ED35AEB2BBC677683D88D61853863C5E0532A48BA32FA6EE8B53FB7B0CA9ABF1D6DE5F63095E0FBCD6B9C693E33E1B011953C614DB5A75B5BFC77F68DD88EA17B6D6B85156E3D2A7B33214535DBB2CDAFA9E35C59EAA635FB1A6EFD8868D61CAA45F465A9BE5FEC2177008212C233599D94AD4242C0CC31C61AE6C86FB6212DB0564AB26B67DEF7C430821AC3F5B21B9E3BEC253697F60427236F695B7AD0CF7E17A2F669E6C96FB7312DB05642B26B69BE9DD6008216C76B8CF2CCA27641B0DF715FF58BD26BAE19190C82A5E1C9BE9A15312DB1042082184B01424B10D21841042084B4112DB1042082184B01424B10D21841042084B4112DB1042082184B01424B10D21841042084B4112DB1042082184B01424B10D21841042084B4112DB1042082184B0142C4562BB28BF77AD5FEAD80CBFD0B1BF7F4A91313BEAA8A366E7FC020CBF04237B28DF6ABF40E63E6FC55F9E63ECF36B40218410D64A12DB75643325648B94D85692D86EBDC436841042580F92D8AE23496CA793C4766F92D8861042086B67E1125B6EE87C9CCFD1FA68929BFDA1871EBAD286F35DBB76ED95D8D636C8D9BE7DFB5E5F1168C9194B24DCB6030F3C70AFE4CBEB5C8FD3B26BE7CE9DBD091E89E78E1D3BF6EA5393D196CC1A33ECC45E975113DB569B3E685B6DA64C63A0C40CDB25CFED42762DA73DB18056628B5CE4D772F7632C16B4930EE1FD2B9423A78E35E763B1428FEA39AA5E817DD8E9B2140FE6B5F4B4C675AA0E51ED4607FAE847EC3406B439E18413F6BA968F2D1982361E0BF9E676D1BFF526B4558E6CE9E1A8FE0DD902CC23FA787C5D86EA6A5C4308216C5E162AB1E5C6E437276E5CDBB66D5BB9F12871F19BA76E6E9453AF36F506E637BE961CDA48468B966D071D74D0EC55B412323164BBCB7568EB3763647872D7E787DFAC5B764AAEFAB5DA6093CB75683796D86283C713BB6AFC5C0675F2B32F8E55067AD0C1EB945850271D82B2969F2EDB7DE37C2C5655AF6CABBA1DF7997E357EC877DFE7D5D1B21B999A5FEADF770D7DBECB2ECA3D39A51FFDDDEEBE787B5FE9F676B56CCC16E09CF5A5363EA6807D1EC31042089B9F85496CEB4D5170F3D1CD8C73BF7109CAB961D1D7DB3B94A96F9F1CDA505719B2CDE50C25B67D3AFBCAC16D166E635F5FDA7000F56AEF503ED4065F296FDDF4F1712CB1E50D89C78232E429865586DBD01747647862E27E4E8905AFD54FAF77B0137FAA1D63B1EAEB57FDAFD4C476287EABD1D1B21B544E1F62AB36F51A5A32DC966A17EDF9A4446356EB1DCAA8A30D3AE83BC4982D409B3AB6436B348410C2E66761125B6E523CDD691DBAC9B51213F01B7A5F1BBF59D2A6A587A395E4D0B7555E1389A19B669F5DB4F704CF69F5A14CB68CC9C42EECC3CE8A7CA20D89472B16FEB4CB69D94C9912935682459927A55506EDE5CB501CD50ED99EC48CC5025A6D28E368A1D8E8A9DE9458D18EF6AD36434F07DD67DA0CC56F5E1DC8E99B078A496D3376ED785C39573BD9CB35F5F8A73952F13A97D762AA2DAD79245B4208212C270BF5C4D6139D16DC90B83155FCA6481B6E6E15DD70A1AF4D1F7D37E46ACF5042D6677B5F39B46EF094C9F6BEBEDE86FA2A03BCCD90DD2D5AF1A04CE3A764C6EB3DD1016F0F6EE7581C91C3F777DDF729B1F073C1752B3E8EDB3A16ABA1A46B08973B16BFD5E8A07DCB4F9557992D1D2D19B4632EB8EDD8E9DF69D7D80CC59AFEBE86D5B78F29B6B4C6AAD52F8410C2F2B070DFB1F59B0E372A6E922AD3B52727DCB8FC3BB6DC58796AE57238E769966E96F50608F4AB1FFF3AF4557FA05DFD8EDF50D23364BBCB755A89006592D192497B7F6AD7B293F6C443FDA8AB892A7214D38AF4BA6DF82079E8E6DAFB2AE171BB942C02ED256F2C8ED88A4FAE5F368DC5C2BFB3CD6BDF98BB7D9C2B3E7E2E6AACB8AE638A5D7DE30CEE33768DC56F5E1DC8EE9B07C842177D25BF5E434B066DAA4EAE0F39E490995C4006E3D07A9A2C90A9B872D4B1AC65536C69CD23EA6517AF4336851042D87C2C54620BDC78F4B1AA6EBA8E6E70AA2731E4E990271BB50DE73CE16BDD285D4EBD0956DCB656FBA1840CAA4E6EAAF8A704AA82BDD57FCA86FC68DDA8B1097BD586F6C71D77DC5E725A6D14CF164A56D4DE130AEAB8F6FE942153B6A1CFFDF684632C8ED8DDB26F4A2CD0A17A8E1A5F47E35DC77A4AACAA1E8F4F0BF7794AFC605E1DD56EDA6B8EA18B6BC9AFD7A225A382BC1A7BDAB5DA0AE4D6370CB4971E8E3A5663B6B4E6116D24A76567082184CDCDC225B61B454D08C3E6C593931042082104B174896DEB290C4F6DFC23E8B079610CEB93CB104208210458CA27B6F523CA7CDCB83CE4C97B08218410FAD8325F45082184104208CB4D12DB1042082184B01424B10D21841042084B4112DB1042082184B01424B10D21841042084B4112DB1042082184B01424B16D70F7DD773FE297A416851FFEF087DD9D77DEB9E72A84104208218824B621841042086129D8B289ED0D37DCD01D7DF4D1DDDBDFFEF6E6F18E77BCA3BBF9E69BF7B40E21841042088BCE964C6C7FF2939F74C71E7B6CF7BFFC2FFF4BF76BBFF66BDDAFFCCAAF74FFED7FFBDF76FFDD7FF7DF75FFF49FFED3EE5FFC8B7F31ABBBF8E28BF7F40821841042088BCE4227B60F3EF860F7E31FFF78CFD5C3B4CA1E78E08159B2EAB4CAB8A6FC8E3BEEE8FEC93FF927DD2B5FF9CAEE473FFA51F79297BCA4FB6FFE9BFFA6FB97FFF25F765FFFFAD7BBBBEEBAABFBB7FFF6DF76975F7EF99E9E0FF745B743D94F7FFAD33D570F836DAD3287FA296553FD5F8F98387D65D5FF10420821844562A113DB1FFCE0078FF84329FEA86BF7EEDD7BAE1EE6BEFBEE9B25A3CEF7BEF7BDEEBBDFFDEE9EAB87B9E79E7BBA7BEFBD7756F7AE77BD6BF647621CFFFC9FFFF3EEBFFFEFFFFBEE98638E99256FC8BFEAAAAB667205F2F9C32D87B29A5052E64921092B659E14525FFD424E2D23E9AE65C4A4FA3F3526F8DE17138798B8EFB0C87F501742082184005BFE8FC74E3AE9A4EE7FFA9FFEA7EE518F7AD4EC496E0821841042D89C6CE9C4968FD7F93AC23FF807FFA07BDAD39EF688A794218410420861F3B0A513DB2F7DE94BDD3FFA47FFA8FB87FFF01F769FF8C427F694861042082184CDC8964D6CF9EEEB8E1D3B664F6BFFD93FFB67DDDFFFFDDFEFA979F8FBAEF58FA71605BEABCB776F4308218410C2DE6CD9C4F6FAEBAFEFFECDBFF937DD01071CD03DF1894F7CC41F8A7DFFFBDFDF73B558F0C763F92E7008218410C223D972892D4F3C3FFCE10F77DBB66DEB1EFBD8C7CEFE0FDB7FF5AFFE55F7B297BD6CF6BF25841042082184CDC9967C62CB7F5DC5AF8AF9F19DEF7C27FF4F6B08218410C226664BFFF1580821841042581E367D62CB5356FEDB2EFEA06ABD0EBEC7CA8F31B4EAF6F7815DD8C71FB7E5097308218410C2CFD894892DFFA3017FEC75EBADB77637DE7863F7B5AF7DADBBE69A6BBA2F7FF9CBEB725C79E595B35F1E6BD5EDEF03BBF86FCABEF18D6F7437DD7453F3D7CF4208218410B6229B2AB155427BC30D37CC92BB2F7EF18BB3D7ABAFBEBABBEEBAEB6609EE563848E2F9EFC948C089C157BEF295D9FF94900437841042085B994D93D8F2D1FBEDB7DF3E7B624942F7AD6F7D6BF647607C2C4F42C7D71168B3EC077E72E033FF8BC36DB7DDD65D7BEDB5B304F7EB5FFFFA2C1E21841042085B914D91D8F25DD25B6EB9A5FBC217BE307B3AC9FF31CBD3DBF03024BADFFEF6B7579EDE26B90D218410C256645324B6BB77EFEE76EDDA35FB187E23933692E5DBEEFF6E77CD9D37ADEB71EBF7EFEE7EFAD0BF8D6466FB6DB7CDE2C48F4FE46B0921841042D86A2C7C62CBFF04C077687912C9F94672FF4F7ED4BD74E789DDFFF3FDCF5AB7E3FFF5FE67777FF699F7743F7C60E3134D925B9E6C5F71C515B3243784104208612BB1D0892D5F41E023769E42F2D7FF1BFDF583FB7EFC83EEDF7FEAC8EEE78FFFD3753D9E7CF65FCD92E67D015F4BF8EA57BF3AFB03B38D7E231042082184B0482C7462CBFFD9CA7F71C51F47ED8B8FD69721B1057D7583FF29218410420861ABB0D089ED3DF7DCD35D7EF9E5B38FD7F7C51F8B2D4B62CBF790F9DF23F86FD1F89F144208218410B6020B9DD8F2E491C49604775FB02C892D5F47E0FFF5DD574FBA43082184101681854E6CBFF39DEFCCFE8B2F7E94615FB02C892D4F69F93F6DF91A47BE671B42082184ADC2C226B67CF5E0E69B6F9EFD18C3FDF7DFBFA7746349621B42082184B07959E8C496FF11819FCCDD573F3890C4368410420861F392C4D648621B42082184B07949626B24B10D21841042D8BC24B13592D886104208216C5E92D81A496C4308218410362F496C8D24B621841042089B9724B64612DB1042082184CD4B125B23896D08218410C2E62589AD91C4368410420861F392C4D648621B42082184B07949626B6CB5C49676DFFBDEF7BA7BEFBD77F450BB9FFCE4277B7A87104208212C16496C8DAD94D83EF8E083B344F5AEBBEE5A39EEBCF3CED9E1D7B5FEEEBBEFEE7EFCE31FEF911242082184B03824B1359631B125765CD78384B795B80E5DABECFEFBEFDFA32984104208617148626BDCF7931F767FB2E36DCDE4742DC721E7FC75F783FD90D87EED6B5F9B25A2638727AD7EEED75E9EC436841042088B48125BE3C70F3ED09D79C3E5DDAB2F3D79DD8ED75CFAE1EEB4EB3FD7FDE421D9FB0A25B6DFFAD6B79A89695F19AF37DE786377F3CD37CFCEFBDA26B10D218410C22292C4760951627BD34D373513D35AA6E3F6DB6FEF8E3BEEB8EEF77FFFF7BBF7BEF7BDB3AF32DC7AEBAD8FE893C436841042088B4812DB25C49FD8EAC96BDFB17BF7EED9C13949EC1BDFF8C6EE1FFC837FD0FD8FFFE3FFD83DEE718FEB9EF9CC6776279F7C72F7CD6F7E73A54F12DB104208212C22496C971025B624A4471D75D4E8F1DCE73EB77BEA539FDAFDC7FFF81FBB5FFBB55FEB0E38E08095E3BFFAAFFEABEE1FFEC37FD8FDE22FFEE2AC2D5F5348621B42082184452489ED12A2C4F6BCF3CEEB4E3FFDF46EFBF6ED83075F3F78FBDBDF3E4B5CFFDDBFFB772B49ED7FFD5FFFD7DDCFFFFCCFCF92DD430F3DB4FBF0873F3CFB7A4312DB104208212C22496C9790BE3F1ED35709BC4CE5BCDE76DB6DDD11471C31FB2AC2AFFCCAAFCC9EE29E70C209DD95575ED9DD72CB2DF92A4208218410169A24B64BC85AFE788C27B8471E796477E18517CE92D9DA26896D08218410169524B64B485F62AB27AE7D65BCF2D496A3D5566D92D88610420861114962BB8428B1BDFAEAAB67C9E877BFFBDDD94FE172F8B9125525B0FEEAE57E5096C436841042088B4812DB2544892DFF0F2D3F9DDBE2273FF9C94A72DB4A5EFDB51E198F104208212C22496C979029892D105712554F643D99ADD71CF7DD77DF6C6C4208218410168D24B64BC8D4C49618FFF8C73F9EB5997A24A90D218410C2A292C47609999AD886104208212C135B3AB1FDE9830F743FFCFEF7BBEFEF397EF8E39F74539E47FEF4A70F763F7AC8A61F3FF0E09E929F81CC1FFCE047DD03FBF1C96612DB104208216C45B67062FBD3EE9E9B777547FCD1D3BB57BEE14DDD5BDF7A44F7D6A34FEB6EDC7DDF9EFA7E7EF0DD1BBAF7BCF855DDA9977DAB7B604F99B8E36B9776AF7DF5BBBBAB6FFBDEA424792348621B42082184ADC8164E6C1FEC6EBFEEDCEE09BFF85BDD473FFFCDEE07DFFF56F737FFE93F74AF7AFFDFEDA9EFE747F77DA73BE77D1FEA2EFEEAED0F49D99B7B6EB9B63BF9439FEA6EBCFBFE24B62184104208FB90AD9DD85E4B62FB7F75A77EE1DBDD833FFD4977E9696FED9EF2A2A3BBAF5E7E66F7BA97BFB2FB8B17FE69F7BE33AFE8EEBCFDABDDFBDFF0EAEE2F0EFBCFDD9F1CFAFAEED3975FDCBD69DB33BAF79E7F6D77EDF91FE89EF3821777FFF905CFEC5EF59E8BBAEBAFBCA07BF6338FE83EFFADDBBAAB2F38B5FBCF4F7D51F78AD7BEB67BCBBBCEE8BE79FB8DDD89FFF985DD7F7AD95F75AF3FECE9DDB30FFF6877EBF77EB2C79EF523896D08218410B622496C95D8760F74579C7174F73BBFFF82EE35CFFF37DDAB8F3BB3FBC6CEE3BB67FEE98BBAD38F7F4DF7AF9FF2C2EE4BDFB8A5FBCAAE2F76D75CB3B37BEE81BFD91D71EA25DD475EF38CEE57FED96F74FFE5BDA776975C717D77DDE73ED1FDEBDF3AB43BF78A2BBA973F7B5BF757E7DCD4DD75C3E5DD1F1FF45BDD3BFFF633DD9B9EF87BDDB6C3B777979F736CF76BBFFC47DDC5DFBC6BDD9FEC26B10D218410C2562489ED2CB1BDA97BF0A73FEA2E3CF988EE0F9E7F78F7FA3FF9E7DDFFFE7FFD4EF7D43FFAC3EE3FBCE015DD09FFE569DDBFF9D35775377EF7C7DD0FBFF7BDEE8E6F7FA17BEE3FFFFF76477CF2AAEEFACF7DA0FB4FFFF1F7BB7FFD6BFF47F7FF79FC2BBBB3CFFDC84389EDB3BBBFBD6467F7EC3FFEBFBBE32EBFBF7B60F7B5DD9FFECEFFDEBDE683677447FCFEEF774F7DDBDF75D75EFC81EE5FFEE327779FF9C69D496C4308218410D6817CC7F6510776AF3FEE63DD799F3EBD7BFD8B9ED7BDEF6F2FECCE38FA45DDF35F756477CA31AFE9FEEABD1FE9FE7EE729DDD39FFC8CEEFD1FFB6877E4CBDFD07DF2FCB3BBE7CC9ED87EBEFBCCF663BB57FCF5F1DDBBDEF892EEFFFCFF3DAD3BE5D40FCD9ED87EFACBD775EF3FFCC5DD7F7AC5FBBA4F7CF4B8EE8F9FF2DCEEEC2BAEE8FEF2C9496C430821841036822D9CD8FEB4FBFE9D3774A7FED55F756F79CB5BBAB7BCF5C8EED40BBFD2FDF0819F763FB9EFD6EECC0FBCA73BF2C8A3BACBAEDF3D7B9A7BDD456775EF78A8DDDB4FD9D9DD76E7CDDD8E134FEE2EF9EA1DDD83F77CB3FBC0F1EFECDEF23747771FFDE22DDD3DB77CB5FBC887CFEDBEF5DDFBBBFBBF7B63F7C9238FECDE72F47BBBCBBE7E47F7E31FDFDB5DF6C94F74677DE15BDD5DDFBEBAFBE0319FECBE75F70F92D88610420821AC035B38B15D5E92D886104208612B92C4760949621B42082184ADC8C226B670CB2DB7745FFCE21767BF0A16A64362FB8D6F7C23896D08218410B6140B9DD8DE71C71DDDE5975FDEDD7BEFBD7B4AC214486CBFFAD5AF76D75E7B6DF7E31FFF784F6908218410C272B3D089EDDD77DF3D4B6C4970F96A4298C60F7FF8C3EEEAABAF9E7D1D81243784104208612BB0D089EDFDF7DF3FFB8EEDF5D75F9F046D0E7843B06BD7AEEE3BDFF94EDE108410420861CBB0D089ED830F3E38FBAEE895575ED9DD77DF7D7B4AC310FA7E2D6F08F2DDE4104208216C25163AB185EF7DEF7BDD55575D35FB58FD273FF9C99ED2D082A7B377DD75D7EC69ED4D37DD94A7B521841042D8522C7C624B72C6FF8EA0642D5F49E8E79E7BEE99BD09B8E69A6BF25FA48510420861CBB1F0892DF0A4968FD7F9AFBFBEF5AD6FCDFE0BAB3C8DFC1924FB7CAF96FFDE8BC4F6BBDFFDEE9E9A1042082184ADC3A6486C81649627B63CB9E589247F18C553C9AD9CE092D092C42AE9FFCA57BE32BB4ED21F42082184ADC8A6496C813F26BBF3CE3B677F18C57F0346927BDD75D7CD12BB1B6EB861F63DDC653FE42BFF53C4DFFFFDDF775FF8C217BA2BAEB8A2FBE637BF39FB6FBE4208218410B62A9B2AB1059E4692C0DD76DB6DB3248FC4968FE0D7F3207126696CD5EDEF83FF9F16FB783A4B72CBCF0EF3031624FD21841042085B994D97D83A24B97C1CCF7770D7F3E0D7BA385A75FBFB70DBF03D5F3B082184104278984D9DD886104208218420B66462CB13CFCF5E7C4977FE059FE93DAEF9CAB57B3D0DE50FD52EFEDC652BF5575DF5E559F9D7AEFFFA5EFDEED8BD7B560EFCF75BA77EFCE3DD273FF9C9E671DA69A7CD7E7C224F5D4308218410D6CE964B6C49223FB1FDCCEE0FFEC39F76EF3AF6F8EEA29D9FEB2EBAF867C7F97FF7D9EE356FF82FDD7F3AF405DD376FBC694FAFAE3BED9367764F7DEE73BBD71FF3D6EEBD679CDC9DF7F9CFCECA6FF8E68DDD059FF96C77C45F1ED9FDCE13FFB0FBDC6597CFCAF91EF011471CD1FDAFFFEC9F76FFE8A0DFEEFED1FFFD6FBB5FF89D83BBFFC79EF3D9F19BBFD13DFEE083BB5B6EBD75D6672A498443082184101EC9964B6CF923AB773E94D01EF5CE13BA333FF3B5EE6F2FFA66F7852F7FA7BBFACBD774175F7C71B773E7CE6ED79557766F7CD35F755FBEE62B7B7A75DD7B4FFC50F7371F7B4FF7AA0BFEBA7BE567FEBAFBD0D5A7CFCAF9AEEB79177CA67BF95FBCBE7BE343C9AD125B7ECEF6A9CF7E56F73FFFD9B3BB9F3FFD94EEE7CFF858F7988F9FD41DF8C1F73E74FEF0F5CF9FF281EE579E70F0EC7F3B980A4F8EEFB8E38E3D572184104208416CC9C4F67DEFFF5077C917BFD1BDF6D82BBA3FFBCBCF76477F7857F7C9ED6776EF78C73B6607FF27EC599F3AB7FBCAB5D7EDE9D5751F39E5E3DDE957ECE80EBBE0AFBA177EFA88EEBD5F3A75F6C75B9F3EFFEFBA43FFECCF1F7AE5AB0817AE24B6F7DF7F7FF7F4E73FBFFB9F5F7D58F70B179C353B7EF19CEDDDBF38EDC32BD7BF70EEF6EE9F1EF207DDD7BFF18D599F29F0B436FF034208218410C223D99A89ED89277537DE746B77F1E7BFD27DEA822F76577FE51BB39FEDE5BF0FE3E0470E4858F74A6C3F765A77D975BBBA8F5CF9B7DD91E71CDF7DEEDBBBBA9D975CDABDFC55AFEFCE3EF7D3DD0F7EF0C3EEC66FDDD4DD7CCBC35F2B20B17DE60B5FD0FDFC5FBCAC7BF4A7CF981DBF7CD669DDFF71EA492BD78F3EFBB4EE7FDBF6EFBB6FDC70C3AC4F0821841042583D5B36B1BDFCF2CF77FFEE777FBBFBDFFEDF8FE9FEEC394FEF4E3BEDE3DD3BDFF9CED9C10F3FF004B626B6377DFBE6EE82CF7EB67BF77B4FE8EEFFE10FBABFFBCC45B3EFE8FEF8C73FD9D3EA6790D83EE7852FECFEE99FBFA0FB3F4FF9D0EC78FCC92776FFF709C7AD5CFF9F279DD0FDCB3FFC83D90F2E841042082184B5B1F0896DFD4329AED752C6D707486CAFBFFEEBDD874F3AB17BE7DB8FECFEF68C4FCC7EFCE0B2CB2E9B1DB7DE7AEB2313DB534EEBBE79D3CDDD07CEFABBEEAFDEFFB1EEFB3FF8D12C497EE0FE1F750FDCFADDEEC1BBBFDFFDFDD55FEEAEBDEE6BB3F624B6CF7A28B17DF42B5FD2FDD2D99F981DFFDBE91FEBFED5473EB872FD4BA79FD21D78C8CF9ED8567B61AA5FFBA32C84104208619158E8C496E4905F1873EEBBEFBE4794F1CB5BF50FAAF83A013FBFEBDC7DF7DDDD5D77DD354B6C77EFBE73F6DF7EFDE8473F9ABDF26B5EE79D77DEECE0E769CFD971FE5E89ED074FFA68F7A9BFFF66F7EFCFBBAD7BF239B7749FBBF5FEEEEA2F7FA5BBFDFC2F75771FFEC9EEBBEFFB4C77F6593BBAB3CFD931FB83326C7F06DFB1FD8B978D7CC7F60F675F7FC086EA977E61CD41EE77BEF39D3D570F434C6A592B26FCF763AD987038B4A1BFB37BF7EE999E10420821844565A1135B9E10D63F949AA7AC3E619C3D617DE081EED8E3DF3FFB0AC14F7EF2C04AF939E79CD31D77DC71B3E3B2CB3EDFBDF7840FCEFE2F5B71C2074EEAFEFA8C8BBBDFFED4EDDDFF75C6CDDD8BDE7B7AF7A217BFA2DB71F87BBBDD2FF97077D31B4EEDFEE66DEFEA2EF9DC65B3F6FCAF087FFA9C43BBFFF965FFB9FB85F3CE9C1DBF78F627BA7FF1F19357AE7FE1539FE81EFBA4DF9FFDF1D85A7D9D5AC6E1D066B56521841042088BC496FC8EED891FFC70F79F9EF3C2EEFCBFBB70F6C75E1C5FFDDAF5DD97BF7C4D77E597AEEADEFFC193BBA73FEBCFBAEB1E2A1324B62F7CE5EBBBD79FF6D9EE84CBBEDE5D7DFD8DDD859FBDB8FBF2255FECBEF2D1F3BB0FBCE11DDD1FFFE9B3BA5D577E69D69E27AB7FF6C217763FFF5BBFD9FDC24B1F7A7DF98BBB47BFE445DD3F79C17367E71CFFEB9F1DDAFD8B7FFDF8EEC61B6F9CF5092184104208AB67CB25B670CF3DF776EF38E63DDD516F7F5777F4BB8EDBEB78FB3B8FEDDE7AD4D1DDE9679E3DFB4A81E017C58E79CFFB667DDEDEE873E4437D4EFBE4E9B327C2C0D34DFE7FDAA73DFDE9DD53399EB1E7B0F33F7DC633BA934E3A692F3D218410420861756CC9C4760C92D245FDD87D916D0B21841042D89F24B16D70FBEDB777DFFBDEF7F65C2D167C7797FF73378410420821EC4D12DB068BFC8752D8857D2184104208616F92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D886A5E5DA6BAFED8E3AEAA83D575D77D24927753B77EEDC7315A6E271DCBD7B7777F0C107CF62C9F9E1871FDEDD7FFFFDB33AE16D807ADA51DE62AC7E5F80ADD83CD506E691FC5B44C6E63AF13EF4D04357C68EF1659CC3DA218E871D76D823D685A873671163AFF933EFBA58045FB095B93DCF7E3236666173B130892D93B0EF26D92A0F610C36AB24B66BA7C6514C5D9BD40F25AE63F58BC8664F6C2B496CD78FB124693325B6F392C4362C02496CC3D2C26695C476EDD4388AA96B93FA24B6FB9624B6FB8FB1242989EDC6C23E92C4766BB329135BAE0F38E080D971E08107EEB590A8AB371CEAB76DDBB632D159B0EACFE10B589B0E72EA4730ADC9CF3965B2816B1695645719AD0D83320EFAA2977AFCAA7E0874512F1DFE91622B5E9469A157FFBEFDED6FAFD8EB7280B6D2C1E1F60CC549543B692BEA9808DA484F8DA5DBC72B6DFB62C5B5FAC93ECA684F3FD5D57E433AFB7079D8221DF4432FE73B76EC98D59F75D6597B5DD31678950C0E8F81CF2FA06D6B5E555F807E3529A54CF358F5F4956EF7D9CBA513FBB141E7ADF8A80DF27D0EC85FD1AA1FB39936D8850E6CFAEA57BFBA574C393C3EF4D198F68DA7CB97FEBE98A0AB558E5D2AE7688D87E37671603332AAEF40397A85FABA0EFCA58C57CAD5A7658FEA688BDE561BEFEBF1ECA3E53FBE104FFA226F6C1DD0B6B567E0EF5AD6418B962EFABA2D43F300EA1872BE6BD7AE95B954F1984A163AE8E3726483A8B1F5FA1A5B8E29E3E5B654998A0331A8BE0CF5D37883E2DB371E357675FE4F893FB83DC8B8EEBAEB66EDFAFCAF7A39F731C3067422D7E3E87AF08B7694F5C58636DBB76F6FCE05AEEB7C06F42A5ED5CED65CF7D883F7E79539810C8E6AC332B3E9125BCE390413E3A0830EDA6B31B516A22600AF3E413479BC9E49D437115C16702E7B244B130BAABEA1C9A8FEE8AF6D4495075E56E30594219757DABA7F5CCB7ED901554FF5ADCAA9D47101F44817708E1CE16357F5016DA54FF543B1429E36494096B7C737926BD938A6B345F50999C44D7D74CD26879E7A0DE8188A35AF6E13FADC0FDAB73649A83100CA1467CEB1C57DA8FAAA0C8D1BF672DE8A8DDA00F55CCBBF4AAD1FB319B93EF714531F27DA20B39E57DFC4BC314166BD1E1AC34AABBEA5572097F61E23DAF6F98CDCA1B9EE6D8178AB0EA8F37AEA5A6F4445F51FE8AF794EB9CFFB7A0DBC0EED19F8E4F1A27CEA3AA8B474D5985157C7C36D181A431F970AF2AB1F350EF5414C6B6EC94EC5B26F2E545A76D7325E91812D5A1753FA691ED1D7EDA9B4642976B2BB5E03EDBD0F755EAF5878BC9C21BDB217DB7D7F813E3DB5CD90DC4A1D2364D296D7969DB477BFA8A3CCA14C7D78C50FD7B15558A8C496416320EAA189C144D12273EA04E15C035E274B6BE3A38E3ED4D3AF6F2282EBAAF2AA1DA24E36D926548F3C74D77AD167BFE3BE088F41F5AF15D33E3D43722A3E06A2CAADBA3D4EF4ED8B2575F4198A1520DF1324FA56999207633A2BADD88197132B4F28EA758D89F058577994F32440B67A7D85BAA12491F39AB0D43EF55A634B1FCE5B7AD506A8E7DA7538B57ECC66E4FADCA39FC714DC36EFDB87B7E17C2C26D8A0B94A1FFABA7EA0BFC6B0427FECABF49503E58A29BA8F3BEEB8BDF4D6FA2A6768AEE39BE4F0DA8A177DE4B3D3E7BF97D731AAD7E0F60B97C121BB14DBA9EBA0D2D2055E8EBCA17950632828F7F959A1DEE3888C1A578D87FBEF6013FD148BA1F95FE9B3DBD15C41A6623AA51F76F38661AC5D9F2C2F47F750FCDD36A7D54F0CE9D598F9390CE951B9DBE554590EF651273B89B9E6419F9DDE4663E4D4FAB171585636D5135B065183E6D4BE3EE17CA069D7973CEB9D509F0E411B4DC63AE1E957271AF8A46FB5918DC8C10F64B7A0BC1523A7D5C66D6EF9877DFECE78488F36DCA1380DF951FDA71DD76E23D0AE354E1C5362051E77A8BA81320E9DB7F471A88DD317038F9F9FD7BAD6B5A35853476CD0C721BF152FF7A1526300940D6DC85EAF6B6F837E8D599FED6A03D4CBE616B57ECCA61AF7961D94F97CA27F7DFAE3B8FC31FDE036B4F40BE4D0B7425FC5C769E916B4974FD8425B8D7DF5B7255F6D813A8F85DB495D6B0D70B4E237C5FFDAA65EF3CAB5EC77E40B6D56BB0E9C29BAA0351694691E785BA7FA56A18FDBD99A23F4A71DB2C6EE592D7D94F97C70FAEC76D4668ABF0E761C72C8217BF9D7A24F96C77C2CFEF46FE9A16ECAF83A1EC32AB74FCF501FE1F6B6A03F7DA9D79A863E3B3D26AD3694C98E3E195B814D95D8F64D12068F360E834FB92F6EFAD14ED72DE8A389D1073268C3AB4F9C961D50275B95CF357DC7ECA3DE277F0BFAD60D8D73E4D27FC83FB7A3A5C7650FC9811A1B68C9D5424596CB1B933F162B906C21FF1CD73BA6B382FCD67CF4728F3DD46B5EC7620DD8463F8F2BE77C878AD7BE38B46CF4B8F8B9A87D6A1BD9507D71DC4EEA876CACF56336D7716AD94159EBC6DE9A03E03AABBF506D721B28A38E364E9F0D407F6CAEF49583F4F8F7F66417F3C063D2F29332B5A97AF057F6B7FC1FA2CF7F2FAF6354AF81EB6A73952DBBBD2DE763EBA0D2D2055EDE8A03658ABD6CA9789B16F4F3B1F2D80BD9818C31BF5AB1A46CDEB9E768FE4CF1D7912F3ED75AF4C9F272E40CC5DFCF9DD5F85EFD74DBFBF4545B5A6B0659D852FB0AD56BFE8A3E3B3DAEAD18734DDF7ABED558BAEFD80A069477B575E05B1386362AA3BEF6A9A08B77A5F5E30E6C64927A7FE4E99D35D0D7FBF1AA8F91E88F1D2EB352E5412D4386DB30E41FE794E95C755566F5ADCAA9B4C6051B648790DCEA13E56C1ADE9FFA7962453BDF6CDC57E13E8FE96C517DA23DBE6833E39A7ACE55EFD730166B901D94AB1DFD98E3AEBF2259EE37ED25BBC60828F38DBCB6A13FF25ABE08B501EAB996DD955A3F6633E53536D50ECA142BDA4A16E7DE57B8CF5362526DE07A6C0C9D563D3A869E2A03EDFD8998E4D08FFE827A8F1F50A67ED4B91EFCF5FED4797FE9A93245F51F9021BBEA18D56BA0DDD89E41BFA9EB807A6FE7B474111BE4C847EA86E68162A29802F5F84CB9FBE620DFFBD4D803BEC80E5EAB6FF457592B9643BEB7ECAE65BCA277CCDF5AE6BE50E66D9D962CC54E7E713DB60E69EBB1C15FE6619D8B62482FE5D4D7F1813E3DEA33456E0BCAF187B9A8F186963CEADD2FE4B31674CDABDFABE8EB32B7129B2EB105AED98038B4715634615A750CB6FA73F8846D4DEA4A6BD209D549766B8155FD9A7CF4C596DABEA205A3FE75E1541BBCBEFA872E6C6CC9A976D6453616A76AA7C7D94156ABAEFAE1634DDD58AC68EB1B23F62AD68232F76348671FD8E1EDE50FB2EAFCADD76228D6827E1C4263577DAAF81873B88C1A23A0CC6F1EB50DFDD1D9E70BA80D50CF35ED5BB4EA876C46AEC7A76507658C23AF2EABCE71E13E4F8949B5012893BD1CAD317490E5734D6359753BD8D14AC8AA5F9429FE8232D9449DC7149D2E13A8777FAABC4ACB7FC9AD63D41A33A0EDD89E4199976B7CAB7D5CCBDF162D5D1E37EAC7E6411D43E4F5FD25BCA876F5C5DEFDE15C3A64AB68C59232CDFF3EE8E3325D9FE250FD85A17ED517E4F4ADB91ABB3AFFA7C41FAA3DC47FC8F7AAB78E1936B4E68DEBA9FBBCF03653D633F4C5A8DA89BCEA13F255CFC1B5D0186E451626B1DD4C4CD934420821EC1F480A4832B24787FD8992DF21A8DFAA09E84691C476154C99AC21841042587E78925C3F49E14DD5D0D7D8200FC9368624B673C293003EB2189AAC21841042D83A909CF275017D2D80AF2B8CE5097C5DA0F5B587B03692D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A52089ED2A588FDF21AF32F88592A38E3A6A76BE19C8EF5B0FC3580EFDEA0CB1CB2FCEFC8CB1786C86786DB6351C3627BEB7B026F8B5AB8DFC49D6B1BD6C0A2E035BB97F700FDC0CACC7BDAEEE0D753F5B8F18AF966ADB6A580F19EB4912DB5590C43689ED18631BD56648D4F62563F158EF78B1FEF88DF6BE394C39F5F3DC7C37DB1A0E9B93B1BD65BD590F7D2E632B26B6EC5D2EA3EE67FB7A4C9DF5D8B7D643C67A92C4761524B14D623BC6D8465537B6ADCE583CD63B5EAC3B9E74B59257AE299FF749D8665BC3617332B6B7AC37EBA1CF656CB5C4B6952FD4FD6C5F8FA9B31EFBD67AC8584F162EB165B00F38E08095C3079FF33AC128531B5E77ECD831BB29717CFBDBDF9EDD9C90C3C472B8968E030F3C70AF4955E5F802A41DEDD557F6E866A8F2A19B624B862606E72AAFBAC1ED1EBBF14A9E62C051E3576DA97102B7493268E7B25A6D5AA0EFB0C30EDBCB2FCE29A34ED743B11C9B074E2D470EF2BC7FB5A9FA427FDF78B8D6FCF03620F9B5DCF131F4316EE91DC36571D4B80CC9C456FAE38BEA6BACA7CCA1AAA3D6037ABD8DDBD1170FB19EF112F8882C9F7702B9F84DBDC7A2352FD51690A373C06E8F27F5BED686EC755DF259E3E5F1911FBCAA5EE3A971A8715279A5AE03E07CA3D6A6A8F6D156EB6DAD3E393E8F5A7D5A76886A07C7BE5E2BE872D994FB98718E0DDE5F7347B4C66FFBF6ED33DF2A2D7DC26359EF9F4E4B8662B96BD7AE95F5401B8F25B88E56BD83DCBE3D5960E37ADCEBAA9CAAA7227F350EEE97C68771231E6E7F9D1B53F5A20F391E2FDA4A97905F9A37EE7B6D0B6E771D73C9102E8BA3FAB2D12C54624BE0381C2F63706A8028D300F34A10BDBDEA28535F97090CCA41071DB43250554E8501A74E13876B26827401BA86166395816E268BEBE4DC6572EDF5F4D9B66D5BAF0EDAFA04A49D4FF8EA37541D2D3FA8F7C95ADB281EAAAFD0DFEB3897CE29B1A4AECAA6CCFB087C6B25ADEEA3F7ADBA80B61E47DABAFFC8AE09128BDCAF2BF4757BABDE561C9C567D2D1B934939F5945107F4F1D854DFE9437BC9ECD341B94086CB845A46FB3E5FA1D6F7E91D92E1685E7033F10D1974936925742E9F3A5FB35CD3B71503EA5A6BADCF5EFA4A2E6D38F095328D15F8787010131FAFBE38B96D0EF2BDCEED68C5A0CAA7AECA96FD2D6A7F409F7C580F9F5A76D7B23E99AA971D945107F4516CC0ED06FAD05E32A7D88D0C9709B5CCF7165E3DB1F5F9081EFB963ECE87EE7550F7B26A0F75756E575C462B96D8E8325B3A86EE75F41FDA935B36561D757C807A97DB2747316E415BFC7790E77D90E1738757F7775EBDD4792C8875DFDCA4ACCE9B2A9B6BAFAFF6F02A1F6B1C5BF36EA35998C496C06881F641A06B7028D300F0EAC1A7AD5F439F1E6F5BE554E84BBD06AEA507DCB64A95815D75E1FA6419B2BB4F07F26B9D6F30D4D778225F1B829F3B946BA2F6B5C10FE4577BC1E355FB4F8925AFD56EAF77AA7C64F384428BDAEBFB7CA9E5E8A936569B3CCE2D682B7BFBF4629FECACF4C5494C91C9C19CF336942197FEC0798DAB7C1BD22119D4D146F2FAF078B4586BBC2A8A1FB278551F64E25FD5D1176F2FA7ED21871CD2BCC9D386B64ED5EDD0BFC6CDE32ADC670E1FCFEA8368C911EE4FEDDF1703C64563C36BF5D3EB9D3EFBBC7CBD7D6A31247311D78AEF2DDE87F3A17B0871688D036543F1E9D3E78CC5D8658CC5724847CB7E68F94099E622753A17C8D798F8B9433973604C0EE51E7707991A03517DA17FF5CD6336AF5EDA52078AE771C71DB7A2A3D60FCD1BF5479F5365D0BE2F8E3EBEFB8285496CEB40B7F0892A2853BF563DD7BCE3529B3E3D1EF8961CA74EA8BEF63E392A5546ABAD4F28F9D13A34B92ABE30046D9155F53BF26768327A1BDE9DB5ECAAEF7E0565BA61B88F302596AD369471B4A05CBE4AAFE2E0FA55DEF2D76339457F2BF60EFDD57EAA5EA76583334566AB0D658A11B4F42B76B4191B7BF77388B1766B8D570579C800E44A36AFD481FC042F77D0854E9D93D8D69B047612D3569CFC294A85727F92D2F29B328D57ADE77A91D766B5D7E99BA35CCFEB539FDD6235760065FB63ADB81E5E35469C6B1C84D7F7C58132ECECC3F5F5D9D88A8FE3325A6D29532CD1D18A13479F9D2DDF28E3400FFD905D51BF21FBD586BAD5AC63FA56BB2943AE189A3BABD18B3F7AF3A03870AEB920D940F9D0BCA9B60A8F99645036EFFADC0836DD13DB1A60AE35407E5ED1C4E9D3433F4DBE2139A089A141F2BE4ECB5E51656862386E6BAB7E0CF9ECA053BEF9B940173AE9E7E715F5AD7E4C853EC4A6DA302596ADB8725D7D11D8C6C6E0DF25931EEFD7E76F2D6FE9AA36B562EFD05FEDFBF4CAEE566C657F1F5364722083B6A2EA1C9A43F4E35C6D5BD0173B5C470B8F478BB5C6ABE2E3457BFCB8E9A69BF6EAEF6DFAE2EDE5D843BC5A768CCD8721B0013D2DB99CA39F98F8394C199F16F44127AFE8157D31F038F9B9E0DAE588BE71F4F2F5F0A9CF6ED167073A14EF6A07783DECABB5E27ABC0FE7D4395E8F1D756C80B2A1F8F4E973C662EC32C662D9F2638CD61CA34CFE6A1C1CF46BDCFDBCE27DDD8FA9B46243998F454BEE5AF5229FA7B4D547D9A3F85357E34D99C6D9CF1DF74B326843D9D03CDF176CAAEFD8123C7F1AC2AB7FA45127B74F0664A8AEEAA18D7F7C58E554EAE071CDA2F4894AFFA177285506BA872617B80F20BD7DB6B61683CBA87E03F51CA2E507F5BC03931C5EBD0F108B5AE6A073E8E9D6502CE93B340F5A600BFA64337D90597DEBF3D7DF19B7E607656E732BF60EFD877C6CC5C169D5D7B2319994E31BE58232DAA8CFD81CE2B58E33F2BD8CF3DAA696D578546AFD986FD0D22B28970FA0B6DE9F735DB7E413177FA2CAB5D6708D2375F5E6807EDA7899408FEC733B5A364A3FBA38AF3A542FBC4F0B6CDD576BB3F6076CD37AA37CAD3EB5ECAE65D58E5ADFB28332DAA8CFBE5A2BAE87574F4034FF84D763273ECA1EE09CBDBCEA74AA5FD51EEA5A5FBF715CC6945852EF766A3CBCCC218EB58E328D5FCBC6EA07FD5B73D1EF75F49F671D037DEAB8D047B6418D31780C56AB9775ECFDD0893FAEBB655FD5576345BDC7D3656097B705F4D5B28D64A1125B50E075F8000041F37A0D3CD0D6AF09361B24ED6A50B9968CFA38BFCAA930D8F4F7054019934C32EB02A954193E3104657532BBDD1C43768E2D16F01871505FA1BDEBA44D95D36A3384E255C717A6C4B2EA735B5A50DFDAB4A6F88B8D1ECBD6FCA0CC7D69C5DEA17FF5BDA5770CECF73ED5AE2199C482FE3EBF2823F68AD394395475B4628A5E6FD3F27DC8DF56FD906F801D2D5BA0E543DD0728F3FEAD79491BAD5BFAEA1C88A1DA00F5BED690E5B177D4B7B6AB36785D6B3C01FD6ACFD11713211DADF1A8FAD76B6D7A7BF46ADEAD974F401BEF53ED6AD9215A7650462CE4FFBE5A2BAE8757DD2338F7F9075E0F75FC38E77F13688DB5E8F34B32EABA69E132A6C4125C07471D2F07FB6B3D65EE17FAD7E35E57E560B7FB52A17DBD8F23CF6D9B3277E6D5ABB1AE31A8093EE763F3067C3CEA985719AD38EE4B162EB10D5B83D6461642D8FF646D6E2D6A0218D697ACA77D4F12DBB05FE01DDDBE7E17174218276B7339615CEB13769EB4D5AF9C84F5A7F544366C1C496CC33E878F37F898230B3D84C5226B73B9615CFDE3ECD65749C2FA93A7E2FB9624B62184104208612948621B4208218410968224B62184104208612948621B4208218410968224B62184104208612948621B4208218410968224B62184104208612948621B420821841096822D91D8F29F52D7DF3D5E2BFC67CBFE3BCE1BC1141DF5F7A405FFE93675EBE9330CD9844EFEC3EF79FE23EAB15F64513D32E7F9CFC4A7C48EFA796CED039BF49389C49BB84FB573BD715B368AB1315BAFB8CECB6A7EDD674A9FD5C805FAF09FE18FCDC3CDC6FE1ADF0A6B8DB9CE0F0DB4625CD722E3C1586E16FAF6F610C230496C57C994C469AD4CD1B14889ED6A184B1A569B544CB193FAF5B841D764725FCC8D3EAA2D1BC1D898AC575CE7653573654A9FD5CEC165657F8D6F656C8F4B621BC2D62489ED2AD917C9CB141D496CDB4CB193FAF5B841D76412B9C47E7F506DD908C6C664BDE23A2FAB992B53FAAC760E2E2BFB6B7C2B637B5C12DB10B6260B93D86A93DAB163C7E0EF58B3D055CF51375836337D3CC5C1F9AE5DBB1E91D8A24B6DC63EE24607EDF858513738CA94C048CE982D558F643894494EADAFBE4B7F95018A27BEFB6F83571B61DE58486F4B66B5A7DA7CDC71C7EDF55BF4DC68B0D1E3E4FD955470F818B662BB7DFBF6997E9862A7CA9123B9D55EB745785FF45E77DD7533198A5BB5B545CB7E74E9C68B0CCEB1596DDC4E31668B334566CB2EC9E2956BD5793CC5D4B8B6FA3A63F17186EC727BF4B500CA6417F2EAFCAB31A10DB11335E6AD5803327CAE83C79EA3C681B6BE5ED1E5600B3EB8BF5C0F5163E0F64C99138ECB9A3ABEC4877EBEB7D7362D905DE740DF5CAC31A871A45EBEBAAD2D5FA78E2F4C198FB13105B7493268E7B25A6D42088F64A1125B3687BA59FA26C0B56F34DAF8B441D66BD0A6E27291E97269B36DDBB6E60646197D79A59D1216DD08B4B9508F0CDA40CB966A3F757573A24C7DBCBEF6057CE8DBE06857E309D5F7796201D834E437B2DC66D7AF98F8CD95F67E5DF52BA9E050EC25C7FDE61CBBE4CB989D409D620D5CB7E697EBA9F1A22D7DBC1FAFB491DF15C975DDD8451C24BB5E03EDBDCF145B9C31992DBB6A4C4063D2C7D4B87A1B674A7C5A54BBFAE2836C8D0DF53EFFA0DAEB72AB4CCAFBD60B3A3CB1AD7DC1CB6877D04107ED654BEDC3B9DB8B5EFC69E987DABFEAE0756C9E55E61D5FCA6BDC5B63ECB4EAAB1E5EB15B322B9453AFF62D5F39771D5C7B3D7D86F643DA0E8D07E563635AFD02EA7DFFEA8BB1EA43083F63A112DB9A7850C602671173D4A71F401B6D242C72DF3004E5B44106FD952039B4696DB27D7A695B7551A68DA6CF16DA488FB717ADFA3E1B28EFDBDC3C2E8ECB9A371640F990DFD4C966CEAB7EAE7D9C6953757922D14A6CFBEC73DBC6EC0497E37171B01739D4BB0D0EE57EF3E3B5157B81DE6A1B7879950994110F9D4FB1C51993D9671731529CC0C7A7C5D4B8F6C5684A7C5AB85DBCF6C5C7CB9187DC8AFBDC9A838EFBEBB8EF7D7D9D962D2E03685375F58DC790BD8A236D86E6440BF7B7DA277C7CFBC69ABED851CBC16D747C5CE8479BBE9856F963BE72DE17AFD6F802F287C683FAA131F57387726246DFBE3663FE87B05559B8AF22F822A5CC37C7BE45AC8D840DA66E22E07DA9E79D70EBA04D0BFA6187BF636EE9A24C9B5C9F2DD8A98D74AA8C21DFFBF44C8917FD5A71E0E88BC598CDF41BB2996BDFA4FD2620240354CFA19B4E9FCF94C9EE313B817A5D632FE3DB8A85C6DDDB3BD8845EDA00AFAD1BB968D906F8A8B9E1E7C26330D516674CE614BB4063D2478D6B6B1E409F9CA976545C5E5F7CAA3D7D36787FB5A1AC353F3834EF1C7468AEF7D92386C6CDE3D1B2977EAA77FA747A0C9055634A99E6440B973B657C376A0E0CC905CAA9574CC77C455F6B6C3990D3A2653F6D9155F53BF26FC8076F33B63785107EC6A6496C29D74DC2F1366C02AD0DC837AFD6E63615EFDBDA7829E3803E5BBC8D9F0BAE2557E77DBE033AAA1DE071715CD66A62E1F609F743F6A087F3AA9F6B9E9AC897A11B03A89EC36F40D2E750A6988FD9092EA7CF5EC76D706AAC7945566D27D02B3B1D2F47571D1BD73FD516674C669F5D356EAD31736A5C915FDB0FD939253E2DDC2EF7CBA9E5C8436EC57DF63958E33784FBDE678FD3B2A5C6AF15FB3E1FFA747A1C69537D1AB395FEF38C6FDF58F79583DBE8F8B8D08F367D76524EBDE48FF9DAAA1F636C3CFC5C78CCFAE207EA5BFD08210CB369125B6091FB3B54DA52EF9BAC5F031B06DF81A25CB2EB66A37E750302DFEC38D726888EDADE37DD962DD57EE4F94763BC7AD2E73A6A5FC00FDEB5B7ECA61DEDDD6FA00F8798271630E6B7CBA3CCF54BB67F276DECC6A07A0EC55EBEB91D9C130BF9366627505FAF3D3640BD9771EED7B2C5C78657DA78DC1DC5C175E39F7FFF8FEB7A93F518C0145B9C31992DBB884995D71A33A7155797D1D2E34C894F8B6A575F7C90ED31F4F908D55E974B7BEA856CF532419D272DD51EF032DA8D7D1FB3157BEA5BFAA1F6AF3A781D9A132DD035CFF8B6E25EDB545AF5550FAFF8D66727E5D4ABFD145F6B2C65475F7CC7C683BAF5FA8EADF70162E365556E085B954D95D8020B5C1FC370D48D511B91EAB969F1D7F275A34697CBD106D2426DFD0688DEDA8732B7A7DA52372FA8FEB8CCAAA3B6D54656ED00C573CA5F22CF138B31BFAB3DD566ECA18DE2307663503D878F618D2DE7C8961D637602F57E0DD55E6CA9D47831BF7C9E626BBD81565A7303DDEAD79251630063B6385364B6ECAAB234267D4C896BADAF8CC5A745CB2E8F0FEB171994C95FFA50867CB543AFC7B8CAAD31A77F0B64105BEF8BDFDEB7C681B6D8A97A74397D3EF6D9003506DE9FF31A53CAEA3C73D035CFF86A2F9AF23FB438AD39E0735172FBECA49C7AF599EAABC78B6328B653C683FAA131851A3FDA5439AD368EFA84B0D55998C4366C0DB8C9F4255E6B851BE5D8CD725FB0287684B0088C25A02184B09E24B10D1B829EB6D4048F1BDC5A933E9E5CD4A7373C15A97FF1BCBF683DC50961AB92C43684B02F49621B36146E68FEF1D97A3DC9AC1FEFB53E32DF1F60D7D0C7B8216C3592D88610F625496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C4760B72D24927CD8ECDC2E1871FDEEDDCB973CFD562411CB1EDDA6BAFED0E3CF0C04976EEDEBD7BE6D3FDF7DFBFA764DF83BD871D76D87EB38138F91C3CEAA8A366366D253477D60A63C87C625E6D16186BC65CAC572CF6051BB976A6C4617FAF95A9F36D2BAEE93118DF830F3E782576751FDC576CC63D631E569DD81298EDDBB7EFB95A1BC83AF4D043BB030E3860E52049C8A2D8185848FB6331AD96CD90D8CE4312DB24B6B09AB9D36233DEA418EB24B67B33751CF7D55AC116DD8F3977A68C5712DB71EA3E3804B1ECCBB99031550E6CC63D631E569DD812943AD9D70AC166C3C862D858E65D04FB1BE6D9A2DEF488E3BCB625B14D620BAB993B2D36E34D8AB14E62BB3735267DEC8BB5C278F8FAE4DCEFF78CD5D8FD3F89ED38751F1C8258F67D2A58C76B8CCDB867CCC3AA125B02DB7A17B75608762BB1A5DC9FE8FAA3FC8A260AB6793BAEFBFA6B43F136C870BDAD27C88A83F711B2C141E7B66DDB56E468A2B6FAB768C5011B8636C3960E1DA2CAE59C32817CF4A0AFAF0D0CF983EFC463C78E1D2BF5AD71AC31E59A7EBC8A561B31554FB555FE70B4E6608D99A00CFDDE6FCC06D52B7EC868CDAF4A952BBF87E201E8A9E3BB6BD7AE959B33EDB101D96E27D7EA837DB4A3ECCE3BEF7C448CA8AB71EE8B99CB55DC9963D8E476563FEA98B5643BD56FEC43A6D64BF5FBACB3CE9A1407F94D3DF2ABCFF249D0BFFA02B4A5DCE5D718C290DFB50E1FE6B5A9C6A9B685B1D8B7F68896CF405FB591BFAD58541DF38C3F329135B60FB83E1F5BD18A8DAF1D313486F8A5BABE980075EE53ED874C8FAFB71DD28F4F8C0FEDD58663C8966F7DEB5B7BCE1E46F194CFC8AC311053ED6CC55B2097B6D8483BC9189B03F8C9534DB5512C3C96C875EA187BFCD0C73DDBE309C890EEDABFB57E84C7CD6331D447D017FF1417075B3C16354EEE73AD93AC79FC5874E64E6C19601C66F2D409B2560862BD612AD83E680C445DBC4213D807053BEBC0FA64D540FB44C58E430E3964C5165E7D21571BAA9D8A93DBE8930F79071D74D08A7CC046F7D369C54176F78D434B07FD898FE4B4E4E25B8D1F7AAA1C6FD3D2E5FE1007E2E57DD0E3B6B7C6957A5F7C7D7157FD6AF578596D4F19F2BCBDC03FDAA34B7377CC06EA39A78E578FFD1092EB63517DA9F1D0B5EBA02F32641F6DC7D64CF509792E93B63E4EB4A96BD9A15DEDEF7EF15AD7E87AAF97EAF79438543BA8739FE9EB7E603F65F2C3C1368F1954F9F51AAADFE8A54C3AE6B149F52E8FBE942906536CE07AAADF403BBDC1801A0BFAD58700F38C3FFD87D62070EED755472B36D4E1A7CB6DC9D1DCA58DEF0B4331418F8F5B5F3FE2261B6148BFAE7DDE0375C447FAC6A0AFC781FE9429062DA6D859C75428F63E275AEDAB5D5CFB7E485FFAF85CA38DC7B98E31752EC3DB03FA950BF4F5A7AC151BEF0BB4F5BE43D0577ED4D8224372286FC58943A09F6BF938AF1F8BCE5C892D0E6AB1E1B4076A3D70F9A24F8F0FA4530703593E91844FA8561BEAFA2642CB4EA00EDD9A2C6E63ED832C6C705C47A52F0E7DE5D0D20194CBAEBEFED4AB6F9F9CB136EE0F87DFA88032EA69D71753CA8929B2FBDAB89CD5EA7168DF378E15C5C0E58ED920F9DC6C5A71EDA3CAEDF3C575219FF30AE55A277E0EC843AEAE8597FBB9FCF137BB7D32043A3DA6F4AB31F6CD9BFA1A2B64538EFECA90DF2AAF7ED7EB3E1FAA0C9DABFD71C71DB7E28BD75768537D06EFC32BD74EF5BB5ECF63539F7DB4955EEAC76CE0BCFA526FBE0EE59E6CD0B7DA31AF0D0E65436B5071E1DCF178F8B943B9E6C9901CC5A3657B0BF717FAFA795CA7E8EF6BE3F1E80339F5CD1ED097B256ECC5543B5B31A61DF2C7E2413BCA65476D43799D07D42B367DFAA9EF8B9FD70DF5AFB64295E5B68C415FAD99EAB7DB546300B447AFE250FBCFEBC7A2335762EBC1EB0BC45AA8C187BEC0FA203BB4958DC0350BB375C8FE962CF715DC3626037D29ABF862A69D16BFC78B7E94B76CF2A71ECEBC71A813D7F118F1DAB283436DDC274772A6F8D38A99C7A7552FE43B6D7827DDD2A377D82D39944DD1E3D0069DB4AB73D2916DDE6E8A0D6CB6FE89C014AA5CAEC7E221FB2A2E4BE328EAB5F03E1CF8435B0ECAA9978FF46FC91055476B8E219376D2D5F2732DEBA5DA30762D3C0E9CEBC6495B0ECE990BD4CB8716B41DB271AADFD2832D308F4DD4B5E4735037D586A1F16B415B8D03B46221DBA7DAE0F81809CA343FD185EC8AF76BD904DE86FA965D1CB4119CF7D92A6853F5B5FA79ACA7E8AFB116D84F1BFC190319CC29B5E555B1ECA3DA39166FA7DAC6F56AE661CB4E6C516CFAC6B8C68CF6B4ABF2E8DFB289A3E52F72B50EA12F2E2DAA4D6E0B323886C6947AF95ADB51D7F28163AA7D8BC4E4C496A03281AAD3045683B456905393089F848E06B252274A9D0C2D5A6D90A149006E5BCB4EF0892690C3F7BC6AFBBA00C7E88B435F3950EE3E088F5D8D578B3E395E3EE60F31A1BDCF158F575F4C417A68C3B9C7B7B2163D0EFAE8C3D821AF0FCD13973B6683EA799D628BA87279959C3EB0AD653F3AD18D0CDAF81CF03AA7964B3607E7C0B962366697EB6CCD1F97BB11EBA5DA50AFFBE25065D38727A21A4BDA73AE76B5BFA09FEB132E7F8ADFC8A7BDC77BAA4DD5E716536C181BBF0A6DE923B0A1B6F5F8CC3BFE75AD00655A83C81A1B5B3F77BC6FF56388964D4E5FBC6A3F8FC514FD7DBEF6957B9C1CD73BE60B543BC7E2EDD08E72B7C1E5F551DBB4EC9C32C63EF70099C8AEE5F4F7EB316A1CE6E92F1B1CF9E79FC8708D5C077DE8556C6A7CE7F563D1999CD81280BEC90104ACEFFB3253A9C107CA58647532F977609CD600D581964C95B5260C326A1FB7ADDAD0B21368CF1B028F15505E173A3291E165A225BF4FB6A0BE8E09FDFD5D58F50BF0C93FBE417E7D6A407FB795BA217F90891CAFA78C7AC5B0C614E883BD1A0B5EABBFD8A2B2D5EAA965F4C71FE227DD2DD04DBDDA1387311BBCDEFB09646A7C9C96DCB178D016BD2E0F5D8CA7C60619551FFD5D2EBA898FFAA88C795263CB78559B2A5567EBA6850CDAC1D8FCAA0CF92DDBAA0DF51A6A1C9051D714E73C7D77FB90E3EBAC85DAC847A8F2791DF39B576CD418C0549BA8ABF34FE33A8F0D63E357A1ADEFB9D854DB52265BA7D8E0E003FABD8E32DA2B4E63634BDFBE39E47AAB9FEA4799DB51F5573C0643FD6AAC87F4836C765F91C57AF67E0EB6787B64D427B6B2AF8F969D55665D4B02B9B4953EA0DDBCF3B065277D6407E5F4F731A6BEDE1FD4AE553EB67E9CEA03BAC6740BFAFA9A119433BE92C3758D6B8D3DFA3DBEF3FAB1E8CCFDC763C22707B482392FADE002E54C2A36658EBE81873A5104B6AA3F07ED04FAEA844186B769D946BDCB6CE90574BB2C812C26A4FAFB026DD18A03725B935DB474F8BB3BA87269EF7E22BFFEC57ACBD6217F182FE2E07D28A38D8F658D297D6AFC5A6DC4543D53624F8C5AE58EE6096D343FC66CA8F5BC52872CCEA9735B454B2E0CC503245FF5F8CDF761B5C1D2BF357791E37D6857F573EDFAB051F37288AAB3DE9000B92E67CA9839D5EFBA5EAA0DF55AD438543BA5C7FBD2666C3FA43D4FB7AB8D75ECC7FCE61C1BBDDF3C36D538B57C1CB361CAF839B4F57D0B3B6B5BCAAAFD53C7BFB55628A38FC769EAD87A1B5F3BC2E570B82FF8D02AAF547FFBFAF5C55A6D6B7BC59AB2BE362D5C669D9775FC5A8CD9D98AB720B6B4759D40FB79E6616B1EE03765A28E716B0D42ED276AFF21BF28F7B9834C1F73AEFBF4D3B72FE6D4312F05D71EA76A37FA6B7CE7F163D15975621BB60EAD0D6A2BC0C21FDBFCD79BBAD18510B6067D89D35A194A88564B4DC243582492D88651B66262CB3B59DEBDB6DE398710C27AC35E4362ABA779EBC54624B65BF56147D81C24B10DA36CC54D2C4F244208FB1212DAFA75B7F560BD135BE4D5AF6284B04824B10D21841042084B4112DB1042082184B01424B10D21841042084B4112DB1042082184B01424B10D21841042084B4112DB1042082184B01424B10D21841042084B4112DB1042082184B01424B10D21841042084BC14225B6F51752F8E5A7F5F8ADFE8DF8FDFDF5FE3517703B917FE08107AE8BFF7DD4B8E46712D71762BBDA79E73FAFC92B3FEF3BE5977E867E96731E39EB097AA7CEE3797F5654F1D99F3F7DCC186FE43A75F6A5AE4581B13DF8E08357D692F6A98DD8839D8D96BF2F59265FD6831A8FADB8AE969924B6AB6423368A8DB07388AA0F7FF02BAC0FC476B5E3396F822756DB6F234962BB7EEC4B5D8B8AF6A98DD8839D8D96BF2F59265FD6831A8FACABE52289ED2AD9888D6223EC1CA2EAC31FFC0AEB03B15DED7826B14D62DB625FEA5A54B44F6DC41EEC6CB4FC7DC932F9B21ED478645D2D170B93D832B10E38E080D9C1C74EDCA834D9B871A98E32871B1B1FAF7A5FFA68D27ADFD6C7B0DEBFD623477D397CE2D785C1355F1D50DB6A27D436AEAFDA79E79D7776871D76D8AC8F6EF63B76EC5869A318392E033DDBB76F9FC9A83E432B2EF8B36BD7AE957870D4C53E1493161E5F8E3A3EC409BF68C371C20927EC754DFF960CF98E2C7C116AEBF1A72D65355EA2FA445FEC23F6E0367A1BA735FE3AFAC01E7C511FF78B57FCC29FEAE3D03CF27E807EDAD2C7E5E01FD7AE9F6BA7EAA12F476DE750A7F69259FBB4DA886A7F2BAEA2D6498EE680CA3D3E7D549B5C0FE7754E3AD4D31FBBD5DFC75254BB68433FDF47C0E570787CA40B908F0CC54BB2DDC6D638B77CA08DEA39D0E36B00A44F6D5A3E8EC540A08FB642F67BDCE94B19AFB495DFB28BA3C64EB4FC567FD1F25970AEF23E3FC6622BBBB56F4BFF90DEDAA7D5465439920FB4F7397BE59557AEC4ADDE1338D7BDC6E9B39F767D6B527D8E3BEEB8957AAE815795B9AD5065AA0F50B76DDBB6478C016DA45BF347FD7D1C2AF4513B8D2D65D8E436BA5F308F8EB07F59F827B64C202D022620135C0B5013CD27A016882F0CFAD7492A349981366A47B96F68D2255BDC56CE0F3AE8A015BBC0171D547950CBB8561FF479624B3B5F48B4751FAB3EC56168F1B93E40067DE407AFBEA1547B6B4C2AAA6FD9E531678CFBAE5B32DC0E0EEA6553CBEF1A27AFE8310000E3DC494441542BA7FA04350EB2497E22D76F04BCD6F1571FB7DB69F5F132ECC10E74B9FD2D7BBDCCFBF15AE32639BCBA8FF4AB71AC3713FA781C2A2DDB6A9FDA46E3AB7ACAE943B9C74350E73EC9CF2AAFFAEDF3A1D2679364F0EA73B2A27AF900D5F6965DD4F95A68B569D9821EFAD6B52939B4517BCA7C9C813A8F47F51F6A3F5E87E62BD0473600E5AD840428C306D5D1167DD52EC9E355F15582C6E1F70BA7DA5FF5559FFBC6A74F3E541DE0B145363ABCCD985EF5F138B46CEB93A318D1D6E7ACFBE2B104CED5CE69D9CFEBD09A541F97C7F921871CB2A29336D82ADBFB6456196E336D95A0F7C5C76358A1BF8FADE2E5368EE51A633AC2FE63E1135B9FDC4099261FAFB51E6A39D73E211D5F2082F3A177B0D4BBAD75D1016D28A74F9FBC8ADBE97DEA22833E5B1CE40D2DBC1A17E4D5382117F97D3EB81D15E45357F172F4799B7ADD278376B2957ADA01653C2D705BBDDEE9F3A996579B8032C9EC934FB96CACF4F5111E57DAE9BC65AF433FC69C9B51952F39D0B24D635DCF05FA91DDB27B2896EAD3D7C67DF5735EAB2E95D3AE75ED3E3A3E5ECE904DD8CD6B6BFC1DEA5BE3ECB6F4D935A58D831E9284BAAEB11F3FBC0C90D7F25BF1E8F3BF96F7C9117DFAE9D38A0DB84CDA0CAD5B3FD7DCE468ED7B40FBAA77CA5EA6318721F9D01713C5163935391AD35B6D10F4451FE5437268433D36702EDC176C535D9F2C405EBDEFB47C76DB38AAFDB4AFF35563017D32DD2E5EB9960CFCD3F8BA3F8EC6A105F27C6C6BBCC0FBAF4647D87F6CBAEFD852C6A1F3D6A4AA7268A33E2D684F22A089CBA2E45D27EFE0EAA177C9D2C14263D1B6DAEA9D2EED91ED0BBB85DBE90BBBD59F326D207DFED1D737834AEDE79B8D402FEDD0331693CA94F1A96DC6AE85CBA05EB150CCE8C7E171AA50D6372E1E8B960D924F5F64B4E4D3873695A13EC26D438EDAF7D92B68C3CD88E4A78EA5E4C0D0580FD9A7369521DB143FDA8CCD21C9E1AB3863EB0AAAADE86AF5E1688DC590DD8A91ECEFA3AF9EBE7DF35C4C69E3D086B1C5E60AB27C1F83D638037A9035C5FFA1F92090D78A3947CB56A0CFD4758B0CC546767128769596DF9231C56718920F2D1DD017DB297AA7B6195B47E857BCC07DA15EB1A5BCEF1E516DE1756C4DD63E801D94395C534E3BCEE957A93EA88FDB0FB46BD9C4415D0B8F07545D4099FAAF4647D87F6CEAC496BABA60A096733D65F249DFD062136EAB369C3E90A78D7B08B7D3FBB4360B5FDC356E0279B4F17E4E8D4BCB0F6D26536252A19F8F83F072C55CD4EB3E19B4ABB1F2EF14E307E77C3FCC7D74D4AFFA5CCBAB4DE0FA15A38AB7A9F4F5113EE68A419FBD8EFAF15ADB7A2C87C61A5AF5E8673EB5EC1EB24D726923DBFA70BFC7D6155499E8E98B798B3EBB91A7F585BC96CFA26F9CE9836DF5DC99D2C6912D436DDD5EDAE8DC51799FFFB5BC4F8EA05D6B0F1A423AA6AC5BD7AF7931A4B33577C67CF6318721F930165BE4708E3E98A2B7DA20BC1C39C8AD6D1C9F03507DA13F6DFA7C00E4BBFDD08AABD3EA837C1F4B70BD2D1B5AB1920FC872792DF963D478D0BFDAE07A56A323EC3F367562CBE467B1FB8443467D6A3134295D87CBA6CC6500752A735B39D7C62CE88F6D2AE3BA3ED9AC655C4BBF2FECD66641996F747D71701B2AAE0F5A9B966F3ABC0EC5A4326497FA5027F950AF5B32A8AFB1A49E27596AA77E7A92D0474B16B679BF6A1350265DB4ABDF11A36EE8DD7CAB8F97F998A35BF16AD9EB65DE8FC36F0E2E67CA58B7E2824F6A5399D28757D9208891CADC7EEC1B5B57BCD25E3AABCF405DFD48D5A97623C3E71CAFB2BF85C6DADBA0CBC7B7CA04EA7C2DB4DA0CD9C2ABFA7A39E76A4F7D5D03D4790CE9D71A37EF57FD815A461F8F816CF7B20AB64C59B72E5B7397C3EF17CEBCF3BB15FB21F930165B64D346718631BD94532F19D0B20D39C876A85719E7F215AA2F5C1377D6858FBBD3B29F7E436BB2CF67B71D6823FB9059E716F5F245280E75AE523EEF9AA7DCE351E30594C9EED5E808FB8F4D9DD882263B37160E263D7D5C4E6B610926277DE8EB9B09D04F72397CA1555BB9669353DB2A0BC6DAB89DBE905A9B0565F4E755D046B25B71A8D4B8D0167D0E3269278662D2029B87C607FD2EBF5E434B86FB0DD85D374764B5C6A1527DA29FC7A26513651C82B6756CF9CEA0B7A9F8DCE370BF78D598A3DBE3DCD2251FBD1F2876F24172A68C75D5838C563FA7C61299556EAB8DA8F60FF90A9CD35E7103F9AC3EF41FB219AA4D3E6E8A5D1FD4EB2FD0D5BF3547AB5D752D08FC511B0ED75D6DE11C395FFDEA5757E692C708D9F57F3AF17A811CD573B4C61A7FA483A3E5E390ED2D903F65DD2257B26417478D9DA8B683CB8096CFCE907CA06E28B6752E8B21BDEA83DCBAF62A550EFD04EDDDD7EA0B36616B4BAEE8B31F5953F71FC08EAA8736D53E97E9BE38F469D5C91FF51F5BF3351E355E4099DB3DAF8EB0FF58A8C436AC2F7D9B4008AB818DBD3EB5088B4D2BC10BEBC346C4B62F995C6FD04392C66B08CB4612DB2580CDB53EF560C3CAC72461B57073AD6F8A787A91374A9B8B24B61BC7664E6CF3D0232C33496C97043644FF98301F9384B54222ABF9C4911BE1E62389EDC6B15913DB7CF212969D24B62184104208612948621B4208218410968224B62184104208612948621B4208218410968224B62184104208612948621B4208218410968224B62184104208612948621B42082184109682854F6CF90FAB37D34FFFF19F5EF39F5F6FF42FC7841042082184BD4962BBCE24B10D21841042D83F24B15D6792D88610420821EC1F162EB1E577B2F5DBF4071F7C7077DD75D73D22B1DDB973E75EBF61CFB520B1E437BCEBEFDC7B1B5175B90EFAEFD8B163A65B6D2873485EBD9EF35DBB76ED95D8B6DA78D23B450F76619FEADD56FCAABFE14F1DF2DC9F10420821846567A1125B12344FD294D0D544CEAF95382A7125B13DF0C0039B723CB9ADBAE8B76DDBB615B94A8CD5073D24ACB4D3357A3D09956E25AFAD36C8533D8CE9E1F5A0830E5AB9062FABED0199AE3384104208612BB030892D8959EB237CCA9570B69238A08E2495FA3E3953DA905C2A21E4D5135FA04C0928AFB51E3C71ED6BE372C6F450A7F33E68CF01F8897E25E821841042085B8585496C49DE949C3924882477246A1C3C79D547F27EE8292E492B5F45A8B81C74B5647028C9F4E4527802D9AA07E423037DB469E9E01892431987DB3C8427EAC8920F21841042085B89857F624B52A727905312BD3E395EDE97FC3A430927F4259035C954FB3EC6F4A0A3D657D0458CF8AE2EBAB1218410420861ABB129BF635B134A92409591D44DFD8EAD5F2B3954D958C2A9F6BA06E9A69C7A8E9A68620B5FAD50D9981EDA0D7DC7562083B29AD4B7DA86104208212C230B95D80209A77F64BF7DFBF69527B68224CEDB78124B02C7D3D8DAA6268F5075799BB1841394DCAA3F492DF67A72D96AE349E6143D4ACC25C3137DD14ADE21896D08218410B60A0B97D8AE1525B65B0DFCAE4F6B4308218410B612496C9784FA94378410420861AB91C47609E06B08F5EB1A21841042085B8DA54B6C4308218410C2D624896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A560AEC476E7CE9DDD01071CB0721C78E081DDB5D75EBBA776F9C0B7A38E3A6ACFD5FA400C4F3AE9A43D57FB0E7C39ECB0C3BAFBEFBF7F4FC97CD0EFF0C30FEF76EFDEBDA7248CC1DC99677D6CC47CDB68980F071F7CF03E9FD3F3C6163B99BFAB9DFFAB819868BD13A3A96B47FD2AF3CA590D1ED7B198D18E7B40CBD63E56B3FF4D19EBBE988DB1BFE66F0861E3982BB165F1B3D16D04DA603C713EF4D043F7E98DA8B21189C66A36F6F5005F92D8EE5BE64DBE3662BE2D2BF3C6762C49DB08569B6CADB6DF7AE071DD88982D5A621B42583EE64A6CD9E4362A29DB1F379E313622D14862BB759837F9DA88F9B6ACCC1BDB24B6D3F0B826B10D216C462627B66C6E3C41DDA8CD636C136563E3632F3DCDA5AD50DF1D3B76CCEAAA8DB2BDF514987E92593FE6AB8946B5A1B54153A6FADAC675B59E46573F385A1F3DBA9CD6D741DC5F0ECE77EDDAF588C476C877A7FA7DFEF9E7CF6455BDF8CAD1F283A315AF211B38D7537CDA4D81F162FCD58FA3156BDAA89EC36D9B62BFDAB85CCAD0251FEA0DD97DD547B892816CD5791CA6CC39415B9FAF4099C69D43F3A2C6A4C6C3D7103A89057D5AB1C407B56FC5DF654D191FF4791FA08C83B8785FCA86FC121A2FD6415F3CDD0FC135E57D5027591CDE5F7EF8188829FD40FED2DEE568AC692B197D63A37AFCDEBE7DFB236C81565C5B31A30DE5800CED03DE9F3E2DDC16B7155F55CE816E5F3B9C6383C6B8F6078F19B82EB7B9056DBD2F7A7D8E545D9CBB2D553EB668BDA80D6502F9071D74D08A7F2184F5657262EB1B576BB1AE15E4B3C1F806225A1B016D3940B6B119B5360B362DB5C566D9ED3280BEDBB66D5BD9A4B86653D579CB068F419507B50C5BFAE2263F7C2375DBA1CAAB7669D3751DD4111B97DB92E3BE57E8477BD557BB28473EAF2D3F5A768DD9405BB5A79DDF7CFAA05D9D07C8705B90E337A36ADB14FB69832ED50365B4915CBF39575F5B3A68ABF9065C8FCD39A7F607CA94C8F898214372FAE2A178D38EF5EEF63B94AB2DE71EFF1A935A0FC8F738702D79C2ED058F6D9F5F4E2BDE403FF5F55801AF4ADC2A8A91EBAA65BC629BCB9DB75FDD8F248773E228DB817E2E973ABF569F1A03C7E3DA8A19F2A49332C5C775535FC74F50EE3671ED730FE8EF73A45E43ED874CE9A4BD6C04FA0DED6D6E6FCB1E2FAB63052D5B582F92E971025E93D886B0714C4E6C59846C2E5AACF57AADB029B03978E2AC0DD5371EE19B057DD9B8FA360ACA754310AD32408F362DDA2851E8B38172F4F7C9ABB8FC4ACB0FCAD081DC219B6953CF1DCA15CF29BE57682B5F8157E4E99A7EEA5BEB84CB9862439F2F43D09E7E1564528E3EF47A8CC16D9E623F07E76E7FEDA724A1CFD75ACEB527A62D5FDC864AED0FAEA36507E77DF1907FC48EF33EDC4ECE357EC293256FEB687CEAB9A0CCE5BACC965F953A36C2FDAFB1C0863EBF87EA84FC70FBA6F63BE4904366F6BA4F2E87F39AAC51A6F1F77307FD55AEE37145F6D07EC4A1784DF10B68A771F4FE4E2D472EFD2A3E275AB1765C6F45F2FBEC7168D7F2B3DA52DBC8BE10C2C633D7776C2B2CDED6225F0DBE613A5C535E6F48A0CDA2AFAFC36645222E7BE9E749B41F6A431F367AE4723368B5D59304E469631B62A85DCB0FCA7443EEEBEBFDFA36506F33C5F70AFDA8438EE01A59D4F90DC1755574E39C6A83DA4D892DF88DD9410E32A6D8B6DA369479F2E4BE8E8D1BD0963E40D9D89CAB787F4199DFE8B9F675800DF50DA50E3D85EA9B530259AA97CFCE583D788C5AFA28F3185639D5AF4A8DB5E3B25C8FDB5D69D958511B646B0CA6F623B1ADBEB81CCE87C61A1DF2C3F1362D3C16AD9851A6394E39B2D41E9DCC9B965EE1764D1D933AD6C265F1CAB56C681D359E42E33C648F909E0AF6693C5A6D2893AD21848D65CD89ED7A2DD6A14D451B8FE39BEA940D4968D3F18DA80F6FD3B7B90AEA866E1802DD7D316BF941996E247D3A9049BF7AEE785FF76B2AF4432E760874611BDF27739D6EB3537D99C786B1F80BECC0AE8ACAF1C36FC6C26DF37367AC0DE7E8D1F8C8668ED6B8D572AE3D26537D162D3D55A6D03AA06D1DD78ADAF6E1316FD9ECF57EEE7839FAEA1AA936F4C5A6CFD6D67801FEFB7CE095A794C8688D99A01E9B87902DC894AC79FAD5B62E87F33AAE63F5804CE2D0E797C7B5CE67F03852EEB1137D6303E8D7D8F6F5AFE53E371CE44896C7BAE5F71092DF678F43BBD6F8B56C71BC3E84B0B14C4E6C59A8FE3D22AEFB9E1CAD86D6262AD031F61DDBBEBEE01B8D6F30F4F10D88FE6CDA2AF34D9273DD3404EDFC26E136895A469FBE0DAEE507657E43AEF26A6CE483EBA08EB1AAB60EF95EA19E3EB203282326E8F77EB461AEB83EC977BBC66CF01BA4B7F531ACD0AECE4BDABA2DC8F1B95C6D9BC77EBFE69C3251EDF7BA960EDAFA4D99EBB139E7C8468FA9DBC86B2B8694B96DE0BE78BF16B453BDFB2CBC9EF3B1F1A1CE3F66E7B57E24EE7ADC3ECE392AAD7803F6C84FC1354F4C5B728462ED6D6A19AFD8859D1AC779FA01AFB2CFE570EE7305C6F4505FF7818AC79598A1DBDB52467F5E29479F6C513FFAC8FE0AE56E13D7BE1681FE3E47EA35D47E1EB3AA5FB1F032C7DB57B9E065ADB8D63E6E8BA04C7DF023DFB10D61E398EB892D8BD53FDAF1C5CBF9D08639069B021B4C5F7F360136B7D6C74A637DA967E3A15FB5917E92C9E13EA1D36F1ED58696BF6C5E2ECF3740407E2D132D3F28430FAFC26DAE1B3ED09F3EDEA6F5D7D043BE57E8477BB703F0A5C6417E0CFD05BA18B2C1E34D3BE8B343305E637F410DE8513D87DB36D57E640EE9F19B3DB8AFC8C506CAD4A7CE379832E71C6CD75CE750DCC0EBAA9C1A0FEF87DF437383B6AAAF3E43AD5FCDF854FDAE67C82FA1319DF23F75A0CB13952190E9F2DC4EC50D3BE7597B35DEB2E7D24B2F9D9CD80AD7830C64D57E4E8D2BFD5D1E65C49857CA95D872D4B5DA02FD35E694C9460EEADD0ECE1503B5A9E35C633614DF0A6DBDDE7D69E9E29C32D5D7B9526D01CAE437F293D886B071ACE9AB0821D49B02B46E88EB05BA748368E137C4D5B291F66F75D6637C361A4F42960DD60F733B8410969524B661D5F8D31B677F2686496C179B454F6C19733D85DCCC607F7D2AC8BCAE5FE90821846523896D58357D4FB692D8863E163DB15DA6279ACC63FFF89E8FD793D48610969D24B62184104208612948621B4208218410968224B62184104208612948621B4208218410968224B62184104208612948621B4208218410968224B62184104208612948621B42082184109682854E6C1F78E081EEBBDFFD6E77C30DDFECBEFE8D1BBA1BBEF9AD878E1BBB6F3C74CEF5376FFCD6EC78B8ECE136BAFEDAF55FEFBE71C30DB3FFA4FCA73FFDE91E892184104208615959E8C4F69E7BEEE93E7DDE05DD4B5FF6AAEECFFEFCB0EE65AF7C6D77D843C70BFFF3CBBA3F7BD14BBB97FFC5EBBB57BEFAF50F95BDA67B01657FFED2EE95AF7943F7D297BFA67BDAB3FEAC7BD18B5FD67DFCB44F740F3EF8E01E892184104208615959D8C496A7ACD77CE52BDD09277EA87BDDE16FEA4EFCE049DD273EB9BDFBF0473EDA1DFDCE7777471EF5F687AE4FEFB69F7EFAC365EF38A6FBEBBF39BADBBEFDF4EEB4D33ED91DF79EF775AFF88BD77547BFEBB8D993DF1042082184B0DC2C74627BE9659FEFDEF3DEF777EF3DE103DD057F77C1EC77DCCF39E7DCEE031FFC50F79EE3DFD77DF6B31775175FBCB33BF7DC73BB133FF050D97B4FE8765EF4D9878E8BBA0BCE3FBFFB9BA3DFD9BDEBB8F726B10D21841042D8022C74627BC9E72EED3EF8A193BB33CE3C6B96D4EEDC795177F6D96777EF3FF183DDB10F25AC9FF9CC671E4A6E2FEC3E75F6A7BA13DEFF81EEB8F7BCB7BBF0331776177DF6B3DDA59FFBDC4309F049DD074FFA68BE8A1042082184B00558EC27B6975E364B4E3FF6F1D3BA73CE3D77769C76DA27BA638F3DBE7BFBD1EF7A28C9FD54F7A973CE9995BDFBD8F7746F7FC7310F977DEA53DD79E79D377BDAFB81933E92C43684104208610BB0F089ED3B8E39B6FB2F6F3E72F6FD598EFFF2E6B776AF7CF5EBBA97BDF235DD516F7F47F7B68712DCB71CF937DDAB5EF386EEE5AF7A6DF7370F95FDCDDBDF39FB1EEEAB5F774477CC71EFCB57114208218410B6000B9FD81EFFBEF7CFBE3B7BF2473EDA9DFCE18F76C71DFFBE5932CB1F955D7EF915DDAE2BAFEA765EFCB9EE94533F39FBDAC1155FBCB2BBF24B57CD8E8F7EEC13DD474FCDFF8A1042082184B01558F8C496EFD87EFCB44F769FFEF4A767C7C74F3BEDA104F6C3DDD9E77CBABBEBAEBBBBFBEEBBAFBBF53BB775975CFAF9EEBC0B2EECEEB9E7DEEEFBDFFF7E77DF43C767777EAE3BF3AC7393D886104208216C01163EB1E529ED59677FAABBE4928B1F3A76CEFE78ECD48F7FA2BBE0339FED7EF8C31FCEDA7DEFA1E4F64B575DDDEDBCE4B2EE273FF9C91E095DF7F92F7CB1FBD4B9E725B10D21841042D8022CFE1F8F7DE8E13F1EE3BFF4E28FC73EF6B15367FFA7ED197F7B7677F3CDB776B7DFB1BBBBF15B377517EDFCDC2C89E5E9ED1DBB7777BB77DF397B827BC6999F4A621B42082184B00558F8C4F69DEF3EAEFBCBBF3A6AF607611C6F7AF35B673FD870E4DFBCA33BFDCCB3BBBF3DFBDCEED4D34EEF8E39F6BDDDDB8E7EF74309EFA76665677D6A47F7AE87CA3EF0A1FCAF0821841042085B814DF1C763FCC1D8491FFE4877D2C91F99FDFFB56F3BFA98EEC40F7DB8BBF24B7FDF5D7DF535DDA5975DDE7DFC13A777277FE4D4EEAABFBFBABBFACBD774D77CE5DAEEE39F3CA33BE5E39F4C621B42082184B00558FC3F1E3BE9E4EEB44F6CEF767CFAD3B3E3D48F9F36FB83329ECADEB1FBCED91F8B7DFBE65BBA9D175FFA50FDDFCDFEA0ECDE7BEFEDBEF7BDEF759FBDE892EE6FF3C76321841042085B82854E6C3FC7776C3F7852F7C9EDA7CFFE78ECE28B2FEECE3AEBACD9776EFD8FC7EEFDDE7DDD955FE28FC72EDDEB8FC72EBEE4B26EFB196727B10D21841042D8022C7662FBB94BBB77BDFB3DDD3BDE755C77CEB93BBABFFBCC67BAD3CF38A3FBC829A7763BCEBBE0A184F67B0F25B73FEA76DF7957F7F92FECEA3EF3D98BBBEF7FFFFEEEFE1FFCA0BBFDF63BBA0F9FF2F1EED8E34FCC0F3484104208216C01163AB1BDFC0B5FE8DEF2D6A3BAE73CFFC5DDBBDFF3BEEE13DB4FEF3EFC9153BA13DEFFC187CEFFB6FBE68DDFEA6EBEE5D6EEBAAF5EDF7DFA820BBB33CFDED17DEBA66F77D77FFD9BDD997F7B4EF7A297BCA27BCDEB8F48621B42082184B00558D8C416EEBAEBAEEEA29D1777EF7CD7BBBBF71C7F42F7FE8712DAF79DF081EEF8F7BEBF7BFF891F9AFD7FB61FFFC427BB533EC6F76E3FDC9DF88193663FE6F0B1534F9B25BF7C8D61E7C597E4AB0821841042085B80854E6C4948EFBEFBEEEEAB5FFB5A77ED75D7755FB996E3AB138E87DA7DE5DAEE9BDFBCB1BBE79E7BF6480B2184104208CBCC4227B62184104208214C25896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A520896D0821841042580A92D8861042082184A52089ED0273D4514775D75E7BED9EABFDCBEEDDBBBB430F3D74F61A160FC6E5F0C30FEFEEBFFFFEEEA4934EEA76EEDCB9A7E667507EF0C1076F8931240EC463237D656DB246C3DEAC36F6CCCF030E3860D6773DA87664BCC62156EC11071E78E0C2DC7BC2FEA3AE99BE7BCBA2B13089AD16141B9B1F0472AB92C4364C8571194B6CB712496CF71FAB8DFD7AEF77496CE727310A4E9D0F496CE7C46FCCE161D67BA35F0B8C4F12DBC5C5D74F12DB24B6FB9324B69B97C42838753E24B19D13BF31B720B804D49FEA7A80093865FE114A6B1028E3D0A6473D7D2803FA723DCF1363DAA87DAB4F95895E47FD653BB1703FA9C75E124BAE79ED8B93B7E3400E3E6A722ACE3B76ECD8AB4DBD09D1C6EBAFBBEEBADEC416F9D8481F975565A89CD76DDBB6AD8C93900CD1D71F688B0FEE2B6502D97583A6ECB0C30E5B895D8D558D2B7EA9AECE23C7DB716007BAD1873CFCA0CD5AE6D9D471A51DB25AF6BAFF8A0F6D25B3FAEFD0AEC6DBC764B57E4ABFE6BE18EA275FFBE670EDDB170BE6A0CF29406E9FEDAA933CEA157F8DB7A378882AAFC6A23236E6D28F1E97E9FD6A5C01196AAF3EC2E791A00C798A153A91813D92E131A9B1A79FDA22BB85FBE06DBCDC7DE99B6FA26587E2C5B9CA5B73DE75FABC6A815EDAD53857FDC8A4ADE2C4F9F6EDDB57E2A2FEDE6F2DB6F5C5A7DAE571F33AD9031E2F0EF9009C23035D6ECF909DC8651CE8A73663BE72B85E18F2C5412EFB9EFC11B4F73E63B1ADFA684F7FD9C5B9F6C8963F5063491F62E1B6A157F382C36D99126F1F3B7079B4036CC346CAFA6C458F644A97FC757D943953C76523D934892D753E60B4674078F573EA75F3D620389471F8C0AA0D7D0F3AE8A0BD26057A8706867A0EC7CBFA64AABECF76F009AFC904F2A1229FBC8EFEC4CDF5314969273D2E1BDC3E501F5F480EFD89A3CBAC32B0C31389EA03E58A034CE9EF63875EDFBC78257E0E658A6F2B56C8920F2EAFDAE6D0A7C605BB3557A5672DF3AC652B7DEBB8724E5BDA4997431FF95FFB03FDFA6CA0DC7D00F77D357E7A5CAB6D63FDC6E630E55CD3B60FEADD9F311B6A0CA8D31CAB372770F92D79EE5345F1F47AFAFA98E95A6DE883FD871C72C88A1E5EE513608FCFD7AA8772E4AB3D50A67102EA35BFA1D6D39736BA46B6E453EE31776A0C69CB21A8530C65779D934EB5837E75CE73EE316EE96CBD0102F79B76F3CC1DAE3D86BC326E3E561E3798C7B6567C5A7655FFA9F37DB36FBE4826AFE8A04C768FD9C9751D07F7553ADCAE5A36C517073B5D9F8F1D4CB179CA9872ED729C1A4BA06D9D07558F974D8DB7CBC02EC58576C8F078787D05193E1FE4A37CC617E2245D5537A0A74FFE46B169BE63DB0A8E364206980DC18309B4D70008CA38B450BC5E83EED08E729F8C027DBE11B5E893297BFB6C07DFE8A7E8420FFA2A5E5E272250463DB2FBF450DEB78922DF175A9F0CDA690C91E31B8BDB38A53FAFD557CA6803C8F005092ED7F5392E837A9DB7400EF290EB7839E76B9D677DB67AB98FA1FBE0B8FF9CD7F1A4ACC64C2093A3821ECA57E327E7ADF88DF5E3189AC3E0EDFBF07880FBD8B201BCDCE3E56B5578DB96BC211B694B5DC5CBABFD80FDDECF7570DE8A37755A8B1CB477995E0FD4D7B9E0FE57BFFA7CA9B88C966F205994D7F956A976207368CE0FE9ACFE02ED5AF14467CB2E2FF7B9062D7FD66ADBBCEB115C679F7FB4A50FF5C8438FEC9A62276D86C681B6C81F628A2F0E653E873DFE536C6EE9032FA76D9FDDC86EC5B296F7E911D44D8DB76CF173D1D7AF423B8D0BB47CA44C36B7EC4707E5AD71D92836D55711EAA4F020D28F01F777441E704119470DB6FAD7C49AC3DF5139C846561F4303EAB6B56C87EA33E7F59DAED3F2177C72B6E24C99167D9F4F43BED43E5CB7E2C8E1B6D38703D9BEB8A7F46FF92A79E03E0BCAB49869D792CF211980BEBEF16FC55268EC6ADCB89E779EB57C05F7D16D196A2FFFBDAFF0FACA980DABF553ED34F7A7F46BC59D32CD61707BAA4CCA05E7F8E5FDBD6FC5E3E031D4783B923DC5A7CA9431F773413F0E816EAD2DFCC126CA2AB2BFD5C6630343BE422B7ED4E1AFDB5671B9B46FB5957D77DE79E7237454AA1DAD7851A6392F1B5B07725AD08FD8F8FCEDB3CBC7D4CF817E1A27B116DBAA1DB2B3D5DFE7A0C788BEAD874D1CF2B78ED3143B5D87705F6B6C2A537DA9A01FB9F4F7588FD95C63E90C8DA9435FC9AA68DE0FE911C8AFF1F66B51F5C9476F8B4EE245BB3E68E363D5F291320E74AD665C3682A5496C850F8402EE68605A93A8A56308DA6A31F6D1B291F6751303B71DFAEC910F15CA5A93D4CB5B71A64C37AE3E9FBC4D05F91EE7EA471FB285EF25B9DD53FAB7624099EC68F9E172ABCD43C8CE1A93BE71F472CEE9EB71EB1BD73EE61DD7566CC063E2B1105E5FF1D83A2A5FAB9F6ECF58BFD67850E6F3B3654F0BE9ADFED1B715432F779B5BEDDD8F319F2A3EB68E97BB7E810F6E0771F0B9D89AAF1EBB1A47E01C9D8A77CB17F77F28F64371F03A5E5B7351FE0FE910B50D326BBC5C4FAB7E2ADED763E178796B9CAA3F6BB1AD25CFE3DB87EB69C9A8E083AF9B2976B6DA50265F35C6434CF1A5825CE6F66AEE37B4F7F1125E5EC7D4C1AFD6DAABE57D7A047535DE8A9B43BB560C5B711BB2BBC6A6D59632D9B49A71D9089622B1F5E073EE9B817FE4C1AB3EC2A49EFEBE68BDAF403E8BA1CF2E64D409E465C86C7DE7C4EB5BB683FBEC13CA2792433F6CF53AFAFBBBB2569C29F39B99DB0794F30E5DEFD22BD855EDA1BF2F00D9E66540BBD6BBB9B1FE1E0FE17169E943A6D7FB8602F8A6F9C139ED69C7B9C7C7417E8D8BFB447FAEBD9EF279E61965D4798C91D137AEADD880EBE55CF34EB4EC12C8E49DB7CB75DFE933AF9F6E43B56DA89FFB2A28F331A2AEDAD38276F4AB63880D75DDD618B8FD6E1F50E77BCF984F15D93534E6AE5FD4B1470E7A690BD4B9AF2D3DC8F76BCEA5137C5F12D44B2F323DF6DEDEDB55AA5CDABA5EEA342655478BDA867E355E94F9B854FB149F96CD2ECFE5703E36775AE354FD598B6D53E4017D7D0ED2C663443D721C9F0FD4FB5C81313BAB0E70DBD4DEE5D6B229BE5428A70F63E3F6C1149BE71DD30A7543F70A68E9F13264B4E2ADF1802AC3D795FC745B39AF3205FD7CAC5A3E7A7FDACF3B2E1BC1A6F98EAD0F8EF0C9C839ED6B9244BDCB537B824C1F9F64405F64A8FD9401C146D7219B4595E99310FA6C779F3D3E638B977AE9A20F3E6B7222077DDE9F32FA782C64930EFE82B7B611C8AF3E4395A1D83BF857178218EA8FBE2A8F32B7C363C6813CA7C6AAC61F59AA6BD92EA8533B0EFA69ECD081DE1A37EAE69967D5D6A1716DC5063CD69CABAFF0FA8A64FA986083FCA2CF6AFC94BC1AFBA17EEEABA08C3663F6B4905F956A036D3CB6D47B0C7DBE547F60C8A716D40D8D79D50F75EC91C198BA2DD44B26077D9CAAB7DA89CEEA1BB1915EDA7AECDDEF569C459F5CD9E131AD3A5AB4ECA8F1A2ACCE79D7C9E1F1ACA86D1D6FCE7DAC69E763D31AA7EACF5A6CEB8B4FB5AB8E2DF53546E8709DC815D4D5F9034376B674ACC6D7315F5A606B5FBB79F5D17E684C5B50EF3AE853E73D63E6F72DDF67E93F16EFA1B9483B701D4371A3AF8F55CB47CADCA61AA729E3B2DE2C4C621B42585C5A1B5A08216C2648ECB28F2D3F496C4308A324B10D216C66784AC9D3C3FA143B2C1F496C4308A324B10D216C66EA47E6617949621B4208218410968224B62184104208612948621B4208218410968224B62184104208612948621B4208218410968224B62184104208612948621B4208218410968224B621841042086129D894892DBF1CC24FE3ADE5F787D72AA3FE86F2FE46BFFD5C7F277A91C0AEFA7BE06B811F0CF0FF70BBFEE6F6666235B64FE9B3DA98D087B9B4597E9461338F7D981F1F6FF600FF3DFDB0F598F2E30BCC97F5BCFFAC15EC611EEF4BB46EE65D337DFBEBA2AEBD24B69B38B1F5C9B608F68C818D496CDBACC6F6297D36734CE661ABF8191E26E31D9C24B6D358EDBAD96CEB2D896D12DB7D0636AE7762EB4F1437DBE2735663FB943E9B3926F3B055FC0C0F93F10E4E12DB69AC76DD6CB6F5B610892D138D09E7812361A98FB835799594EEDAB56BF671E901071CD07C1C8E0CEA74F8C4AF892DBA25ABB6AD50A776E8FDF6B7BF3D93853E64A8EF1499D5464FD4C6D064733DBC7A1C41B6395C532EAA1D43B102CA0E3DF4D047C45CD0967AC9E39CF1AA1B0B72D5A6DA8E0D3B76ECD84B4E2B86D8C0380CB571FF3C162D3BDD3E98328E4E95896DE86C6D6243B6D7D868CC641FF288E990FD75437299AD35239051D724B6A92F478D438D13BA1C6CC107F7D7C7C241B6CB579CBC3DFA349F5AB1A8B2B9565DAD473EF632DF54DF179F566CA0DA5CC7CFDB735EE783FBD382FA1A5FF4E1077DB8E69C36B2A3F671FBFA70BB6B0CA453704E592B7E7DFA86C641B80DDE46F340E5C8F7B8713DB667D0AEAECFEDDBB7CF74F6D18ABD983A77A6F8DD8276D53664E383740CD907751F00DA0CD940DCDCDE1AC7964EDA4826F5E87539757FAA8CC984DA867A1DA28E31E7ADFB8FD3D2ED4CD9BF5AB6F5A1F82043EDABCCD618715D6D73A8EB93A779C0516331A51FC8477C73399C8F8D771D97296B6F352CCC13DB3A311564059780104082A7CDCD83465F0F0EFD7C735140A58372DA538ECC830E3A68F62AA8737B2A1A44F0C192BD5364F6D9E8136A883AD9644F853A9FC4BC2A96304FAC0465B4511FA7F60774B11828971C647208DA78CCE8DF37075A783C1CEFE776B7EC4497DB586D82A1B9D192495F7C775F2BD5F61A1BECAD739E7AE47ABF3A962EB7CAA47CDBB66DBD63E8B1AE7DC1CB68D78A93F7E1DCEDF5B1A8D0C6E72C7E31175C1E31569CAB6C5EDDB7BE39AEB945798D2F75AECFA975D517EABC1E7B3C3EBCD6F54A99FBECD4FE80EF5A1FF267DE3DA8D2B2DBE3881ECD0B0ED9DB8A9F6C727DD836340EAD3EAD329FD76E87C7042893BDBA767DC0799D5B0E7D87E676CB7764BA3CAE87FC1EA2FA00F8A9788CD907ADBD91FA3EFDB53F78594B678D3D7575DF73BB2B5365F6B5915CC5D6F5C8161F23A725B7C680F3A1FDAB4FC690BF353ED576DA686E436B2E8896DFB54CF3C0E5CED38F71A09C7A70399C0F8DB764FA9CE37C68EDAD9685496C3D409A309EC9D77A365BCA0465B4A59EA335F83E11BD3DAF1E6C5039ED5A205B3726DAD6011B933964A3EC1AA36EEEB2A7527561173A60C88E56AC84D7575CBE43397D90833E8DA7E37D5910550E6535AEC2E351414EEDD767A7EB68F5C366CAE7F5BD552EEA58B66253CB5BB6816F2692DB2793FE6AEBD04EF3A2AFAFD31727C900DA545D7D63D6EACB7EA039378FECDA56F8BCE67C684FA950E7F3DF638E8C56BC7C0ED006FB9CBE7E40BFD658AB9C3ED8E36D5A7D6847B9EC7686ECF6D8D29724CD13B51A0FE1FA381F1B0774713E46DF7AC1CEDA9F32C5A1FA225AFD04E5AD38CA17EC5FEDFD486DC6C03ED94D3F8FF5987DD05A67AD7E403BC5B38FBEBE5E8E1C7F530494D5792FA6C81C6AA3F850CF758572E2D6F2AB25B7C6D075088F6B9F0CCA3D06A22FCE3EBED5863EDF60A84EC85ED73DB51F497B6DE772381F1A6FF4D4F8016563FAE76561125B02A38D5981F601C67905856BEA7D4278DB56BDD0C0AACD9D77DE39EBC7BB867AF8BBB38A0F187A64AFAEC764D2961B43AB8DDF3086902FE0F6B4F0F8612B31867962D517EF0A7A24DF71397D93DCDBB4E4B81F158F470BE4FA9822A7157F0EEAA68C63A565338C8D8FDB3E2536D0E7AFF7571BCA5A7E7020B3820E6DA87DF608DA22636C2EB4ECA59FEA2BF4955CCD35B5478EDF148664D36F6CAD49B6E481EB6D21F91E2BA06C6CFC688BCD4EF549704DBF961D8A6F6DC3F5BC731739ADF61CC876B8F632F7ADA2B1A1CDD838F87C19C2C7DBE3D6EA4F99C6A34F3E65D5479812FB96EF9469EE708CF93D86FBE8B64EB10FE6597B94295E2DA6EA44DF46CE71C76D761B1CFAD17F35BA612886C89877BDB5E203D51E6C906FD2D7A2CF6F473EF8384CE987DE430E3964C50EE1725AFE4CD14319F2D79385FAE33139E883C739DF5DE25503DD9AA0946923A19C601254C7DBB88CD6841DC30711196E1F8CC96CF59917D7E1F6B4A09E7753C4D53796A9B1D2B9E0BC8E81E89BA8E8F045E07608EFDB5A0894D5C525A68CA3DB8DEC3E59628A4CA7CFF7BE7251C7B2159B5A8EBC1A1FF018492EC7D0FCA8A043F3A2CF1EA7658BCB80562CFB7C00CD3BFFE44671C43FEF37241B3B38F7F95B69CD67E9EFEB876CEAB53F89BE78C97668B5A1AC6F8CE44B45E52D1F5B31196248BF233FDCA6BE5879F99471F0180DE1BE792CEBBC005F0FD4E9DCA1AC4FAFFB29D0A5B98D3FB4F1B19CD7EF3190A1B9E66B0AC6EC83569BBEF9E1F1ECA3250FBC1C39753E0DC99E22B3AF4D1D63DA55E6D55D63D88A97F7EB8B671F7DF6F8DC01DAB5EEDD953EBF1DD9E8BAE7E9E7710697C3F9D078A3C7FB0ACAC6F4CFCB4225B60C2403E8834A3078D7E38E53C7B50F709D0CF4F377C3B4A55E8175191E7C417FDA7B99E383481B6449174C91C9751D501F64DAB9CD155F486E4F1FC86DBDEB1A8B15D0D7AFDDCE4AAB3FF6F1CED5FDA7BFCBA08D7F4789FED8E650E6721D8F87E363CD3936F0CA3563E47D28670EAA8CD779E606657DBEF7C50BAAED3536D8C518D5F8D5A701752C5D2EED3D9EB2B5C618A8F3D8547BC0CB6837F61DB5D6F850DFD22FA867CEAA8DE2E03EC2986C5EDD16608C54862CCE7D4C29D35C69A118E177F50159AEAFC6A7157BDAF7CDEDDA1F68CBDE880CE4D1DF6DA5ED3C731790E136553B5DA6EBE4A8F3537DDD27E4785CC0C7A1D5A755E6E3ED36D1C6ED07CAD457767A1BCEEB3DC641FED0DC4626E7F21B28C3665E61CC6F68B571A8C78E3AA663F6017D7D6C685B3F36766A7FF0B2964EFCD17C04EA182787B26ABF982AB3AF8DC618D975BED0BEDE7F9C96DC1A83B13D86BA79D69B6C721D2DDB8136AD7BB7D3EA5BCBE483DB3A4F3FA04CE52E87F3A1F15ECDDA5B2D0B95D8020EBA93AD6050461B82252863207CA12A683A7CE0AA0C068049A6B6C872F9151F44DA21CB75C31499D546F79DB675C2393ED9DC9E3ED055130231142B902DAA1F8B4F6D4F1C78F256173EFE7A1BF903D8E0E30E944D8947853ED2E3325B7656195CCF3337AA4CCDDFA1F169D95E63830C9FB3F4A10CF96A576DAB725D26478DAF400663E57D3D861C751C6A9C7C2E439F8F7D3680FCF3394B9FD5C8E6DCED7719753F00CA88676BBD0862D0371F90275DAD79855C1FBBEA53A5155FF4E317FAB9AEB6D63E637317DC6E0EC510D9FEA60F38A7ECAB5FFDEAAC9FFF4F351C758EC0D038883E1B848F37AFDA57140F8732B78376BE3E39E74968CB5651E3E8361317AE3DAE94D5B933E6776B0E3BC8D25E5219B24FE09FEA693BA40BBC3D478D4F4B276D641FF5F8E45056EF01CE984CA86D88F371C71DB7977D758C69DFBAFF382DDDCE943DA665DB903E64D638B7C697B2BA0FF6814D7DF2E403C7D0BDB8AF9FC0667CBBF2CA2B57E4C81FA7EAE1D5C785F3B1B5B71A162EB10D1B079367BD2750085B997A63DBAAB492BBCDC4FEDE1B5B4941A5958C84ADC132DFBB37C2B724B65B04364336457FD71542583DADA7725B95CD92D8B69E7CB1270E7D2CBF282C737213FA59967BF7BE5C7B496CB7084C2A6E3C2184F52189C6CFD82C892D7033F58F8BA77EC4BB3FC1BEBC89DA9A2CD3BD7B5FADBD24B62184104208612948621B4208218410968224B62184104208612948621B4208218410968224B62184104208612948621B4208218410968224B62184104208612948621B4208218410968224B62184104208612958FAC496DFDFD64FD1EDEB5FC7D1AF6CEC8F5F274227BFECB1AF748FF9CAAFA7E8D7463EFCE10FCFDAF24B3A53C642BE20A305329035559EF0B9B15AD0C79CF25F4FC1CE8D8C3BB2D7F28B2DFB624DAC476CE7013F88C9D4B84FF1BB35B6F322BB98EFAD785046AC04F6F7CDF3D5E07EF2AA35B2AFC7278410F615496CD701255E1C9E5C29995BCF1BD55464D3D41BFD5A19F395B82B46AB496CFB120340C6564A6CD7CABE58138B9E384DF1BB35B6F3420C88451FB59E79B39EFB459F9F8B3E3E2184B05A92D8AE1125747E28C11A4BF69689215F893B4FADE64D3C056336F48452F269370FEB71736F253FC420896D125B2006C4A28F5A9FC4368410D6C6C225B66CC24A10EB533ADD04D8FCD5A62F59624327D9513BFA6893DFB56BD74C36E5AD8449499A8EA11B8DDAB6DAA0133DDBB76F5FD1877E079F5457EBE9EFF671EDFED2B6C64850A7BE6376B4EA6B5CD446BA6437E543F1C2566C561D7A5B31A35C6D5C0FB82FC02BD76A2BBBE593C7742899662E3117DCBEDABE9500C807D7C34199FBE1B2E4B30EE226F0877E3B76EC58A9AFF177D07BD86187CD6423877EEE83CB763C6E6A27DD636BC2FD1AB2ADA543B80C74795C39AF6B9BC3E78883EFC8A31E59F4D3B5A8FA98278ADB98DFADB16D51DB2153781DAFEE2FB8AFD24D19BADC768F2160FFD09C75E427F5920B63739F57DA7A7CA1E5AF6CAE7DDEFAD6B7AEC45B704E598D05208731D2FC51CC5C67CB5774CA9E3A379139B43E904D2C1CCAAADD2184CDC34225B66C501C820DE6A0830E9ABDEA9A0DCEDBB049F94655F1C4840D8F8DCF3747FABA3C3665DF1C69477BCAFBA07FDD5081726DA67E4816AFAD7AD9A37A5E65BBF428162DDF65B3FC1CB30319AD7A8F133274A301B7CDFB7B1B902DAA470EEDD5AED6EB909FD517C5A1B6E7406E4B9EFCAC549F80B63E9643892DA08F6BB507C5445499B2516DE4937C04FA20B705F67862EB3E52D697388879D704E77E4DDF6DDBB6EDE573A5C6AD25636C6DCB36F9E62886EE3B7DFDDCC740F2E5E714BF29E7BACFCFEA03D0DE6550571327A7D6D7F14437B1960EF9EDBED1D6FD70E88F3DD4D14EB6F13A34F7A5C76DA16DF5D7ED6DF5418FCE81738F8F832CB789D7430E3964AF249336EE3BB25C1E7D7C6EBA7D801C5F1FBCD6F1A12C896D089B9785496CFB3613DF08EBA605AD8DC9F11B6CBD49806FFC75D313DEA60FEA75531094B1A96A23F64D1659DC047C23A72F32248772EAE9471FFAAA7F4B9F901CDAC0901D50EB8132B7ADEAA3ED50BD23DB5D9FDAAA8E3221FB78ADBE789DA0AECAD78D9EA7527DE3463BF571902DF93E7F84F74336D7EE3775EA4F7DDF9CC2465E3986E66585765A2BE8A19D4359CB2F31CF9A705D8EFBD8C2750CC990ED7D6DFAE2C035F1733F69C735B25A7B02759A175362CE2BD794B7903E873E3EDE7DB6885A3F369EBCD67AE81B73F7C9FBB66C07E470D0BE2FBE1595B7FA702E9D353615E9162D791E2FCEC7E626AFD22F2893CCD6F8F4C90D216C0E1626B1F5CDC8F18D79359B10ED6903F5C60594B179F2CA41124592548FBEA4CD41B66E9C1C9C7B3FFC5332C8A1A4D54186FA480637600EC9C3DF565F213FE4EB901DAAE7E05C301EF8CD6BABCD1419C2DB82FBC8798DB50EFAB57CA97ADC565175B6F0B9E1F85C6CB5C116E9C20EAE155BF0FEF2B11517C96EB5A10C3F5DAEA08FE63C7ADC6FA04CFA5BCCB326905DC74507FDFA701D1E0FC775D3963E15EA6853E3D02AE71A5D7DFA3C6EAE5B50E631EFD30D43753E267D7E895AEF7D0565F287D7D65870A88DE37E229773F0F17114BBEADF147F5B6D38574C3DFE2D2447D08EF66EA7CBA06D2B0E1CF2B3CA04CA38A0C61FC6EC0C212C369BEE89EDBC9B906FE06CAEC8F2B6BEF152DEB779F7C1F7B7D49ECD924D159B29232143B6F4215B095DAB1E3B49C66A1F6452EEDF89939C1692833DC8A14F9F1DAA7779B24D89619551FBA8BDEB705AFAD4D663D6C27D0164C92E68D94A9C803EDEB682AC965EFAB9BEDAC6E714FA68831D82F6EA4F7DBD3903ED8901AF1CC8A0ADF0FA0AB234E7D153ED73FB5BCCB3266857D7DC145C87DBEB6037BAA1AF4D5F39D735EE5C23B3CF66EA34EFC6FC86960E47FA1CFAF878F7D9226AFDD878523734B615F793BE9C43CB7690AE96EF7D7D54DE172FCA90D9D75FD0C6EB5BF27C3E8CC516AA4C908FE0F2C414B92184C565D37DC7B66E38AD8DC9A1BDFAFB262F28F39B199BA0DB00DA942B949394F9A1440A79245CEA874EF428C103EA6A7F0EDF8839A74C72D4471B730BF5E175CC0ED54BB71FAEA365AB64561D4E9F3EB52556C4ACCAA60F7DDD17D0753D24BFDA3996D8D67AE44B96AE650BD096A7E7AAA71C39BA06FA78ECAA4CC5446D64B7740065B471B9021B34E791817C8732D75F99774D50EF3A647FD5EBB80E400687A06EADDFB1A5ADC74776CA3E8F81E4534EFD14BF5B3A9CEA03D09E4350379424D5FAB1F1C4264F9C01FBEAD72A84FB895CD9C6EBD0DC6FF94EDBB1EFD8D63E407BBE2BEBEBA645F5BDCF06DFEFA9AF7D7C6E4E89679DCBC8ACF5BA0E212C3E0B95D8029B4A5F52C279BD49D48DAE32EF4D1CD8E46403077DFAA86DB541A213FBEB06C921FD2A53DFEA2F70ED3713E47992D44236F13A6687EAF1D1635F37F26AABC7A4EA70AA3EECC67EEF3F146FF745A0C7DB72784CB8567DCB26C1DC402E7DD55E763AAEAF8E116DD157E74FD55B7DF47AFA22C3F552862D2E57A07F5F26B6E031E5A83A2BAE43B88C1A47CE351E53F4B4E2CEB5B7777D8C3175E880297EB77454B01B5FA487F68EFCEAA3D64F194FECC24EE9ACB174DC4FE4CA3EC5BA6FEEF7F9DEF25736F7F591BD437312AAEF2D79E8AFFB3D6D640F87CBA8328132B705F91E07E489A9B687101687854B6CC3BE4537AA6CDC617F5213BC8D8004C79396B06F2071F4370C2184B09124B1DDE270B3AF4F3942D8D7AC67628BACFA91394955DFC7F56163C91B8A10C2BE2489ED1627896D5804D6FB896DFD7879E8E3FAB071F0517EFD4E7008216C24496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C0BDFF9CE77BAFBEEBB6FCF559B296DD69B1FFEF087DDEDB7DFBEE76ADF814E74AF07633ECCA3EB81071E988DC3830F3EB8A76475CC1B57F4A117FD6118627BDD75D7F5AE95BBEEBAABFBFAD7BF9E582E31CC815B6EB965CDEBD4D13EC13ABCE9A69BD655F67AACEFBAA730CFF7F5FD6208DF3B17CDB6D5803FCC8365DF477CDCC230AB4E6C09308B623D60A09898575E79E5CAC10D910D625F73F8E187773B77EEDC73D5664A9BF5E6DA6BAFED8E3AEAA83D57FB0E74A27B3D18F3611E5DBB77EF9E8DC3FDF7DFBFA76475CC1B57F4A117FD9B11364792495F6B1CEBB5969D1B6EB8A1FBC33FFCC36ED7AE5D7B4AF6E6ACB3CEEA9EFBDCE77677DF7DF79E92F5037FF6858F6118D6D761871DB6E675EA689F38EEB8E3BA37BEF18DEB7A9F588FF55DF794934E3A699FDF2F86F0BD73D16C5B0DF873E8A1876EDA3D792A3E6E61985525B6BCC37BF39BDF3CBB31AD076C4C6C508F7BDCE3BA5FF8855FE81EFBD8C7CE6E88DC18F7354C9C24B63F639E64738C311FE6D1B55E8B7CDEB8AEC78D6F7F82DD4F7EF293676BEDC0030F9C1D9C9324ACF7D3AFFD097B13BE3DE6318F991D9CAFD77E15A6C3FADAA8C47623588FF55DF79424B61B0BFE24B10DCEDC892D49E8D9679FDD9D79E6997B4AD60F068C4DB06E5AF589EE948F2F79A2ACF6FA38B43EC6A74C6D38B866E2F8429FD2A6428CD0A93E9E3050573FFAA64C1FD7B9AFEAC793A6D34F3FBD7BE94B5FBA97EF550FFE39E8B9E79E7B56DAA8AFFB54FB083DD94327BAFD6997C7B68E0575DE967395B57C70EA0DCBF5D431D422E7699FC7C0758BD6180ABF09793B6F2388F755575DD53DEF79CFEB2EBCF0C295363E661C7DFE017DF0C1A12DFDD567CAB8D2C6A10DB291C1F9BDF7DEDBF4A3B539228B37962F7EF18BBB5B6FBD754FE9C3206BC82FAE296FB5212ECC6BE47B3BF943B97F4C3D1647C616BFBC4D6BBC1D6EDC1C8278684EBAFC313FEB988CE915D547F0B8E87ACCEF3A8E940DD950ED45BEDB00EE735D5FE8E75CF388A31517A7FAC1F935D75CB392D84AA6DB4119ED786DE9E4A87E6A9F90BD82FED8A87E2D7BE953656B3D714C59DFAD580AE4D57D4EC923B6BA5E671E1DC8A9F3A1C6A2FAE9ED7D0FA8896DED273BB1C5E72CD0B63557AB6FA2FA485F64E87E886CCEE9AF36AD38781C9171DB6DB70D26B62DBDB2993AC5933520DBEBFAA10D758AE3145B5B7AB91FFB38D5362D7FC55AEE79B4F1FB06E71A3FB5916F40FBB1BDB6C6C8EB892F7EF6DD87369AB9125B8CBDE8A28BBAB7BEF5AD2B015A4F5A892D837CFDF5D7CF6EBA7AC2F4D4A73EB5FBE217BFB8D7827208281340ED9FF4A42775A79D765AF79AD7BC66E5864EA029FBD55FFDD59576E79C73CE6C53D3429FD2A6429F0B2EB860A6537D5EF18A57CC3678ECF5444A50A6CDFFCE3BEFEC9EFFFCE7CFFA29D1E049134FB11FFDE847AF7C744BFCCF3FFFFCEE894F7CE28A1E7CF64573E4914776EF7BDFFB566C51DC76ECD8B1579FD6A44307BAD0896E3DEDAAB17DFAD39FDE7DE94B5F5A198B77BFFBDDDDF1C71F3FB38F8373CA5A3E543CB11D1B4316F9CB5FFEF2EEBCF3CEEB9EF294A7ACB43BE18413F68A411D439E4EF2A64C3E6B3C9867BC61C346DAD2A6CE2F3E4140D7A31EF5A8591B3E629F777E5E71C515DDEB5FFFFABDD60F72E93F755C3D4E8236CC49C5E5031FF8C0CC97FA3500BFA955B821133F6DAC63638DADF849B9B7A18C3A5FCFF8B86DDBB6157F88BFCFFB2971E4267CECB1C7CED613F58CA5E65A1F35B125466F7AD39B66F3889B21319FE2671D13E2D4BAA154F09BF1605D0BCE29A36EAADF75BFA97E39637B104C5D5FA79E7AEACAD37DECE246D6A2E5C7AB5FFDEAEE8C33CE989549669D7B94292969E9D4A7091E6BCD7F62823C189B8B50F7020EC6119F3547A7AC6F624999D689D3DAE718A7134F3C716637FD917DCC31C7ACD835AF8EA38F3E7AB657A98E57AE2987B13DCFC7C1E756AB9F628FADAF7DED6BF7DA4FB817FEC66FFC4677F3CD37CFAEB183F5888C4ACB47C6E794534E99DDA78031602C1813B5A1BDBFD9AEF3F659CF7AD66CAE230BBF2A2DBDBEBE88013A199F273CE109B3F16BAD773EA166DF50ACC66C955EED551CE87DDBDBDEB632675BB60D8DBBD6C7BCF73CB5D13C07624EECB55E68EBF73CE6C5D05EDB8A113AB44E656BDF7D68A3992BB16553FB833FF883D9BBD98DC8C2996435B155A2A7C40A0812374936A20A0127712099126C2E0C2009293A98346C04947982459F9FFBB99F9B4DDE296D2A7D7DB0579B1CBEB1C13994E9067FE9A597CEEC47163ECBEFDA8F767FF2277FB2570CB0CD932616108B49B65C7EF9E5DDEFFCCEEFCC26A840261B431FBA89402BB6E8677C64076D78E3834C0E7F13D4F2DD91AE2963C8C2F9BDDFFBBDEE75AF7BDD8A7CF018B4C68372FAB029532F9B2867215E7DF5D5B3B63CC1541F07DDC4559BE86AE6A7DF20D848B8799054C29471F53111D8C49CC42E3668369C967EEA698B1F153625EA58D7E81A1BEB96AD9C3FE739CF99BDA243EBF9631FFBD86CE303FCC57FCA35EFA7C491CD96A443B1532C19B33EE8C3218811EBF70D6F78C3ACFF6AFDA43DFEE8463004E3C57C03CD49252153FDAEFB4DF54B4CD9835A3E535ED717F388E494F6C0FEC1FC4047A5E507F62383C45532EBDCA3CC13DBBAA67965AC3CD69AFFC40479303617FBE2420C7EF3377F73653D611B32B105FAC6876484BA16C8C246C138F9BC45FFB39FFDEC95793BAF0E9EB2B16E78FA07B461EFEAF39318FA9EE7E3A0B935D48FF54AEC4996B877D0966B12A55FFCC55F5C99DBD8835DD85769F9A8F9A131246EBFFEEBBFDEBDEB5DEF9A5D033A493A017BFAE62D7234664E5F6CB5BE8801F3EF977FF99757C6A73597E8CF186A1D8ED98A5EC64F328173BE16257FFB6CEB1BF7D6FA00E2A1FBC3D4798E0DBFFDDBBFBDE2236D5FF8C217AE24C875CE22DBF7DAB13D115B87EE431BCDE4C45613B9EF5DE07AC024D38D50901CF926217C1239049E01F08107DE05B1F8D181CD9CD705481F261593774A9B4A5F1FA76E7A40996EF04C82BFFCCBBF9C7D24E6EFC2BC1F939789C98DC6A993EF88238E984D40C164FBE33FFEE3592C047E28E168A19B0820F7694F7B5A77D96597AD7CFCC0C138B80C1609DFE3E4F0C5D5F2DD91AE2963882F6C0AFE2407E8F3AA57BD6A2687F178C10B5E304B1ADD5EDE9821877AB7890D9C4D9A377055B74037B1D7263AEFFC04BF41F0B4033F88D3D471F53111F4632CB18B31EA9B83D4D3163F2AC483354E9BB1B1EEB3D54187D6331B247623436346B9E6FD9438B2D9D63694D1B70FEA39043162FD6A7CA7F8494CB8F67ADABFE4252FD96B8DF6418C90C11E5A6FFE53FDAEFB4DF54B4CD983A6AEAF3A8F28C30F7454FAFCC077E6B764D6B9479927B67D6B9ABD4CB1460F738798206FCA5CEC8B0BB2B55F00B6210B5B00BF48F67DEC39787AD737EF90E5B1609C86E6EDBC3AB41F28E960CF927CFC1CDBF37C1C34B7FAE2E3090F754ABAB46F7DFAD39F5E99DBD8D39A57801FADF9C1FD89B105E2F68C673CE311F78CB7BCE52DB331EE9BB7D8C55CD598397D7AB5BE88017E68EE0CCD259EDA6A1D8ED98A5EDECC5728433ECC3BEE43EBC3EF7953E6393127060E4F71758F199AB353F6446C1DBA0F6D3493135B8C6510145402C5636ABD5B5B0F986435B16522B474B088F4D4C361A1286970B09F7735E8C007CEF58ED7E166C6E49DD2A632D447F8E4179431E9B460496EF9E3391612131568A389463B16873E0212C8C47725B3B4F758B616866E0E7DB80CE4F2119B3E7AF083A45060333239643FB80F2DA46BCA18E24BEB264B1FE28B1CFC24B9F68F6474F43D41C78F273DE949331BAA7E40377E69139D777E826E1077DC71C7ECDDB5DA4D1D57DF8084DEC4601732B0B3C550BD27D96363DD67AB830E5FCFC484FE6C88F4A75C89ED9438EA26EC50C6D147ADA7BF5F4FF1931B3B1FA7D5FAA97FE04A3C892B6DD1E77FC93FD5EF7AA3A38CBE95297B10364C595F759E50A624B4D2E7C7D89AA54C7B52AB1E489A78B3AF37E4DA27B4774D998B7D71F1FD02B01359F211BFF4C787F5F0276D4EDD5318ABA179BB1A1D24257C9D8158E1175F7182297B1EBE696C655B5F7C3CF6C459F77C0E7CD4DCE6BB98DC17F5C953A56F7EB08FF957113C6EE07B44DFBC2506CC1B8D99D3A757EBAB8EF7D05CF2FBFE98ADE86D25A794211FE61DF7BEF5E17378EA3CD71A72B04BFE0DCDD9297BA2CFB1FDC1E4C4D6DFAD0181E289AD06176769C3EB6A210835B165C132980C986060DFF18E7734171141E51DCB8D37DEB8A7E4E1C5C984C27E7460233717CAA8134ADE19D0296D2A7D7DB097D85056E3082C58DDC4F053139749842C2026BE9068CFE6E6F1C6677CD7CDB64EDED664C30F2DB4162E03B96C42BEB098076C6A2AC31E92353E96E06053512CAA0F15E99A3286F8C2C72D6C8CBED1790CB00599F57B81C4987104D9847CCA90D5B78100BA89176D60DEF909D8C50DE2E4934F9ECD77E684983AAEAC3DF94D5B125B6E3E631B4A5F3DF6A3571FAD4D19EB96AD9C6B1F4087D6B3FFE1821273CA75239812C7A1CDB68F5A4F7FBF9EE22737D34B2EB964AF79461D6D54C6FCE15A73BD42AC48447803EB4F83A6F8AD2446B279E59A7DA3428CC7F6A0A9EBABCE13CAFA12DB961FD872EEB9E7AEC8F4045F708E1EDA22B7AE695EB94606FD41FB84EF5D637391A3151762C0D7159007D8894CF9885F8CBFCBA53FFDBCCCD19E22986F43F376353A881B4FC4B66FDFBED7534C5EC7F63C1F5BD946BF1A9F56EC99BBCC61C65AF3187D7C1F13996A57E99B1F7CCF536358E306BE47F4CD5B7DB77AEABCF4F555C71B5A7389FE7EDF1FB395D8A0437B0870CED358F93BEFB8B7D607D0DEEF7953E639B6EB5C6097FC1B9BB3637BA2CFB1FDC1E4C49680F1DD0E065C8F9D99F0BCF3018274D041073D2258F34010742314E8E53B563C3DD1236F6CE04BE37D8B88B60455ED3FFFF9CFCFBE6BCAA6AA40633765FABE30077DFC7B3453DA54E8C3E443A7FA90847043C0DE1A47C9D43B34169BEAF083BE404C7C213189D1C38DC3E5D047D4C9DB9A6CF841591F5506F24956A59379409286DF2C2462C53B7CFCE46093D01FE2541F2AAE6B6C0CF18527132F7BD9CBF6FA1899A7DC1E03EC42AEEA3978E7AD36B289B1A12FB2F0019F5AF30BDDD8A58D7035F313D8F8582F6C42C81053C6159F587BF29BB62F7AD18B66FAC63614EAD9043D661CC8D71C1594F58D3560EB339FF9CCD926AA369C53461D36683DB311CA27EC4306E5BA114C89E3D866DBA2D6D3BFB69FE2A7BE1EA436AC4B7D4F1778C2E309408504EB8FFEE88F66DFADF43653FC463FF35EFB10AF354174B07B680F02F48DADAF3A8F28EB4B6C5B7E30DE071F7CF02C21901CDEEC7A1BCE2903E4B2A6499C146BC682B8FA132CED13BE778DCD45202E753F67CD3FFEF18F5FD977B01399F211BFFEFAAFFF7AF647D3EA43AC586F7DF1D79E22986F43F376353A001DFCCD4B7D038D9F437B9E8FADDB56E3D38A3DF387849A79A2B9C45EF63FFC0FFFC35E3E575AF383F1E17B98FE55842AC3F708A0BFCF5B6C655DF1DDD3A9F3D2D7571D6F20E6750F267E3C5D55ACC66C45366B857527199CFFD22FFDD26CCEC1BCE3AEF531E59E3736CFB15DE78238C8BFB1398B7D437BA2CFB1FDC15C7F3CC660F171861E3BFB84C7517D517FB51010025E65504E0220BDFA486508065AEDF59FC453862C4199DA7050CF41B998D2A682FDE8549F9ABCD438224F789DF743E6873EF4A1D9B9A87A5C0ED0DE63896CDAD418D47E4E9501B4974E0EC502F92C3A6FCF3965D4715E7D70AA2ED753C750BE7CEE739FDBCB96D64738AD31146E137DD5A66F7CD14D7FF40BCAE69D9F3C3DF9FDDFFFFDD9BBF60A360D8D2BB8ADB455DC14171F63877A9F7B3AEA1C15C8F276352E559EFB8E3CAD67F749FE5046BDF48EC5119FAB7ECA5A632E6A3DFD5BEDC7FCAC63E2F1E2090589714D301C9E6670A36BB519F31BB047F51CD5BECA90BDC27DA62D323577D0AF73411972AA6DA2FA814C9297A13176BB7433E47F6F70DBEB78699F90BD02BBFAE6A2A87144B6EF3BD8824CEFD7F24BED5B50E7FB1C3AEA7851E67ECDAB03882D7F04D51A8FEA678D93C6B6DAD68A4F85BEADB8571F2BD547F551AC6ADC80329F3F806EB7913820B7150768E9555BEA9057FBA2D7E7206D3C56536CAD7A39E7D34C258750DB0C8DBBC66D35F73CDAF83CF773816CF957E70550E6BAE8EF31C20FF92E5B75BDAF992BB10D21AC0F6C1A7D7F681136178C61EBE6E8F8F797439BFDFD946733C19B293E05E1E963583C7823ABAFFE08F609BE4234F40638AC0F496C43D8C7B0D991086583DB1A9084F81F098636496CA7C3DF68F8F7EEC362C1838BFA75209E2CF3BF06E4CDEDC693C436847D0C1B1B1FDB6483DB1AF0A4465FC908FDB01EF6E7C7979B09122762151697FA517DEBAB31616348621B4208218410968224B62184104208612948621B4208218410968224B62184104208612948621B4208218410968224B62184104208612948621B4208218410968285496CF94FEBF99951FE33F329F07F1DDE7EFBED7BAE56CF5D77DD35FB9590A9AC87DE2A635E1BC6983796B4E75752AEBBEEBA95FF4312FBD6F2FF49A2FBA69B6E9AFDC7D42DDFA8C746FD32CB7A8DA75375EC2FE61D0FD88878AC17CC578ECDC246D93B45EE581B5F67AB99271BC122CFBDA9AC75FF0A216C5E1626B19DF75767AEBDF6DAD97F7ABE56F8DDE69D3B77EEB91A673DF45619F3DA30C6BCB1E466FA077FF0077BFD4E35F661E76A2199E527441FF7B8C73DE237A701DBB0115B61BDC6D3A93AF617ABF945A58D88C77AC17CF5DF3B5F7436CADE2972C7DAF83A5BCD3CD9081679EE4D65ADFB570861F392C4F6A19BCE564F6C5B3EADF5C6306603E5D4D30ED66B3C9DAA637F31EF78C046C463BD184BD6168D8DB2778ADCB136BECE56334F3682459E7B5359EBFE1542D8BC2C6C62EB1F6573F051394F01F51199365FCAD4A6F5B17795C3B97FD4C74D4749251F19D2C63F9277A8E7F7FD5FFAD297CEECF18FD1E9231D3C01EDA3254336D04F32EAC797637E3863B1F4BED87EEEB9E7CEECC187EF7FFFFB33BBB8C6CEBE8F51AB4C8F07AF5FFCE217BBE73DEF79DD65975DF6883141E755575D35ABBFF0C20B67F5ADF16CF9E831729D95960E188A05E0EF3DF7DC33934DBDE6828FB1F7413F36DD7BEFBD2B32393C6EF3CEEDD61C01B7A1EAA8D01679B451FBB178CA57A7A5B3266B6331F531D538B4F0761CE8F28F9439A78DC6A6256F8ABD9531BD3045EE3CBA1953FCF075A679C2CF6E4A8E8FBF185A03D880ED752FF13142B6FBE6D0762D7B1C7A6EB9E59647C8472E87189A77F2C1A10CB9C8470EEB0D7FEA5C6BC595F1E5159DEED3501CC163C6517585101693854C6CD93CAEBFFEFAEEC52F7EF1CAEF2C3FFDE94FEF4E39E594EEC8238F9CB527117ACD6B5ED39D73CE392B6DF8D8FBCC33CF5CD9405B725EF18A57CCCAB44171D321A96453E3B7B77FF5577FB57BE2139FD85D72C9258FD8C4CE3AEBACEEB18F7D6CF7E8473F7AE5779FD970CF3FFFFC591FE9C08FBE8DBF25031B4E3CF1C45962477F6C38E698635636FB297E3863B1F4BE7CF500DBB187AF22900C6217D7D889BD9596CCA73EF5A9B3649638E2D3B39EF5ACEE518F7A54F3AB08E87CCA539E32ABC757EA5BE3C957196EBDF5D63DBD1EBE11E197EA99135FFAD2971E714382968E2971642C8E3DF6D8996CEA89CD673EF399D97C401E65F4975DC4FAE52F7F7977EAA9A7CE7CA59E57E692E6E1BC737BEA3C3BE18413567454144FDAA8BDDB0D359EC84687E65D4B27F179D39BDEB492AC8DC594E3ECB3CF9EF9C338B03E5BE345F271DA69A7CDDA480EB6E303BE00F1214E1A9B2A6F8ABD95297AA7C89D5737635AD799E6D279E79DB732D7B66DDB364BFCC4D81AD0B8BFF9CD6F9ED533178F3FFEF8998C57BFFAD5B3326C6CED6FB0D63D8EB66F7CE31BBB4B2FBD744FC9C3C926EB814413C6E61D3ED427C6941D76D861B335443C59A3EC0FE8523F68C595FD9D71202E871E7AE8ACCD581CC7E67508617159C8C4F6CE3BEF9C6D5A9E5491A83CE1094F98B50136BADFFCCDDFECDEFDEE77CFAE810DEE75AF7BDD6C1365836AC921C161B3A20ED824D9F8481078BAC786872E3656DF3045DD74D9C0FFE44FFE64D64760D3EB5FFFFA667FA832B081044C09201BEFB39FFDECEEEAABAF9E5D4FF1C3198B65EDDBBA91704D798B3E99DC841507B7A105E5D4D30ED0F5EBBFFEEBDDBBDEF5AED9351C7DF4D1B3841F882531F5F146177678EC9DAA634A2C188BDFFEEDDF5E91C9939C3FFAA33FDAEB064A2224BB90FD7BBFF77BB379A77A5EDFF08637CC1224E6E1D878A0CBE7364C9D67D25169C5D3EDEE8B273A9494B47462377355C9DA584CD143B2C65C665E13475E1D25BF24175E876DAC71CD43E2E36343DB17BEF0852B09D6147B9DA97AA7C89D57B7F075C63C611E90806A2E910CE237B6F68D99AF0164613B093FD0E7B5AF7D6DF7A77FFAA72B6D98D38C497DDA2D903165EEF5ED71975F7EF92C89D4BCA41FF38118F7F9807CF440D50F9479624B5CD9E7FBF0B8B2BFFFDCCFFDDC6C4DA27F4A1CA7EC152184C5642113DB0B2EB8E0111B1BB0F11D71C411B37336AD57BDEA558FD8584950D99090871C92557D94A48377EFD4019B241B1F72FEFAAFFFBABBE8A28B9A1F4B09DF74B9D960331BB9832C6E264A4C2B75E3C686EA2F65B2718A1F4E8DE558DF6A0F70AD1B43857EB53DD4844F36B4A09C7ADA01BA9EF18C67EC956050F696B7BC65166762F9B4A73D6DF6D506F7037D24772DAA8E29B120EE1FFBD8C766E7800CFAE8A60B6E17B2996FF5C9297380B94AD255C7A3153B9FDBE063821E12057C75BB89C54B5EF29295C4CE99124FE6685D3FCC656C65FEF35AE7366017718229312501E1497CDF47E02458245AAC3B87B6AC71EC06E2C31C73788A8B2F7D6B11DC5E678ADE297257A35B502FFF9827CC71B78732C61E5BA7AC0164D57D11FD3CC115CC4312BBD6BC01646017F4F986FCBE3D8E39C79AB8F9E69B67FD7962AC711B9B77B477FD82324F6C6B7DC5E3CAFE4E422A9D53E238655E87101693854C6C492CB81156D890FCAB08BA493BDC00B811200F398F79CC63563E4AF243EFC4D924D9F8808D8F274A3CC1F9DAD7BE362BABF8A64B7B6C660377B4997B32E4D48DDB6D109471C0143F9C1ACBB1BED51EF01B43A56F7C78A2C15356701B5A504E3DEDA0650365BA99114B3E5E6CF9D1F7E4A6EA98773E0032487EF80852B85DC856E2E19018FEE55FFEE5AC5F1D8FB1B90D1E0FE6194F26F968B5DAEDFF938533259ECCD1BA7E98CBD8FADDEF7E77F65AE73670639F776E32464F7AD293667AAB4EDE149068F1DD668776AC71EC86D69CC446BD319D62AF3345EF14B9ABD12DDCA7D69AA18C8FCF799DB2069055C71DFD8C93403EF3A0C652B88CD5EE71F4E7A9F11D77DC315B3F9AA363F30E7DE8AF7B3B654AD8F1A7EE97158F2B6D7D0CA6C471EABC0E212C1E0B99D85E71C515B364C19F82B1A1F1FD3ADA009BD6739EF39CEEC61B6F9C5D031B2109823EF6420E9B287D0509077D54A64D926BFDC1426B6315D4F98D83448EA711AE03F9BE9957AA8CD6464D9936E3297E383596637DAB3DE037864A6B7C48ECDEF18E77AC7C8FAE75937628A79E76D0B281322562C492C4CF1348C6873FE8A849A5A83AE6990FA2CA00B78B72DE0831EF345FEA3CF458B462876E9FDB50E381DDF57B91F8DDF7072D53E2C91CC577811DCC65BD3969CD6DECE6A9D5D4B9C9394F06B19138B4DE04D08E37942481B417C8608D6337B4E62431D3784DB1D799AA778ADC79750BF7C9E789A04C89ED943580AC3AEEAD393D35B185966FC468688F635EF0C4F3E4934FDE4BD69479C713EBFA913FC9A8EAAB3F2D3CAEB4F5319812C7297B056D873EDD0B21EC1F1632B165E3E0FB50BC7BD64740DC7CF8FE997F15E1F18F7FFCEC2336B5E1A325BEE0AF77D4C8D1D70BD4E6F39FFF7CF7A217BD686543D626A9CD8E36FC2F013C6DF34D4DD44D9F7E2436F4910EFCE87B8A0855466BA3A64C9BF1143F9C1ACBB1BED51EF01B43A5353EDC98F883317DF4DDBA493B94534F3B68D940991231401F4F3BA553E3CD93E21655C73CF3415419E07651FEE4273F79F634893FBC935DDC98350F3D16ADD8D5B90D351ED8C79C940E0E9E88E97B8395A9F1C42EC9630E3397150B5EEBDCA6CF3FFEC7FF78F2DC643EB0468909FF3B05E3A539E23086FC01226D24877EAC71EC86D69CC47E8DD7147B2B53F44E91BB1ADDE03EF93C119429B105640EAD0164D5716FCDE97912DB966FD8892D7D302FF8CAC1EFFEEEEFCE9244877E43F38EBE7C679D3DC5F5F57DAAD2C2E34ADB3A0663711C9BD780DC830F3E78656C42088BC1C224B6DCECD86C7493E695A729FAF887BF7465D3F9D0873E34AB6773E19CCDCE3F26D2C624AA9CFAD12DFDD507FDAD368EF43A94D1473A86367CA832DC064199367218F3C3198B65EDDBF289EB3EF9D01A1F4F58AA0D15CAA9579F960D94718372191A231D356E4ED501D5EEA1F9002D196E9792916BAEB966AF39E0635763516DA8731BFAE2E13A90219995BEFE43F16CCDA996CE8F7FFCE373CD4DDAAA6E68BCA8533B0EFAF93CF47381FD2E738ABD9531BD3045EE6A74BB9ED69AA10C393EFF7CCC38AAFF75DCD1EF6D90CF3C70FF9C968CEA1B368CC1F75549165B73746CDEE12FEBA2A5AFFAD3C2E34ADBD6180CC511C6E635EDEBBE1742D8FF2C4C621BC266A4F5942D84AD0E1FCFF3B593D61FD48510C24692C436843590C4368447C2934D7DC73C8410F625496C435803DCB8F948B3F5716B085B153EFA1FFA0A4608216C14496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496CF7033FFCE10FBBDB6FBF7DCFD5E603DBF1011E78E081EE3BDFF94EF7E0830FCEAED783BBEEBAABBBEFBEFBF65C6D2CEECB668671B8E9A69B66AF1BC5BE8E1573E0CA2BAF9CF955E7D7665F43CEBCBEACD7FA98673C373ADEEC21AD71EE638AEDF3F8D742FD89F7D7BFFEF5C96BAB4FEFBC7216813AEEEBBD376FC4FD6319D917FBFB3291C4760360A17243D65137EC6BAFBDB63BEAA8A3F65C6D3EB01D1F60F7EEDDDDE1871FDEDD7FFFFDB3EBF5E0A4934EEA76EEDCB9E76A63715F36338CC3A1871E3A7BDD28F675AC2EB8E082EE977FF997BB37BEF18D8F481436FB1A72E6F565BDD6C73CE3B9D1F13EEEB8E39AE3DCC714DBE7F1AF85FA9F75D659DD739FFBDCEEEEBBEFDE53334C9FDE79E52C0275DCD77B6FDE88FBC732B22FF6F7652289ED3AC2A67CDD75D7756F7EF39BBB030F3C70E578C52B5ED15D75D5552B9B76DD2C361BBE716FC4C694C4767EF6C5C6B7AF6335340F36FB1A72E6F5651913DB799962FB3CFEB5586DFFB5EA5D24EAB827B1DD3FEC8BFD7D99D87289AD3F4D2509E56395F5F82884FE175D7451F784273C61F6CEDCD9B56BD7ACFCD24B2F9D5D6BB3D047ADADA7BA3064AB3EC2B9F7DE7B57DAB43EE6721D1C2C8C5B6EB965AF2723B50DD72D908D8E97BEF4A5DDE9A79F3EFB584A1B134F21B091FE53ECE8D301DA3CDDFF964CBD91501BDAB73E2A73391C5EEF3721C94386F0BED4DD73CF3DB3F83106C8A12D6DDCBEDAC763CDB97FB4079449A6EA912B19637303DDB7DD76DBE8C637140790FFAAA7BDE3B1C21EEC525BF79F3AFA22BFC6D3A15EFD39BC1DE76F7AD39BBA134F3CB1E97F6B0D71549FA08E076D28432636733EB48E180FFA50AE3655CF901D9CB7E689A8C94395455FFF787BB5EBA38E83C6937EF20D992DC6E24D2CEBBE02E8AC7A813262CED8727CEF7BDFDB4B77D553F72D6CB9E69A6BF69A83B245FEF83ED587C7D06580E2834EAD4FF07871D4D8AB1F680CB0C1E5B8FF9253EDA49DD7A387FDA76F8C40FAD4C7DB6223D763F70C813DC48F38AA5D6BEE55BBAB0DB5DE69DD3FFAFAB84EDA325694695CC6D6E994753C643B6DB946675FDC5A63463F7403F239478EDAD05E3E08F7151953F6F7F033B65462CB646111E949EA939EF4A4EEB4D34EEB5EF39AD7ACF91D231BCE0B5FF8C25912DB82723E6E03363D749E73CE392BB63CFFF9CFEF6EBDF5D6593D8CD9CA047FF9CB5FDE9D7AEAA9DDE31EF7B8599BA73EF5A9B345295850679E79E64A3DAF6F7BDBDBBAE73CE7392B1B2F6D90FBABBFFAAB2B6DE853173CB0F9F051DAA31FFDE8EEB18F7DEC2C81971DE79D775EF794A73C652663DBB66D8FB063AA0E60F324A1E106417B8EA73FFDE9DD17BFF8C5D9C600BC9E7FFEF9DD139FF8C495363C292719D213056D32FE045DBAB561E926842DBC31C107BD31610CBC2FBA8E3DF6D8EEC52F7EF16C0CD0833EC6844D87F8D471A30F76CA6E74A1D3A1ECB0C30E9BC9D4DC38E184135664A06F686E3CEB59CF9A7D6C4F8C5A1BDF9438B4E2890E7409C50A79D75F7FFDCC2EB565EE313E6CF6F8810F8C61EB8D1EB4E604EB43F6D0E7318F79CCE05711EA1AAA3EC17AACA3238F3CB23BE5945366F1A51E9BD1A31BDBD8FC6ECD13C7E74495C5C15CA02FED60B5EB03391E1B8DE70D37DC305BB3B42156B2DB198B37FA1827BD7907E2C398921C55F081B5C4BE473FE62FBA01FDC8D578F05AF72DC6E48C33CEE85EFDEA57CFDAB01F6DDFBE7DA6B3B54F55E6D91B38B43EF193386B2E70D4D8AB1F7EF89EE272E43F9FE649F7F1C71FBF22436B4CF51CCC4BE2A038555A63EE6B78CA5C77B099F811477D85A2CE3DE6E931C71CB36277CB863AEF9CD6FD437D7CEF195BC730B64EC7EAC76C1F5BC7AD7D115DE844373007E88F5CB559EBFE1E1EC996496C99B4AF7FFDEBBB77BFFBDD7B4A1E4ED4982CCF7BDEF35616C76AB9FAEAABBBA38F3E7ACFD5304CEE5FFFF55FEFDEF5AE77ED29E9667DD930608AAD4C70920636766D2A975F7EF96C41B0C038B809BDEE75AF5BA9E7956B7463036DCE3EFBEC995C2D52B5A12FF52DB47143CB0E6E646EC7BC3AD83C496AFC4D0237DF3FF9933F59B971F2CA35E5828DF8518F7AD44A627BE79D77CE6E9C7E634337375295E10B9B19B67802C5EB11471CB1575F74E12B9B1A63809E9FFBB99FEBDEF08637CCDA73D471AB761337743A9479625BE7061BF894B9816DAD8D6F4A1C5AF14407BA680B1AF7963CC68AE488FEF8418C484A5B6FF486E60489906E34CC038D65053B7EF3377F73AF38541943B19ABA8E80F3DFFEEDDF5E890D327813CB0D68CAFCAEF3A4A239D19205D88FAFB483D5AE0FE47043557C359E1FFBD8C766E540EC5A633625DEC48D9BB6E4A39B9BB6FB22F081B54A5F20468AF9D8BE05754C787DC6339EB1573224FF5A4CDD1BE8CFA1F5D98A2BE724DD2AA35F6B4F7139F25FB1A6CD6B5FFBDAD97D04B08FD8F95870CEB8E37B8BB1353C65AE57B0197F44B59BB17DF6B39FBD62F79479E760D3EFFDDEEFED35DEE076738CAD63185AA730563F66FBD83A6ECD296411738D19F15CEFFD3D3C922D93D8B2F0D838EA84E41D16EF18B538560B8B4293730C26379B30135650F696B7BC65B6C14CB19509FEB4A73D6DF63185A08C1B0B4F0A38584CF59D32D72C5EF4D1E6052F78C12C11D5C71E1C175E78E14C0FF52DFC8631C58E7975B07972B3AD1063924D62846F6CCA159EC02819E25DAE6FCA2D7827FD3BBFF33BB37E4EDF1B156CD0668A1E6E3E1AA7BE71F39B0771AB3651E689ED6AE606F1671C5A1BDF581CFAE2890EBFD96ADCFBE46983C60F36F8D6F80063CED8FB9C817AA3611E682C2BD8F1AA57BDEA1171607EA39B38ACC73A02E61CBE39CC1BE44F99DF759E54F08578F6C5857EF84A3B98B23EB09FB1709B2EBBECB2EE252F79C94A7C359E24299CD3A6EE17624ABC193FCE6FBEF9E6990D3C81AC7113F8E0738818310789C1D8BE05436322E45F8B297B83FA73B03E655BDFBC167D7B8AE430EFAAFF40197601AFAD31A60C1B2A53D6F094B95EC166B773C8EEA9F3CE413F73A68EB7CFF929EB18C6E6C450FD14DBC7D671DF9CD2BA04FC59EFFD3D3C922D93D832B9D868993C0E139677485A1CAB8589F7977FF997BD1B04E55AD875B300CAFCA9C098AD4C703632B79B329E94F1CA46417DB587EB3FFFF33F9FE9A3CD939FFCE4BD3EF6D431F4D7BBD84E7F9862C7BC3A7C837758F46C442C7A747203ADF0EE5AC91037019E9A0CC186F3A217BD68A6D33757C6A0F546051BD8DCF0173DF4137DE3869DD88BDDBE8909CA943470BE9AB9C1B8B23113F3CA581CFAE2890E74A11334EE7DF248907833809DC86BD902C49979CCD7771C9E8AB086B86101B1D558565A71048FC37AAC23F0F92EE8836D53E6779D27158D795F5CB01F5F65C394F5C11B043E46AE36FDE11FFEE1CA1329F78BB1A39E394FFFCA94780332F978F78E3BEE98251DFEF4CBA963CB39312506BC0EED5B303426A2D5464CD91BD49F83F5C758A2A3B5EF387D7B8AE430D75A739B320EC0BED61853860D95296B78CA5CAF6033711043764F9D770E7A993F75BC7DCE4F59C730362786EAA7D84E3B8D4F8BBE39A57509359E40D95AF6F7F048B64C62CBC464A3BDF1C61BF7943C7C2365A350A2022C1625A0F3C0C2E0231EBE4FE39B19704DB99E008E4DEE29B68E6D52D8C3130316951609AF5C3FE9494F9AE9A30D76D4EF5861EF500C7C839862C7BC3AD83CF82E936F76C8E1DDB662C82BD7940B64F234551BD915575C31DB0C7C3C8801DFAD53997CE1E323F4AA5C6F54BC2FBA18477CC3DFBAD1B5C6ADDA8D5CC6908FAD049BD95AE786BEF747CC2B53E2D08A273A3C3951AC5AF218AB77BCE31DB32797D8C99C68D902E8E0235AE633B683E626B1D19B1D62ABB1AC60071FFF7A1CAA8CF55847E0F35DF80D716C7E8FDD1035E6ADB800F6FBF74BA7AC0F6E8E975C72C92C2682F68CB9CAE497FF619A3FE172A6C41B981BACC1934F3E7926BF8F3AB69C1353EC18DBB760684C44AB8D98676FE0D0FA6BAD13CE59D72A53BFBAA7B89CD6DCA68C0378F2CA7AF231E69C71C7CF16636B78CA5CAF60B38FE398DD53E69D835EF62D1F6F70BBA7AC63189B1363F563B6D34E7EB668CD29C6827B86C6ACC6137C5EF4F93AB4BF8747B2A5FE788CEF7331C1F431C3E73FFFF9D997E7F928448B837A4DC2796152F2EE8EA786FE71067AF9623CF53036B961CCD6299B141B2B7F7CC0C729C8E0F5652F7B59F75BBFF55B2B4FC5FC63481DD8AFEFBEB5F00D628A1DF3EA60F3F8A55FFAA5D9931FB567137BE6339FB912435E59E8E79E7BEE5E32F90E9A362A361512051F0F62404CEAF7E84037223632FCA97DB181EF39F1CE1ED9AD8DAE8E1BF661A7ECA61FDF27E306A436B4973DAB991B7CECFD477FF447B3EFAA29E6CE9438B4E2890E1F23C50A797CCF8C3AB5C51FFEC88104073BE9DBB245302798CFD82E7BB849C91E20B61ACB0A763CFEF18F9F2541B2A1FA043556AB59473E47047D64DBD8FC1EBB21FA98D7B870E023BECA86A9EB833766FC37836A437BFF7EA0FCE286AE71C72F6CA84C8D37B2F928F5777FF7776737FA3EEAD8728E6E40DED8BE353626D06A23A6AC09F5E7F0C48338136FF5ABB177BDC8C257F694AF7CE52B93135BD61173D0C79873C69D316831B686A7CCF50A7EE08F18B37BCABC73D0CB271E8CAFC69B031F7DEF195BC7303627C6EAC76CA79DFC6C419BBA2FEA9EE15F45F07802656BD9DFC323D952892D3069FC23063671CAB4E838E7580BAE83830DD417350BE8431FFAD09EAB87A18C09EFED866C65E3D3B9A00C5D7A7A02F4715BF82B5DDE55FA02A96DC6FCC776EC85D5DA31A4839BC1E73EF7B9990CB56F7D6D011B888BCBA42FBA1CCAD586C3EBDD17A0BF8F97F7C50636377DAC841CDD041DEFA38FB11CFC4096DA782C683BEFDCE06003AD31AF0CC5015AF1743C56D8D2373ED4D177C816A873A2C6B235964271A28DCB68B577BF57B38EEA1C01FAB8AEEA0BF582BAD63C11F2455459F4751BB85ECDFAF0790D92E9EDDC6E47364E8937C92209A2EBAA20A7C6AFC6CCF5D47D6BCA98B4DA54E8E37A5AFD397CFD11675FBF35F6552FBE127B9EEA4B4EF51F28E310B4F331E69C3F2E1C4AAED0DBB786B1916B1F17CA905BE78E401EFE882976571BEABC736413F359ED395C9EF0B1AAEB18C6E6C4583D0CD94EBB965D4E1D33E606FD14C31A4FA06C3DF6F7F033B65C62BB55E0A313FF584DB0B9FA4787A10D9B8C7FBC087C24C47F29A48F7B43087BC31A21011DFB03AB3EB26F3D0C1F81B3FFF85752D88BF8AFB5F8BA4F08A19F24B64B8ADE39FA476D1C7CC433F6AE333CFC2EBA7EE4C8C75FFC51487DD71F427818D6C65A12D0EC5B0FC3533EBE56C09EA318B017F117FA792811C230496C979CFA914692DAE97003F18F1CF9882A496D08FDB0BFACC71E937DEB911F8BB7BE6E12427824496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496C4308218410C25290C43684104208212C05496CF733FCD2CEEDB7DFBEE76A7DE0E718F59394C8E7E72829DBD760C3FED00BE8AE3FCBD9C79418F1D396FCD4A7FFC4E5FE021BBEF39DEFCC7E7E7411588D3DCC79E22E36621DB4A87A9DF5582BFB626CA6E8C0975B6EB9A5D966DE75893E7EDE75EA7A5A14EA9CDA9FFBD11416CDBE79ED69ADE1A1F536C65AD723FD7CCEAEC5966562DEF53C65BFA18E36B45D0492D8EE67AEBDF6DAEEA8A38EDA73B53EECDCB9B33BE9A49366E7FAF51A7EA271A36042EB671F7D13C2066CD9D7B0C88E3FFEF8EEB4D34E9B5DF76D682A9F12A3DDBB7777871E7AE8EC752D68B356BC6ACCA6800D871F7E7877FFFDF7EF29593DDAE4DC9EFA1BF563ACC61EE63C735FACE73A209EEE0F077314AA5E673DD6CA7A8E4D1F5374E0E361871DD66C33EFBAD42FF06DB65FFFAA736A23F723DF033978133C9408B4584FFB485ADC1E8EA9898C98D79ED61A1E5A6F63AC753D623B3E88B5D8B24CCCBB9EA7EC37D4D186B68B4012DBFD4C6B33582B75416F2424114C687EF2F1577FF557BBEDDBB7AF24911B792319E29E7BEE99DDD449D0A06F439B67A363C1AE35B1E5E6C7EFBD3FE9494F5AF999CCC73DEE71DD99679EB992784D61CA463315643DF9C94F9ED9219B9EFAD4A776575F7DF5E41BF36AECA9B15FCF75C08D103F7EF9977FB97BD4A31E353BE7275A619E315F0DEB39367D4CD1818FEB95D86E56EA9CDA08BFF546F5CD6F7EF3CAFAE178C52B5ED15D75D555CD37D47DACA77DC862FECB1ED6376B609E37D1F3DAD35AC31BBDDE86C0767C10FBD396CDCC94FD863ADAD076114862BB4E9004F02EBDF56EBD3E41F2CDA56E06F5895EEB5D766DE3FA48904E3CF1C4EE4D6F7AD3CA47E77C24491F7DA470EFBDF7AEF46D3D9DF3A70FE82151ECFB58F3D24B2FED8E38E288D939EF045FF6B297CDDE698336469757FDA9BE7882475B6FAFA78B1E3FFA57DB486C5EFBDAD7CEEAA06F4353397D1523E136A3F3B6DB6E7B44625BDB0C3DE5C4E6D7BCE6353319FE7BEFE87CC31BDED0BDFEF5AFDF4B7F9D331E87BAD160BFE65EB5853AEC441E71AEF16F6D5A975F7EF9CC4E8FB3FB8A1CEA2843FE983D3E3F35862F7DE94BBBD34F3F7D658C39A7CC6D271E3E37AAED6330F7B0CB61CCAFB9E69ABDEC939FD8A879E03EB8FD8E7CA10DB100C5823196EDADB93134BEE8AF1FE952A6793E25DEF83896D8F6CD5FE4D539A36BC036CEE53B87EA44F50F9BEB1A13E8D55C1294E107AFAAF77D8B63683EB4E6D46AF6A3211DD87BD14517754F78C2131EF1F48B3D8872F64751C7A9CE8B9A48D618BA2D9C130FE47178ECA0CAC2AF17BFF8C5B337D6A2FA4A5C90ABB11CB3C7C79C7E1E6F64F3EAEB5C78FC6B0C1C7CD29C69CD81A1BEB4F5FB20B286D6BE9867FC693BB44E5B36579953DA88A1B8D1BE6F3E704E5F7C6DAD6770D9B4F17BFED89E86CFBC897BDEF39ED75D78E1858F88E9FE2089ED3A71E79D7776CF7FFEF367EF8ED9406EBDF5D6593983CC47E23CCDD43B679ED069F03DB165829C7FFEF9DD139FF8C49577DA279C70C25E939C7EF5A91F4F0758B04C34DE95F34EFD318F794CF7C637BE713619B9C1A18709FAF297BFBC3BF5D453579ED0F1748EC92A98E0FEF4015B8E3DF6D8994FAD9B24492CF5F4ABB031B2B9E01FB288C131C71C33F3135AFEB280248BB8F195022DD29B6FBEB9FB8DDFF88DEE9C73CE995D434D62694BCCD84C8512D88ACAF14B3102F463876C7AD6B39E358BF9D39FFEF4590C5B6DA8FBD297BEB4D766E3ECD8B1A37BF5AB5FBD62A74319B6E80D416BCE30AE9A079ED8E0EFF5D75F3F1B1FD9C2987EF18B5F9CD9421B126AC6A175037659823893D84A5FF595B9877DC8A5DF983DCC4FCAA8633EF231D8A31FFDE8EEB18F7DECCC1E0ECE29A38E36ADB951D7C218DC94B1CB39F2C823BB33CE38633616C8442F9F3228569A077DEBD961BCB66DDB366B831EC64D6BECBCF3CEEB9EF294A7CCEA68E36B6C6C7CD1AF3D4150A644752CDEF8868F7D6BB6AE4B0EE62F7386B8D3A7CE19F429C92186A79C72CAAC0F7DF1833D4D731FFFB8D61EC3EBDBDEF6B6EE39CF79CECA1A735A739032BD91544C7DDFAA31ABB4E6D46AF6A3A139C7CDFF852F7C61EF47E59463238CAD53F044726C8ED0967D9739CA3E2F1F84CB02F4D3FF631FFBD8ECBAE52BFB3E89A0FA8DD9E3F7B11AEF1B6FBCF111EBFCFFDFDEF9C66A555DF9BF6FFBC257A68921C634C694FC42882F9A90684C432CD194541B1433C6460A04F04F5426808510E58F252089761A188106CBE0A02F4049545282564D89060183FF42189DE258C6888A6283E998C9A493F3CB67F77E9F5977B1CF39FBB9F7B997E73EAC4F72729FE79CBDD75E6BEDB5F75E679F73EF856EE64DE2A19BB5CB82AD761DC4DEA6B10FDDF67FC9386D8BDBD2D86EF35B533CB48D676437ADF9D2B16E4E631EE43C4FC7888FBAF1309E4462DB23B83367D78D0984C0E1E0F3FEFDFB531032B10201B77AF5EA949C71DD0E0E64DC79E79D9D0407B66EDD9A0617019C93070492266F20600974F09303816D132C76E7087264738EDD574D42802ED4619141560EDAC7067F17890E04BB021DFD162D5A941E73439DBDDABD441EBAB380003EFBFEF7BF9F06A9FC61DFA5051212ECB1FE614223D1D51DA90EE4E017EB23DAA57DF410C8C2E7F8011FE6CA6003938AB545A0273AB0B0B591EB63DA236698ECB01B1DB011BD9580D93EC3DF4C3CE84219FA8E493E37E168D23A72E448C72F2C58EC22D36E933FB843477E893E4C925C13C40BFE16761C40DB58288171805E16BECF9831A323979FF3E7CF4F93BB8D83DC78F69024A00FD037D8991B63C41EED22ABA47FBD2F807376C16CF23736358D59C6250BBE8D07EAE06FECA68E8F19DAD342E87D881D2478F810FB18A7D823FB65DFB469D386F5B9B0F608CED9C4F6A69B6E3A4F2631DA140FDE8F239D8FEADAA0DEA64D9B86BE35D3364E01FDF071498CC816BEE7E03A898CC634E39B1B4CD99EB315DD90A97E2ED147EB18E4E2D68E73EA74336F120FA56B570E74C706E1E3969F1AFBD06DFFE7ECE59C1DA76D715B5286EF6D7E6B8A87A6F18CECB6353FE77B3BA701E5F84ED97E2012DB1E41306CD8B0216DC96BA070377BFFFDF79F9754B15D4F32C1750D0E02447755B62C13D2D2A54B934CCA538F84AF093BA0FDE43077EEDC61F53947BBC8AE9BA819F04A62EA60C0B0B3890C4D02E8E0073EE7D8FDC45E060293938581C30E2C72F499F691899E7FF8C31FD2806657D1BF4B0B4CB4BE4D062E77E7BA23D5317DFAF4E417EB23DAB53BC08236F01DFEA20C9FE91BDB57F41D9391479387E2A289BA3EB6C9033AE03BF4C697DE5E20D9471FCAE02FEF67812CFF8EADBDE3AFF307493A7A22DFEB43AC58BF70B013C43581CEF85B681C40C958288171805E16FAC1DE0801371DD869E320379E3DC43C3AA39BDD81691A6325FD6B7D21386717CCB6FEA7BFE977CA781883DAB9B330CEF00F757CCCD01EFE84261F621F65FD2E17DF491A6C9F0B6B8FE09C4D6CD1C7CB6C1B57DE8F6DF351B73187BF285F42DB380574C1C7253192B3C5C27512193BDF29A9A99B7B819D3BF5B3D5A76D1D835CDCF25D7DDEEDBC493C94AE5D39D01D1B4453DC8EA4FF73F672CE8ED3B6B82D2953E2B7A678681ACFC86E5BF34B7C4F396472BE1F88C4B687B018F25B9C4C0E7438C14AD2A0C737F6D00EAB060781CCA4954BC090896CE471E7A61DCC3AEC80F69343D30252375113FCB9C79A249BBCCFA344167B2847D2099A182D9CE3C05E745159C104C32E2CBA0093290388475B0C4EDAC05F24B04CD4360953F2EB276C3BB95A74DEFA8876EDEB0F82FE44B6FCC42336DF4F1C753B283CDAE17D3C2F1738A777C9EAFA18DB48B448286D3F92A0E00B0FBE61C2A24CD3846365E5A8F307132E7A52CFEBC36E60CE377657C0F7099F39072563A104620FBD2CB958A00C65D15F71007E3CE7C0CFE8C5B841EF9C3F39A73156D2BFB4BF71E3C6613EE7DCCA952BCF6BA3AEFF6DFF78187FF6264330CE59E8A9837CDA11F21134F910FBF8ECFDC5F77FFCC77F3CAF1ED08E5D2481735AF073D7C1FA2C076D29A6A06D3EEA36E658E869BF2E3638AF84A86D9C82F42B89919C2D96A6EBD84A1FF9B917489454CFEAD3B68E81F737D858E976DEB4E3D1C6BCE09CC6550E74C706D114B723E97F64B58DD3B6B82D2953E2B7A6FE6E1ACFC86E5BF3A9D7E6FB5C1B1792486C7B04835FC14990B17010DC0C26FF1E106535E13110341990401C3A7468D84041A65E06471E891CB2097C411926599DB3039A802B9D1C3451A39FA04DDEA7A38CAD074A64651FEDF3CE1A830572838D73D28D099D3B68DA1024B0EC026822A10D1638069FFC44E24A99CD9B370F4B6299A895FC5A72131AE8BCF511ED221B3D0476F12E1C8FE2F013654800EC6444FFD04F7E82122C60E8A677A1059F39279B737D8C6C4D34D866FBF1D8B1636962B47D860EF8869B02CA344D3856568E3A7FA05F6EE2431FE2D8F629E5A96FCFF93EE1B3FA17DAC6023086348E72107BE865C9C50265288BFE8A83DC78F6D83F23A79D9F9C3F39A73156D2BF8C433EDB573718534A80BCBF7DFFD3C64B2FBDD4E91F0FF6B0836E63953A8CC5BA9B21F9089A7C881C6E04B047FD24FB66CD9A755E3DD018D798073E231379E8C1D8CBC994CF72F8986A9B8F4A62CE826E3C9E657EB4FE07BE735E7DD6364E41FA21B72D4672B658DAAEE7E65E7463974EF5AC3EF8B1691D03EF6FB0B1D2EDBC69C7A38D79C1B95E25B6D06DFF978CD3B6B82D2953E2B7A6FE6E1ACF256B3EF5DA7C9F6BE34212896D8F607262A2E011017751BCA70824340C28FB0881BB62DD69D9C9800026C878FCA9B2F67D47401E03E1E8D1A3C3CA10649AE0ED8026E04A27074DA8E827D94CAEBC5FC3DDAC9D0405BB70C8A42C8FA6EC02951B6C9C936E94C3161661B5872C7FF78E7F66CF9EDD4962B1931D040ED90CB9D7102037A181CE5B1F01EDCB26D975C71D77A477A1347029437B2AC36322FB0E5B0EEAF8BE4336BF04616D4606E7B826D94C72DAF1B4FD489F101FD4974CE290D742F04DDB846365D5E1FD81FEE8475F53CFEBF3F8E38FA7DD695B7EF1E2C59DB800DF277CB67D5732166893A30E62CF5FCFC50265288BFE8A83BAF16C612154EC22837ECBF99373761168EB5FECE39D3BB52FF9A5FD8F4E37DE7863EDEB438CBF2BAFBC32D9A43A8CF3050B1624BF5307F9D217F8AEB1DCE443404FC6821E9DF293BF96F2A31FFDA8767795F707AD0D7CD63B85E8C15867274CF1E07D96C3C754C97CD416731EEAB0A367E74C0EF4E7176A14F3B97EB2E314AC7E6D3192B3C5D2761DBDFCDC8B0D3C6D513DAF0FBE545995C71EE1FD0D3E56285F3A6FDAF168635E70CE8E2B0FBAAB6FA12D6EBBEDFF9271DA16B7A5B1DDE6B7A6FE6E1ACFD8D0B6E653AFCDF7B9362E2491D8F60826271ECBF0788040B10381E0CB3D3E0006D3AE5DBB86BEFDDF44A9B25E16B495A13D0D0ACE33A0A9838EB46DCB728EFA9A5C8132928D4D0C00EE18EBB0E5ED04850E7EC2E29C1DB0DE16EB1B810CFBC80B2867CBB2B3C18E887F0D01F02FED7874DEFA48589B3818EC4D7EE2F0B6E6F0F6D6D5E39C2D637DE6FB919FE8A6B2D6575CA3ACD5DBE265D5616D457FF453BD367D28EFFDEFFB84CF761C80F7958F73DAE4A8433A5A72B14019CA22DB8E95BAF12CAC7E6A27E74FCEF9D869EA5FB0ED5BF9E0DBE0A7F737F18A2D39BD69EBCD37DF1C56A72D66F88ECED0E443E1EDE34687F159B7F0791BACCFB5B0F264C3C683F799071D6D4C51DEEA089CB3726C9F7A3D9AC07ED5A9ABE76DF4739AD7CFFBD0EA99B3C5D2761DBCADD860EBB5E943798BF737D4C58A9553A727FEEA76EDB220D7FAAC246EBD4FDAFA9FB6EBC66949DC7613DB4D7EF37D65417FEA5A3F79BBAD6CECB16B7E89EF736D5C4822B10D3A109C3C9AB0014CC2C89F44D1E3957EC50FB42008C61F3D22B58F3681C7D8EC428D647C6AF1B73B4641D0EF94C4ED858EED89BCE63711896DD081BB551E47B2DBA3C712B9C7C8411004395820B9C1F48FE679EF36B70B554224B6C144642224B683BAE647621B0C831D15FB6885C72391D40641D00DF6D126C748935A604EF28F4283A0DF2989DB7E88ED415CF323B10D8220088220080682486C83200882200882812012DB200882200882602088C436088220088220180822B10D8220088220080682486C83200882200882812012DB200882200882602088C436088220088220180822B10D5AD1BFC9E4BF92FCF5AF7F1D3A7B7172E6CC99A23FA64D19CA02FFA2907F5BE8FFCDE885E2F3CF3F4FFD49BF8E146CE9077BD081B8C4A6894A694C9542BFE20FE26EACA11DE604F4E7DFE66A7EE027FDA238D318A0CC85FC63F4E835D6718BFCB19A277DDFDA79E642823EE8359A39C5D34BDB14A79EB1D07B22408C321EB1DFC66BAFE7A20B4524B6412B04FD7DF7DD574D9D3AB57AE79D7786CEF6270C5416534DFCBDE6D7BFFE75F5C1071F0C7DAB87329405FD6797D1FCF7A55EC27FBAE1DF9E8E66027BFAE9A7D331DEF8C56EE7CE9DD5E4C993934D1395D2982A857FCFC9BFE9E4DF758E35B4F3C61B6FA4FF54C47F2CD2FCC0BFE8BCEAAAAB3A7146F2307BF6EC0BFE5F8DD075ACE316F9B43316F8BEB5F3CC85642CFE356C2F6D539C7A2EF4BFB4BD50B016B126B136D978EDF55C74A188C4366865220D7E164D16D0B15A3C4B077EBF2C3863C5854A6CBD5F076122EEB50D1722B1F5F8E4AE5FC6033A8D75DC7ADB7B4924B623A32E4E2FD6C4D662E37510E65388C4B6C7E8D1A80EFFD88BDD0B1EC7E93A3B19428F45BEF9E69B748D9D5276A7F8C96303D5F18F54BC4CDB664EA687C7307AD580438F28809F6FBFFD7675EFBDF756478E1CC9B67DFAF4E9618F72F8CC39AE4193CD907BFC4119DA42963E23C3FBD382AEECDCB153B465CB968E0DE0FDE0ED14B4A3EB1CB467F5D3C0974E16BE739E3A2FBCF042B56CD9B24E1BBEBCF7897F3520D727D4B7BB9502F97E971A1DBC4CE9203D8172F8C4B6E57DEC75E53A93A14D1072FA4A1FDB1EA8AC6D2767430EBBD821131FE36B2B1F68C3C6A0A04DDB2EF5A43336DAF294B37D06BEBE85B29265EBE5FC67F18B89D52917A37CE77CAE0C6DBDFFFEFB69BC1E3C78F03CFD85D7893673F65AAC7D1C7C57C260FD8D9CF5EBD7A7DD74FA94A4E1A5975E4A7D657DDCE41764F31DBDAC7D4DBE411EE3837A2A43FB1A03D4452774B3E73DB63E87D50B14BFBAEEF5F089ADD53917631A7F4D3A01F57CDF6A3CD8BEF172BCBE6DEDC87EAF6BAEFF854F104BDAF4FD6FCBA0839F43C1D7F17D03393DDB125B762EDBE4FA7E442EE7A473DB5ADD761D9AECA32CDF69D3C71C9FF19F3D4759EF77EA228776B46E47621B3442D0ECD8B1A3BAFAEAAB3B07DF390F04D3ABAFBE5ADD7CF3CD9DEB0C2A5D67902D5FBEBC7AEAA9A7D2E3551EEB3DF6D863D5EEDDBBAB79F3E6A5F253A64CA9F6EDDB376CA07B99B4A90191936921B04F9E3C592D59B2A4537FCE9C392999A50D06FCC2850BABCB2EBB2CFB2A023BA3C83F7BF6ECD0992A7DE61CD7DA6C86DC60D244C444F9F0C30FA70569E6CC998D8FF3690F3BD071EEDCB9D5A79F7E3A74E5FFFCF0ECB3CF263B6427938860C0EFDDBB37F958BAE24BDA977ED275D3A64DD5FEFDFB3B93063FF9CE7974C4D793264DEA3CEEB1132BEDF0A876D6AC599D7656AC58519D387122F93CD727F43F71403C7890CFAB22B297FA24F877DE796775EEDCB9740EB9D8F1D65B6F253DD00798D4B66DDB96DAA71D7CB37DFBF6D46F90EB3FEA901C28B16D8B21DAA46DC52C3AA11B3ACA7FE88E0DD8D2841672A03E3ECEBD8A80DE3C063F7CF8F0D099BFFB80722C98400CE207E98C8DD82ADB7D82029C93DD16F53FBAD8319AF39F1D9F60E3DFEB44BFBFF7DE7B1DDF210FBF6A3E5019CE718D3170EBADB7A6F18A1E7EBC424EA7471F7D34F5A9B757E4C6C68103075292A571FAE0830F263B88FF2BAEB8A2F32A02638CB6E82BBD8AD0E61764A20F7173D75D77A5B868F30D6D531E392A434C7EF6D967E93A7D8F4EE856F72A0E6DD8FA1C7CD77CD516EB60E3A624C6187FC47EDBEB41B9BE95CDF485DA40966CCEE9CB58E79CC69E456304F9E87AE8D0A154CEF73FF30431CE79B0896D499B6D73606E0E6D8B19688B538FD685575E7925F9D6CA559F83EF47F4A61D7CAF64BE6DAD1EED5A9E1B13A2DB3580B861BCA2BB8DD7486C836110946BD6ACA9B66EDD3A74E6EF105C1CC0224BA0314109CA538FFA0C329237025B65184C3366CCE87C27801F78E081CEA0AB93C980209073322D24A10C089B303261DE7EFBED9DF276D2CAC16060F2000694123C68B319728389F6186CB4C9206641CA2DD2025BF1B392169F78CA0F0F3DF450A75D0638ED50467A33E9D809035DAFBBEEBA8E7ED2953B6626064D1A369907CA5056C89EBA76B04D1378AE4F908BFEC8C961FB009D98C8AFBFFEFA8ECF6CE2881E92C3A4C642A972F866D5AA55D5F1E3C7D3F75CFFA1177594E0B5C5106DDA49976BE8868EF21FBA5B7FD5E1FDAAFEC8E1136A7461B1459FDC78E53AB62A19B613BEE09CECB6208FFEC76FC82749E167DBF804D950A713BE53FD9C3C3EDF7DF7DD9D738C19FA9798CFD1D4A7DE5E681A1B975E7A69679C2AB105EF3BDF6F6D7EA12EB2D7AE5D9BFC52E21BDA98366D5AF5C4134FA4EF40F2C14DB1406EAEFF20D706D839BC64BE94ED753AFB18C3EF92DF86EFDB9CCDCC7DB2B94E5FC601D73C24518C4BD61774A5CF68D3F73FB6AD5EBD3A8D5BE2C3AE116D6D96CC81D06DCC94C4A907BD6FBAE9A6640B3609EAD0779CCBF523F269075F6133607FD35ADD76BDDB31E1C157A56B00BE8DC4366885058D84201770C0A023B0596C2D945722C12063A791A449AC5BB7AE6272B670E7477964B2703389E9D10507AF0C2C5DBA340D989C4C0B77CD76F2107641B093560E9B4030A01830B4576233E40613F5186CB4C960F4323C4C06BC5BCB233A7C40828BDD9ABC737EE01C7A7397CF4162E2FD84AE2B57AEECE8275D6583260D9F9851C67E973D75ED58EAFA84898F78C8817FD013BDD009DD98B0D87DA51FAC7EE8813E4019DF16E7D0A1AEFF803A94839218E2BA7627D089BAF21FE7B493D086F72B9F7DEC0826706287091D5B685763A96EBCA20336531E1D35E10BCEC96E0FC9097E668712B9C8681B9F201BD08918E5BA2D4F7D16B7A6FEB0306628477C7B9A64B06BEBED85A6B141B2A2715A9AD896F885BAC856FFB4F9066863FEFCF9A9DF05E7366EDC98DA04E4D6F55F5D4C584A625DB697C6584E5E1DBE6FDB6C465F121CEB330E76FEB8E641D7C71F7FBC7AFDF5D7537F3336E9FFFBEFBF3FCDA95606732D71C175BB46B4B559320742B7315312A71EF4668EB0BBBE401DCDFB75FDC80E34ED613334ADD530DAB5DC8F090F7155BA06605724B6412B241D0AA01C041B035FBB5682F2D4A3BE9D1C442ED028432022933B3E1ED9E8D1850E3DF2CBC9B4ECD9B3A7739767616068D7B54D861208DAC30E3D522BB119ECE0174C025CA74D64A0431D4CBE2415F6F113077EE10E9EF67236708EDD607E32B17157AE1D44415D1609F581ED0F2629DEE56542A5EEB163C7D279A08C2611A06DFAACAE1D4B5D9FE0237C95833E58B46851D241091C133C9317C93DED4B3FF4E03BD8494D708EA3AEFF80058A32501243B4CD6277EAD4A9CE8D0F3AA22BEF813161DBC5B90EEFD7B68998EB24D45F7EF9655A84B41B52375EB1159BB11DFBFCE2CF39ECAD8338E431A562B76D7C826CA00E8F5E7D590EE436F587A569CC34C92041F4B1004D31AB3AB4599AD8A2439B5FA8ABF88236DF808F0DE09C1670F0722D753161298975D95E1A63D64F6DF8BE6DB3197D79F522E737BBA36A412FE6707624FFF4A73FA5FEBFE5965BCE9B5F39B4C36AE7D7B6364BE640E836664AE2D483DE2494CCE1163BEFD7F523C926ED29B6348E2DF844ED365D1FC998F074B306D818B13198D3712212896D8F20F0583859B82D043F0730F1116C04B1A0BC165C3B3988B6C14200EB3D28C120D54BE3399916029D81CDA420A8BF79F3E6CE63FD3619806D2479DC31DADDA0369B011B493E640365496CB923A64DDA46873A90934B8CD4270CEA9C0D9C53624B9B4CE6243224CA025D79CCAB3EB0FD817C76919E7FFEF9F3EEE8294359A13EAB6B079F3309712ED727D4E3FD2CE4D4819FD96D61C2421675D08B5D0076E3A41F7A484E6E61E59C26D05CFFA117BB2F2A5312435617F90A1DE937DEFFA60DA16BB64DE1FD9A1B1F167423A17EE6996786D5536CD8F14A7BE8A10485CFF69710F9C977163A0FD718E71A735A2CDBC627C80674E2C685EB823294D5B95C7F787FB58D99BA3EC54F3E168072B998C55ED5A14DE24E7DE1E3CAF75B9B5FA8ABF88212DFF83680735AC0C1CBB5E46202EC1C5E12EBB2BD24C6BC9F00D956BEC5F76D9BCDE88BAF6D5FD387E864CF09CEE91754914372871CDAB0BF8F00E828BFA00F7A95B4C9D1360782B7AD2D66EAE4DA38F5A03709BC764D05BA6A8DCAF523F26987F94BB185AEE86CC1276AB7ED7AB7632207B155B206D818B13198D3712212896D0F61E780E0B18F12F8AE1D0506088388DF10D675025BD7EDE420DA060332376CD8907E5B56324912F51E4E4EA68532944507D56770F00B634A14DB640083E88E3BEE48778C36C16CB319D8ED6082D06346CA2E5EBC38C9A14DCAA3430E2618646951F1B08090787EF1C517E7D9804C25B6801EFC22885E67E0A0FFA64F9FDEE903DF1F7CE71508DF3E65B826685B7D463BF8E4E8D1A39D76E833FD4240AE4F984479C7B6EE5504501FD8249BBEBCE4924BD24F811EE803B98595739A4073FD875E975F7E79A74C490C01E7F09574A11EFD7ECD35D724DD05BEBBE1861BCE8B7BF07ECD8D0F0B6DE08F9FFEF4A769C1B5A02F7E90CED888ADD80CFCE44984E2819F7A32E1C14E628518A61CBF08C339CA368D4FB036A0133B822A8B3C64113380BC050B16A47850193E734E7AB58D19CAF93E65478B5D361F0B2237366843EFE5D26637896D9B5FA8ABF8126DBEF16D00E74A135BA08DA639BC24D6ADED946B8A31EF271218FAA26E3EF37DDB6633FAEAD502E9C0BCC3FC2A1D2C9CE30642BAD247C8C0C7B423191CE829BFA00F7A95B6D9360742B731036D71EA416F76A37FF9CB5F76D61F0EDBE7E0FB11BD6987F940B185AEE86CA18EDA6DBBDE661FE59A62174AD7001B233606733A4E4422B1ED313C6AB18F11FCE31E8297470BBA6E070F039AEF0A48D8B56B5767321094D1640E5E2677AD929193E9E11A7554DFBEC00F2532B8B36452CA4DC84D360BEB373D7A01DAA4BCD5C7C27974AFBB8E1C262DEEB6BD0DB9BAF8557A70A097ED03DF1F2415FCE2886F9F329415B45DDA6790EB13EA5B991ED5B131473BF6178B0039EA03CA5ABD80735E86D7F5B9E79E1B5626A76FCE275E176478DB73E504E7AC0F7C7FE460012601B26D08FC209D6DDC091F0FDE57166CC9954366535F7B1BAC4E5E16E057FCABEBDED7C84686F7BFC5EB4479F46FB2CFFB823A1C9CA74D1645D9E16571DEC76E935FA86BE34B34F9A6AE0DF46A936BB1FDC8E1CB23AB29D6BDED56671F63BE2C4F9748AAEAFACEF76D89CD5EDF5C9C5BA4AF2F879E92C14139813E7CEFA64DBED7F53F70BD9B9811393D39AC9F85F47EF3CD3787D5C9C508E5741D1D90676DF6E3186CBB6DD7A1C93ECAE5F4B2C8EFB61C32FD7CCA67C5888DC19C8E1391486C839EC07B63DCBDD64DC88308BB2B3C3EB277C2417FC18E3E8F8EDB7EE12A08FA8192E42508826622B10D460D091EBFA4A5F7C62E16D85DD17B58417F42DFE4DEBF0E8220080693486C8351C3E30CFB18F26281DD151E2505FD0BBB5FB10316044170F110896D100441100441301044621B0441100441100C0491D806411004411004034124B6411004411004C14010896D100441100441301044621B0441100441100C0491D806411004411004034124B6E3C8D75F7F9DFEF5EC44847FC2F0F9E79FA7FFE43452BC0CFEFEED993367D2E7D1D02B394D4CE4BE0B822008828B85486CC791A79F7EBA7AE38D3786BE4D2CBEFDF6DBEA91471EA9BEFAEAABA133DDE3657CF0C107E91F3B8C965EC9696222F75D100441105C2C44623B8E44621B896D1004411004634724B63D8647D6EFBEFB6EE7E0BB5072C4E3F8DC75E071FD279F7CD2B9FED1471FA547E07AD4AEC7EEB61DCA53CF62DBF8F0C30FAB73E7CE55A74F9F1E56CE96A19DBAD70C68F3FDF7DFAFEEBDF7DEEAE0C1839D47F2395DBB91A18494CF9251620BE5394739FCF0C20B2F54CB962D6B6D9FBA75EDB4D9E2135BAB3387ED47AEF11D1D9B740A82200882A0B74462DB43486476ECD8515D7DF5D59D83EF9C0792A39D3B77A6648E6B53A64CA9B66CD992922E20B93A79F264B564C9924EFD79F3E655BB77EFAE1E7BECB1548664F0E1871F1ED60EE53FFBECB3741D68EFD1471FED5CBFF9E69BAB6DDBB6A572EC9AAA0CBBA72A433BEFBDF75E3609FBF8E38FAB5B6FBDB5BAECB2CB92CEEFBCF34E56D73973E6546FBFFD76B10CD972E0C0818E8CFBEEBBEF3C5BAC9EB366CDAAF6EEDD9BEA61CBEF7FFFFB6AF2E4C9D5A44993AA7BEEB9A7FACB5FFE3254F3FF20D17CEDB5D7525DC959B1624575E2C489A46B892D36B1451E3A600765A74E9D5AFDF6B7BFED24B7945BBF7E7DD2F1AEBBEECAEA140441100441EF89C4B647909CAE59B3A6DABA75EBD099BF43C2C30124472476247540C2B368D1A2EAF8F1E3E9FBD9B367536247B226480867CE9C99923B20199C366D5AF5C4134FA4EF409245C20CE8B16EDDBAAC0C922C92C19CAE94A16D7EE6F0AF11E474C5AEDB6FBFBD5846CE964D9B360DB3C5EB89CF48C2D9F95592AE9DDF1C24ADFBF7EF4F756C8289AE4A844B6C51629B93879EAB57AF4EFD4C224CB94B2FBDB45ABB766DBA1604411004C1F810896D8F20395DB56A5563224372E41330CEB19B08FCCC2568870F1F4EC92A90C4CD9F3F7F5892C6B98D1B37A6A40B3D480E3DC850324899B973E756478E1C19F6389D84929DE01C3E29ADD3D526D99E5C62DB664BCEA7ECAE2E5FBEBC28B1657795B2BC125047892D4A6CEBE461C3030F3C90769829C7EE6F24B54110044130BE4462DB23481CB76FDF9E12B23A941C5938C7017BF6EC498FE53D2478F655049F8471EEC1071F4C891E7AE4124B64E85504CAF0E85E8FDDEDA1DD658F4F4AEB7465A7339758432EB16DB325E7539247767229034D892DAF075096778CEB28B1457D57278F9DDA0D1B36A4A49B72EAD32008822008C68F486C7B048FACD9C93B75EAD4D099BF4312C6016D89EDB163C7D27B99F61791D8F5E31D5B1242684B06D94924C1CAC9D0AB08E84AA2CCEEA32079E497A7EC398B4F4A73BA5277F3E6CDE997B97278196DB6E47C4A02C90EAB7D5FB829B1C5F65FFDEA57A98EDE970574D52F7695D8A2BECBC9D3EE323AB1739B4B6C6D1C044110044130364462DB43D8EDE497B6ECE37DBEDB776C9B125B9226DECBA4BCEA9340F17EAC7D15A1291954E2C52B055E068FCAB90EB4C12EA5CAF05A02BF50C52E650E9F94E674E5D1FDC2850B87BD5A60E936B105E453476D1C3D7A34FD6217EFC49624B6804DBC134B5DC9D9B76F5FE717BB4A6CB17D873C74E0AF3B5016DF91D4EA1DDD5C628B0D1C41100441108C1D91D8F618921BFB68DFFE42129F7DE2C8395B4689A9EAF30B4ED4D9B56B57BACE2EA63E0BCE91D829690592342B83644BAF33085B86A32EA9056453DE26AD395DEB925AF0324662CB6DB7DD96F4E49CCAE4E47828435DC9416FDB469B2DBEEFF8ACB21CB60FB966BF03FA720441100441307644623B6090A0F188DD266D3C327FFEF9E76BDF7D0D8220088220180422B11D30D8995CB060417AFD408FD57904BF78F1E2742D0882200882605089C47600E1113A8FD2F5989C47F091D4064110044130E844621B0441100441100C0491D806411004411004034124B6411004411004C14010896D100441100441301044621B0441100441100C0491D806411004411004034124B6411004411004C14010896D100441100441301044621B0441100441100C0491D806411004411004034124B6411004411004C14010896D100441100441301044621B0441100441100C0491D806411004411004034124B6411004411004C14010896D100441100441301044621B0441100441100C0491D806411004411004034124B6411004411004C14010896D100441100441301044621B0441100441100C0491D80641100441100403417162FBD7BFFEB57AF7DD77CF3B3EFFFCF3A11241AF3973E64CF5DFFFFDDF43DFFA83D1EAF4B7BFFDADFAE8A38FAAAFBFFE3A7DB7F288319DEF47FA5DBF0B81F7493FC66C1D8AC54F3EF9A4FADFFFFDDFA1B3A383F91099C81E099A67F9395EF4AACFBC1C3E736E2C198F36C6920B3D5E26AAFF185F8CDBDC38633EEAF779BA57FD8E9D4D7345DD7ACB773B4F5DE838EC35C589ED3BEFBC535D7DF5D59D63F2E4C9D525975C526DDAB469A844EF6071B0C9F368168A89CCAF7FFDEBEA830F3E18FAD61F8C56A7BFFCE52FD53DF7DC53FDFEF7BF4FDFADBC37DE78A37AFAE9A7D3E77EA4DFF5BB10789FF43A66493859C0EC7CC0D18B85EBABAFBEAA6EBCF1C6EABEFBEEEBC9A48EAE0F3FFC7075D34D378D58BFD75E7BADFAEE77BF5B1D3E7C78E8CCD8D3AB3EF372F8CCB9B1643CDA184B7A3D5EBA65A2FA8FB17BD75D77A59F16C6E0F6EDDBABBD7BF70E9DE94F7AD5EFCCBDCCC175D4ADB77CE73CD7EDF9416144AF22103CAFBFFE7AF50FFFF00FD5C71F7F3C7476F4E8EEE2D1471F1D9644CF9933A73A78F0E0B8EE62F403FD186CBDD6C9CA8BC476E231D6892D637EDEBC79D577BEF39D61C79E3D7B864A8C1C6EA07FFCE31FA7F9A6177CFBEDB769B1E5E0F348C097CC79E339EE7BD5675E0E9F3937968C471B6349AFC74BB74C54FFD525B6E7CE9DAB1E7CF0C19447F433BDEAF7B6C4D653D7EE858EC35E33A2C4F6ECD9B369B179E1851786CE8C1E92E5E3C78FA72456771782DDE22953A654CF3FFF7C6767851D916FBEF966D86E4E6E97C4EFFEFAE498EF4DD705FA9D3E7DFABC9D1DDA54BB94B1FAF89D66CA79F9B6BE87603B71E2C43099BE3EFA7CF8E1879DEBD8AB7668FBD4A953599D2927AC8FDA76C7733AF119DB459B9DB4A7EB1A509CDBB97367B57EFDFAF3E481AD23F86EEDE0BB74E2507B804D94B57239475BFCA4AEFC92F381D7EF7FFEE77FD2396290B6A49BD741E72DD4D3F5367F5B6483DAD461EDACB3A3A94D3E738E6B94031BCBB9FE00CAFA3E1B49CC5AFD3DB441F279D965970DBBD9654EA09EB54576D87394513BE8C418D675E20E594ACCBDCFD49756FF3A79C4C3C99327ABD9B367A783CFF299F53D76FBF128908D2F7FF0831F542FBDF452F55FFFF55F49366D504F7AE4C6BCA7B44D2819D3B94795B4814EF2FBB265CBD29A801D1C7CE69CF5699BEEB4834CEAA88CF5BF65A46DE4B0FDCAC177C007B213993AEFDBD0790B75BC4CF931E73361FBCEDAE5410EF3BBBF4E7DABBFED57E4A1177A006380FE07EA785F73CEEA5662B7A5AD7D74475F3BA7E56CF63EF9E28B2FB2892DF3C2AA55AB929EC2D645777B0DFD9547F898077BDDB62FFD4AE38332969231073939B4A17E5262EBFD63FD27FD40EB2D72995798B7286FE390B25E5FE4A19FEF977EA5EBC416C7EFDBB7AFBAFDF6DB3BDBD8BD803BAD7BEFBDB73A76ECD8D099E1D0D6A2458B52E0021DBA6DDBB66AC58A1569719A3A756A7A04A1A0D580B2BBBF944177051F1DC8230B92667B5D416041EEAF7EF5AB618F08E9E4DFFEF6B72920688FC56CC992259DF648D2DF7EFBED4E30E4EEAE38A785D5F3D8638F552FBEF862F5D0430F2579BCFE41722F79E8F4EAABAF5637DF7C73A74DEC6571A41DEF3390CE4F3CF144FA4E003FF2C8239DFADCB0BCF7DE7BB501EC75E2A00F18A4A576D29EAE6BA0A1D355575D555D71C515C9CFEA47C12B2FFBF7EFEF0C7C7EF25DAFC2E4FA1299EA6B2640DAB53B69F6AE1F7DF01B8F9239E763DBEBF7E9A79F56CB972FAF9E7AEAA9D42FF8B8249EBAF5B7053D69F3D9679F4DB27376E6EC686B93A72E8C67AE510E7DB979E5113DE788E9CF3EFB2C95B5E4FA6C2431BB63C78E8EFE1E259FCC0D9AB8B538B16B7BEDB5D7A6BE00ECE03BE30EBB91892FB4CB4BC23977EEDCF4FA01BEE4469A241239C4133ED335F0AF0534C9FBCFFFFCCF613BCBF88E58630E42779DA73DE4E6FA1B3FA8DC0F7FF8C3D42E493D6DF0FDADB7DE4A7DC37C831C9545BEFCA779AFB44D2819D31AA7168D637CCD63CD499326A5FE66638283CF9CD323CF5CDF23C32EA2E8B27BF7EEE44BAE3396184339DD47DA86876BF85EE539F8CE79FA90B8E0066EE6CC99A9CD9218F67381CA200B3FE67C066D63D542BC131B8A7F40B7356BD6249FE5D624E4E15FFC0CE8A2C4B66DDE2EB1DB52D27E6E4E63FC32C685F7C9C2850B533C234B6315680F7D181FC2D745776CC016C036F208C66B6EDDD175E5191C765D2F8D8F5C9CB78DB99C1CBBBE03FAD1367DA832F805FD640B6DABBCC631073BDBCCEB3E0EC9C18821EB0B628D7E246E27025D27B624A038AED7EFB0E0E8952B579E17581616200D327EB28BA3A48D7ADCA9B1588116664D1840198297730C0212236C5167717DF5EAD5D5810307D2750F0B0B41ACC0B39D9D6B0FDD48182807E8DC34717808C819336674EAF373FEFCF99D01C2C277E79D7776AE03EDE317B5C320270191CE4C82E8A9458000DEBA756BBA06C8E2BA9569412706B0BDDEAD9DB981069CABF30577950C44E20FF03713226D36F5A56C6702A4DDA6C4F6D24B2FADD6AE5D9BEAE6B0FA51073F30E9B4E9A0781A89BF2DB4C9FB9BC8948EFC44672674ECF47694B4C9B8A23EE02FFA93D8A21E7A135336AE2DBECF4612B3E826FD3D4A3E95A47190E4B160321E79CF1FFF5277F3E6CD9D3941DFB9AEE482899B4455EFC0DAC495B82016ECFBB1E8A4B6DAE4610F7DCF77127DFC488C92FCDADD66AE917C5BFB057EA0EF38D0E5CD37DF4CB6EB3B7A91B0D0066D230F5DD009DDD0B1DB36A1644C3725B6C297E133E7445DDFDB45D4C70F63E981071E1896145846D28625373E80FEE3505C7003874FA02D8673730150E6BAEBAE1BE623EBB392B1EAF137FCE8A81DCBDC9A841CFA1A3F83F51FE3D8F627704EE3BBDBB15BD2BEE651123CF50FE39AEB7573263EC5B7D4A3BEA03DEAD9F937E74F6CC016C036C60A7D9D83EB8C1FF53DF099E41659DDC4878D41F46C1B7339397E7DCFE947796B236DA9BCE28D83F554EBA18F43624832E95BFC636F18FA9DAE135B169A9FFEF4A729D1E8253875E3C68D9D019A838548838C9F764203CE5106F8E9AF5BB8A3BEFFFEFB53676927888377794998EC2E9B60C03050490ED1D3BEA45ED71ED7B9A302F46B9A383CEBD6ADEBC817DCE9D107B44FC0320978B8AB533BE84CF24DB053874950BB9CC8E18EFFC89123C37C80BE4A743CE8A40163F1371D4D76E6061A70AECE177EB091CCC8DFF4157DE66312DBB5283201D26E53628B9F34F1E4B0FA5107DFA9CD92781A89BF2DB449FCF91D1274A65FB0D3DB51D2263EC5979C976CE265C3860DD5FBEFBF5F9B5480EFB3B698D5EE86D505DD962E5D9A6D87714532CBC2A1444DBB731CB7DC724B92C94E07BB9B8A6DC6A8DDBD05FAEA9A6BAE493EC43FE88D3CE28FFE61B1D435205EB4835B220F1B4944190B408CA2BBDD6DD68E6F2ECEBD0EF896B2ECE4F09D9B3A162CDA509C115FE8253DBB6D134AC6B41DA7C28E63F065F8AC315A375F6197DD90688A9F1C2369C3C239258239982FE80FC92C89E1BAF98836D8BCB13EB23E43976EE707C6296D91D4F904A46E4DA2AFF13358FFD1D7B63F81731C231DBB6DEDFB791438475B9A3373FD4379EA5156D83501EAEADAC419DB723A0AAE6B3C5BB0015FE4E2A334CE9BC65C9D1CB0EB7B937EF23172541E5BE9738EBAC4161883E437E86137C3260A5D27B6048F26DE5E42A0B220334073F8414B87D60D42A0B3D1B50E16701645FBA8C82F9C390800764DBEFCF2CB34A1E86EAAAE3D92062DB6E8C660B7D40526F860030529FEE73341E76112B4BEC1679CF33A13FC3C82F0F673D4DDC1D62D32D825DFB7D9991B68C039C9C8C160DBB2654B9AF0B8FBD56B2BF425DFB59B2B8819923376DCEC642938472C53BFAD6DB065A88B1D9A184AE26924FEB6E46C006BA7B7A3B44DE294734CD61ADBC4C96DB7DD962652DFA6F0EDB5C52C371ADA6DB407ED282E2DC8D6AE6A0E74D32B013FFAD18F86C536F5EC98E4B11B65D1071813DA91C5B72487BA864F192BDAC12D9147CC9340622BA01BDF6D52AE23B7034E7240726EE559DBD1137DD9C1D5635B1D8AB16EDB8492319D2BE31767DFF77CE61CD4CD572C9C2CA092D3143F3946D28685735AC07330BE91497C40490CD7CD47B4C1E68DB5CFDA8B2E23991F585F5E7EF9E5D4B69E2042DD9A443FD29F60FD475FD7CDDB2319BB25EDFB791438A70D87BAFE613E622E54BF305EF96E13C1BABAC4076D6213F6D5C516E47C025AD773F15112836D63AE4E0ED8F5BD4E3FEB63E4A8BCE28DA329B1553E46CE6037C3260A5D25B6740EC1A381D04BE8481EB192BC303158B876F4E8D1B473A1419B0B48CE7100490FBA5A59E8CFFB679C432676D87779806B4D3B54C86537E499679E19E6875C7B0C3E1E112A195762C620047EF25DC1EEF1C1063648093664628BA07DF4B3BEC167D4E37D501BA04C4604BF4D5AE4A3BA440639BC2365DBECD6CEDC4003CEA9FF72A02F090CEF6CDA3B717EF28A09035C6D6207835B133D0749AC9D80F98C2ED46F6B1B6C193F2123A32D9E4AFCCDF7DC2F29026DB2A3875D94036FA7B7A3A44DFB8B419A70D15BD791979B3CC1B7D716B34F3EF96475E8D0A18EFE403BE863CF092671BB43C961C727B146F2C7E378BD370E4CCCECA6E6762E49FE688BF1AAC49583CF2AAF9D50FC8A6FDAE4017EB089A874F3BB5C75B6E2371205C9C376BECB9FF42F374F24D37E574F7DD56D9B5032A6E957BDB7099425B125D916BEEFF9CC39919BAFF8E5277BB3DD163F9E91B461E11CD7286321C6387CE2026D314CDB7E3E02DAB8FBEEBB87D967ED2D19AB39884D6E6C6D7F416E4D4237FA1A9BC0FA0FBF35CDDBDD8EDD92F6FD3C0A9C53629BEB1FF4E21D52E642F50B09A0DF55CCD5A57DECD43AC898AD8B2DE03AE3DCFA9FCFF2752E3E4A62903A6D632E27075FDAF53DA79FB791B6545EF1C6D194D822837C8B3C8772C4D844A2ABC416E7114CB940E05AD3E4590241C9CE0313BA9D94992066CD9AD5790C0DB980E41C07D0314C2E56168B019DA59D0BFB085607E59BEE8E914B52C5EB180C5CC179DE6BA4AE64115CBCE8AEC1465033F85834B9CE4F9F6C597CB0810D52EAD11FFC06B5D59F776EBC6F0872DEEFF2018ABEDC55ABBE7C647D6D6131E3DD20FA447558F098884AEDCC0D34E09CFAAF0ECAB3B0DB091CD097C7C46A133B484AEC2E15EF39D9FEE1B3DEBF2A69DB96C94DC825F1D4E66F7679785C998B09DA24B1E13AAF08A8BEB53367475B9B2C588A216CE23CFE257E39477DFA38876FAF2466F58A83F44176EEDD66E612164692477B28F103ED62F26E9A5DD490C58D32092F7548F62EBFFCF2F4999D24FA8D98E5E0B32FCFC138925FDBE4017DAD1D60C056C68AE471F07E5CEE9754801B0AFB2A037EB3F2807865C756F2D0835D34F565B76D42C998463E7146EC709D7859BC78F1309FFBBEE733E704BAF9F90A1BEDF8688B1FCF48DAF0708D9852790EBE733E97B894C430FEB2F391644E9F3E7D987DDE5EDAEC663E06DAA40C73831F037E4DA28FE96B3DA6B6FEC3AEA679BBC46E4B49FBB97994734A6C81FA94910CF4BAE38E3BD28DA8CAE0331B07C2D7252E880FD9C4DC55175BC0759E7ED83EB1EB7A5D7CB4C560E93ADAB6BEA3DF95575E99EAAA0C32172C58D0B191B6555EF1C6D194D802BBDF37DC7043E3DCD1AF7495D8E27012CFDC20E35CAF1C4000D8471DB957035870BC1E9CB3890C7859BE0EDFED751B7C75105C4C24DE56BEE303C9CAE9EDDBF3FA5876EDDAD5094E817EB60ED7791424795CCFF98672046FAE7FDA7C644127AE639BCAE7FA9D327532AD0DD646CEF9FEF330687D12237C9B5E96EF1FAB7749DBB60CED63479BDD94F134F99B2713249A39B408F03EA9ED73AB779D1D4D6DDA1892BE1AEB9C6B1AD7BEBD91C46C9D7CDF5F3A6C7BD23367B3B581F69E7BEEB9F4195D24DBB66DCBFB76A0491E6027D72927B826791CF26F0E956D92E77D821EDEDFDDB409A5631A7FE87AAE5DDFF77CE69CC5F7BDD7AD247E2C23692387B58D437D8F0FA86FFB007C1B397FF97E40A6B7AFCE5E5BAFCE760B657276FA78A18F292B9F79FF799D7DDB25765BDADAC7AFE86D65708E3AD6E7DE27AC032AC30E2E37C0B9F751C1D6F5714B9F781B2D4A7CAD0C3B26D19B6B5657F07EA28C05FB69B76DCCE5E4589DF9CC2F997A1F7BDFA9BCE28DC3E6033A6FE189C5CF7EF6B3611B781385AEDFB1BDD8691B44C1D8C10E1EEF2971C73CA8E42618A1C4D6EE6E0441105CCC90C4F944B857B4EDE80E3224C3B95FBE9B084462DB25241D7A9F31185FF8C5C2BA77E52E0622B10D8220183F2ED6C4960D3C767AFD2B7F1385486CBB84AD7F8E60FCE10ED23FD2B998E0660AFB27E21D741004C144A3ED558541652C77C1C783486C83200882200882812012DB200882200882602088C436088220088220180822B10D8220088220080682486C83200882200882812012DB200882200882602088C436088220088220180822B10D8220088220080682BE496CF94F17FC6F62FE6D6A09FC91FA3367CE0C7D1B395F7FFD75F5D7BFFE75E85B3B947DF7DD77AB4F3EF9A458D77EA05BFF8E25F4DDE9D3A72794FF2E16E813E2847819297563AA1F62903943FFE0622CF4E9763EE9B67C1DD6AE9162C7257E19ED1CD7AB397ABCA14F38464BAFFA161975FA70FEA38F3E2A1EAF9467FDA27FFB093FEFF422FEEAE8D667752047FDD20B7D91D58B78192DD892D3A3577E1B0FFA26B1EDF6DF857EF0C107D5AF7FFDEBA16F23A7DB7F99F7DA6BAF55575D7555FAAF1CA35D48C6937EFA77ACF4DD830F3ED8135D18807E4261E09D3A756A42F54FBF409F1027C4CB48A91B53FD1083CC19C41F8C853EDDCE27BDFA979DD6AE9162C725FFE16EB4735CAFE6E8F1863EE1182DBDEA5B64D4E9C37FC6BAE79E7B8AFF43D4CE9D3BABC99327F7DD7F70F4F34E2FE2AF8E6E7D56878D935EE8DBAB78192DF4434E8F5EF96D3C88C4B6CB60EA97E0EB967E482A845D40470BFFEE70C99225D5D9B36787CE54D5871F7E58DD77DF7DD5C71F7F3C742628C52F3023A16E8CF4430C46625B4F2FC725F46A8E1E6FE8138ED1D2ABBE45462FF4815EC4C958D08B7967BCE9559C885EC5CB68A11FFA418FD1D0B7892D3B70ECC4F1D884832D7076E7F4684B9326E75486C36FA17B397E77CF06135BED942131CADD79717DFDFAF5E9AED7CAF13AE8F104708DEF6CEFD76DE3B7E908B936FCE34764D386CAD8F6E45FEEB6B0CF5FF7701E9DBFF9E69BAC3C41195DCFF92D67DB891327CE5B40AD9C26BD72ECDBB7AF3A70E040AA839FB0D3FE7F6FAF83978F2F7DDC70CEF6A3073BE5478E5C9F79DFD006E72857EA5F0F3AA93C87D7D1EB451B1662063D684B65643B75DF7FFFFDEADE7BEFAD0E1E3C98CE73D00672AC7EDE36DBEF751374690CD6C9A61C7EB6E5D1CDFB9EFAB2495087B6962D5B56BDF0C20BA95EA93EC8923E1C5EB6C5DBEEEBD2AE1DB72A6F6DCEE9E0FBD5F7BB1216D9491964D6D1362ED15BF5AD0DB21D7DB0033D74CD5E079FD87A1B904F7DEA70CDBF9EC467CEC9571EAB1787F72DDF195FD64EEF37AF13D7E9130E0FED599FCA875626FEE71C3F737DDBD6BEF509F09DF5867507B9D63F60FD46BD267B91A5F8B77658FDD0C5FADBCAE42036F0B1AD4319F92227039AFA8A2337EF581D29E3FD6441167514FB1CF2A10759F259E978F1EDA3BF8D13AB2FD72863FD60FD28197E9C2B5E04325596C3FACCFB076CEC414E678F6F83EFCC89B9F9DBFA8DCFE8225B3968DBC7E785A22F135B9C73F2E4C9B41377F5D557A763DEBC79D5EEDDBBABC71E7B2C9567D27CF8E1875342A33253A74E4D498E3A302767C58A15E99C3A40C14430F03861CA9429D5CD37DF5C1D3A74E8BC4E622BFE8A2BAE18F62A0281B077EFDE544F3A20473A209B49095DEFBAEBAEF3B6F14B74F46D70ECD8B123C9D4DD37BABCFDF6DBC94F2AC367CE710DFF2E5FBEBC7AE59557AA5B6FBD355DBFFDF6DB53E0E750F9679F7D36D944F93973E60C2BCFC0A2CFD41E7E7BF5D557537B90B3EDA1871EAA5E7CF1C5744E89AD9783DEEFBDF7DEB041DF04ED6DDAB4292DCCF4FF134F3C317425AF0376E017C9F7130AD849CB437FF04ACAAC59B33A32E933DA974C6F1365E943FA0CBB4BFCEB4126FD2E991C7CD704871FF03FFDA0EBE8A0EBC0F8611C294E88297C86DEEC70131B975D76593ACFCD412E7EBD6DBEDF73FE8492186C924DDBECC47FFAE9A7A92C7DCB58BBF3CE3BAB73E7CEA573D881AE6FBDF556FA2EA8CB63B4499326A547B18CE5127D72E31B7F713E87B5BD64DC529EC485045065ECB8855CBF22C72E544A6CE9436CA00C7ECCE959322EB181FA94DDBF7F7FF2998D15CDBF361EB98EBD6A93324A6C73363CFAE8A329B6680BBDE90BFBE485CF9CCB3D7929F5EDB66DDBD2D8E43A7DB77DFBF646BF52079DF8E921A690AF314ECC117BC4207E0262931825DE7CDFA2EB962D5B1ADBB73E0164B3DEB0EEE41E7563AB6E46DAEC4596E29FCF50329691894DB4CFBC8C0FD0D3B6C198218624C3AE9F6D7D5537EFA017E4FCC4B5D279CD637D56325E72EDFB3891BEB4876F69DFFAC1F70D47D33AD4E6B363C78E556BD6AC19160FD8C2F825F6723AFB3923D706F9143718D2C362FDC66774B1E39FB63FFBECB3A1D21796BE4C6C99D018482C3E824E9B39736627D871EC75D75D576DDDBA357D073A73F5EAD529B008969C1CFFE85AC14487D3A10C16DA6232B241236CF069D26730114CE075A0ECA5975E5AAD5DBB362BAF4DC75C1B80DDD88F1FE0F0E1C369924577C1E7BBEFBE3BFDC4BFF88FC9477A70E78E3F35015972E599D8559E730C2CEB7FDA41077481A67E2449A2AFEBE4508F9FA55076D5AA5569E2B07EAAF32F9399E4DB3E159CE3F0D4F50732F5FE51CE26CE538718C3EE36FF7A72328138D322958B01CADB0910F93366CCE89441AF071E78A0B348A01B65D00F7CFCE6F44096EDF79C3FA12D064B64332E997C81C4027F5E7FFDF5C9FF60138B1C4A00A14D9F5C5F538EF18D0EB97E92EDB9BA806D76DC529EA445FA83B7B9AE5F5954B428CAAE3D7BF6A4F3405C58B9A2645C62037EC05E92CBE3C78F273B486EF8999B7F39BF70E1C28E6F28835E90B381F64966142BB66FE53F6E583DDDF816F9F201B63047600B34E9941BFBB485DF7463855C628F18D48D15FACB66DF3EF5172D5A54D4BE1D3F7CCEE903D86A13DB267BC1C63FD74BC6323235C7A8DF491A416DFCE217BFE8D8C14E243143E254DA57B97987EF5017FFDDCC6B16EBB392F1521227D2B72E8FA09C1FE77C26B9955CCA20A7C467F2BBE429A166FE823A9F69CE686A83F9DEC69FB07EE3F3B469D3866D2291247323D70FF46562CB6E9826070B9DB56EDDBAF419C7AE5CB9B213D882C062F2411E720832BBD5CEC19D16D740C1849CC71F7FBC7AFDF5D7CF7B4460517960E03280296FB1838AB224A95E4FD1A6635D1BC8C37EFC4090E23BBF4B65C11F73E7CE1D268773DC75D186A7AD3C932503CBDB6593B3BA7EA40C7D445F2387768E1C3932CC7E0688269C526CDF883A1DEC20CCD5E31C87A7AE3F2C75BE61978CBAD8DD6D7FD4C91475314079EA697163FC60BB85DD0E5D4737E4A00BF8F8ADD3C3F67BCE9FD08B98E2B3C63D933AE5698F5D23AEDBC42207D71833D0A60FC7FDF7DF9F160B1B9B3C2ED5C2ED91ED5C6B1BB7407916578FE63A6C421F62D5EAC07859BA746967E1965DF884CF94B1BB33969271890DF81C5830F12BBB72EA9BA6F9977AD84F19DAA98B4D60E74FB1C2756C65EE25516411CD8DB36E7CEBEDE41CF637E9441DCAE5E09A76028939CA1183F89D73E82F99236DDFFA04F85CA70FB6DAC4B6AE3DC175F9A7742C5B99B97EA70C3A0B7421E924364BFB2A37EF48879C9FA88FEEA5F39AC5FAAC6DBC94C689F445AF5C1E41B9BA71EED7A1529F61AFE63D7B43CFF7B639A3A90DE67B1B7FC2FA8DCFF3E7CF1F9614736EE3C68DA9FD0B4D5F26B60480EEDC2D04A97D1521E7443A8C4E451E72B84BD256B93DB45BA160023A951D09EE62FEF4A73FA5731E5B9E81C000D6DDBA2098376CD8901219CA2AF873B4E958D70676633F7E406F7CA79D841CD6BF8273ECD06832B1B49567406A5059D04103BCAE1F1958D8846CE4F0782C67BF76094AB17D23EA746042D36E10F5ECE40F9CA3AEA7AE3F2C75BEB176B7F9D7532753D4C500E5A9477DB00B9BA09EFC863E7C970E3E7E4BFA3DD70FD06673896C265276BD7814475926772667265C762229C7B53AACFD6DFAD0D7B7DC72CBB047753AEA7E3B58B6978C5BC8C51E68AEC3666E92797CEC75B8EDB6DB3A3B32D62E629BEB2C6CD4F7948C4B6CC03782B1C8EB34F41136D0566EFEC55E64603F65D0AB2E36819B57C50AFE6471C626DAC93D7A876E7CEBE390731C4D3AD11F94C9416CB111C15F5D51E2AD0483770C490A1417236DDFFA04F85CA70FB6DAC4B6AE3D61E3642463597D6AA18C9D2BD1059D285BDA57D4A14DC61DD0A674C8F989FAE88E0D60ED12D4F3FE00CAC967D0345E4AE344FA02757C1E41B9DC38F7EB10724A7D46EC116F5F7EF9E5B0A71BB4DF3667D4B5013EFE84F51B9F7D1C78BF5E48FA32B165F22039C5F982CEE21D1A050F4EE4313B138CA0E3591034B968F1B3C14AD269FF14948289EFBC0C0DC8CE4DDAA0F2401D029880D59D99D781B20AFE1C6D3AE6DA00AE633FBA0241CD046BE5F099E0E767DB22EE692BCFE0E08ECFFA9F76D04103ACAE1F5F7AE9A5E41F642387059C1B12810F592474CEDAD184ED1B91D301B99B376FEE3CB64167DE7D937FF9C9774D9A1674C8F50732D1917339DF709E3AB2BBCDBF9E9C4C2019E1805C0C509E7AD487B605007DF82E1D7CFC96F47BAE1FA0CDE612D9C077764598441517ECDEB030B17364EDF758FBDBF4410EE5FD7BCFC4927CEE91EDD42D19B794E7E98C8D7F6FF3934F3E59F977FE296F7F594376E9974BA06EC7AA645C6203BE41776CA51D7C423DDAA62D3FFF2AC6B11B7994D1E2978B4DDA2749B4B14239C61E3B53B95D324046A96F7D1C728E03EA74B2EF4E7A28AB58D36EA7128CA79E7A2AC913236DDFFB84CF75FA60AB9289B6F6C0C6FF48C6B2ED53E1CBA00B3A511679257D451D3FEFF01D727EA27E37F39A8572F259C978298913E94B995C1E41393FCEF96CD721F9B1D46794E3D5BB679E79A633178AB639A3AE0DC6BA8F3F61FDC6671F07F6FA85A62F135B9CCE3B7DEC12681B9D0EE01D30FB2AC2F4E9D3D34266B7DAE968EDC622478F0554E6E8D1A3D5E2C58B3B0342C1C477029B324CF0ECB852DFE30731775CBC27C3E349E9C024271D28ABE0CF51A2A36F8303BBB15F414ED9050B16243FA90C9F39C735EB5FC1B99126B640FF5046EDE137EE52A577AE1F2973E38D37A6C123D95C67074965D48FD80DD878C30D37746CADC3F70DE4746092E25D40EDACA02F3B45F22F3FB5739403BDB0937E924C1E4FE21BC9F4BEA12C7DA847BD25FEF520D3C63B07DF390FE88B5EF858D76943D7A16D01401FBE4B875CFC7ADB7CBFE7FA014A6C6E930D4CE077DC71C7B0C7A8F4E925975C927E3661ED2FD187BEA68EF4E16047C3FAD4626D2F19B794BFF2CA2B53FCA88C1DB7C04FE6237E735C65286FDFDB975D2C68EA7F6CD318B2948C4B6CA03EF18CCE8C49ECD03BECB4851DD6375CC75E3B6EB90EB9D8C48F3CADB2B1A2BE65575E632947A96F7D1C728E03723AE193CB2FBFBC53260731367BF6EC4EACE14FE6FC6BAEB96658723192F6733EE1739D3ED8AA64A2AD3DB0F10FDD8E65DBA7C297411774523B257D451DF4D0B8431EDF21E727AED931E8ED02CA787F00E5E4B392F1521227D297B2B93C8272FC12A05DE7FC3A64FD58E233E0E68FB5513793023DDAE68C5C1BD8E0DFF116D66F7CF67160AF5F68FA26B1A5730916399D9F7496B6D079F44747ECDAB52B5DA7E3F84C0269B7DA7D607A39F6F11D505F75683F57C662CB0BBE4B3E87925AE09AFD9EA34D47C8B581FDB61C3EC44F2A631F977AFF02E76857652CA5E5E5338E9CDE39DB58B8191456B695C3617D8C4CEE54EBFA44E4FA06BC0EB9C7C8DEBF39391674C1169547BEB507BC6F90299F96FAD7838D92C9E163CBEB451B161F334019D98B3E7C970E9CCFC52F65D486EFF7BA7E28B5B94936509F3A562FCA94C488B5BF541F6C913E1CD4A9C3DBEEEB72DDEAC0F737DF7C33B5A932B9F8A47C53BC49A62DD7A4A77C2879D4B1E312BD551F1D554EB66961F3F659DBD105BD84B701F9DE5FEC2A7163A15DAC267CDB39DF5AD9C0390EE175C227CF3DF7DCB0321EEAF858A3BCEF9391B49FF3099F6D1D0BF5D56725ED59FF08DA54FBE8E2EDB232B966FB147C197441272B87EB6A83833A5617EAA087E29EF28A3FA09CF793A5CE2EEF0FA09C7C66E57A9916DFBE8F13AB2F3F29637DA9A455D738FC38F77E6CF319B0C3FAB39FFD2C3D85F1E474B6F109BE0DF4E328F19B8F037BFD42D337896D1004413031C8EDD8F402DE65D42FC104C1A0E077B57B0509A87D7215FC9D486C83200882AE188BC49677FFEC2FC104C1A03016892DEFC6B2BB5AF274E3622312DB200882A02B728F22470BBB4E24CBC80E8241C2BF66D00B78AAC1EB05F174E37C22B10D8220088220080682486C83200882200882812012DB200882200882602088C436088220088220180822B10D8220088220080682486C83200882200882812012DB2008822008826020E8ABC496BF6378E6CC99A16F55F5F5D75FA77FB1D80FF0C7C33FF9E49374F07924F00795F95FE2A391D106FEE27F3ECB6FFCCB3DFB7DD020664E9F3E5DE44FFC8F3FC6CAF7172B7EDC8E15F41F63879FBD40E39179A60962663CC64FAFFC880C6441C47C6FB03ECD417CD8386A2BDF2DDDC646AFD6CE6EEDF07EE8966EED9C08F42A169051BAD65DECF45562EBFF9BCD58FCB70E26F90F3FFCB0EB4063C0CE9B372FFDBBC79106E9575F7D55DD78E38DA392D106FFEFFDBBDFFD6E75F8F0E1F4FD91471EA9BEF39DEF8CC9BFF3EB078899071F7CB0FAF6DB6F87CED483FFF14749D93698BC89250B7D7AEAD4A99E255E1385B1FAF7AA1EFAEFAEBBEE4A3F7B017FD89CFFD7AEFFF75E0731331EE3A7577E4406B2A097317F31637D9A83F860BD126DE5BBA5DBD8E8D5DAD9AD1DDE0FDDD2AD9D13815EC502324AD7BA8B9D8B2EB16592FFE10F7F589D3C7972E84C1924313FFEF18FAB471F7D74E84CF7F442461BF8ECEAABAFEE0C24FEE51EDF7BFD5F4FFA856E067B2F177992A175EBD6756E50B88B3E74E850B578F1E28BEE3FC1F8713B56F43AB12D2512DBA02D3989C4F6EF44627B3EBD8A056444625B46DF24B6EC80F13F8F972D5B961E0FB2EBA5C14942C8E3740EFF98838482C793BADEF4989FF30F3FFC70DA35F58BA31E4B4A0ED7D9D9557B041509E2BFFEEBBF0E6BCF3FEE21D1A19EAEDB5D3DC9681AF8D656BFB38C2E9C3B77EE5CA70DF94AD7D7AF5F5FFDE0073FA85E7AE9A53400D0D5FAA4493FF98073D2C3EB60F5AB7BD4851EE8287F4A866D3BD74F4DB643AEAF4F9C38D119ECE88F0C2B977394E3A75FE473F2BC4E4DFCCBBFFC4BDA19A7CE679F7D56AD5AB56AD8BF036DF235E41E5151A6E911A297E975F636D107C8D3E33DEAF3993EAA93E16993691723CEAB9CB5A3CD17396C3CD0E6175F7C715E626BDBE3B06D0A2BC797F1FECEC9F3896DAE4C0ECE5B3BE547CD2960E3537EB4F27DDFF8BEB0D791819F9843994B694731CFCD96FC4F19CA5A9A6C42CE37DF7C93DAF2FAD0AFFEF1289F39A7D8F63AFBF6BB1907E8E2FDA778145E276F1BF56D9B7CA60C725446F2723EF5A0EBCE9D3BD3DC2BFFD08FCC4DD66E6F8FD7CB5FB7D83106BEAEB729B776E6FA9DF2765C7AFB9494D93EF43120727E809CAE75E4C60087F78DD587A34E278BB7D5D641271FE3256D7899F80059E8DB143B6DFD926BDBAE75399A7401E9A36B1EEA8F762CDBF604E7ACEDE341DF24B6EC804D9E3CB99A3469527A3CC844CCE064A010E8248453A64CA9B66CD932CCC9ECBC2E59B2245DE758B162453A673B47E0705E27B8E9A69B86399A8E79FBEDB7AB6BAFBD363DB6E72001264154127AFCF8F1F49DF3B367CFEE94DBBD7B77471FE413C094D3F57BEFBDB7D39664ECD9B3277DB7286028AFBA4A50251F5D38F79BDFFCA6D3063A2397FA3B76ECE8D46557FAFDF7DF1FF6FA449D7E0A727EB2A3CC39E941D9D75F7F3DC9A7BED56FDFBE7D593FA3E7B66DDB52DBF4C9CD37DF5CFDF18F7F4C3B9AB7DE7A6B3A479F910C0ADA6601563F52E7D5575F6DECEB871E7AA87AF1C517D33906BB4F5C81734A86ECF59CBCA6D8C9418C129BFFF11FFF516DDFBE3DF943A037FA6387E4D3B69D50B468582853B7D382FF79D564D6AC59C37466C223867336D107C4E8638F3D9664D01E314CACA88CEF0B4BA94C6CA1ECFEFDFBD33866ACE20FF42AF185C7C7C3C2850B93EDB44D3F02FED8BB776F6A8B3253A74E4D6D721ED08731C51312C951198D49EB6F2F8FE3C0810329E6EBCAF8362D6FBDF556F2B5267E6EF6EEBCF3CEF4144531F6E9A79FA6F1492CA96F6853ED734D7D93EB0B1BB3C860EE640EA50F9853F1D5F2E5CBAB575E79A533F66EBFFDF6B4008A369B349ED185FF4DAF3109DCC821FFECD9B34367AAF499735CCBE93C67CE9C34DFCA2FDD8C03F464AC59FF3107E233C1D3296E3235E7F93E25F6F1B3DA248E8967CD579455ECE67CEAA13FAFBAEAAAEA8A2BAEE8F80799CC4DCC51C8A4EEF3CF3FDFB1B99B38028D3128B1C9AF9D1CD887DFD57FB971891CBB36AA6FE853FA9F3275F345CE0F393B2967DBB0D0961F037ECCB68D831CE8D13477FA18678D686B23E73FE61A127B62B72E76FCDC46BFBCF7DE7B9DD8C8D9E7D73A4F9B2EC07864EC738DF67DACF5622CE3473F6E39C7319EF4FDAB08975D7659E7313A81B268D1A294C881069B9D6C288BE36DE70826F9DC3BAE741A932303521D46BB246F4A4219147CE7BCCA308849FC68934E67F0F17E2B41CC7506F325975C526DDEBC3975BC7FFFD582BE24CC563EFA483E2871F57AB258B2686EDDBAB5BAF4D24BD34132F7EFFFFEEF9D571F9AF42370D10FFF739E735CD375643198D09BFAD8CD35069BF5A3A0DF66CC9891FC0ADCD5DD71C71DC31645263B265EE0DC9A356B92FE82BAD8255FE5FA9A323367CEECE8671357C1B95C62DB6DECD4419D952B57561B366C18E60BF4467FF900B00F3B55AE9B059DFE23696412641C08DAD78D60938F900BB4376DDAB4EA89279E48DFC1F685A75426B66017B1C4F8441FFA9B9F25BEB0E4E20139D84EBBF463CE1FD45BBD7A755A14B99ED39D32E8A573F2779D7F35A6EACAF8362D94A17D922FA0AFAEBFFEFA9428335E817A9AF3727DB369D3A64EDF94C6AC8D2B7C85CFEC58E5E616BBD1B7C426CDC3242439688FB22079E80D753AB3C02A1EBA1907CC25EC5A59FF7DFFFBDFEFDC40D03E892F319DB30DE8D3EBAEBBAED3266DD9F98AB20F3CF040EB4DA8055DEDE2ED65F273FEFCF9496689CF3DB48D0EA536A10BEB04BE16E860E7D4BA71C93AA344457653963149FBF4A5ED4F8BF543939DC492DAB0D01676D8B1EFEB948E0351E733EAD84D341BE3256DE4FC4779E4D8D8B5B1832DB9B58EB62427D736D7EC5AE729D1855C86BE05ECB4B121D0753463193FFA71CB39C5C478D1F789ADFD0E9C2341047EB248685B5C0777292A63615221D163D211741E9DCCE245E22768D726A1B4CB777532B02343E247B0683786449485033D0E1E3C981266BDFA800C124705B9856042964F3868937AE8C9E49DD393364926B80363F0127C0C20DAA13DEA4B3F3F81DF72CB2D1DFDB4A34CA0728D73F646807ADCF1A2173B3E7FFEF39F931C0FEDD95D690622FD245F02BA6DDCB831D945BBDA61B1E05F2DC0F4A78F05A00CFA759BD8761B3B4DA097ED53F4A51D74B3601F76EAC6CCD703EAF98901E85B924616F63AEA7C84DF791F18688F05D64EF0B62F3CA5325586B1442C131FD85BEA0B4B5D3C60FBDCB973533FE28FFBEFBFBF33D67430E6F093766872BA5BE4EF3AFFA2038B99CAB4B5E9A17DC62B0B3209176303DB581038C798966FDAFAA6346669937A80AFF099B58B73B48BBE2536A173931FD15F8925F30C89A7DAABEB037B3365F51575E3407143FCC97F7FF8C31FD21CC00D846D1FDDEBFA949B51B5491CA38F851D571B9B391D2DE88A9F4493CC129F7B681B1D4A6DF273B0D0B8259EF01D7D60753872E448B574E9D24E522FBB99FBB979E729A04DF83DD60F75BA12DFFEC641D01676F8B1CF6E2D7D4CEC968E0351A787C5C7785B1B75F31AB0916463D7C60EFDCF78C4CF562EFDA0A4B36ECCD096D63A4BA92ECC39C8A5BDBA1DF3D18E65FCE8C72DE71413E3C584FBE531EB2406AEDDBDB487BDAB100415891B9D2D1840040B491F1D09742A9D851C052441A70452B07893B8228F2D7A1EFF9378F2E8C4EAA2BB4264D4FDE21A3290A5DD1D6012A24DEC249849D0485C35F1494F25E03E7197BDD4977E241E0C04C0762631BD9A81AFED2EB5E4C95F946762E1B1301345DD04E7FB0DDD296FEDC6AF7A5F08DDEDE345812FB08576D14977921674E00E183976C1169CA37FB18FCFC8A36CB7B1D3849DB8007D69C7F625601F76622FF8C513587474DD82FED8A918CD51E723DAA02DF0630C6C5F7846229318E306083B9059E20B4B5D3CD0AFF42FFD883FB829E3C981EF3F8DB73ADD2DE846AC36F99771AB326D6D7A8E1D3B961648FE5A861609C62CF6F19A0449B3EAB5F54D69CCDA78B4312F38A79BBD129B72F3B085328C31921FFACE3E99A9EB0316596D1274330E80849038C0A7B44BFBD84C3BC855FB757D4A5C71B3201F597F09C585C895B15056EB1234C91C491C210B99A536A14B2EC9D3B8C53F24977A7A678FDB6EBBADB3F961EDE01CD7580FEC1C6BB17EA8D395758B2439B70ED256EE26DB8EFDD27120EAF4B0F8186F6BA36E8E07CD17C2FA9098E6D5849C5CE64DA81B3376ADB374A30BE383B6484435462DA31DCBB9B8E31C75C793099DD8B268B040D80E62D030E1E53A0D59246EDC7571D7A25D25DA2401D41DB4765A958432C81854D4B577B82C58DA41252098AC789DC0DF8D312825C3BFDF2B94A0E6E4632732486AD10BFDB82E3DB50B8BFF085A25A2049892DE9C7ED88BDDBC3B841F6C796012E43AFEE6FACB2FBF9CDA54BB0CA61CBEDF94DC30290974D5828DEE24BEF49BA03D7CA201830FF09FF51D65780799E4003976500A3ED33665ED225F123BF89C4484F34DD8894BA037FA5BF9C8C64EE9473D624793386559D073133ED79864E823AB8FD5B1CE47BC3FA8BEF2630C6C5F78BA91890E4CBED883AFA9877E25BEB0E4E201D9BCCBC5184036B268D3BE2B0AE8A91BAE9CEEE84642A973D840ACD6F917598C4395696BD3431D761819D7DA85A6BF88D9A79E7A2AF945B4F54D49CC0232A80736E605E794D896D8949B873DF431BFFFC06E9BDD39CAF50131C1EB59CC3F40FBA5E30034CEF1A9FC459BC40C72D53E72727D8ABFEEBEFBEE8E8FACBF84E242E4CA5828AB75099A6496F8DC832CEA94DA842EAC73F85A50D7CEA94F3EF964FABD07F91D28CFF8D039D9816E92856CDACF61FD90D315B9AC2BF686CE425BD861C7BEAF533A0E449DCFB04773A78FF1923672F31A7ED27C216C2C30B7716361FB05FBF0B9CEE5C60C6DD8B5CE53A28BFDE5C2DCCDA418CD584607EACACFFCE47BDD4DEA5831A1135B3AE9F1C71F4FBFDCA464F0E8D1A3E94F2EE5164C029BE4540749206D72C7C1DD99CE7FEF7BDF4B09A592500289858073575E7965A71CDFD7AE5DDB0916DE9BE19CAE932472478C7CC9E0C80526FAF20E8DEA72F07E0C0312F94C78EC9E728E4365D05B77A94A447577849F642334E9077E4719DF530E79E8C78BE9D4E19C7F6DC2E2FB0D7B99D45948053AD9648ABB55CAA81F19C42431EA477C80AF2967CBF0AA04835772B0D196E1B3DE67B28B7C49EC60835ED368C24E5C0219E88F8E924FDBBA2B07FCCE44A51B0DCA36FDB930CA23133D2593848098A24ECE47C43C7145A2007E8C81EF0B4B3732D1819B2AECE1E6871B26CE95F8C2C3351B0FC8E33D6DC6A4FA037FD0AECA7010C3928BEE8C1FCEE93ABAA197C60C6D285691C72F43D096CA73DDBEA7D6D6660E267B6E28F909E845BF5F73CD356961156D7D5312B3800CEA818D79C13925B6D066536E1EF66007FDC3EF40D8F8CDC50F7EE0A98FCAD17E37E300D0179F6AE1A52C37EE1CB65EAE4F89D1E9D3A7777C64FD256C5C40AE8C85B25A97A04D66B771842CCA43894DE8C25AC5FCA0328CDB050B167462859F7ABD4065286FD734D941E242BF51061D2997C3FBC1EB4A1FD3D7B99D55A02DECC01EE9E4C76CE938B0A047D3DCE963BCA40D7EFA798D3E644D6E8A1DFCC7CEA7EAC83E7484DC98A10DBFD6594A74E14646D78945B5E719CD58460F6E3AD5DFFCF49B4DE3415F25B618BF6BD7AEA16F7F7FF9D93B9F737650E06C162F12380EFB18C5433D95F365ED350211994A2AD506C79B6FBED929A7EBA249172BC3D6B160ABEA72D8498E81C139063CE755C6FA42F5E533AEE574505DEF2BE4DA47615E1E65A9C3B9BA476640BBAA03B48B6C5B1E59F8D9FAC2DAE575839CFE4CD6568E2F63FD4DFBB45157D6B7890D4D760A62D6EB0AD65F1CB4EDB17197B3D9E3655AFBC0DB84FED8A171457D3BC68073BE2F2CDDC8B4F6D818F07AE77CE1B1F1C0415FA387ED0FDAB0657272BD1CAB17D7ECF79CBC92324D603BBB50FC14F8C9F79DF5A3E05C537CE76206193AE7631E38D78D1FFD78CEC1CE0D4982766E2CB9F8F163AADB71803E5E8EFACAE36DA32DEB23FB5920C7DA9C2B63A12C7245894CAF574E77812C648A369BF8CE5AD5E677CA37CD2792493DEAE7CA58BC1F20A76B1DB29332B68EF51B948C034F93ADB4379236BC4CFAD0CBAA8B05D5E12869DBAF759E365DECF5A6581BED58A63D5DE7F0B68D077D95D806F5F8DDD82008827E81F7FBD899F18B5C1004138B4118CB91D84E10789CC02B00F611471004C185867704ED9F050A8260623228633912DB0982B6F72FC4B67E1004411D3C9EE411A97FDC1A04C1C46250C67224B6411004411004C14010896D100441100441301044621B0441100441100C0491D806411004411004034124B6411004411004C14010896D100441100441301044621B0441100441100C0491D8064110044110040341DF24B67FFBDBDFAACF3FFF3CFDE78B91C21F17FEF0C30FD3FF3AE6F399336786AEE4F9FAEBAFD391033DD007BDA0445E3FD3646B0ECAE2C7F1045F7FF2C9271D9F5BE80BAED12F1C7C7EF7DD77C75DC77EC0C7A6A7DBBE23AE89EFD13092F13BDA762F448C8E14CD1FF8E9A38F3EEA6A2C8E15E874FAF4E9AEFA2CC7449F1B4BF1764EA4F86B035BBA8D496C1FEF38B6EBC058E0E7D67E8E6DABDB859857688B36EBD6A10B49DF24B65F7DF555F5C8238F54DF7EFBEDD099EEE1BF65DC76DB6DE9BF737DF0C107E93F6834F1F4D34FA723077AA00F7A4189BC7EA6C9D61C941DEF7FDF8BAFEFBAEBAE8ECF2DBFFDED6FAB5FFDEA57693033A1F2BFACA74E9D7A51FE27361F9B9E6EFB8EB826BE47C348C6EF68DBBD10313A52347FF0FFD7EFB9E79EEAF7BFFFFDD0950B073A3DF8E083A39A7361A2CF8DA5783B2752FCB5812D1CDD80EDDDD6192D761D180B26D2BA6F75BB10F30A6DD1266DF71B0395D85A4A02B269304FA4002FA1DB898BB2FD94D85A7A1D2B130D1F9B9E6EFB8EB826BE47C348FA64B4ED5E88181D29FD387FA05324B6E5783B2752FCB5812D1CDD702112DBB16622ADFB17CBB81B097D97D892FDF33A018F9939ECD67AEE7127E7F4F89AF33C5AE36ECE773AE7BCDCBAC14CD9F7DF7FBFBAF7DE7BAB83070FA61D42C9E3B364E41E89A09FAEB76DD3F318E1DCB9731DBD54DEB6813C0BEDE9317C5D1B25B67A39DE16CAD64DDA391DD0598F45689FCFB45B271FBCAFBEF8E28BDAC416F97A44F4F6DB6FA7BE3972E4483A6F51390B75685F7EF2FEF1E5D19D3216CAF8B6B047F12628E3FB043FD838B676A38774967F685F72544E6DD3968F4D8FEF3BCA480E07BA581B89EB13274E34C60378BF599B6C628BEDD2DDFB16747DD9B265D50B2FBCD0E81BDF0F16D969EB78DF838FD79C6D025FA10F32ADAC6EDBA00CB23426EC7C842CDB6FDE66E604BD22403B5CFFE69B6F86C9F6EDFB3EB6F221E703FA3C97D8229BEBB60D7CE2FD263B7A3137221F1BAD8E362E206783DA204E4E9D3A759E5F6853729AEAF353F6D007BE6DBE13ABC4AC74CFC55FB73AFB5741F8ECE714D1362FE5E60DDB9E40861FC7D8C2217C19F9516DF17DE7CE9DD5FAF5EB87B561638043E57358798273F2213E962DB40794D767CAB5C54CCE0E8E9C5E941D8F751FAC3C0EAB37759167C7BC2FC3671F8FDEAE6EDBF07A539EF3F8CFC71D704EF1CB67E24F7538727E1A2FFA2AB15DBE7C79F5CA2BAF54B7DE7A6B75F5D557A763C78E1DA90354C6EF0A714EC910E799A80946BB90E0F4575F7DB5BAF9E69B3B7219C40C4A3B9805AF34A0C365975D564D9932A5F36AC3C30F3F5C1D3870A02383C7E19F7DF6D950ADBF0737FAE9FABC79F3AAF7DE7BAF36C81F7BECB1EA77BFFB5D356BD6AC547ECE9C3929697BF9E5973B3290A76025484E9E3C592D59B2A4735D75D44689AD39392B56AC48E7148894CD25B6B9BAD8B97BF7EE640FC857F49DCA50BEC9570B172EAC5E7BEDB5248BBEF4A00BE5B9F1A12C7D937B15E1D8B163D59A356B860D44FA93F6A99BF30F72156340DC60838532DE1FC85AB56AD5301D888F6BAFBDB6FAF4D34FD377FCB57DFBF66AEFDEBDE9BBB79BBEE71AFE525CE347FC892F28430CEEDBB72FF5712E363DB6EF881DE453566DD22FB4271B69EFC5175FAC1E7AE8A14E19E281C4A729AE90A3C9D28E4D74BCFDF6DB5319CED9C916F4D86CD2A449D5E4C9933B8FCFBC6F688B366D5F5AB093C595FE521D7CC678509D9258B7E037C60AFE615E41D7B6715D3A26341F214BFD83EC471F7DB4530F9BB76DDB9664E14BFCCABCF8ECB3CFA678A70C639EC546F83EA61CF1D2346FD0D7F4B9DAB16033739B8D611E01DF79E79D29E9066CC7476FBDF5564FE646FA12BBE91BAE6303E3A6B41F89B9B973E7767406EA3217E08BB6FAF8001B88A79933679EF74897EFC42A31ABC7AF3EFEF0FF962D5BBAD299BE3D7BF66C2A0F7CE61CD73C6DF3929F3738685BED01BAB5AD0FB932C42865D416F170D5555755575C71C5B057C49AE2D0437B922738273D72F308E5F90C946B8A197E92A06A7D951C1257DF2ED0DE78ACFB393FE14F3B97FA31EFCBE4E2D1C6C248DAB0F30ABA539EFAC4C1A143873A3124F08D6E8CE5A7A6357F3CE9ABC4F6A69B6EAA56AF5EDD094CD8BA756B2751B18BA7E05C5B627BF8F0E13429DBC982C0208035883CC8A22DE402F2A64D9B563DF1C413E93B6CDAB4294D6C807EE889BE82F61804B9490A904F301194C022F1939FFCA47AF2C927D377C006123E60D2439E9D74197C0C7EB551626B9D1C0251932C6573833F5797B6580CB00772BE629035F90A1F302120473EB7D8092D170702D936D9D400E5EE1672FEB131066D0B8805BB984C19F45AECBFFFFDEFA7891048048849EE869BEC66B2953DB43563C68C8E8E9479E08107D2040A3E363DEA3B74DABF7F7F92AF1803DABFEEBAEB3A36220BBF5B9F94C4157298C8B0DBF6C99E3D7BD279C0F7EA0B8FF573DDF8A14DDACE819D2CAC56BEAF5312EB16FC76E9A597566BD7AE4D3AD5E965C775E998D07CC439DA41F6BA75EBB2F598D3F0257EE53B8928E581790219F46FAE8F29C73C4A0C72BD493FB5E341571BC3C4E7F5D75FDFF135092432693337DEBB9D1BE94BE628C9A70EE3F8F8F1E3E97B493FD226BEC066E03A3290D5561F1FE00B9235E9E0B17D085E677CB168D1A2AE74B67E565F62470E3B5E8462499FFD38A66DDB5EC9FAD054C6CE817C569D9238F450D7CA03CE49666E1EA1BCC614E59A62E6E8D1A3D5E2C58BCF9BFB18DFBE5DE1E7D65EC4B6A5C94FD8A8B9D4E742FC644ED27C0B3E1E150BA56D34CD2B24C08C79D61CECA01D9513B46F13DBA6357FBCE9ABC49660D01D85C0992B57AE4C8EA30C8EB71331E79A125B3A893A749A87EB1A449E5C80CF9F3F7FD820E1DCC68D1B531B0C26760C783CAEAD780E3A5683D3C3A266176DDAFAF9CF7F9EEEB00581AAFA24B836908502A8D456E410B4564F0EEEC89544533637F8EB74C00EEC81125F69C1B190FCE143F9DC622734AEFB38B0D864D32EC075FE410F3B21621FFA5AA897F3073A6BE1505B7FF8C31F5282CB04C2A42B5BEBECA6BFB97B963DF8111B2CECC6483F1F9B1EF51D77EDC845478B1D53E0E350B0B0200BBF6937CBC60BB1BE74E9D234F9D93EC1667C48193F9E2DD6CF75BEB193AD07DDD0D16363B124D62DF88DFE941EE8D536AE4BC784CA2896909D4B62A8A71B1DFC4AFBB60F39477FD0BF1CF7DF7F7FBA71B3FAB15345DF73BD4E3F7C4BBCE6C611D78811FCA018C6DF1A57242B92896DA39D1B91ED75E49CFAA8A41F5980B199B1C8D8B337B46DF5F101BEC8CD9DC2F621F44267DAD35C616F8273D096C68BB0F352D338A6BDBAF90F908DEE4D65D8B5B573209FA9032571E8A1AE95079C93CCDC3C4279F403CAD5F91F3B9833ED5A0AC433FDECDB157E6EED456C5BF0436E4E46BE362F681B1D73B9107DAC0D0E1F8F8A85D2369AE615DA7AFCF1C7ABD75F7F3D9551326DA17D9BD836F969BCE9ABC4564EB5E0149C839372656C10E0609FD8D24174B87D442518001A449E5C80FB41C439752C130A8F05B40D6F0F26D81CC84386B0B6083B9099A074776F610260812CB51539EC74E574D5EE02657383BF4E070678EEB1ABF0BED20269A15FE95FF9DC62FDC0753E232B070391E4E4CB2FBF1CB60352E71FF4401F2D0A368914758B06327914864FB4D833B8E947DE316272B3BBC539BB9968B8EB973D3E2E00BDD51F3E363DEA3BE208B97A7C2CEC98829CBDA098C14626441E7DF978E1AF909050F83E2126B9CE044FFD1CD6CE3ADFD057C8CDC9403774F4D8582C89750B7ED33801F46A1BD7DD8E09F525B2F18F877AC42FBECCC53AE774334F1FDF72CB2D9D478EF6D023CA3AFD7CDC59A8C7EE23AFF6D02FDC6831AE18C3248EE8C435B0B609CE753337E6E61BCEA92F4AFB91B1CEAB5CC4243ED442DB561F3DB1A96E4C81B7B3173A6BAE405FFCD4F41BFF6DF352DD38A6EFD105B9D8D8B43E3495612EB3F6DAB15212871EEAFAF1CB3974157E1EA14DF403CAD6F99FB2360914CC2FAC31BE9EF071D08BD8B6D4CDC9248E1B366C4889386DE772215B06BC6EE88D5DA56D50DE8E7DCE695E017C483CB2F3FBA73FFD299DB3583FB4F969BCE9ABC416073230EDE2C62F0470F7C1C0B79380E0331D4427E0401C8943ADA399EC98982923E87CEE9C19043990D54D80A307138B0D46EC20B9F1012A90870C910B363B90594808787417C8DEBC797327792AB1558B952D43D0E36B9DCB4D1A90D3813ABCDB253D4B7C459FD29EA07DDE8D2406E4738BF543CE4F16F421D97CE69967529BF6AE34E71F1B6380EE7A2F0F28CB24E9EFFE8576B7F08B763A90C1FB5FE8A949BDCE6E26772532E0E30290A3FEA01CDF737E02F51D7A3331219F7604EDDF7DF7DD9D369045FF599FF8B8E2F518FF9E1565F40B02B64FEC2FB9D42DB660EDCCF90619F4956E4C3CD8495CDBF1E5EB94C4BA05BFD939A1645C773B26D497C4250B4DAE9E5E11C8C53AE7B400511EB9F69D5B40A616F53AFD5E7AE9A56171E7C18FECDA680C51879D5B920C76EFF80ED636C1B96EE6C6DC7CC339F545693FCAA73676A1AD3E7AE2E7BA3105DECE5EE94CACF26E2E73486EA754D076D3BC84FE7E1CD3E7F43DBA40C9FA505786DD676BAF1D2B946D8B430F6D60B7E6267EF25D897A6E1EA14D8DA936FF33FFE6E6BED9B3679F574FF838E8456C5BB0C7CFC994C736DD88D1B6CF857C19F0BAA1377695B641793BF63967E715FC0FB493DB79B57E68F3D378D357892D777CBFFCE52F876DEB3381DA3B1FDE65E1BBAEF359EFB7E0401C8943ADA3093E028589DCD6BBFCF2CB3B83C083AC6E021C90C9DDB1DAC00E122CEE3A73200F1922176C7620136CBC6763ED6772E097A96CF2D4662B72F4984165F43E12F5213769404E070610EFEB30C942A9AFB04B32786475C71D77A4778BE4738BF543CE4F1E16881B6EB8E1BC1D909C7F90853E82FE6202501C52D6BFAB65E13C8F75B8E95219DABFE4924BCEF383B71BBFF39E3575658F8F0BA08EFA83727CCFF9096CDF610BF2F1AFDA644C4D9F3EBDD306FD46FFD18F2AC302CA2467E38A8481DF1AB665F42EAAED139260F99773A5F1EF7D830CFA4A31E9C1CE2BAFBC32E9A13AD8B060C1824E9D9258B7E0373F27A057D3B8EE764CA82FA9477CB213E6EBB143EEFD2A38677756D003D992C1814CC5744E3F7C7BE38D37765E79C84192C898B4AF8830DF10D7FC14D636C1B96EE6C6DC7CC339F505ED97F423E590CB5A62C76B5BFDB63105DECE5EE92C3FB3435E37C700BE6A9A9788B59FFEF4A7C3DAC3EF1AA340BB6DEB43AE0CF1C4EEB3B5D78F95B638F4D00EF39EE6267EDA8DABDC3C429B7C8636FF531E3BF0B9F461EE638755C9B3C7C7412F62DBC3793B27539E7ED52E3E6D13BFDCE868BEF565C0EB86DEF247491B94B7639F739A57E8031276EAD207CCFD8A2161FD50E2A7F1A46F125B062701F2E69B6F0EDBCEB71D093897C540D76DE2C24F9C4BA770ECDAB52B9D07BEF3D8D4D67BEEB9E7CE932F90853E7661B7F28073B4673B9C3A6A83A32EB80179C810F28195477DCE09AE59FB738F794A6CF572F4485950B64EF79C0E94957F46EA2B1675E47A7BC0FA21E7270FBB043FFBD9CF3A3B1516EF1FEB5F81FDBAEE7D930319560E3ACA2F1ECA59D9B24DF6F8B800AE4B16E5F89EF313F8BEE3B3DAE3E0BA6D83CF94415F95A11FBC7FBDDF6C19DB27B61CE7EAA8B353F2DBFC8E1DCC173E16BD5FD0C99669928B1F90EBB17A7158FF826FA3694C20CBD6B7B2A9C7E2C4A202B958E71C6D593B9127191CD4B1E47CC078F363D2A23AD61FD8C16EBFF59FB54D70AE9BB9D1C72C70CEB69DB3C1EA2190E3ED87A6FA5CA38E8F1D8BB7B3573AB3B34742617798EB40769D2CFCCD6FE3DBF6F86CFB00A8435D5BC6AF0FBE0CBEF1F6F2D9D601CEA98EEA35E1CB5BF95607C9E1BA3E7B7D80734D7670136C5FC3F2F838A0FE68633B87B7DBEAACA493BF4A6375F7BEF6BAA1836DB7A98D92794536A1036D79AC1F4AFD345EF44D621B04BD84419DFB65A420E817884D3DE2173C3A7CFEF9E76B5FBF08060FDE67B54F7B460A49445DC27631C2E6867F0D823F3F655F3BEB4772BBA9417744621B0C1C2407DC6D96EC8004C18582C595D726D839E5911F47D36B12C1E0C17B8B4D7FE2AB1B22B11D0E6B00AF1E686C7134BD1AD12F44623B7A22B10D060EFF482508FA1562D4BE0252F7D82F184CD8AD2721ED459FF328386267383C7ED7D8E2E8F7A4169813D0339E368E9C486C83200882200882812012DB200882200882602088C436088220088220180822B10D8220088220080682486C83200882200882812012DB200882200882602088C436088220088220180822B10D8220088220080682BE4A6CF983C467CE9C19FA56555F7FFD75FA3FDABDC4B7D10BF84F57FCEB3EFE8BCC58C8EF47C6A3AF460ABA7DF8E18749A791429FF2EF4E3FF9E493D4AFE309B144DBE8203DF47D10A19F4AFB6AB4E38B76F80F44FE5F6D0E12D8D84DBCF4AB4F1877E8243BF87C21C6631004138BBE4A6CF97780FC1716F1F4D34F576FBCF1C6D0B7DEE0DBE805F65FE08D85FC1294CCB1408DC7E43F1E7DC542864DD8D60DC78F1FAF7EF0831F547BF6EC193AD33DF4E98D37DE98FE877BB7ED8F06FAEDE1871FAE6EBAE9A69470480F0E3E0F22C40E4709A31D5F3B77EEAC264F9E3C21FE03D148E1BF2DF1DFCC4AFFF35EBFFA84F9947955718F7EFC47C1F11C8F41104C3C22B1ED01173AB125193A74E85075F3CD37A77F1BB864C992EAD4A9534357C786F1E82B7CFAC31FFEB03A79F2E4D09932F8DFFBDFFDEE77ABC3870F0F9DE91E92EA1FFFF8C7E97F8D8F27C4D05D77DD950E3EEB5FAE7693A84C34C633B1A52E3282FFA35F7DE213DB20088212FA26B16577EA85175EA8962D5BD6798CA6648924839D480ECA5948EAD8A1D4F5A6DDCA5C1B60773B3968CFC363765DE7B07AE4125B5FDE3FA6F77AA30F65F49815F9DF7CF34D2AD3B6038BFE2B57AEEC2C4EECD8D8DD97121F791F783F5B727E2CE9AB6EDA403F762E733B95B447BB92C375E44A1EBA90E0BFF7DE7B9DF66C7F8BA63EC597C850C265EDF27D69C9F5AB6D17399C3B77EE5CA78CFA8383247EF6ECD9E9E03331656D8326BDE5637C223DAC0E563FCA513E0771888EDE7FB66D3F4EDA6C875C0CE063F999EBFE5503CE9D3E7D3AC9D7F812397975A02F314BEC5ADD6DDF7A9F20AF691C721D3F61ABAD6FF5CAD5AB6B93725CC3CF9C973DDEB739990259F2179FF1277272757BE1136294366C1DCA589DBD0CC8C5317228C7F1FEFBEF57F7DE7B6F75F0E0C15496C3EA4819F998C35E036451477DC3C1F72008069BBE496C49C6781C3669D2A4CEEE148B1D8FC958C84832A64C99526DD9B2A533413271B2F8B343C9758E152B56A473B9493FD706B25E7DF5D5CE6E270749AA9D24990CF7EEDD9BDAE7FAD4A95353E2A845C727B62464070E1CE8C8A3FCBE7DFB3AE5737ACF9B37AFDABD7B77F5D8638FA532D8BE6DDBB6F428BCE4F1DB534F3D95766D7DB9121FE57CB063C78E8EBE9E91F455B76DE0737CA247F28244E9EDB7DFAEAEBDF6DAEA3BDFF94E3AF037AF1E2839422EDF7FF39BDFA49F94A13CAF28C86664A2AF6470AC5FBFBEB3F0D9D71938C702AB72F4652EBED0EDC4891329295559DA455F2578C409E7D04D6528CF0EBB6CD679FA9EBAF6B58A3ABDE523E98D4FA407ED9100C0679F7DD6394FB9BA5D6DE2F077BFFB5D356BD6ACD45773E6CC49BABCFCF2CB9DFEC316F92B1767AA23DB7331409FA1BFFACE27AEC0B9071F7C70D88D23741B538C5962D63E76679C6387EA230B998ADBB671A8EBF49BEAFFF18F7F4C63F1D65B6F4DE7F0097E174D6D62237D471FCF9C39338DB592316CF1FE421E7E515DAB4F2F7CC20D246DF07483F2CC77DBB76F4F31F7D0430F7564E013E94BDCD83995031D9183CE1F7FFC71F2DF65975D96CABCF3CE3BE9C619BD20D7F75CB3F33631CC9CAABE410E63D7DF6C05413058F4FDAB084C6C4C6A4002B568D1A2B478C3D9B367D3E4CAE42F28CBC4CDB51CBE0D16F63BEFBC334DA462EBD6ADD59A356BD2E4C944BC7FFFFE3439EA5130E757AF5E9D160226499FD85E77DD754986F0E5737AD33E0B99266ED9AEC5A60DDA78FCF1C7ABD75F7F7DD8C25EE2A33A1FB0D0D42D02DDF655B76DE0D3DC3BAED42751BBE28A2B3A0B1AED92A891FCD15F2C8E7CBFEAAAAB8695A17D76D7686FF3E6CDD525975CD2595859D8797D4149AB7D9D8183CFC8A33C8BB5D549D4E9C6B94F3FFD34AB1B49C0A5975E5A2D5FBE3CD94C9CD11632E87BAB4793DE94453E8B3FF291896C5D575CE123BE73FEFFFDBFFF57FDF33FFF733AEFA13C89A962FEADB7DEAA7EF2939F544F3EF964FA0EF43FFA415D9CDD7EFBED9D3ECFC500E5F111F1033EAE8073B9C4B6DB9802EA2203E843C6B91DABC84226B2A16D1C727DC68C191D1DD81DBCE38E3B8625C1247024AAD0D62636F21A0AF1A1B15432862DDE5FD3A64DAB9E78E289A1ABC3F581D1FA84BACC798C1D40C6AA55ABAA5FFCE217C3FC428C93D0E6E654A04DE44817F4270E19176013DBBABED7BC0D94B57D435B0F3CF0C0B0E4370882C1A3EF135BBFC8714E8B293FD949D363261DEC00A98CC7B6C104CBE4C7A26DD1C44C52C644CC84CCC46CB193A44F6C792D4093AB20D96471A22CBA79BB80C97ADDBA75E973CEF63668930595BA4A6EDB7CA4648B85CE5E3F72E448B574E9D2DA45A09BBE1A491B9CE31D572D64801C165392362DA240BB4AFE941850E6D8B1634325FE5E861D4AFA942493649383C79CE8C2A358AEEBDD56742771C44E1646762E4908D885FAF39FFF3C24F5FF68D28D449345593BB224054A5AE83312146CC566EDB86A87D6EA21BD6DC2495C5E73CD351DBDF137EDB1A3876CEA515FEF0AD32EBB5C2FBDF452BA56D7BFC4A11219206E7FFEF39FA75D42814D24915017D34AA2EAC61A500F3BC1C71570CE27B6238D5BEA2203F035E3DC8F55744457DAC8C5B585EBEA2B4047C69BF51DED6DDCB831C96B6B9318619EB07E6A1BC31EEFAFF9F3E70F4B20AD3E305A9F50D7CF7994B1EFA7A30B4927FD5237A752DFBE52451DDAF4892D3AF0D3C712F5356F03314CFC59D8C5D5F52008069309F7CB639CE3001614BB3B660FBBBB61B16D3011324192305898387994C6E24482C884CC4E9F851DA10D1B36A485DE27B676D1104CE62CC494456F5E55F030E1DA5711BCED75A0A3DDA5254923E14087361FE103127476F0FCF5DB6EBB6DD88E88A59BBE1A491BF88204CF2E8EC861D167A746FD413FB078210B9D943C72F0D99651F2CBC167124CAF8F76DAF09F7E718DEFF4DBC2850BD3829C4B9A72BAE17F925CB58B0C76A18903C507F5FEE99FFEA9D3961253F9D2EA21BD6DECB063C7AB05B48D2CFCADF6407E54F2458C925090DCD2AE8D1B8B4D7600DD69C39657A20175314D22BD69D3A6A45B6EAC0136A337E4C60FE7943829EEF83C92B8B576E123C6B91FABE888AEF267D338F4D7F12F31626F00684F89665B9B24A0FCC4DFA2DB79CEB6277F59EC7518AD4F726D50463107B4459B94AD9B536993BE972ED4B1BE50BCD5C512F5356F83B54B50AFA93F832098F84CE8C4961D392632263A4112C3FB8AF69CC5B7C1A24BD263CB539FC589C591F3243B2CBE7ABCC9044AC2C04E1B0B11132F13A61692BBEFBE7BD85F25F0E5D19BE4C62609B4C3FB60C8016F3B32F8458C5C2242226BDF67456F2D00253EE2F1B27DFF0D480AED2F9978BAEDAB6EDB4016091EBB52EC4EE9974F6893440D9B39CF8E2BBB984AFE483AD9FDB4BBB12AA3C792DAE5F4BB606A037DE81FDEEFE55D44DE2B4586E4A88F3C5E37760F493A7FF4A31FA576A51BE7B84619ED146B17167F2931B57AD0EF39BDD9B1A43C710C3611069B28E36F628CB6D5AEFAC7832D3629B0312E90295FE4629AF6787582B62037D6286FDFB1C546FF881D5FC83E1B7723895B6B177DC238B76315DDD051EDA1978F6B8BBFEE9331A03D25926D6DE6EA773BCFD9F6ACBF84BD0EA3F549AE8D9C5F94D822CFCFA9409BCC9DD2C5FBC2C65B2E96A8AF791BAC5D82FAD28B5821DEAC0E41104C7C267462CBA4A6F74AB5D01F3D7AB45ABC78716772F3F83628C7EE1E8F662583C9CFBE53C7AE13898712251203165FED96F8C476FAF4E969A751F228CFA3619547EFB56BD7A6365486499E776CEDAB087E61E071B36CB7901061B36C40AEDE912BF1113FD97DE6B79055869D4674B40B87A5DBBEEAB60D25643AD89DA24DFA82DD2B9DFFDEF7BE971EFF2BF9A30C6529C38EACCAF1DDFA9F779E795755D7F9CCEB06E8295F73FCDBBFFD5BDADD24795439FBBEA2C5EBC6C177C592764F2FBFFCF2A4B3CAD8F7296D626AF5E0739BDE3E1106FCAF449936684B75FD6B13169F14B425B6E8E6639AC4835D6EE213D0D18F35CAE30FC5896CA4AECAD086FACEC6DD48E2D6DB45FBC8577D74434764432EAE2DFE3AFE415E5D620B4D6DE6EA634B37F39C6DCFFA4B787D46EB935C1B39BF28B1053FA77230673277AA8CF7858D3774699BB7BD5D4019E9C5CF41FEFBD04170B1D257892D93D5AE5DBB86BEFDFD174BB4E00BCE699103267DEEFEF568AEE93124F8368073D4930C3B390AF4D0750EAB030B3775D045F2B96ECB7B3BBCDEFC7501CA48376FBBCADB762DD606CA515E94F8C8FBC0CBF0C84EE1F505CE597DBB69837A2AC76175B6D758BC9023596A8332F489CA593D803EC3E7BAAEBFEE00F29797E9CBE5F07ADB7659484928F90B16C85619EB3774561B5E0FE8466FA07DEB3BDA525D5BCE43DFAA0ED086625C20CB8E15B59FD34D585F4A87E79E7B6E989FBC8DB60DEADBB8CBC9ABB309BC5D60E3C4FA0AD0CBC7B5C55FA76DE459BB91479C5ABDEADACCD507EF5BAFA7C5B6C767EB2FF0FA8CD627B936727EA14D2B87EB6A83833A5617EF0BCAF35D50CEF6BDBD067576492F7EE662340882894D5F25B64130C8B00B6DDF7F0D82200882A0B744621B04E3048F67D959F28F478320088220E80D91D806C138C1A3D6A647C841100441108C8E486C83200882200882812012DB200882200882602088C436088220088220180822B10D8220088220080682486C83200882200882812012DB200882200882602088C436088220088220180822B10D8220088220080682486C83200882200882812012DB2008822008826000A8AAFF0F1AB2AD87667FD8DC0000000049454E44AE426082) Text Te2088698739 Title: How to build a decision tree NodeLocation: 380,608,-4 NodeSize: 364,592 NodeInfo: 1,,,,,1,1,,,,0 NodeColor: 58982,58982,58982 NodeFont: Century Gothic,16 NodeFontColor: 0,0,0 Close How_to_build_a_decision_tree Module Decision_tree_node_labels Title: Decision tree node labels Description: Overview of label options Author: Karen Lee~ Lumina Decision Systems Date: Thu, Aug 8, 2024 9:42 AM NodeLocation: 600,96,1 NodeSize: 72,32 NodeInfo: 1,,,,,,1,,,,0 DiagState: 2,344,40,822,820,17,10 NodeFont: Century Gothic,15 Alias Al986116787 Title: Instructions NodeLocation: 376,856,1 NodeSize: 64,16 NodeFont: Century Gothic,15 Original: Instructions Text Te302023539 NodeLocation: 392,472,-1 NodeSize: 360,424 NodeInfo: 1,,,,,1 NodeColor: 65535,65535,65535 Pict: (00000000000002F602CB00044D4C010089504E470D0A1A0A0000000D49484452000002CB000002F60806000000B7ECDBA8000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA8640000FFA549444154785EEC9D077855C7B5B673EFFD6F492F4EE2D8B1633B2E499CB8C54E6CC7B18D2BAEB881011730980EA699DE7B4774849040A877A15E41F42E9040F42E24D410080488CEF7CF77A4C1E3CD3ED25101C966BD0FEBD13953D6AC357B9F996F6F6D8E7E0041100441100441106C11B12C088220088220084E10B12C088220088220084E10B12C088220088220084EA837B1ECE6E686DDBB773B5E17171763D4A851282B2B73BCAF6BE8BF71E3C6F0F7F7AF28A91C57E2611DDBB0AD1D1C6BF5EAD515EF6E2E9CD7BE7DFBBA3C9FCCA363C78E95B6673EAECE5F4DA1FF1FFCE0078E78ECB899E74C43E5669E5732DF0D8FEA1E7FF318D6949B71EC192363D5B8B226098220DC2CAA14CB5CB42860B451743A1388D5A1216FC4AEC4C33AB67136173753D458E1BC56472CBB02F3A1DD48AADAD845BC8958BED5B955C4B220084243C2A958E602697737960B3545736D37EC86BC11BB120FEBD8866DEDB899A2C60AE755C4F2F7939B795EC97C373CAA7BFCABFA4CB9C2CD38F68C91B10A822034446CC5321745FE0ACCD9A2CCC5B3458B16D716612EE02929298E3EFA0EB43361C5BE14E1663BBD18676464E0B1C71E7394DBDDC1661BDDAFB23BDC8C9F6D193FFD710CFD5E63FA629BA8A8A86B02B3AA7898B72EA7D9CD93DED4CC71AC7362F5C3B6BA9FAEE706C232DDC6FAAB497DACCC7AC6ED4C2CD3B76EABC7D1716AAC71717C6D1ABB3655619D73FAD09875662C84F35ED373C6CC97A673B6837E791EE8B1748C66AED6F92766ECD618D8B7B263A8EB4D58E6ECF8D18F3E5ECEC624D6F3826DD84F8F453FFA336BCDE946CDB7DD98D638ADB1D8611D837E9917E74DC7C97158A7C7AF2C2E2B66FEF4A5B19B53337FC651D7E78F158E61C66EF6E518AC63991E83F3C26356D51C57363F7A4E9D1D176B5FC6A8B11E0FBB367CADCB75FE3A0F4D75C7B03B362CD7C784D06755F32D0882406CC572659BB5868B8F5EB0F442A41758F6637FBD28D9A13737C2C58A8B96B988D3A7B958F2B5F99E7D29D8ED163AFAD09B838E897DCDD73A76425F5C44F5F8AEC4C372BE77B6D05AE784EDCC0B0CFE7CFDF5D7AFBD27D63E3A2E735CB6D1B1EB3CF57B62CDC584EFF571613C6CC39F1C4F8F51595C7A1CBB36D639B5C27A330F3B1FE639614775CF19E6656E867ABEF4FC5A617F7333E5CFE6CD9B7FEBB3C036669E767999E725DF57760C59CFBC4C5856995836CF11C2F6E65CEA3CCD38AD71683F665C56EA7ABEAD63DAC5C9B6E61856AC6310FAD3C74DC7691EC7AAE2B2C278744CF4CD76CE6235FDB2AEAECF1F2BECABE3B6F6D5B99BF3C77A3326628DDBFADE3A3F2CA71FEDD3C4595F9DA35D4CD63684F1999F03FAD5B9D5640CB33FEB59C79F1C471F0FAB5F411004673815CBD60DDC0A171ABD58F1A7B9681396B18D33AC1BB1292409CBF4026D2E7026660C267A3135C7A72FBE77961BEBF4625B553C843FF9DED9425BD59CE878AC98E51CDFBA719AF1B39D750C62E662C56E5CD34F6571E9B9B66B53D97C5476FCF4B8C43C27ECA8CE3943E398567F661B2BCCCF3C9FD8C67A1ED19F9E7FBEAEEABC649BCA8EA1F95AE3CC2FB1C6A831E7D23AAF1AB39C3EECDA98D4F57C5BC7741627DBB1CE8AB331CC726B9CAEC465C52EAECA62D5C7C37C4DE8BBB6E78F1596B3DE595F6B396336C7D7E858D9AEAAF971365795F565DEFC69BE36615FFAD4E5F4617E0EF47CBB3A464DCE4D41100457A9B33BCBD605D9ACB7C3BA115B17637331A46FDE91B233F6B3423FE6424CF89E7E687671993957150FB11BC3A4B239A9ACAFD98F315526A4ECC62076F19BB0CE7AE74DB77716979E37B6E13CD81D0BEB1D2C8DEE6BC51AA7794ED8519D7386C6BB4676713ABB9B649D4FFAB66EB27CADE79F6DEDFCD3189B6E5FD931ACAADE8AB3636EFAA94D1B93BA9E6FEB987C6FD79EC63A2B76316874ACD636AEC465873EB63A0E67F355D99C3286DA9E3F56F4183457E6C83C8626BABF2BF363F5A971564E9C1D0F133336FED4F348181FFBD5740C9659D76BBEAFEC980B822038A3C6CF2C9B0B91DD46C232BBC55C632E94F453D962675D48AB827EF442ABE17BC6E8CC17EB381EFB56150FB11BC3A4AA39D1F15831CBED626599B9D9B2BD15B38D33CC1C4D3FCEE23263378F9D2B388BC71A7F557ECDFAAA8E11CB59EFECF8D8613D66763ECC5CF8DAEE5C32B16B63F5619D9BCAFC9AC7C1C49C4BEBBC6ACC726BAE76D4F57C5BC7E46BBB5C9CC13138573A268D596E8DD395B82A43CF81B339358F87353FBBB1E9AB3AE78F153D86E9C7C45ACEF1CD98343A6E57E6C73AA71ABEB73B1E6CAFCF0BF3B589B5DC3A177ABE5D1DC31A9FD5BFC63A8E2008822BD88A65C2458657E17A23D070B1E11D447301B66E12442FC6CEA8CE464C586F8EC1B6ACB7DB0858C7F6E642A9FBEB7E666C3A2796B3DE9578ECC630A96A4E38A62BCF2C5B177696E9CDD0955C4CCCBCCC7C381ECB49657199B15B376AFAB01B5343FF7A0C62378E794ED851DD73C6CC4BC31CAC651AD699C78CBED956FB23D6DC596FEDC3187419DBBB720C4D1FF4691E53137D2CCCF6F4579367964D1F76D4F57C5BC7A42FAB10A22FEBAFD44DD8DF7A7790FEF56F35ECE2AC2A2E2B66DE6CC3FE76736A8DC52E3FF63763A5DFEA9C3F56CC31D8D7CC81E3301EF637FDEBB9D158E3E67BD30F31E7C76E4E35565F3A7E3D4F763159DB10C6677E4ECC985C19C31A1FCBD8863F4DDFE6FC5BFD0A822038C3A958D67011D2BF96A3D92D2EE602AE6199B9185AA9EE464CACB158C7D4D00FDB5AFB9AED4D5FCC89757A4175251EBB314C5C9913E6CF8D4CC7417F663FEB0642CCC59EF027E3D23EE8CFFC660F2BF4AFDBEA71F893636BAC71D1BF878747A5B1B38DDD7826E69C5B3770629E1376D4E49C616E7A4C9A99A71573EE097DB3BDE98FE35BE7D6CC8B66FA60FBAA8E21FDF31C743546FD8D12BABDDD6792BEAD6D18978EC59AAB1D753DDF76635AE3B43B2FAC58C7A05F1DAB5D9CA4B2B8ACD08F3EB7CD7676736AE67E23CE1F2BD631CCBE8C99752CD3FE392F2C33CF2FE6509DF97136A71A6B5FC6A8D17DCD6F51B1B6219C17F373A2F3D0B83286191FCBCC7393F5EC679E5F7A5E741B411004675429966F15AC8BB3200882503BEC84AC2008C2778D5B4E2CF3AE82F5D7FF5CD02BFBD5AF200882507D442C0B82F07DE096BCB3CC05DCFCB5A42BBFFA15044110AA8788654110BE0FC8631882200882200882E00411CB82200882200882E00411CB82200882200882E00411CB82200882200882E00411CB82200882200882E00411CB82200882200882E00497C5F2952B5770F9F265313131313131313131B1EFA4D50497C4F2A54B9770FEFC79313131313131313131B1EFAC5DB8700157AF5EAD50B8AE51A558A6437EA1FCD9B367C5C4C4C4C4C4C4C4C4C4BED376F1E2C50A95EB1A558A653E7E6137909898989898989858B5EDE8519C4B49C185295370B1776F5C6ADB16975AB71613ABBD75EC888B0307E2C2C28528DBB20567CF9CB13D077987B93A885816131313131313BBF176FC38CE8787E352AB56B8F2CF7FE2EA5D77E1EA4F7F0AFCF8C7C04F7E2226567BFBD18F70F597BFC4D5871EC2E5468D1CC2B96CFBF6EBCEC50621964F9F3E8BC347CF61E3AEF358B5ED0252D32F7E672D2DE322D6EDB8801D87CEE1D809791C454C4C4C4C4CACBA5676E4082E8E18812B7FFF3BAEFEE217B8F2F4D38EBBCA17DCDD713E3010E78383C56A69A77C43B06F7618364D0CC7CA5111481BF1FDB6B563C3B17972388E7884A22CA8621EFCFC70C1CD0D975AB6C4D53BEFC4D5DB6EC3E5575FC5F9E4E46F9D8FF52A96CF28DB9D7D0EFE6997E01675056342AE6044E0550CF5FFEEDAB080AB18157C151323AEC03DE13296655EC0F11211CD626262626262AE585941012EF6EBE7B8937CE5A1877071F4689C4B4B43D98103385B52E2F457E562AED9A953658E9B7A1E8997314969156A96614ABF0CF1FB7E1BF5E5E8E02B98BAF80A7C975CC21EA53FCFF05C3A760C655BB7E27C4C0C2E376F0EFCF77F3B2ED2CE2D59726DCEEA4D2C9F3973162BB75EC0C4F02BE8BD00E8E6F1FDB3EEF3E110CF3C28B9852298C5C4C4C4C4C42A35255E2E4C9E8CABF7DC832B8F3E8AF3DEDE28CBC911815C4776A2A40C612B2F6264D01574531AA5CBBC5BD37A7802E3C3AE604DD605871E75CC8F3AC7CE29D17CF1EBAF81FFFC4FC76F33CAF6EF77D4D58B58E61D655ED5F04E6C5715F4F7DD7A2FB80AAFA44B28AE83C7324E1D2FC08AE04968DCB8B1C3DE6AF201FA4CF5B16D5B37761AD9FB3330ACCBE7F08CD862535F61A78AB16375243E6DD31E2BF716DBB7B90196BD7F17A68FED8F91F3426DEBC5C4C4C4C4BE3B766EC3065C79F659C7AFC4CFCF9F8FB30505B6ED6E45DBAF84DBCE9D3B6DADB0B0B0FC2EA94D3F6D7CE4355409E53E0BAFA2933BC494F18E73C6DEF30E5DAAE789BFC1B8F4D147C07FFD97E3371C2CAB17B17CB4F01C86075C456715E8AD6214CCB1EB2FDACE47758C627979C0583CF7ECDFF18BFFFE5F3CF05423F498B8D0B66DDD5829766F5B86264FDC837ED3D36CEA2BACA410EBA366E0EE071E464446A17D9B1B607BB66D44C716AFE2C3DE936DEBC5C4C4C4C4BE3B7671C8105CFDF5AF71A9532794EDDD6BDBE656B5E8E868AC5EBD1AEBD7AFFF966DD9B2C525B1BC75DF790CF0B98A0E73810E73C4B48D0FBD829293DFBE9959A62EDAAEFEFCE7B87AFBED28CBCEBEF96299B7BB23D75C7228FA8EEA80DD2AC67C87075C415E51EDEE2E9F395D8AC29C3D488AF1C253BFFC2DBAB84560D7816C9C3A791C6B9784A375934678F5F537D075C824ECCA2EC2D1EC7D18D9ED5DF4183419BD3B34C7BB1F34C382B835488B9C8726AFBC8E66ED0760F3DE3CD56E3FC6F76B8D2FBAF545AFF61FA3F15B4D30C22D007927BE2D964B8E176269B4173E6EF40A3EFAA815E6CC9D8A669F7C8E90D434B47DF921FCDF8F7E81373FFE1A59478BB03C21009FBFDB08AFBDF9367A8F9E8EDD39C7BE954BF6FE9D18DBF70BB4E9D607DDBF6C86F79B7F069F25998EBA93278AB136291C5F366B84B7DEFD10A36704637F7E09CE949EC481CC3518F5D59778E39D0FD0BEDB00B4FCA0422C9F3E85EC9D1B31715027346AD4084D3FF90261CBB3704AF5C9DAB0041D3F7B07EF7ED812D3FD53505CFAED791513131313AB5F2B5382EFF22BAF38BE9DE07C5414CE9E3C69DB4E5B6EC6628C1E371A83870EC7B4A0281CCE73F5464D0E96446C80F7C42148DDBC07C74ED9B5B1B7CD61A9D89B5B8053D7D5E520256C3D0AF3AAFACDEA112487AC4751FE719BBACACDCFCF0FB9B9B93875EAD4353B76EC98432817151555299617245E72DCBC6B37BB6AFBB0ED5C3CF3F95AB476BB685BDF6E76211E7F62203E9E548A2F6DEB2B6CEA41FCE5F9D1F8746A59E5EDAEB3B378F2DF1DF0D1847368F4515FFCABEB0EB49D79C5A65DEDADA312CC9B767DFBEEF2D9D2525C6EDA14F88FFFC0795FDF9B2F964B4F9FC510DFAB68AF82BBD5ACBBE7552CCFBC603B2FD5B35338B023152FFEE64E0C0B495702F23876AE0EC54B8FFF0DFF78F6393CFFEF7FE31F4F3E85B73B8DC28E9DDBF0C193FF8DDBEFFA0B5E7EA511FE7AEFEF71DFC34FA0D1CB8DF0EFA79FC4DD77DF8B2EE3BD71686F163E7BE93EDCF6BBFBF1DA1BAFE15955F797879EC4D0B9D1D7C472DF2971C84CF3C7F38FFC197FF9DB3FF1E20B8DF0CFC71FC45D0FFC0973A352F1C54B0FE27F7FF873BCFE7E2744C7FAA2D1138FE09FCFFE1BCF3FF71CFEF1D43368D673228E1922756FD626B478F13EFCE6F70FE2A5979EC75FEEBD072FBCD30E59B985D898E4ADFA3F86479FFA07FEF5ECB378ECEFCFA0D3B07938B02F0BA33B36C1FDF7FF192FBCD4082FFEFB59FCFEDEFB1D62F9C89E6D18D7F5033CF2F81378F1C5E755BF7FE0E5D79B625E682ADC0774C4DF1BBD89F94161880C5F8F52FD8CD24DB0A2FC1CAC5B918084D4A5D890B507278B4F20FF500E4EDAB4BD71568AE3C78A907BD8D5CDE40C8E171FC3D1DCBC6B65A78E17A3F0682EF2F38B919F7DB4CEE23FA9C629CC3B8A136A6DB0ABAF8E9D283886829C3C9B8D4C8DA3F22FCCCBAB93714C2B397614F9478FA0B81A1B6EF5EC34F2F37291A7E6C8BEBE2EEC340EAACFCFF2D404AC5AB705398E8DFC340AF2F351545874AD5DB1120985F94528AD787FAA3817199BD6202121012BD6A6E3C8D16F5F109F28C8736CE427EB78CEEDEC44FE51142AC17033C6AA891DCF3B88A3058528910B75A7766EE346C773CA7C56F45C7ABA6D1BD30EAE70C7DC90182C5DB309DE933DB165EF419C2C2DC6A6552B9094B616470B8B2B0450093256AF4472421A76646DC191A29DF09F9982258191D89D9D8F93674AB045F5494E58891D9959C82B2EC4A17D87B061491A92959FBC63C7AF09A9B41981C874ACDF25D8BC72B9C3E7CEED190E9FBED392B13A290129C909D89FAB3E27DC674A8F61FDF2652A9E7528506BFF99B3FBE13F2D0939BB776179DA521C509F1957F7235F25DA4EAA0B080DFF50C6E8D1A3B17DFB76141414E0F4E9D3B6FD68BC733AD0E70ADACE02DACCACDADE7CBF27FEFC66343E9B7CDEF1FE8BC94578BBE74ABC37643FDEEBB1059F4F3B80BB7FFA26DEE8BD066FF6588EE613CACAFB4E2D71B47BB357265A4DBF843693B6E1D77737C7C7134F7FE37FFA6934619BDE99683DFDB22A3B87F77B66E08341E978B3FB32B498781E9F8DDD8A3B7FFB205EE8B103EF74F4C7EBFD73F0C58CAB68396CBBA3CD47634EAA7E57F1E988DDF870F03E47D907C38B1D654D076D50EFD3D16AC6956FC6ACC2F87FCBAE3DBB5C61173C3D1D62F952D7AE387FEE5CC5ACBB46ADC572C1B1738E3BAD76EAFEFB6E7CA83C30ED92EDBC54CFBE2D964B0A73B1787207FCCF7FFE277EFA8B5FE1B65FFD0A3FF9E10FF1FB3F3D81B0155BD0F4D99FE1F9E6BDB061DD2AF84CEC865FDE7E1786F924232D250E9FBCF50FBCDE69B4432CB77DFB11BCF9C520A46FC9C0CAD478747FFF153CF9616F645488E5AF8607C27B603B3CF0F0DB48D8908EF4752BE039B68B12CB7F41F0EA1D88F1188CDFDDF320A6072661E1C82FF0BFFFF55FF8D92F6EC3AF7EF54BFC58C5F3C013CF63F5C1D26B79502C7FF6C62378F9D39E58B7321533FAB7C0838F3C8DE4CD7BB16864473CFCC4FB48DC988E4D6BD2306764673CF26C23F84646E0AD3F3F8C4E2316614BC616C485FBE1AD979E5062790232D7C4E2E57B7E8CFFF9E18F71DB6DB7E1173FFF297EF5BB7BD176E004044EE986DFFEF23768FC410B04A566197379E36DFF7E353751DED8B7231D2B92C31193908135E1A9C8B1697BE3ECB89AEFAD488BCAB0A9B3B353D8B3330B2B96AEB95696BF6F2736AF588A75EB77637DEC721CFD56FB9A5BDEEE2CC7A673E0B87D7D75ECE0C62C6C485E833C9BBADC1D99D8BC66150E9EB8BEAE369693B51C6BD5C5D0CE7CFBFADA5B09D6AE5E82D52B57D8D4D5819D2EC1CAC4280487462063D741AC5E1A8DF0C8386CDF97838D6BD72173F3B66B6D772EDD80CD6B335158F13E7FE752AC52B16DDC7504E9CB12101016A15E1FBAD6FED0A6D5D8BC390339251563DD403BB0610536676CC3D193F6F5F56DFB568762E5A6CD38526C5F2F7616E763631DDF7EC1E745CB76ECB06D631AC5F2144F5F84462760D494E9C8DAB71F4B43FCB0765386DA23376161482A0EE51420257016E2D55AB667670646776E85B0B424784D4B41DCA440EC387C087EEE1E58B93E0307B336E0ABB65F217EC34A0C6CDB09D1096BB073732A8293B620B7B0C431A616CB317ED390B06C3DF6EEDA82E1ED5B2272E5520CFAA22712976EC481C3DBE136760E76EDCF41B2FF42ACDBB21D07776C8447502A72F3B739C472F8384FACDDBE1ECB52B6A1F858E577D0B5512CEFDDBB179999990E613C6AD428F4E8D103478F1E75DC61AE4C2CE7169C430FCFAB4A9CC2257B4389E53FBD118D4F94706DED76064F3CFB3AEEFB475B3CF8CF8F70DB9D2DF0DEB82CDCF5D37B71EF932C6B8EBB9E1E81E6E38BF0E48BAD71FF33EDF1D0D39FE3CFEF86E3D3D1E90EB1DC74C2E972DFCAD7DF5F68863FFEB33DEEFFFB7B78F04D5F7C36E5301EFAC333CA7F3B3CF48FE6F8FDD323D1A4BB0F7EFEB3DBF1F0476178E99DAFF0E49799F8B07B20EEFADB0778F0D90E4ADFBC8D37869DC49BCD86E1F63F35C1834F7F82DFFCF92B341FBE0EBF79A831EE7FBC295EE895AD04BB6B394F5F7C05A72D6299DFC042B17CF9DD776FBE583E90730E5FAA2B9B5BD13AA98B04AFC4CBB6F3523DFBB6583E9E9F0DFF419FE2B6DBFF8ED911F1589ABA0451816158A636BAAD4A20B57CF1B7683DC41FA74F146055F058DC79EF8388DF750A470EECC2572D1BE1950E23CBC5F25B7FC35B6D0720BFE40C72F666A2E73B2FE0D126DDAE89E56E43FDE1D9AB25EEFBF33B5873201F270AB211ECF695432C476CD87FED9965BFD42D98FF750BFCFEDE7FC13D32014B5252111D1C8115EB37A240F9D679502CB769F2143E1B3813A78E1D41BCE74025969F44DCBA5D98D3B325FEFCC447D8905B8CA223BBE13E44BD7FFC39782F8EC0CBF7DE876E23C370F2F429259013D1F8854794581E87F4151178F19E3BF141FB3158B22C0D29EA0A3F2A221959BBF72177DF66CC1FFF35FEFAE08378A3592FECB9891BD69E3DDB1015B510270B0E62D38A68782D5C8EA5DE51D8AB2E72564405A05FAF0198ECEEAF16ED42941C536531FEE8DFA927067DDD170B17CC41B45AE4270E1F019FA0441415E46059A41FFAF51E88291E81D8995D71D7EFCC296C4F5FE568E71B9284C28223488BF075B49B3A3F08BBB20F6347FA26C4F9AEC6DE2DEB306BD4500C1E3909914B337052F53DA416F285D347E3EBFE83E01110814D5B3661CA88DEE8DA6738361E54639414287F0BF169EB761834DA1391D36760B6D7040C1CA37CACDC8CE379879012E28DBE5F0FC28C8561D8939D878CB54B3161F828042F5E8AC2A387901C5C5E3FD33B1C7BF4233925F9AA7C3E3E6DD311EED169D8A936A9E9238660C81837C4AEDC86FD195B11366326460E1B808993DDE017188E31A38761964F2836AC4947E4CC99183B6A08060E1E8DF0D815C84CDB8C15914BB02FFF00E2033CD1AF736F0CEDD707FE3E1E98337B363EFDB22B16C42FC7367501E6367C08868E9D81C435DBAFDD893EB8690BC267CEC098912A8649B390BC69278AF3F621CE7F3EFAF71C88B97E8BB1FF68318EA97C1342BD30B8EF408CE8D3033E7E5E58B76D2FA21679A06F9F21F0088C556B5D3ED6A4C660FC88718855025E8F71ECA86AE73D177D556CC3FBF74160A43FC2226231B1D710F4EB39080B221271E45831B2D6AB0BC8F1C33072F4048C1AE78698B844D5BF10AB136330A1D7600CE8DA07B3E6076347563A2202BDD063F44C24AEDE88F4A50998347410864F74C7B2F43D38A23673EF3913306B4108362C5F8B85B3D5EB8521D87DA8FCD7C0B9DB5622293E1A6BB61F4649E9191C2B3C8A234772B07E65120674EF8011234760929AE79E6366C37DFC42AC558239BF2297A3993158B5360DBBD485C289A27CC4462C46B21AA39877778BB3E13D75243EEDD61FD1AB545CC9D1983C8C71CDC3AA2D7BAFDD9D3E7BFA04B6AE8A57E26228FA0E198EC5A9AB101D1BA78EEB4004442762C7B64CF8CD998E3EFD86C33F7A198E149E40617616FC674E459F2E7D307AD0D74ADC8760CCD0C1F8B4FB6024AEDB8C35B1E11837780046B92DC4FAED07AF8DB523350D0133A662D81075DC662D42FAEEC328D8B7158B54599F7E231014BF529D1BCBB079DB0EE49C388588A040A4AD5E8713257958B9660376EDCB76F8D99EBC047EAACF5035C6C8397EC8D89B8DFC4399F09936195F7F3DD4E1E7E8B11255B603FEF3A6A0FFD7C330BE6F3B04252C554227035E6E93D4676D244293D622AFA000D17E9E183DCA0DEB3376E1B49E975BD0CE8784E0EAFDF73BFEB25AD9EEDDB66D4CA3589E3D7F32467A85625546164E9C3C8011ADDAA053DB0EE8F15567B4EC3301597B3763E1A485C8CA3A80D2D212A4CC1F80E8354B31DF2D05E183E723336B153C7C12B0F7503ECE9C3A8EA051E3B064F34A4CE83F173BD467E2D4899D98E71689C307CA7FCB562E963331679C1776EECAC669E533696E1F44AF5F81E9C3FD95983DAA44D729AC0D9B8CA875ABD0AD4973746ADF193D553C2DFA4CC2BEEC7487585E1FBA00E3A64CC192B53B55DCDFDC44AACC28960F1C388066CD9AA155AB56F8EAABAF545E59B874E9128A8B8B2B15CB39F9E7D0CDE32A3E9F0697ECF5F77AE2A1C6D1683EE13C3E1FB9093FFBD3C778BD673A9AF44FC16F7FFC1ADE199589DFFFF47934EABE114D06ECC07D7F7A00AF754DC44F7E7E3BFEE787BF54F633FCF7ED4DF1C1B035B8EDAEE6F870FC697C46DF2337E2A70FB5C01B5F672A5FC9F8DDAF3EC2FBE377E28E1F3E83977A6D71F8BAE7C17BF14A9F6DB8F3F6BFA051DF23F8F74B1FE3E14FD6E11F8D3EC0434D63F0EE80DD78E67955F6E14ABCFC463BDCFD9C3BDEE99F8ADBFEF765BC3FAE080F3FFB0A6E7FF07D341E7CAC7C4C17CC2DE2F2F56279CB96F26FC568D4E8E68BE53D87CA6FE9BB64332EE39D16A3F1E4271BEDEBB54DBF88F73B4EC3634D53ECEB9DDA55B49A5280C79EFA0C1F8C3F8BE7DEEE8267BBEEB3695737C607C93D13EA5E2C9F561FF0CC258178F48EDFE14F8F3C86279E78024FFCE35F683BC15789E06D68D9E876B41B117A4D2CFFFEBE07B164FFD9EBC4F2E72FDF87DFDC71371E7DFC093CFAB7BFE2A1FB1FC110F724ECAA10CB7D26C76163C22235CE1D78E8AF8FE289C71FC39FFEF8FBEBC472D886835817BB108FDE7947793CCADF93CF364257B7A06FE5A1C572ABC1B3517A2C07090B8638C472DA2E2508167BE2A9BBFF803FABFE8F3DF257FCE92F7F468B7E6ED8B3435DC57FDE58C5791F1E5779FEED2F0FE18E7BFEA8C4F22464EFDA8C619FA9BA3BFF8827FEFE041EFFFB9378AB4507246CCAC292484FF41E360AED3F7E0D4FBEDC1A7B6FA258CEDC9486DE5FBE869E7D07C023281A59EBB62BB11C89155BD762FAE87EF0F4F0C434772F7886456297CA2F709127B6676661557C04FCA70F86B712FC53C7CDC6F6FD39C8CA588D19A3FB3BFAB8A93E0B2362CAC7E1AF1E9727C16DBC5AE055BB6D6AB19F3166003CE7B39D2716293141B11C32D51F4981D33171E60278CC9E06AF45DE885FB9016B128394C8D886ACED3B70E0F011141DCBC38A25F1F0F70D4751895AC84F9762EFA655085DB410115189889C3B13091BB3B0222E150921B16AC15F8219630761FE7C2F4C99EB8980C5E158931C8B99533DB1EB602ED2D7A562A6511F1897541EB7BAE0D9BD7E39427D7D90BA2A4D89D2199834CB0B1EB3A66281BF3F42C3E21139CF1D291BB723222214F3BD3DB12D6B1D929252E0333300D19E9E58BA79A712549BB034290DBE93C394584E468A12DD91C1FE8E795C12B610810B6661714C2A420302B064652AA2FC6662B2639C29581018827507CA9F33DCBD3C19A1EEEE4858BB15699189488D5982E4D5CB10151A84ED4A404527C421292D016B95A08A8E504255CDD7AAC53E8809F5814F7814664D18E6C871E2ECF9884E8A45724408E6BB0760DF91C28A5FE39662EDAA25880E0FC1F6AD59480E744790FF4C4CF30856172BBED89EB50109D14B90B05089B4E4282CD9B00DBB766D45686020E2D5BC9F3D9B87A4F048047984A9FEEA3C0A8FC7F2083FCCF609C0ACA0A5D8BE2E5E1DA3D9983A5BE536732216864523421D1F3FAF056A9EB2909E98EC789DB679BB1280E51BEBAEA5CBB06AE92A1C3EF9EDE71D8B8B0E637148301282BC30DBD317F3C2966365709212EB4BB1766B3A962BF1B825CDEF9A58669F6D4B92B162F96A1CE19DE4D327B129211CA191B15899168794C4382CDBB0159B97472066691AB61E2E9FF323194B909A9280E59BB661FB8E9DC8C92B409812050B7C03B0FD703662C3BC3167CA18CCF75C803133E761F986F5CA9712E571318E398CF51C8FD08848440404235489EB554BC3E1EB3517D3E67862DEF4F1F08E4EC58EDCF2BB82E9613E08F40BC6B28D5B91B0281CABD7AACF44B027E64C1DE7F03F9AFE572523357629B6AE5E8A509FB99817928A5549512ADFF53850507E077053B03AA7FCC3B05CF9895F188A351BB6202C2A146949894ABCEC845F88BF12DC1B111B1D8665A989EAB8EEC4D245931093BA141EF3E760AEDB04C778A366B863E3A6E5F09E3907A1E129C82DFCE6D7FDB7A2F18F4438C4729B3628DBB3C7B68D6914CB8129CB11E8E185D8155B917FFC38164D1B8794254BB0694D3CC64E9F8B3D07F661E1AC89EA78ECC4A993C7B070F09708494BFA462C2B313D7BB21F76EC3EA2846F31267FD50BF1EB97AA0B1A75D17A80DFC47100F3C605E3F0BE5CC798E562F920E64C1B8BCC9D7B1D3E3DFBB742D88A25E8D77E0832B729517EA60431D3A662D5D63D98356E38962E5FA1E289C5C8A9737038A75C2C6FDD94AED6FBE5F09A1587BCDC6F3FBEE4CC28968FAB1C972F5F8E41830661C78E1D0EA14CAA12CBFC362E8AE54FA6C2257BF5DD9EF8C33393F052C7347C342C0BBFFDFDA378EAD338BCD062087EF87F2FE28D9199B8E3A7F7E0D1666168F4F92CFCFCF697F1E680F5F8CDAF9FC6C36F8DC7DFDF9B86A73F4FC2C7A3363BC4F2FB634F97FB1EBB5BEDDF7FC13F54DD0BCD07E1670F74C647E377E3773FBC038F358FC24B9FCFC44F7FD3086F8FCEC31FEE7C0CAF0F3F837FBDDC1C7F6EB90EFF7EF34BFCF6A93E78A5F372FCF181FBF178BB9D78A9717BDCFF7A025A4C3E88DBFFBB11DE1ABE0D8FBE32087F79FC4DFCF583956839E5CA75B9D9997BDCF58F61F06BE41C62F98517EA472C7F31032E59EB6997F0DA1B5FE2A1B752D172C43E7C38E410DEEEB5161F8D2CC117D3AFA0E9A0CDEAFD767CE676162FBDDD0277FE63345A8C2BC47B8376A9AB937DAACF7E47DBD6D3CAF07EEF1DF87CC655B49E7A0AEFF65C8B77F87EFA65B418BA0E77FEF62F78B9EF21BCD73D1E6F0F2956BE2FA3F9B01D78BBF77A341B77D6F1DE31FEE0036ABCF5683AEAA423B68FD4F8EF7CBD53F9B58FDF6AED6703F3E3EB422C97AA0FF17A747AE31D78A4F057556770F2B812C22991F8FC8D67F0EF175F46A72153B06D5F36720FEFC5D0CE6F61ECFC549C561FEA2DC90B1DFFC96F43F659E4E51CC494A19DD1759CE7B5C730FEFDE197F8BADD4778B9F1DB18BF482D16F9C5AA6E13FAB47A0FB30237A0A4F8289644FBE0C3679EC1DB6FBF0DB7196E78F7A316589A7504DB9605A34953F57A57114E28B1B53436089F367E062FBCFC1A7A8C9AA1C4DE916FE57178DF768CEEF30546BA2B217F3C1FABA3DDD1F493D6483F7246F5CF475A5C18DA7EA0AE365F7B1B83A7F861CFE1A3283D55823D9BD4557F8F3678F1D537D0A67B7FF4EBD91EFDA7FBA1F46409F665ACC2F4A19DF08C8AEFFD669F206AD576E41D2BC4E695D168DBE47DB4EBD0512D94DB6EEA738DBB766E86CF8209D8B16B37B28F16E0C8B63D4A2CAB4D34631D7CE6FA213F3F0FFBF6EF45C6D64DD8B6651DFC3DC31CFD8EEC5887789FC958B633174B12E3316F96B7DA58D7C06F5E40799F7D7BD4C25CF12BF233A771FC582E52E2E3307F8E0F366C588D80F9418E767B55BBAD4A84512CFB8E5C84D4406FACD99B8F9C83BBB17BFB162564376289DADCD3734E19719F5442241D894A2CEAB2DC9D99589B188B65CB33B0C43F0AFB95B83AB0611352FCFCB1386D3942168639C6DBBD679712DD594A6C1D51022F0A8BBC02B07A9512C44A9CE87A8A22ED37276B33D6262760D5EA3548090DC0FA7DF9EAFCDEA9E66D2BD6A66C405A683C0E959EC5864DEB119B1883332547B076C932CC1EE68DD4E028ECE36315A78BB071F56A788D5AA8C4721C62972D457428C5E559EC5B9F807825B852D336A87E2958B56205529458DDB85F8DB37FBB12A3593872AC7C93D9BD7C1DD2D4C5C9A15367B06BD94A25B4C311AC2E08E222521CF569CBD310191782D4D414C447A63ACAB237276159923F168426212624CE91E38E9DDB1D7916E51F42584008C2429250E238E78A95A04A4652F45247DF5D2B2311B7781EBC8396232D66B32ACBC3B2B825F019360DA971F1D891CF3B4E25484B8DC5D2E472B19C169B8AA5311B1CFD772E5F8615E10BE111938CC56BF761EF8A4424C7C460CBC17C64EFDD8A5DBB77E1407601B256C42324340ACBD6A96353F17A6D568EC347DEF6E5484A4CC0A63DF98EF7BC182FCC2BC4B1823C25729761437C3042E25210B7E100B6C6AE5073B816878A8FA1A0B00887D2177F4B2CAF8E528278C97214566C3AFB56A762EDDAF558191F8394E4A5D85B781A25FB57233C29152B7694DFA9DB991A85949434EC2DFA66A38F8C8C42C2F255387EA608B1A111484B5CA6E6F52832B766E2D0E1ED880A89C49AE51B1D6D3313BC109794A4D68B44ACDD908E9531E1EA626A09B61DCAC7617501BD73EF7EE49F28F79DAE2EBE56ADD888BCD233480F8DC4F2B42558E8138A15A9AB1CFEB7646620FBC821242A7F615EEE58B66A99BAF08BC7CCB9F3B0212313A72AF2DA141C83D5AB37235FF9D918A444F38A6598AF4473FABAF2C79C824202B13A7D29027D4290BEBEFC3F2DEF5EB21029AB52307B6EA08A7DAD63BCCD195B9073E4308EF2B767D33CD56760CB4DFDFF140DCDAA2B967336872365F32EEC3F900D9FD9F390B96FBF5AD736C36DD820741E3A491D83AD3879EA147273B662AE2AEBD6A10F3CDC866149C6462C0E5887A5731763F79103D8B86C09C6F7ED8B2EFD26604ADF09D8B8271D31C1EB90EFF80DD81144782723577D8E38E62675C1B83B371F878E6460D6A0FE0E9F9ED39520DEBA1981F3A33063486F74EFD21E91491B90577C0A47F76FC4C481FDD069D8146CDCBA03A74A0F2221702DD6462D44BFDE9D109692A984AC73916B5A444484E33FF2F1B9E543870EA1B4F49B3BD2553D8641213839FCB2E32E6A8B29555BE34FA7E3EE475AE0DEBF7F86570714E2EDAE8B71DF3FDBE191263371DF035DF1F6A87DF8D35F3AE1D1B706E2BE279AE2E9765BD1744219DEE9168F3F3EFDA5EAD7138D871C47F3B1FBF0C77F0CC3FB4A4B397C4FBE8077BA46E0DEA7DAE29E67FAE395BE07D17CF2212596FF85279A8C56BE3EC2331DB6A3D9A452FCF5A9D6787364191A7D38147FFF723B3E1C9E8DBFBFD11BF73DF9391EFD7831DE1F731EAF379FA004FB3A349F74140FDEDF15EF8E3B85C75F6A893F3CDC09AFA9F1AD7939B3B4CDC6F72D5758BD8AE5DD4A2C5B9F157166ADDC2EE15525961F7C2309AFBFD71BBFBAE745DCFB5813FCFAA1CEF878E80AFCFCEE6770CFDF9AE05FDD32F0B7BFFD193FBDF305BCDE29143FBFEB393CDA34188D3F18A02671353E9BA80ED61D9FE1C3C9C7F1C8532FE1AE479AE3DE47DFC59FDFF343938EB3F0939FDC8E873F0842A3B7BBE1C92FB7E2BD4EF3F19B3FBE8C7B1FFF18773ED4046F0D3BEEB8CAFAD5BD8D70CF63EFE1F687BFC2870353F08BBB9FC57D8F35C30BBD726DE3B75ABB5980479D88E5334A349EC041B598E419CF3A51481EDCAB44C6EEDD389C5BFEC12E2D3D85EC837B9093A73EF44A50952811BA67EF3E9C50E2E3B4AACBCD3E888339790EB1DCAEC9E368DA7B32720EEF571BFD5EE41797FB3EA5C63AACC4DCD182138EB14F9D2CC6FE9D3B1DCF4EF13FEFECDDB70FC525A54A481794BF3E59FE813D759231329E3D3872F4FAFF58567AEA248E1C3E8023FC1FCC147B45148DFB1DB1E9FE87F6EF74C492AB44BBEEC7B80BD486C6F243477291937DE85ABE67545DE1D1C38EEF9DDCB7FF40C57FA639839213C7B0AFA2ACD87207ED469B7E0C43BF2F17CB8BB171C73684A94D382C2A12C1210B91B8691F0EED4847C0CC89F0559BB1F7B4D1E8D5B62582539663FA6C1FCC9FB608995999AA8F87A34F50E82224A51F70F83C73220F3BB72CC3F4598BE039C357898A0C84B9CF47D8E20847BB94CDDB1D62397A7E1236A4C6C3636E1082C342B02834188545B958111F8EC993E720292614A1E10158B32FB712B1BC0DCB82D485942A3BB06123927D83B164F546847978A9F1C21018E68F25EBB7606B7A1ADCA62D808F473036A76F28AF8F0C55F50148CBFCE6B9562D96B7676763B5F2BFC02304FE418108543966ADDAA2C460F9F3DDE9192A9E254A302AB1BC26350DB3067BC37BE2447886F9212AD007C17E01488C58ADC4722AD66C580ADF39D355EED19835B20F860E1E7E4D2CEFCC3E8CE5B13158E8190ADF007F84C5C5E244C522B97BF926AC8C4A43AE7ABD6BD972A4AAFE294B5310347F2EC2C222B1C02708712BB662DB9A6475A13313C14A48CD1DDD0F13478FC3622524C316F8202C22100111A158BD291D1BD62DC5E409F3101A14872247BEA7B16D55A2EA3B1B21E151983AE82B8C1A3304FE616BB02A81173EE56238DE67B1DACC7DE13E772162031761F890614AB4958BE59805F33065D864C427C6A90B111F24A9E3159EBC04D11B0EE264FE7EC79D67BF4511F0F2F146ECD22548CFDC88B85077782F08C542DFD86BAF57AC3BE8C8F9B4FA3CAF4A0EC37C2F0F44C4A738EECAFAA9BCF71ECDBF2696C392962221FD50B958B63C861111BE084171CB101BB6105EBE414A841FBAF6288116CBFB0EED41A49F2F7C170561C19CF96A9CA5C8E56F2C549B92A37B10B0C00B0B16F82B61BC00A189A998A62E269357AD41899AAF4D097108F35331847AC32F2A1699FB73B12121180B3D3C95A85E8C915D3FC75477DF6B6279FFC15D88F40F43706014E67A7A60E9BA753859717CD3C352B0614D86E399EBF4D070A42D5D8304751CC2FC4310AEC6F68D4E40D6C102E4EE5A89916327237AC93A2C4BF083FB824064EC2ABFB8A051306DDCB0CD714C370685A8CFC47AC487FB2270510016870561D682086CDA7E405D3CF860C17C6F44A98BD8B19D3FC53CDF08350FE1080B0C477888277CD545CE8EAC8D485A928CB183DC90B62A1D272AC6B815ADBA62B9F484BAA83B71D271819177E4084E281179E6F449B55FEDC3AEFD87D47B7D03803798D4BEB6730F8EE61E51FBD50914161C47B1DA7B4EAA3D23CEC70F5E5E5E58E8E78D31C36761EFFE832852F5A74BB99795A230FF98DA4BCBF735FE27E293EAF519559ECD7176EE451EFF83EFC912E5B35895EDC5EE5D3B51785CC5C2F34EC57368DF5E15CF6125DC79CE97AA0B513576410EF6EED9FD4D3B232F6776E2C4095CB870C1F11FFBACC672BB3EA6ADCA3C8FB633AFE2E349A8D29A8E3A8E77061EC6DB030FE1C3F197F1F18473786750369A8C38812603F3D174E20534195480F786E7A97687F011DBB06F45BBB707E628F17C051FAB76EF0E2942B389EAB5F6EF68A37C0F2E50E58C275B89E557F1EAC0838EF13E1ACFB657F0DE90A36A9CABF87064914318B3EF0723F21DE3BD3FBAFCFD47A38AF19E12D41F4FBAE488ABD9A4AB787F28E3CE4353F5FADA989558D7B95750547CFD3795D5BB58B63E2BE2D4A65EC22B8DBFC4038D13D5CFB6B8B7912FDE1FB40CBFF9BF57F1FEC462FCF9C97FE0770F7F8E77861DC3AB1FB4C75DFF9A89F7BF5A84FFBDBF359A8E2CC4CB8DDBE3A1B797A0E5F89DF8DDFFBE8C77072DC58F1EFA1C1F0CCDC687430F3A26B9F9C8EDB8EB8E47D595D351FCAB51733CDC720D9E7CF17DFCF5B355787FE02E3CFBE2E7F8EB7B4BF0D2EBEDF1C757FCF16E9F64FCEE676FA3C9D81CFCE9C9A771E7A3EDD064D419FBF82DD67626302FAE2EC472DD1BEF408FEAF509064E0FB0AD17ABB99D5217314545FAAE9D5AE04B4EA138BF08256A612F3C7A14F905F9C8CB3F8AA213A71C77C70BD4C27B34AF00478F1CC601B5C816141D434E6E3EF28F16A83E6A41CEFB761F87DF33EA62E578453BD5F75ABB7CDDEE244EAA0DE298BAE838517C0CB9EA02294FD51D5576C67157BA1047B28FA8C5BEBC7DF1C9D2F2F645DF5CA430367EA3467171895AE8D5E6A1CA4EA9C5FB5841218A8FABCD272FAF62BC3C1C53EF4F301E354E417E214AB83939EA39AEAAAF104ADFF8551BD069C651FE0D1C47555B3ECB79F2B8AA2B2C768C7582F1A8D899EBF1E2626C495A8BD4C018EC54F11654E45A7C4CB557319F3851ACE62B478D55A02EFE0EE2F0E16C15F70947BF538E718AAE8D93AF2EF8F4AFBEF94D25ECCFF14E16AB0DAD90F9162BFFFC1610959B9ADB63C74FE1A4BAF8CA3F9AABFC173AFC73EE8A8E1DFF2647358F9C93E2E222C71C14161EBB26204FAA7929EF5B8023870E205B5D2414141E5731F15181D32856E317ABF63C16B939B98EDC0E1F3AACE2E45DAE3CAC885D82E4F0B5CA67818A271FC7D4CF2215A3E35C5073734CE593A7846EAE3AB70AD57C1E3FA1E22AE0FCA872250EF4EBE32A0F7D0C8E1717E228BFE944E57B34B77CDE2808385F27D4B95178ACD871CC4A8A549C6A8E742EA52545CA1FE7B0481DE7F29C4E545C2CD3F80D2AC7D53C94F22B2F397F47F3544E8CABF89B677355CCF96ADE8EE6F23896C790ABE23B76BCFC9184129503BF95239FFED5B976E2142FFA55EEFCECA8720AA31C956FB123573D5681E37390939B7BCD0FC73AA1CEA513EA9CE2D827D43CF19C282E62EC6C4FFFEA73A9FCF3D9D56C35F745C7D4F9708CE7B43A878DBC4EA86371E244851F9EFF0E3FFCEC314E958BFA7CF33954FE86ECA8CAB9401D23C70D0735FF45AAFDB5F154AE2525EAF8A81872B273D53953228F6154432CD79515AAE356A0CE87A222F5793E92A7D6EC6FD6A78664656565959A5D1FD34A4E9EC58CC597F1C9142586273624BB88B7FA285DA6C4B57DFD8DB31693EDEF2AD3EA5D2C7FEA06D76CCA25BCA4C4F2FD4A2CF3E7037C1C63E21EC77329EF8CD98DC75E198647FEF1011EFE60191A7FD21BF734F2C7873D7CF08BC7FAA993E13CDEF8A43F7EFB782FBCD6660E7E74574B7C386C036EFBD57D78B6FD3ABCFAC52C3CD97E1B9A8F3B827BEE7A126F8C388D6729963F598B7FBDD60ABFFBE720BCDE350D7F7CF0213CD961271A35EE883FBDBB141F8FDA8A3B7FDC186F8FCCC2632F0FC123FFFC188F7CBCDE3E7E8BF1510CF7062A9679B7F6E89143C8518BBC5DBD985843B3439B77227DC9BA6B77396F0D2B44C69A2DD8B25AFE5883D8F7CFEA4B2CDF4AC6BFF53029F4329A4F023E1C7F6B1B85F2E25517D585ADFD8546FD8AE583E76D1FAEB63525965F6F3A128F345D83D7D4CF4795286D31F1301EB8B703DE9B588A479E7D0D77FEA913DE1E750A6F7DE986BFBC1F8F0FFBC4E29E9767AAFE57F1F1E83CFCEDF98F71D7DFDEC573DD0EA3E5E432BCDB3514BFFBF3BBB8FB91DE7867FC39341F5F80879FF844F928C38BEF0DC0931DF7A0E9886C3CFEF297B8EBD1A6F87BEB95683AB614AF361D83C75B6EC0C763F6E2A107BF4293B145F8DB338D71D75F7BE09DB1E7AE8FDDC6F828C6DCD8862996C5C4BE6B567A927778CBEFEED9D57F3FED344E96F0B7040DF3CE9798586D4CC4F2CDB182E23225122FA0CBDCABF84089C6F7C6DD5AD66C22D0D7EB32B6EC398FE325CEEFC8DF50B17CF9F265F0AFC838B33D87CB6C1FAE76661F8F3D898FC69E2FFF39EE822ABB840F871F47F32957F1D1A87CBC5FF1FAE3F1A5AA5D199A4F2CC307A34B2BFAAB36A38B549B02C7732C8EB249E7D47BD56FC409D54FBD9F7C191F8D2CC6C793AFA2D9D812349D70C9D1AFE9E862D5A6E0DAFB8FC79E2A1F7FB21A9F7D275F291F5FFB71C15A4D03E6C4543E3F626262626262B7A29D0F0AC2D53FFE1197BEF8C2F1D571766DC4EAC68E979C456EE159EC529A6CC9C60B485C77F196B095991770F0E8591C2D3A8BD252FBB9D1569699E910CB979F7F1EE7CACA2A54AE6BD45A2C1F5507A7F964DC92C6E796BD122FDACE8B9898989898D8AD6CA6583E2B62F9A6D8E9D36770F2D419C7F3CCB7823157BB79B0B37A15CBA794926F37C3B5FFA1F87DB3D6D3AF227A2D1F24B79F1B3131313131B15BD5442C8B3524AB57B1CCAB9839B1976CFF57E2F7DDDACDBA8A43B965B6F3222626262626762B9B8865B18664F52A9669148C2DA7001F4DB8758CF9CE8FBFE8B858B09B133131313131B15BD95C11CBFCC31BFC631CFCC31C62D71BE7C66EDEB471FE4E9D3A65DBF756B4CAE6ABDEC572A9128CF16BCFE3432522F93F31BFEF46B1DCCBF30A8E9DB09F0F3131313131B15BDDAA12CBFC53CF994AC0AC59B306AB57AF167362595959282929B96EFEF89DF1E9E9E9327F16E39F0DE7458475BEEA5D2CD3F8ECF2E295171C42D2EEAB3DBE2F46B1DC6BFE65C77F6CB49B07313131313131B1CAC532C50C85F2CA952BB162C50AB14A8C73B46BD72EC71D6473FE366DDA24F367639C13FE4562F37CA33508B14CE31DE683B965E8EE7EC5F105D14DC67E7F8C42B9F5B4AB0848BDE8B830B0CB5F4C4C4C4C4C4CACDC2A13CBBC2BBA71E3462C5FBE5CCC05E31D64F3EE72515191E38EB25D5BB1E5D8B265CB7577971B8C58D6765A19BFCE237DC7792CDB74E13B6F2B375F404E7E99232FBB7CEBCA7860F9BC0DAF1EEBD31883DDAF306EB449FE92FFAD9A3FC76B08F9CBB197FCEB32FFCAC4F2B163C7B07EFD7A2C5BB64CCC05E35D64532C1716163A1E39B06B2BB60C9B376FBEEE5C6E706259CC75E302959393E3B86AE4C2B161C3867A37C6C10FE6BE7DFB1C0FCCDBC55D5746FFD9D9D90D2E7FC673E0C0811B9E3F17BF43870E35B8FCB9D0302E9E9F7671D78571213B71E204F6EFDFEF38DF1A52FE1919198EF3F246E7CF6736F9EBC286963F7F3D9E9B9B7BC3F3E7DDC5DD4A44F10E6343CA7FEBD6ADC8CBCB738847BBD8EBC2983F05239FAF6C68F96FDBB60D050505B5CEDF15B19C969626E682F11CB18AE555AB56D9B6154B73ECA92296BF07C683C8C5889BA41626172E5CA898F5FA85C79C1F446E183CE1289AEB7AD3A0BFA3478F3AF2A7303972E4082E5EBC581141FDC238F2F3F31D8281C7E6E0C183D77DE86A6B1421CC99F9731CCE4543C99FE72185128F0B7F9575F8F0E11B923FCF79E6CF8D99F37DE9D2A58A08EA9773E7CE39843273E71CF062B6AEF3E74598BE48E07FDEE1AF54F9B96B0894A94D84C786F96BD158D7F973D3A74866FE148BBC686828F9333E1E1B7EF6B568BC11F9336FE6CF6751F9FECA952B1511D42FCC9517705CFB796E52D4D634FFCAC432CFF975EBD661E9D2A54E6D496A2A92939391BA6449C5FBF29FB5B32548517E972CB1AB73CDAC7130CE949454A4A6A428BF76312E41AA4DECA9AA9FB5CC99D989653E9B6BD7D6B4D49464C71C2633369BFA1B6FF6B9D3386FAEC4E46A3BD3442C7F0F8C4251DF4DE546DC50B97AF5AA43D470D3DCB973679D09662D94E89722B1A1C2CD8B9B38E3DCB3674F9DE5CF058F9B31453217BC860AF3677CCC9FF1D69560E0DD646EC61422DC881B2A5CFB787E327F9EAF75953FEFA652206DDFBEDD712E3454983FD7297D315B57F9EBBBA95C53B816345478F1C6DF2E317F9E0775953F4522CF7D9E037CDF5061FE5CF7983FD7819AE45F95585EBB76AD435CDA5B2A667CFD25FE7AFFDDE8316A36A2138231B2B71BC283A36DDA56C34266E3ED4F3BC33728CCBEBE4A8BC1B0412311B5F89B38A67EF5299E7EB3255ABEF534C6B807222EC9DA271843BA4D4174649C5116839EDDBB283F8B8D32E7C6BBFE56B1CCFFCC66D7D6B4662FFE1EB7FFE697F8C513AFC13F24D2215CEDDADD380B40DF76939094987C5DDDA4B67DE19798E4B818B2D69936A94D1FF825A754D9CE345E885ACFD9FA17CBA74B71F664B1B263B79015E3CCA96F4E5C578D078F77D178D7A2210B0513DE69E21D062E9CB5DD30283879D792429142F4BB006366FE752118290E2840F457017D17A0B865BC148C763955C7983FEFD4532C3564A164C24D9DF95330DAE5541DE31D65FEA6867755792E357478C1CC3BCBCC9F82D12EA7EA18CF798A44CE01D795860EF3E77167FEBCC36C9753758C9F255E24F13370FEFCF98A511A2ECC9F9F7BE6CFFDCA2EA7CAAC2AB1CCFFA0C6BBABF6168AE1BD26222820D2712738353504C37B4C42804F0862636210AF44564A4A32E2636311AB2C26261649C9EA7D42822A4F4172621C6262E391AC4456822A4B5265E57E939110978804D53E46F971F48D8B43724A1262A3A211135DEE2F369E7E9210AFDAD21FFBC5297F0909E118D87708C2C22BE2523174E9DA1D0B8343542CF18E719212E3CB7DC4C6A978186790432C4745C4281FE5FEE36243F155D74E4AFC07ABF72A9F78B6D3B95F6F766299FF91CDAEAD695DBEFA5CE5198594C5F3D0A5D324F53A4E8D1D571E9F7ACD3BCE89EA75B49A0FC6C198E3D47C706E1292921DF9C5E979526DD83E5EB5E14FFA4F70CC9DCA39A1C26745CEDFC4A0C4F2979390A8E63336BADC0F8F5F947A3DA9EDD75810BD581D2796455F1B2FD6110BCB946FE5C321961313CB8F97AA2B3F1F2AB7862796553017F62C0712BADF5A96D81357564EC1D9E3F9F6F3E2C478B273B1A460AA295778C7F7C2591C3B57EAB2955CA8F91D0C2E98148CBCC340A16F9797ABC6BB6A144A14CC35E5CAD54BB870F934CE5F3CE59A5D3AE5687FF96ACD1E7360FE14F6FC95341728BBBC5C35F6E71D356EBC75C255F519BD74457DF02FE24CE97987959DB9808B172EABB82BDAD412E6CFB879DE7283B3CBCB55A3F0A258AACD8522E3B972E912AE5CBCE8A25DC2D5CB571C73551378879DE72B8F1BCF5FBBBC5C35FE26894299A2A926F0B37FFAFC25149F3E8F2275AC5DB163CA4E9EBD888B9C831AC0FCF9280E2F96F939B0CBCB55D37E6EDA85D26575D02F5EE6C45514541FE64F714F33C54A4D8C77AAF5575AD504667141C573F6F2259CBE7411A5EAFCAECC4E2B3BAB3E2BEC73B5861F006A007E6629F0ABFB7F386A27965331B053537C3D7A1A822295E84D09C6178D5EC0B0899E5834B31FBE1A3B0BFE3EB3D1A64D0FF80784A0FB276D306DA12F068E188C90B030CC1FDB19EF7DDA0BBE41E1E8356C0442C2232AFC0663588FA918FD7953BCF2C1178E3BCC5DBEEE85C05077BCF9E73F6188F21FBB78115A7FDA190181EE18F2D5544486C5A87E41E8DD6E38C24302316CE0482C8E8CBA1667B71E6A9C8808B8751B026F25A207B56A8D49EE8B10EA391E1FB51B8590888518DC750AC2174EC77B1F7E8990D048CCEADD1ACFBFFB297A356D0B778ED3731A62A2E2AFF9B41A9FEFAE9158EEFA29828203E03BA52BBA4DF1C6E2C099F8A4795F040686A0EDBB2DE11E1E8549ED3F44E34F06222A641E3E78EE250C9A1108DFA99DD16E9C976A3F0B4D3FEEEC10D96DDFFE08F322A230B5EB402C8854C2393909BD07F4531710F118D0EC634CF10E46C4FCD178B3F56875B1915811833FFA28B11CEB3F03AFBED95A5D142460649BB7F0E49B9F61CC676DF07EC70E485042D8AD4B337C31CA03B141D3D1F4C3AF1116168ECF1B3785676C02267EF1B59A5F777CF1D9088C6F370001EAA2A82AC1CCC7561A94583E7B3C0F88EFEA925D8DEB8C62BF2F9047F36F83C2E0F6B86AD3AEB6C6718E07B4C31517CBBFA9EF82F311ED712AA2B36DFD75A604F3A5CC60DB79B1331E38FD2C686D9ECFCC3F7B02EF278CC37FCD6EEA92FDBF39CDF05878DF8ADE3583CFD352E05330D8E5E68AE9BBAA145D35CDFFC2E533D87B2C09415B9AC27BC32BAED9C6571196F929761644E2F2959ADDCDE15D20DE61B1FBEE46578D1B0D7D502CF173552BA801CE5FC6B1FCD35893BA1723BB45A1F52BF3F1E98BF3D0E7B36044FAA423EF4809CACE5EA813D17CF6EC59C7464FB3CBCD15E342CFBBF3F451D3FCAFAA4DFF74FE31E4ACCDC4A1B40D2ED9E1E59B50B47D1F2E9CA9F99D4C7E76299628F6EC7273C528902914F919A000AB2E14CADB724EA2E5DC75F89F3661F88F56212EDBA3839311BCFE88BA70AC9960E6B9CBD8B97ED9E5E68A516873FDE005534DF2AF164A1C5F3D7D0117D27371396C07B0BF6617271A1E3B0AC6DADC2CE08516EFD05224F282AF269CB8701EE187F763E6CE4C976DFA8E4C2CCE3E80A2736535BD5EBC7693A3BA17CB5589657E9B03EFDADA5952629CE3EEB1F7C49EF8B2FF38F8872D44FFCE2311EC1FAEEA83D0B7D3708CFCBC1D662C08444CA26A1F300D9D47CEC29C093D30D9C317BD060DC5809EBDE01D301B43FB4C4378687485EF200CEB3E4589E54E98CDBBD4492998DEBD27662E9A8BBE5D262A311CE568E7316200E60478A07FB7C98860DFE400F46A370C614A2C0F1D301C91118B2BFCA5A05B772596C3C3315589E585615E78F9C1FB70FB2F7F895FFDEA97F8C9DF5EC2A2C0394A2C4FC6B82FDA63866F38E2D498BC6B3DA07F172C98D00E8D5B7C091FBF10C7B3C5DAA7D5F87CB7552CF35B1FECDA9AD6B9DBE7F8F0F37795600E75F877EBFC11EEB8FD76FCF257BFC2CF7FFA237C326C2EC6B4E988B9C131484C4E41EFFEBD111B178B94A879E8D06E828AB92D660695D725F94EC06783E72226DE1FFDDA8F47B8C758749DEA87B8447FFCEBB7BFC6AF2B72FEF163AF6171B4F2E188C10F7DDA4EC4842FDA6066481C92949F94E448B46FDB06633FEF06EFB804C79D69CEC797ED5BAA766F281FBF56561E5FAB71DE18D7BA377CD4B9F0D1F3BFC59879E14870CC5FE5C63BF10D4A2C9F3BBA0788EBE88275C0C5C52DF0EC7FFC277EF3CB1FAA13E987F8D95D7FC48998F628F2FB1CF9CA0A82DAE06A6C7B25A82BDEFBB7C285E88E381FD6C6F13EDFAF154E84B635DAB44271C837EF1DED633AA034F863BCF693BB7138A65D85EF564A987F819381CDF0DA4F7F8FF48AB6E7A23AE05C856FBE3F15D206319F3C8CEE6DDFB589DFC612BAE2F2A605B6F36267148BDC7029186A434159093E4975C3AF3D5BBB665E5FE0F9E8A115BD6B0617777E50F9F8444DEFAEB09F161C35E1CAD50BC83E9906DFF4B710B0F9FD6A5B44562BEC2C0AA9F0563DB8B97371E76657D3FC291628B66BFB9CFA5525044E959421262003CD9E9983771E9D86F7FF3EE35BD6E4F1E9F8E0C999983C200145F9A5B8C23B6CB580EB00450EC54E75EF2E69E3FC317F0A8E9A72EEF849146CDE89EC559BAB672BD371626FB64AA466228DF9F3D7F18CBFA6F9F3B709149C35BDAB7EA0F81CDA786DC64FDA47E0E79D1757DB9E1A9986A82D359B7B5EDCF2CE222F74B88ED9E55795F1FC61FE35BDABEE120E917C1E17B7E6E3648F681CFBD71C9C1B9802ECABDD98BC59C0D8B976D5F4FF2EF0734F1FEC5F132EAB3538AD381FF3F7EDC4DC5DDBAA65B3766EC5C6926294D5F02285F9EBDF0856277F57C4B2E33F9FD958C8DC0118E136170B7C433078E4308484CDC3885E53111A10A9EACBC5B2FB88CE1839CD1D0BFD82B0604A4F8C9AED8D8898C518D1B31D7AF49D04DF5923D1EE8B2F317941106213B5EFC00AB1DC070B82C310AFCAA677EF8199DE73D1F6936E5838DF132121A118D9A91FBC82FD306CF008782FF446B0DF4CF4EE39056161C1A0588E08671CE53EBB7DD50B3E616198DA75B012CB11183AA2077C172D40705800FAF4EA8188080F87585E30B60B864DF3844F4010C22317A26DF30E08F2F34368883B7AB453023C3CFA9A4FAB59C532D7137EEB835D5BD33A29B11C1534035F7ED11F81C1910898F615267804222028183387B4C194455118FF653F78475310273BC4724C6C0C9217978BE585133A61F0346FF80706C353BD1EE61E82B884248CE83710CD7B7D5DFE088BEA3778502704F9FBA99CFDD1A35B67C7A31CE531502C4F80CFC48E1834CDC7316E44C04CBCF3EE1718F3D9DB18E7198A4055161EE985EEAD87C17752078C9F1F8A20553663E06798E29B80F14A2C2F8A8F43849AFB119FB7C1BC8804C72337669E566B7862397737A0046FD5D60E17239AE385FFBE1DEBBC3FC1018F77F1AFFFF91D76FB7E80E76EFB21FE5725F0E347FE8CB3A1CD94A0FE2FDCF1EB1FE1B73FFF3F24B9B74174B307F0931FFF1077DFF623BCF2C653280DF8004FFEC77FE0BFFEEBBFF0E8B37FC389C08FF08CEAF3C0DDBFC01AEF76280D6C8AD77EFC7B6C5FF81E9EA56FD5EED77F7F1825011FE299FFF7FF70A7F273CFAF7F02EF712DE0F7DE7DF88FFFF8017EF6D31F62E1D8E68869F917746FF38E4DFC3616D719973778D9CE8B9D7193E5DD096E1AB5A13EC432E13386FC8F29357D14819B24EFAAB27F4D3873311F6B8E8C57C2F7BDEB84B02B1694F10156658FACF0567D28126A7277451B45526DC412E10DA9634AFC7A4D5A8EB7FF3AF53A916CB5268F4D43BFD621D8BFB3B0C677B33414FB3C7F6BFA280217775E2CD5542C5DBE7809A7730A90B77E9BBD20AEC28AB7EFC7E5D335BFBBACC56E4D1F45E033BFBC50E63A5013A2B6E4E199D169B642D815FBE5577198B9E46085B7EA43A1C4F879FCECF2ABCA78B141B1CD0DACCEA1482E3D8F4B3B0A70AA6F3C8EFD7B2E8E3D37C7F1F3DCA0D45A8B65C2DF0AF182A1A617CBBA7F4D9FD53E79E13CE2F273306FEF0E5B415C952D2F2E40E9E59AFF4693178ABC58A8CEC552656299FB00BFFA2C2929C989256262CFD678E4C1BF63F0140F44C70763EC8019080D8A5475C118DC732C8203C230BB7F073CF6A7FBD1A4D3500428B1C9BE13BA77C74CDE714E588CEEDDBB213030D0F01B84D17DA7634287C1F00EE15DDE24CCEEDB0F737DDCD1AFCB44347FE961DC77D79F3162A6B7EA9F84C805E3F0B8D226BF7DEA0D78F906A9FE5118356CAC432C6B9F5FF71D00BFB070CCF87A24168545224E09BF971E791877FCE34D78FB07AB368118D97B9A430CCFE8F505FEF4C77BD0E8C3F668DFA11326F46AAADEFF4109521FC4C4EB18AF37FE6748AB58E6B73ED8B535ADE7D71D1015B55889E4EEF844E51719158B51ED3FC4BD77FF1EAD47CC41545C02A67D35143E4A2C27A8F603860E703C1B9CB4783EBAF33F2546C7C2AD5B4B47FBE67DA6229ACF65D377A407FA8D7047ACEACFF789EA82E01FF7DE83DB9F698288C5E5C7A1DC02D485C254C7F3DE53BB34C7DDBFBF13AFB6FC0A9D3B76C4A40E7D316AF0E7B84B953DFBDE974AA4C7A9F68918FEC5DBF8FD1D77E0CB710B109F9088A99D07625E980FDE7CFC4E3CF7FE97888B2F1FB332E3632B0D4F2C47B775C1DAE062F8470E217CD76F7F827B7EF313FCFA27BFC086459FE1A0571334FDDD8FF1A37BEE4541C84778E9FF7E87BD61AD30F2F5DF21604A4BC4B7FC133A7CFA3A4ECF790D8F3DF7371C9DF83CFEF787FF8307EEF839FE7ACFEFB171C18778F5C777E27054F938A54A14532C1F0CFF1C7BE7BD8D0F7FF713DCF6C01F714489EC37EEBB0739819F23ECE387F065CB57D0F51F3FC71DBFF929FE72F72FD1F593464A2CFF5989E5372DB13BB1D80E4A2CCFB79D173BE326A9FFA3446DA82FB1CCAFD4A258ACE9AF22F5AFF228366A42E9855CA41D1A662B845D318AE515D9232ABC551FDE51A158ACE9C502FBB13F17BC9A72F6CC0544FB6D7688603B716C67EF3D3103A3BB47A3A4F86C85979A419144B158D38B055E2472C3E5665B132E5FB888D2ECFC7A13CBFACE383FBF76F95565148BFA3F89D684C84DB9787AC4525B21EC8AFDA25B2CA6D7422CF3F831FE9A5E2CD4562CDA42917CEA1C2EED2A44E9902414BFE8EEB89BEC10CB1556576299C78FF1D7F462817347B159D3FFD857A2C4726C3D8A65E6CE63589DDFAC542596F9D5678989890DC40231AAEF3484052FB6A9AB7FB313CBFCD607BBB662890D512CEF02A25ABB60AD7031EC43BCF0DFBFC18A791F62F7ECF7D0FAF11FC2BBF77378FCA907B1776223DC7EDFDDC80DFA4089E53BB02FEC538C7AED0E044CFE18F12D1E42A74F5FC39939AFE07125964FCF7D1D2FFCFB2FC89AF51EB21736C749FFF71D6239BB629C52FFF7F0EA8FEEC0DA292FE29F4F3F84ED635FC41F1EBA07077D9AE0951FFF0841E3DF43EF57EEC2E83E6F61FA87F762CE80B7B063F68738E1DF02312DFE84EE5F34B6C4EEC462DAE1F27A0FDB79B1339EE8BC335BD33B6B9AFABCB3CCE78D6B2396D9BFA677D61A8258E663083515CB5CDC28966BFA6B58B22B331FFD3E0FB315C5955987B7BD91189A55E1A566F0BC65FC3515CBBCB34AB1C9D735A1BEC5328FBBFECD803537578CCF2AF3CE2A9FFFAE090EB13CB2FEC4328F1F7F335053B1ACC5162FBA6BCDD5ABB84291BCA708A7472D41F14B1ED789E4BA16CBFAF8D5542CF3DCA7E0AEE9F7E9D7B758A6D8AF4BB1CCCF11BFFA8CDF54D1302CDEF12D11FC0F68F6F5F56B56B1CCF58862D9AEAD58420314CB394A2C477EE6827D8A8BA1EFE3E33B7F863F29FBCB5D3F47D74F5E4059F04768FFD8CFD1FCDD27D0FFC5DF63ABF7FB6875DF1F7138A425E634FD2362A735C38A768F6078C7D751E6FE1ADE7FF7495C0A6981F8CFFE8CBFFEE19718DC5E8968258EDBDC7F3FF22AC671BC7FE07EECF5FB00ED1EFF055ABCFB3806BD7237367B3641CB3FDC8D36AFDE81A75F790497C23FC589856FE1C33B7F8EA7FF743F0E0434475ABB4731A6EB1B96D89D58541B5C5EEB6E3B2F76266259C4726DC4F2A54B57B022712F9A3F3BCF56105766CD9E9E03F7D1CB2B3CD50C11CB22961B84583E7709970F1C47E98465287E75BE5391AC4DC472B93534B14C21C3E74A7917303E3E5EAC12E31CF1DB98CCB9E7FCF131160A43BB3EB7B271BEF85B6CF37CA3D5BF580E6F716B5A642B5C5E33D7765EEC4CC4B288E5DA88E5B367D4661998818F9E9C632B882BB30F9F9C851943965478AA192296452C3704B17C7547114EF74F4471632F1C7BC11DC79EB317C9DA442C975B4313CB34AE25BC03C86F75B0FEB962B16F8C7364F7B9E39EC2FF2429F3F76DE34518F759EB7CD5B358DE09847D7C6B5AC4A74A2CCFB69D173B13B12C62B95662F9EC79C40565E2A3A76A2896878A5816B1FCFD780CE36AD9459C8BDA8E920E11287E7341A5A259C472B93544B14CE31D521AD745317BB39B376D3277D79BDD3CD1EAFF3FF8857C746B5A584B5C5E3DCB765EEC4CC4B288E5DA88E54B172F6365E25E7CF2FC7C5B415C99357F762EE68F5F51E1A966885816B1DC609E59AE80DF80712E642B4ADA87978BE6E7AF17CDDF17B17CEAE2855A7D1BC68AE2C2062996C5C46E96D5AB582E3B9687AB915F00C1EFDD7A16D602173707D8CE8B9D8958AEAD583E8A658746D80A61578C6279E577FC3FF8EDCD2AC4A0B61178EF89E9B6A2D8CEF86D181DDFF541EAE29D155E6A46BD8BE58B97505A9BAF8EDBB11F57CED45CA8D5B7588ECDC8C7736396D90A6157ECB6EE7198B5F4FB25961D5C55FF4ACA50E6BF0525ED94687E83A25909E50AD1FC7D11CB17AF5CC18A6305F0ACC1F72CBBEFDE864DB5F89E65226259ECBB6EF52A96CF9C398D0B5B17E34A62AF5BCE2EA78DC0D9A26C9B39B13711CBB513CB65978E61D3D159F0DFDCC4560C5765C1994DB136675285B7EAD310C432FF9C351FC568F96F779704338572B3A767C36D70128E17D54CA46AEA5B2CF37BA2CF1D2B41417A0DFE2889B2137B0EE3EAF99AFDC97352DF623933A7149F786CC22FBB44E1673662B832FB59A7C57864E81284A51FADF0567D1AAC58D628D17CE5D8199C5DB809255F86958B668758AEFD1F2521F52D96497ED95924E61E46C8A17D08AD86C51C3988C27335FFAD0AB91162998F10F07CE29A22E6DC78CE71AEECE68FFBAA5D9F5BD99C7D46EB592C97DBD95325B79C9D395DBDBF64559762B925C5F2C2362ED96FBCDBE0F9D8E115BD6B4E7D8BE52B572F22FFF46644EFE88090ADCD94F8FDC045FB10A1DB3E46F2DEAF71E844CD9FDB6D08629914E595C267FA6AB47A793EDE7BDCB960A6506EFEAF3918DF3B167BB6D5FCAFE669EA5B2C934BE72FE0E4E1A3C8CFD88582CCDD2E19DB1666EDC399A2DA7DEEEA5B2C5FB9721591E9B9787FC61A3C3F6E195E1CBFDC657B41B59F9CB00785EA62ABA63478B1AC51F37425BF1467E7AFC7C976E1B830711570A0E6DF6DAE6908629914161C41E6BEFD28283D8DECDC03D8BAEF00F62B419C73BC04272F5EC2D92B97BF6565CA2ED5F20F12911B2196F999E25F85E5D7A2AD59B346CC89E9BFCF6015CCDC53366FDE6CDBE756359E4BFC260CBBCF698310CB62555B5D89E513E74F635446183E583AD565EB91EE57D1BBE6DC6CB17CF9C239E41FDCE3F89FAD5BB376E0E4B9CB6A1FBC8063655BB1B1600A56E78EC41A6D39C390BABB3782D777B194F552655DB1B960060ACF6E54FD2F5778AF3E0D452C13FE819168FF2DE8D52210EDDF5A848F9F75C7874FCDC6874FCE767C4DDC17AF78A1C7C70198337A09720ED6EC8FC058A92FB17CEA78118E1C3EE098BF9C2339C8C9556259099793A72FE0AA1207559B3AE635FC33D726F525962F9F3F85BCA339C8CD2FC0E1C339D873A810B927CF23A7C4CECE207D5736B6ECC9BB5696ABECF8998BB858CB3F797EB3C5F285D3C7B16F5796E3F3BF61C3561C55173BAE7E7A4F1717A0F8D87194E594E26A4691BAC2B46C8C57CE233FAF00A74EB97E2E3614B11CBD601C9AB5EE8E659BB3E033B90F5A75E9873923FA22266D23B276EF43E696ED282A39AD2EAECEE3E0EE9DD8BE7B3F4E9FADFD054A5D8B65AE831919198E3F4CC2EF5B16ABDCB8F7987F3D91F3B771E346DBB6622B1C6BB579BED1442C7F47ACAEC4727D71B3C5F2A9A387E03FF22BBCD9EC33F4ECD31F512BB6E1F4B9B338B07B3BB2761CC445257C4F971461EBE62D3874E430F66E5D85A96E3E28293C82CD19DB70345F899BCC55709B198033A78A9195BE05FB8F1CC5D9D2E3D8A5E2D8BD6D078E2911E12A0D492C93CB97AEA0F0E8692C5DBC073306A761EC578918D32D0153FAA522DC2B0387761FC785F335FF0F3D56EA432C5FBD5886E57161983ED5CDF105FC8BC32311E8EB8705332663F19A3D4AC01CC2B1E21338BCE700B20F65E348CE511C3EB01F3BF71E52C2241B058545AA6E1772728E20FB702EF2720E61CFC123C85542A9BAF2B9BEC472CEB665F0F2988BD0C425080D8A4052F21AE4E4E5E188CA333B270707F7EF43AECA6BC7BEC34A54EF8397E742F805C4ABEB83AB3877B2D8F167AAF7ECDBAFE63F1B7BF71DC28143B938AF2E22AACBCD16CBC70F6EC2DC717DF0D2ABAFE19D0F3AC33F3C1E9B32B7E368E1099C5462F8D09E9D3870501D4F35A75BB76C51E7E676646EDD8E9C82E3488F0F406C421236EE3C881DAAEE60761E4A4F9FC4BEDD3BB06DD7419C3AB61FF33D1661F5DAAD15A3554D4311CB41D3FBE1AD573EC0FCC8500CEDD216AF7DD419530674C3E2A4348C1AF0153E56EF9336EE42F6DE4D98326C30068E998D3D87F32A7AD79CBA16CBDC0F7821B47CF97231178C7790A921F4FC711DE29D54BBB662CBB1457DEEAD77E2EB5D2C9F3D558873C519CAB6DC429681B213EACAE574E55FEB629A88E5EA89E592237B11317528166C509B7D663A0675ED8AB5DB366170CF1E1834702AD6EF39845531BEF8BAE700F844C46157C6720C1F3401319EA3F14ECB4E885E92815D5B9663C4C8E95895E08BDEEDBB63E2CC59484A8942BBD6ED30FEEB3E58B46277C56855D3D0C4F2CDA63EC4F285E27D8808F6C7BC90B51525C09E5571983166387A0E73C3CC29A3E01F168FA15DFB62CAA4A9983ACB1333C78D42AFE1AA6EDA582C0C8CC0F4D16311171B85F9B3E761FCA02E68D1A11F26CF5A84D3D554CBF5259653827CB168913F72CF96DF19BE72BE107EDE3E98377D2666CD9B8731837B63F2D8AFF151C721F00B0AC40CB769983D2F1465172E63475A9412CF0B30D96D1216784D41B77EE33165863F8A4BCFF011DF6A71B3C5B283E29D1832C10D81D149880DF146CFF63DE015928A84C0F9983A6C00DCE77BA0CFE871E8FCC5A7E8FD754FB46DDB097302131017E089C5113E18306E0AFAB5FE0CA3DC1662EDFAB5183FB82B9A7CFE35962C4BC1A449B3B0246D63C54055D390C4F2E0DE9FA37DAF2EE8DC7320DE6C3F0263BB7E0EFFD020F4EEDA0363C74E46FCAA2CB88F1E869815E93894578CB2F3E7AB7DBCADD4B558E6E7487FC7B258D5969E9EFE2DB1CCF5487FC7B2D8F5C68B8B8625964F9FC2859C305CDDD14559875BC83AE3F2DEB1283B7EFDAD7E672662B9866279631E0E6CCFC2C80E9F2130D2175F0D76C7C6A55118372B1273460F457ADE399CC83F888CF58968FFC5D76A331986AFC7CE4074743CD6AF4E408B8FDA61E6A89E48DCB803519EFDD161F44CB4EB3800EB9784A0E794808AD1AA46C4F2CD17CB974EE6203AC41F737C1371EA6409F28FE6624D42247CE7CEC08C853E983BBE17464C5F8036ED3B629CDB0465EEF09D370B33167863CE849E183D2710EEBE4938A6620E5D3003ED9A36C2CB6F36C7D071EE3856CDFFEB575F62794D6C08162C58845D052755FE7938B27D0D3CBC16212032193E8BBC306A40070CECF3251A376B8F80E830CC725F005FDF3847DFB4904558E41B849444E5C37302BEEC3B09A1114B1D75D5A53EC5B2B73A7653A6CD571709DE088D5A8A79EA62C93B2002BB776E564278360216CDC004751E784C1E8159BE2198AEEAFD17CDC2A7DDC72262D15C8C9D310F33E7F821D4C70DEF34FB1CBEC10B31EE3B2C96E7CE9B8A575F7E0DA3C78FC0E783A6968BE5E8A5884F4AC0D76DDF41D761EE98397E18E62D0C40F2EA4C1C3F75BA418AE575EBD6D9FE5109B1EB6DD3A64DD78965FE053FBBB662698E8B8B062596CB4A72806D9F286B56A55DC9FC002B673C872865D133FF8D649FD771C9A65D6DEDD2E60FB076CE2B28B3945FDCFC3ED6CEBDBE5CDB958C8F901FF33AB6C5BD675B7F9D657D864B87BD6DE7C5CEAA2F96AFE27CD9496C59B912ABD6ACC5B67D472ACAEDB97CF13C0A0FABCDECEC374FF65DBA707D594DA90FB11C38BA1706784462715818260E1D8AA4E4407CD16930824262B14E7D18164C1E089F9835C8DAB10D19EB12D1ABF738ECDE1087013DBBE2DDE69D91BA3C01AD3EFB0A0BA729D1ED1B065FF7E11835C70B03FA8CC6A6A561E83EC9B762B4AA11B15C0FCF2C5FBD8CCC3569080DF0C596F44D484B4E415C5C2252A2C21199908C30EFC9F0098BC7942973E0B9D00BBE418B91121D89C8F824C4447AC32F7A09FCBCBCB15A6D2A417E61485C1C8C80F86558B66A1DAAFBBD18F525964BB23310AB724A5D9B8ED48454AC5CB61C31F1F1880909C1E2D818B8CF9B8B65CB529418F647545C0402A3621017BB1C172F5D41F69615888D8D77DC718E8F0B82875F14D296A75778AE1EF5299617F97862DA9429183C6C2A96AEC944E2C2A9F00F89C2BEDD19183FD31DA17E733175B63FBCA68FC16CFFD06B62B9EB0037A428613C76FA5CB46DFE09A6BA4D52EB472F84472EC0D8EFA8585E19BB4809E0D598396E0ED62D8BC3BCB058847A4CC372757EF878BB6350EF8E0849D980BCECDD983F7512868C99811D0772F9FF1E6BC58D12CB4B972EADB605F97860D6CCE9983E7D3A82C2A3919CBAC4B69D69B1A19148484AC6129BBAEB2D0591116A2D51EB8D7D7DB9C52F8E405C520A5297D8D7D7A5F1F964AB58E6F3DE766D5DB1D8B00004872FC6E2C551F05FE889C0C5712A0FBB794C40687034526DE73819418121AA2ED5A6EE1B8B09094474522A96DC8479D2C68B8B062596CF1DDB096CFDC025BBB8E935FCEB3FFF076FBE72273E78F976FCE5C1BB51B4E95DA4CD7A16116ECF20D1EF555CDEF22E964D7D1631339FC1E259CFE1C486F79117F1927AFF2F444E7B06EB231BE3F2E626583FE75F8850EF578529C19DFE0ED2549FB8D9CF226FDDFB285DF52A5EFBD9ED38B04195D3B76A971CF02A4EAE78052FFFF89758A87C47CF790E856BDE4361DC2B88526347CFF9377297BD8398CEF7A17BEFE76DE3BFCEB635C7E5FD336CE7C5CEAA2F962F213F67333E7BF95D0C1C3C18E367CCC6AEC3C7D5054A3E56AF598783B9271D02F9C8AE4CAC5BBF1147F38B90E4350969BB8BB12B7323366CDCA936B642242D988C157B4B90B7773BD66DD8888212255CF666216BDB766CDA75A862ACAAA90BB1CCFFA5EAAA583E732C4FE533055D7BF5C1F8C953B066671E0A72F663CE8451983479210E9D388E9DEB9230B8FF70783B36CE2DF0F4F0C3DA443F7C3D7814BC8323B17FCF16B5D18663D7A6A5183B60B812568BB16BFB66F8FB84617FD65A2C885A5E315AD5D4562CB31FC526FF934675B87CE12C0A720F60FBEE7D3874F00076EDDCA77C1DC5AE3D872B5ADC1C78DEEE561B5E6DC53217B0EA70F5F2059C38968FDDFB0EA0A0B8445D409EC129F5592A39794A7DA68A1DE7D56125E28EE4E6AB0DF8B8E30EF409475DF9D72DE51D39E4787EFDC2C58BCA4F010E651FC5A933D5172C3C7E8CBFA66299428982A3BA62999C397502D907F721FB6801CE9CBF840B674B1D79E517152BF1751E45F9B93870F8084E9D2E4369C931C767F474192F07AEA044E59C7D3847D5953A3E7BA5A5D51F9FD48B582ECD41D0E218ACDEB21D6B974463CCA051885AB2019B94485CB16623F28F1E725C18AD59A12E8E125760495C381257AC455C7830562C4B80A77F0C32572F45785C1242BC3C3063CC7874E93E1C292B53101A95806D59FB2B06AA9ADA8A65CE5D5D88E5FA82B9D7A558E63AC26F2EE0FF45A8AE0DE8F6313E6BF9115AB66C89C9F37C1D82D5AE9D69F3064F845F7814926CEAAEB7384C183319D1EAC2D3BEBEDC7CA78C815768341253ECEBEBD2F87CB7552CF33FB2D9B575C53C067F8DB1B3E76381B737C60FE8891EA3A6A9CF5012529363316FC60CB8B9B923565D5CA4C67B63C0D07948484846B8FF424C9F360D0BFD22909292AADECFC1671F7F81F9DEA148495417EEEAE2C5D12F59F5D363297F835BB7C0D7A367AB3D39005E73A6C147CD594A522CE64E9FA6DACF435C0A2F38CADBCE55FEBF5556436B8062790790D9C425BBB8F1153CFFFF7E8AD9139F82FFD847F0F79FDE865D2B5EC3A0F7EFC003BFFA1FFCFE993FA274DDCB78EEBFFE0F1FBDF37B3CF6D04FB034FA2DC4B6BF1B7FFBDB6FF1D1BF6FC31B9FFE0DA7525EC0BF7FFB7FB8FDD7FF87675EB91FB9CB1BE1B9FFFE3FB4FCF06EA4A7BE83D2952FE1B59FFE16BB57BC8AFE4DEEC0FDB7FD2FEE7FE17E14AF68847FFFF44768FEF6EFF1F213BFC202F797B1A8DD5DB8FDE7FF83BBFFF05378CC6884984EF7A27BAFE76CE3BFCEB636556279BAEDBCD81917198A4D6EB6AE7109394A2C7FFC713F5C38731C6BC227A2CFD404AC8AF0C0570346C16D56A4DA2CF661E6A8119838710236EECC5117154310BC743DBE6AF91EFA0F5F80FD79B9AA6C2822576CC19C31C3316ACC28B8FB4723707C6F0C1A3B13DD868EC77117F72E8A658A5DDE21B5CBAF2AE3264BB1C99FDF45289629766B23962936B9E05587E2EC9D085F381D1E210958BA241511EAC220252114FDFA4EC0BEBDBBB16D47368E1ED88F1D7BF6202B731772730F63FD9AF5D8AFEAB6EF5642F1C01E646EDBA32E12B29057908B2DEA8289FDF24E5643B4286A2B96F3F2F21C62B3BA170B0D05E6CDF829CEEDF2ABCA7272721C62B9BA170B0D058A65C65F53B17CF8F0618760AEC9C54243806299F19B82A53AC6B9E31CB87AB15098730085C74BC02F73A91697CB549C47D47AF5EDDFE09C50FBCFF95A08758A65C65F976299FF418D7725AB6B2347F646585890E3754A720C02FC2390A02E9A92D5C5525068947A1D032F0F2F040506C1C7731E66CE9D8F899D07C23B2408BE3E618EB6A9A9F1F05B18848498C5AAAD278254ACBA6D44B81FFAF6EA8FC0E07084FBF922202804A141FEF0F60F4742A212828C2339113307F5C2242F7F78CC9B8D9973E663716CBC6DFB08FF6F972552841AF9B862766299FF91CDAEAD2B36B9FB00F844C721D9F13E197D3A754750541816A98BCAAFDAB645AB4FBFC254CF8588F79D80AF26ABF8FDFC316DE440B4F9A235FAF41F03FFC878CC1FDD0DFF6AD40483C7CCC2020F77746BD3C6D1CFCDCB1B4914CCF41D1F8A77FEFD229A7FDA031DBEEE803E9D5B2991EE8585F3DDD1559D176C3F6DC12224274663919AFFAECABFA36CE12225C895603662AE8E3530B17C1AE78A9458CE78DB25BBB84189DAFFFC1FBCF7C69D68D1F80E3C71FFCFB032F22544BBFF13F35ADD8D5F3D70070AD6BE88977EF84B6C5FF30686BCFB4BF521780DF11DEF46DB8E4FA124F4493CF6DA1F51E8FF047EFD879FA3CBC77F40F397EFC656259E5FFDE9AFB06F13C7790BA52B5E5062F937D8BDFC6544CFF907667F7637EE7CF84E1C59FE025EBFEB57C85AD2180B5ADD894E3DFF81DEAFFD1C8D1BDF8D0EEFFD1E2307FC4389E57B94587EF6BAD86D2DF3035CDEE766332FF6C64586628B9B8E6B7C23962F9F3B851D4B16A0450F4F8C68FF0922D66461D6E889C8D892880E83BD71AEB418FB76ED81FFD0B6F08C5982EEAD5A61F67C6F44A76E80FFE05698E11788CFFB4D43F6810C34FFB019660FED8409116B31A14F2B6C70F12B789903EF8CD7542C7193A5D8E25DAF3AE7EA655C387F1AF90527907F586DE865B57FECC48A79B163975F55C679E3AFF1F9B33A64AD5B8D99634763CFA98AFF9176B104A93181E8D0AA337C17CE45CFA1EE089C3315FDC64DC4A0FEA311ADEA3AB7ED06FF0573D163F03404A93A8FC0042C0E5C80B06077347DE73D0C1C3808C1AB5CBFABC63F084291C8F3B7A662911759149B7571B1C46F79C8C93E8CFC5337E72E1DF3E779CBE35753B1A8EFCCF23CFAAEC1FCB5D8AFE99D557D67BD4E1E43BA720EA74E9F45D9F9BAFF9CDBC1FC29946B23967957D695C7702E979560EB968D98336120A296A763D7DEFD58B7261D478F29E1ACEA32376FC496ED8770FAEC45941C3D848D6B57E150DE3125AE0F615726BF15643366CF0BC0BA65CB1DEF57ADCFC4E1833BE1EDBD10CB376D4741F6416C526BCAFEDC22E4671FC04EF6395C80B3179CCF25F3E76797170CD511CBE79400BD7203C4F2D0C15DE0E5E58E9090104445F96344BF49080A590C6F8F899832C70701F3A6A167CF0198317336260EFD1A1FB4F8028395005B18321F837A4C4544081F2B08469FF623B070F238F4E8D11F3367CEC1C421BDF17EF32F94F89D866E4A3C2EF4F3C3C02F3E459B2F3BA04BFBD678AF6D7F04874795C7911887F1BD3B63E80C4F7CF97933B4E9D60F7EA16118D0FA13D5BEA3A37D93B603101A118E4196B2B0C8986FE5E38AF13F439AE71ED7D3DA88E5415FABD862E39052F17E5887DEEA42C20D9D7A8D55823E1021013EE83F7C2C4266F5C510F7300CE9DB0BD3E62E40507030E68E1F8CE97E514A484F443725A4A30367293D35163E01418E7EFD868D51170989D7C6EAD2A70FE2D47C756EDF129131F1480C998D8E3DC6C2575DCCB07D5FD53E2E70063A741F03BFA0E0F2B2A1A39154838B0A6D7C6CE5A68B650EE8CCCA8AB6035BDE70C92EAE7F1ECFFFBF1FC36DD4A3F01EF1089A3DFB33C4CC7D028F3F721B42C63E8C3FFDF9D738B4F2DF4A2C2BE1BBFE358CFAE057EA6AE6252596EF42A7AE4FE14CE49378FCF5FB703AEE69BCF5AFDF62409B3F62CEA8BF236FE9734A2CDF866CC7388D51BA5CBDFFC9AFB029EC49FCE3F15FC37FE4C378F4D1DF626FEABFF0D28F7F8429231F45EB377E0B8F59FFC2C26E77A1D57BF76268873F634DE8F38851C2BC7BCF7F5E17BBAD6534C1A57D936DE7C5CEB8C870B3E0A2E31A4A2C676FC43B2F3657575DB108F49C8069DE4B31B37F5BF49B300B01A149D8B775993A49876159DA126CDBB10FFEC33A2060D55E784D1B8A16EFBD8C91EE09F01BF205E68646A347DF51888CF047AFDE03E135A20B16A66EC5A47E9F61AD0BDAFDCA952B0E91B075EB56C76669975F55C67E140BDC706AC6159C2E29C4C615AB90B54F6D162505D8BC6E9DDA2CD663C7DEDD480AF7C60CAF4824077B61FDFE621CDEB105EB36A623BFF8A4E351952D195BB17977CD1E5DE0E78057F214CB5CB0ECF2ABCA283279EC291AAAC3FECC0DF0983216ABF71FC389E222ECCBCAC4D2E4488C1C321E69F141F8B8435F4C1F3B00BDC64C448FFE03119F1481D1C32620353610CDBEE88979532661D5DE42ECDB9206EF3923F1DAEB4DD0A7DF402C4ACCAA18A16A2E5DBAE4107B14CB35CD9F9B23F3E71D66573877AA1807F7ECC4FAF40CECDAB915BBF71FC2EEED3B71585D0C2585F961A1FB1C842C534260EF2E6CDCB44D5D88ED44764E36B66DDA841DBB54BF4DE9EA627213D6A8F7EBD62FC386F44CECDCC10D5F8905B549EFDABD07052EFE918E8B172F3A8402E3E7E7D82EBFAA8C9B1BC536CF23573971F420B665947FE5E16E15EFE6B52A6E259EB666EDC64125BE76A9CFD381FD7BB06FFFBE6B757B77EF4296DA1456ADDBA2E2DD851D7C7C67EF1EEC51B1676E49C79E5D59589BBE0D8773F25CFEFA3C3E3A40A1C7CF6E4DF3E771E7C5B2EB174B177158C5BA7EFD66141415E048760E8AF38FE2D0916C6C5C1605EF80486CDE75107BB76FC5864D993856528A334547B165C31AEC3C9083ECC307B07BDB16ACD99C854D9BD660DBF65D3871AA0C45B907B17ECD2664E715BBFCBDCDE7CF9F771C3B9E03FCCD885D7E5519BFC28FF957F59B95BD6BE33179CA44B4FDA409E6078661A6BB971283431198B00E9BD322D0BB77778C9D13AEF6866CC407F963D2A8E1485E9B8554BF399831652AC2952819317E1E168CE8E378DF67E03078FBCDC09B6F7F88E95E81F099EF81A9638763DAC23004CD18856953DC10B1220BC74F3BBFF0E4DD70FE5691395427FF7381810EB17C5189E5336AED30EBF839E0B739F0EE61756D50BF76983E6D12E6CF9F8F50253C3DC68FC32C770FF41A3E06FE6191F018DA13933CFC10159F8C94846074EED815C33EED86056A6F18D86B02C295B04E49F447EF8EA330A9CB9798343F00D109E56D3BB6EF82E0E04518367084E30E739BF7DEC4179F7D8A76EDDAE0F58F5B232038F45A1C5EA306606E60043A74A2100F4362F262B47EB731BEF8FC3347FBD79AB54650A80F5ABDF3BA2AFBFC5A5970181F63B83EAFCA8CCF779B7B2FD7137EEB835D5B57ECABFEFD10151B8B64F5DA7FE11C7CF5F510047B8DC6A71D0760F61C77CC98341E73BC03B0687C574CF251FAA1E367183775263C3CDC3161FC448445C521626E7F0C9A1B86C58BC6A36587019833771E664C64BF40C7DD733D568FBE5F213E2104FDBA0F46424202627DC7A379FB01707767FB718EF6D13E63D1BC9D2A9BE7515EB628C87177DA8CB93AC63BF1BC3037CFB9B31919D7C47259357FC3550762596DB89B5F75C92E6F780163DEBD036D94B57DEF4E8C1FF0184E2EFF37467F7A2706F7F833A675FD238EAC7C01133F7A00051B5E41F48807B02EA611B64E7D183ED39FC5F9E467D409FC082EAD7F09C9031FC097EFFF1E33C73E85B36B9EC7E4660FA2B8629C73ABCBDF1F497BCEE17B88F23DB3FBFD3894F63CC62A613CB2F31FD0ADCB9F50B2E66514C6FC1303DFBD135D9BDF8FDDA98D90A1C60A5022DA1ABBAD6D790B97F64EB29D173BE381E38641C1E9DAAF222FE344D15E8CEBD11753A74D876740044A4ACFE0607A12464E9A8EE0D80D3875B208911E33306BC634ACCC3C8CB591DE589EB1171E33C662C6B4C958BD2D076BA37CB066D7112478CFC39C3933B16CF35E55E68B553B5459E87CEC77E1A900BD5972C3B09E80AE1A1759DE9DA2E0E4231DD5E56CE931AC8CF7C3D8E11330C76316125362D1BB4B6FCC526270F0E809E8D7FA3D7C31782622E74F4478EA5ACC1A371A6E33A6639E7710FCA70CC6A00973307CEA6C971F3B3161BCBCD0A1D8B7CBCD15A3C8E066CB0DB33ACF6D9E3DAE8E616A24C2925661E38675488C4DC196F4D508F00946C686340C1B3F1BA16A3E16858663F21C2F250A5723C837049BD7A7C14DBD5F12150CFFD89558961487956B57C1739E37D6AE5E8EED475D7F1C82F1EB0B1D6B5EAE1A4536FB731E293EAA627FFA4A2C9A331D6E73DDE1A144FEC8E95E983D799ADAE816A153C72E983A6614C6CEF286BFC71CCCF78F416A4238C223433065BC1BBC16CC47FBF66D317AEC10F41B3511830675C190F1D33075DC782CF0988C164D9AA0FFD0B1884FCFAE18AD7278ECF49D35BBDC5C31E6CF39E41D46579F5BDD9A1888E913272022390553C68DC067EF37C18051533171D22CF8FBCCC370B779F0F69AA504CF687CF601EBDC306D82BAA89E34595D388D84A7A71BC6CFF04288A73BE67A79A27BE77618DCA713DE6BD9C53167675C54CBFA111C8A25BBDC5C31ED836B002F3EAA22EF403A02E7BB63F4A87188498850A251AD59F191F00A08C080F62DD1A64B5FCCF70B84AFE73C4C9BEB8BED3BB3B0343A0CD3272801E819A084E208CC9EE986EE034763CCB841183E662A56AC5C8D88603F8C5602D22F6A39724B5C5B87F8DB245E283A9E05B7C9CD15E345021F43A30F5E7C3AC37FD21004C62F83DB981EF09C3B0AEDFACF4490B7077C229621C6C70393268FC39031B390B13A0643272DC4DA0D19282A3E89C4D9C3B12062098EE4EEC4B0A15330B1430B2C885C8A848029700B5888773E1980B5B17EF87AE474ACDFBC0143860CC3C80EEF63FEE265C83D59F9F94861C6D879C16B979B33BB26965BB7B615CBFC3687642588AA6BFD7A7E8E11C30662FCF8F15814148ED8485F755EF746FF89EE088F8E4388C7048C1C3D4E1DF709983A650C3EFDAC1D867CD20D5EEAE262D4E021EA9CE239311403074DC302759E8C183D1E63555B37D5F6934FDB2130D01B43078C40785828268F1A8C896346639CDA67C64D9C8CA8E8E86B71788EEC8F3901E1E8D0B5277CC22896E33169E420D57ECCB5F6D1D18B3171E4C06F95C5C4C47C2B1F57CC4E2CF35B1FECDABA6223460FC5229F45F0F7F7C7B8E1EAC2CA2308F1B181E8DB5B957B2FC29CA99310B8381E3E6EA3E0151EA7F6D3C1983CCB0BBE7EDE6A5F757788DE308F6198A5D69184B820F4E935043E8B7C30475DE805462538EE0AEBB1C68E1BA2DA0761D288B9EA672292E303D1BBE710F8FAFA96B78F56ED59D663F0B5B2A0E8C46FF9A8AEF14E7CC313CBE92FDD9AB6B9312EED99603B2FCE8C1B26175D8A86CA16CC8604CF016E167C04831F50BBBC5C35FDAB7C8A8EEAE69FB3370B33877747FCC69D88F2E88B1E93DCD1A3F7046466ACC217CD9BC3D76D382606A5C26F44074CF4F445F7D11ED8BA65255A356B86D963FA60424012A60EEF812DD57B0AC211273738DE59E1026F9797ABC6CD86F95374705E5DE5DCD9521CDAB713BBF71DC489D3653873FA240A0BD4C6555A829CDC3CE41F3EA42E42F638FEBADDC9D29328AAA82BE07F783B5E883DBBF6A0E0F849E5E7B4E38F761C3E520057679FC286F132EEEA6E9656E33C5230F16755F96F591A87F9B367227E6932FC3C47A2F3889998A636C020BF79E8F9556FF878CCC598D97EF07277C79ADD477178C71AF805F863B67704A22282F0D9C7EF62D6BCE998BF68313CE6CEC49CC0604C1DDD1B6E9387E0C30F9A62D088F1885AB5AF6234E750D8F27CE585223F077679B96ABC3BCFFC398FFC6D4D55502CFB2F5A840D5BD6A94DB81F5AA87379A012C4E111E158307500DAF61A8F8888104C18A1EBA661F288D158B4C8176E33A7C17BC1640C9EE405BF595395D89C8D4F9B7F889E9D5BA145ABAF94588EC229174E415ED871BDA2D0A7E0B3CBCB55E36F55983FFD54957F92AF1B7C42A39012E38B795E53F079F7B14AF82DC08499EE18FFF55770F78BC0D8B1131116938C1D870A50727803C64E7347DCD2344C9FE6862F5BBC867961D118A7E6C33F221803474C50170D63316CC24C75CECC4540E412D5AFEABBDCBC5066EEBC59608A959A182F94781EF1E2CB59FE4BFCA762CAEC79E8D5E533CC9B3F035DFB0C439FAF872166593AF66F5F0B9F3963D1E8F5E608090FC29809D31CDFA3BD79E721C4CE1A0EFF9815C8CDDB7D4D2C4F9FB50093270E83C7E270B46AD315214A748F18394589214F0C1FE786A9BD3E874FDC2AE4953A5F0D7863879F7DC65EDDDF2A958587E3CA030FE0528B1638ABD64FB38E6B29BFCD212929A9DA366EE857E8D6A53D3A77EE8C199E7E88894BC48C8963E1171C86F844D5262106B3C68E408F6E5DF175BFC118306404660D57022C62317C3DA6A367AFEEF8B27B6F78FA05233E2E1AB3C60CFF56DB0875BECC9E3107518BA311E9EF8501BD7AA143CFAF31DF3708714A24EA3802E64E876F7814C64E9C8290C58B91A8CA22FC3DD1BF674FD5BE4FB97F250E23FCBE29F3AA2833F371C5F89F21AD6299DFFA60D7D6150BF25B8879F3DCE1AED64FDFC070878865F9E2900078CC9B07F7858B101B9780E8F03044C7272231310E8B3C3C1CEDFDC3163B1EB3885B1C8CC5B109AA4EF5E3F7E157F48B53FD58A6C70A0B0B56EF6311111EAD7E568CE368AFC6677BE5DF5A165F515653B315CB6BD6948BE5D75EAB07B15CA8C4F2A6E76F4D4B7F5589E571B6F3E2CC78F02814F8B7DEB97136F4FF19CDE34F81CBBB0ADC306B7A57591BEF2E336F0A4FCE832B779834C7720FC06FC608CC9EAF04D2ACA198347F01DAB6EE85105F2F259AFBC1DF6D10BA8D9C07AF515D30436DA4FD078D5557CD0BD1AFCF002C9830009E6A239936F22BA457E391690A652EEACC9FFFB9A5B6F97393A460A03FFAAD4EFEF501E3E371E266C9B86B9B3F375BCE230513856765174C4507B723353612816A814D480845706C2A7CDC67213CCC1FF33D3C91A8044048B45AC463221010B5D471B73C6DE50A84F8F9AB4D2B1E3366CD508BB65AD453D62021360AB1CB5620263208CB572C85EF021FAC59B70E078E55FE3576BC03AE2F1478DED645FEFC1CF12E35056355170C07372DC3D294541CC8CB475A4A328294085EB36113B28B0A90E0EF81B9F3FCB05FC5B754D505FBA8BA8DE958A636A5A54B966271CC6224A74639BE5A2FDC7B2E7CD48584A7DAE8129538088E4B43E68E3D553E8640A1AC052ECF83DAE6CFCD9EC293C6B9A82CFF4DA921F0E4E63B6312BC83BCD16BC028CC1D37103D878D83DBD0DE183B6936C64E1887D973DD1DC7FFC0CE8D983F6F3EDCE7CEC1F8A933D1AB53732C5A1C872963A722541DFF61E32723DC7F9612D8A3D1A3FB408425AE46E1A9CA7FC343A14C91C8FC6B7BA14CE331A758A6F0E65A682798CFE4EE809F9F0FA64C1E8715E95B91181F0B77B73958B165370EEDDE80007F1F4C77F7C5DEECC3D8B834010B674F41FCCA4CAC4B8AC6866D7B5172B200B1EAB3E23DB833C68F9E8CE1D3172063EF7EC4842C445CF20A2C8B8E81AFBBFA6CACDC82B50911D890B51F27CFD90B770A65C6AA3FAF76395566654ACC5D79F8615C7EE5159CADF88B6ADA389FFC36078A27B1AA8DCF779B62999F477EEB835D5BB144C79D78EB7A752E3414F88FFFC0A54F3FAD8F3BCBBB808DFFBA356DD34B4A2C8FB79D97CA4C3F8E40C1C83B56DC341A9A68D6C79D1F480A3BFEEABCBA77159C997E1C817EB911F3BD2BA2915FA17660DB5ACC9F351F8BD586BF6E790C3E6DDA01A18BD495E99A2DD8BC341233E70661454A24D66D3F800475E51C101080959BB2B031251A6BB6ED439A125D475C78FA80228E1F34FD9C2E050EE3B4CBA7BAA60523FDF23CE0F950DDBBEC371AC6A3CF53C6A9FF17BC5D3ED5350A06CE2737602D40EDF3BF8293C70AB077E71E141E3FE5F8FAB4C3FB7763EF81C3C82FC8473EFF84F5913C14151EC5EE5D7B5074E294E32BD5720EECC1C1EC5C1C57F35C5C5C84E2E32751AC36FA63274A70ACF8B8E38EFBFE3D7B7124B7C8562CF23F33F17CD4E7A9BE50E07CD8E5535DE3C5273F4F144D7C2C8B65CE446359E9099C50F35576F12A4E9F2CC6BEDD7B71B440896C5557C2DC8AD505C755E074C93775A7D53C71532D3A5684E3EAE7B1638538C4793B98ADCA8FE328FFE4F77E958F93AFCF63FE5C8F789E522832FFEA3EAB5A995174512CF3828177C7F81F6FECF23F772A0F694AF0CFF7F441863ABE2B972622D87B363CFCC3B06A498CE34F7F2F53622B667118E678F861EBEE7DD8BE61354216CC45F49235484E88C2C6ADDBB1346929B6646D435CCA1264EDCCC2BA9529F09AE98EB40D593865F39FDA983F2F923887148ACC9FC7A9AEF2E76F1578EC3907148C14A4AEFC96A1BAEC5D9D808D59FB9C0A6167E8FCF939E579CAFC799C6A72A17446E579F9E9A771F5DE7B519696A63E7BDFF8E0E7806299BFCE17ABDAAC8F61F03CA258B66B2B9660FBCCF2853E7D1C62F9C2B871D57E14B4D662F94C491EAE64B400363C7DCBD9D54DAFE0C2E140DB79A9CA7810B9007321A2518C70E1E407A0BE8D717073E466A663AB2BA1AC8D1B8FBE6347D1445152ADFC0B72B075D30A782D8CB0AFAF85310E8A44E6CFD8B4A0B7CBA3A6467F5A8872E3E4180DE5F87363643C8C8BF933CEBACE9FE79316A21C876334A4FC191BE3A251D0D79550D24621A22F98789EF1B3D090F2676C3CF68C8D17CC759D3F85122F98983F4523E7B8A1E4CF7CF5DD642DE8EB3A7F5E3068214E41CAFCED62A90F63FEE6B161594D84B2C3D4BCF179E5AB3FFB19CE4F9E8C33EA3CD7759CD3CCCC4CC7AFCCE3E3E3C52A31CE118F87B90E73FEF8F5681486767D6E65E37CF1B3ABE78A76467DA6AFFCF5AFC0FFFD1FCEAA0B8F9B2E964F9F2EC5B99C385CDC3BEA96B30B0766E2CCF1033673E29A7101E2A6C98D9907961B337F3614E38651AB85B20AA35F6E9A0D357F0A066E6A37327FFAE73876E3D7A77193E471E1F1B951F973B1E7F9C5F3CC2E86FA34E6CF0B067E3E6F64FE1488FAB18C8664CC9F1730CCDF2EF6BA306EFC14A20D357F5EC09877F2EADA983F6F98503437B4B54F0BF8BAB849722E24C4F1DCF2E57FFC03654AC49C36E694E73FFFC3F7E6CD9BC52A31CE11D762735E69BCB0E11706D8F5B995EDBA6FAD529FB50B23473A9E57BEF4FAEB8E73B01EC432AD14674E162A2BB8A5EC7469DD2DA4DC38B93073736A0856D77712ABB286943FE3B899F9538C713CBB58EAC324FF138EF3D12ED61B61927FA96363B38BA53EEC56CF9FB13026BB586B6267D405C1C576ED70F557BFC2A5962D1DFFC9CA14CC9C6B8E29E6DC2A3B1E327FD7DBB7E64BBD3FE7ED8DAB77DE89AB77DC81B2F87847793D896531313131313131B1EBEDECEAD5B8F4CE3BB8FAEB5FE352F3E68EBBCD8E4732EA50948B8959ED4C5616CE4F9D8A2B0F3E88AB3FFF392E8C19E310CFAC13B12C262626262626D6704C89E2B2C4445C6AD60C576FBB0D579E7C12177AF7C6394F4F944547A36CD9329C5DB54A4CACD656969A8AB2B0309C7773C3C54F3E715CA05DBDFB6E5C183AD4F15B0E7D4E8A58161313131313136B58A604331FC1B83060002E3FF514AEFEF297B872DF7D8E6FCBB8FCEAABB8FCC61B6262B5B7468D70E5F1C7CB45321FFD79FF7D9C9B3B17670ABEFD3722442C8B89898989898935483B939383B2A8285C183102175BB5723C9E71F9E59771F9C51771F98517C4C46A67AFBD864B1F7C808B5DBAE0FCF4E938BB71A3E35B59ACE7A18865313131313131B1866DC5C538BB7327CEAE5DEBF8E3256529296262B5B7E5CB1D02F9CCE1C3F6E75D85D5B958E61794F34BD3ED0613131313131313131313FB2E5975FF105C956299F0AF6BF12FFA888989898989898989897D578D42B9BA7F35D325B14C7887594C4C4C4C4C4C4C4C4CECBB6CD5C565B12C08822008822008B71A229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109229605411004411004C109DF69B15C56568651A346A1B8B8D8F17EF7EEDD70737373BCAE6F185BC78E1D1DC6D73585F93DF6D8638EDC6E04F44BFFFEFEFE8EF7FCF9831FFCE0DAFBEF1B3C57784CF43953153C9F6A3AF7D6F3B321539B3C4943FAEC9970FEF567507F26797EAF5EBDFA5B75D5859F0FFA7095EAB677466D8F535558CFD9DACC5143A6A19EAF8220344CAA14CB5C2CB9B9686BDCB87183D9FCAD0BFB8D5800B9C1D5443C3226CE15E3AB0DEC7F23E75CE7A7377211CBDFA636E2C47A7E36646A2BC2BE0BE283C781C7A32E84DFAD2296BFAF7C17CE5741101A0E4EC532174B8A34AB68B28AABFAE4668AE5EAE6CB58CC3BB63581F951D8DDC83B3B0DE978DE0C78AE8858BE9EDA8AB0EF82F8E07110B15C39DFA573B6367C17CE5741101A0EB662598B34678B3B17D2162D5A5C5BB4B911A4A4A438FA5078D1ECEE866ABFBA8D550472F1E298ECABDB388B8163538C9AEDF402C8D7BADC3A46553158616EDABF89D50FC735EF24EBF83C3C3CBED5AE2A3FE6BCE9BACA62E478BAAFF5710DC6CEB2A8A8A86B7365FA37E789C6F7F467B6B1CEB3CE4FA3DB730CDD86E36ACC31AC7D35FAB899B9D0873937D6DC88357E735C8DE99371EED9B3C7E193F9D1586FCE2DCB743D615C7A5CEBB1AAECB858E74D1F77AB0F73AE9DA1CF416DD63CABF2C9F6D6CFA7F6C1766C6F963356FED4C756FBAA6CBEF531B483EDD8DE3C862C7365CDB0CEA339A6C6DAC63C2E8C997958F364B9AED354E6C70AE3607F8DDDDC98E78E6E6F3D1FAB9BAFE9D38AB5AF991B615FC660CE8399A3B53FDBEA9835351983EF35CC8765F4E12C0F13F3DCD6B172CE38AE796C58C67A733EADB15A73D5B1DAD5DB61C642638EEC4F3FC43CC7CC79E16BEB3C0982F0DDC2562C7321E9DBB76FA50B07173DBD90EB05D05C14F582A9172FBDD0988B3FDB980B1417147311B55B004DD88F7D74BD5E1CAD0B951ED39518AC586322DA8F5E344DD363D3AF5DBD353F7353D1A6E3D1F5663E1A673198FEF571B19AF66FD6B35F6666A6A34ED73BCB41C753550CD6FCACF3A86119EBCCE3C4F3AF79F3E6D7DAF3A7794EBA727E314E73EE743CBA1F8DF5DA276119FD68BF5A9CD8F9AFEADC6139FD6B5FCE7C987958B1E640CC32577CB28EF3CF72C23E9C4BF358E83C09DBB1BD999BD5A7755CF6D5A2C184EDD98E3FCD63688D8958C760FBD75F7FFD5B7132EFAAE6CF2CE36B3D577CCFD7664EBAAE2A3F561803EB895D3BFAB5FB2CEA3EC49A9F2BF99AC7C9C4595F9D1FB1C644E8DB3CCEFCC9763A17C6AB7DD4640CFAD1C7DF7CCDFAAAF618628ECF5869ECCF32B3AFE99BD81D13B38CE3334E6BECE65C9B702CFA37EBAD3E747C8465FA58F3B5398E2008DF3D9C8A65BB8DCF840B815E18CC45C2C46CC3D7760B06EBCD45C5EAC7D9E640AC0B3BDBF18EB7B9409AB9B8128315B6B75B74B9F199BEE883653A7EFDDE6CA3FB59DBE8F784ED59C6B67A3136EB35AEC4A07D59FD9B9B19DFEBFC687CCD32BD3958373ED6EBF6BA8D8E9798FE753DCB886E63856DAD1B2763D6FD8879ACF9DA2AF608EBF48669E793B05C9F23349DABC6F441F4F9C7D8CD78348CD3595E66CCA4321FE631D238CBC1C4159FFC696DC332336EF373C672CE811E973F5D996FBB35C3595F333E138EADCB19B3192331E7D4996F13737ED887AF755EBACE153F56F4FC39EB6B2DAF2C5F1D1F7F56962F71B61E3AEB6BC660D786E85C88753C57E2B38E61CD53C76C6DEB0A6CCB3EECABB11E47C2327D2EBA320EEB2ADB2BAC98F36062963B6B2308C2779F3ABBB36C5D4489B9F8B00D45959D693F761B01171F3BDF84F1B15E2F78768B9D998B2B3198B00F1760AB58E698D6328E4391A863A53F536812B6B78A51BB5868F4A37DDAC556590C6CAFFDD3F85A43BFDABFB58D199FB3B1CD71757B730CBBB8ECCA4C3896F5B8715C736CFAD71B20FDD0A79997469F43CCCF6EDED8877D75FC563F2C633E3A56ED8FBEACC7489BDD38C41C8BB09D3E3F4CECF227CE723071C5A75D1B9699BE759EC43AAEDD3C69743F673910F6E39C9AE7405571EB3E76F3AD3F5795C5A5E1186C43ACED759D2B7EACE8F85D991B5217F912D3A7867D751E56CC71EDFA12D6EBE36DF5A5E7A83663B09FAED77956B61E58A13FCE01FD10BB396799FEDCDAD55BA14FC66AC23267FB5E55C74FC3363C667A3E0541F87E50E36796F5C244B830D82D0E66397D55B58054B5D05A619CACD77154B500BA128309FD5AC520A10F2E883A2E3D5F6619E332DF135DA663E07B7323B4C2BE561F1A6B0CC41C53C7646E4A3A1F536C98F9B18C75F46D97BBAED765BA0DC7257A4CB39ECF0813B6316331A15FEB71630C666EF4A7C5B2F9DA84BE39367FB2CE6EE333DB98AF357CCD58753F7D4E32167DDC5C853EE84BFBA70F3D5726F46BE7DB590E26AEF8E44F732E89754CF3B367CDD5D5F9B61E432B661BEBF81AB3DC8CC90E67719998F3633DB6BACE153F561823FB3BEB6B2D7796AF195F55F912676DE883BE4CAC31D8B5216639FBF0BDDD39EBCA1876F1D9F5631B7D2EB88A9E73F3BCD398C7D61A931D76E3B38CFDD8DF8A390F26CECA5D399682207C77B015CB848B0FC58D7581E70240C1642E7E6C63156E7C6D8A23BB058C75E67F147475A1D5D027EBF518EC5BD902E84A0C267A0E989B36E6CAB69C03B39CA64528C7E1626EADA7B19CF58479D9B5D18B2FC7D23EAD388B41FBB78B5D9B3EA6BA8D1E4FC7A3E79BE5D6BE66BD8EC1EA8F311C3F7EFCBA3930CF0713FAB11E37FA348FBBF5D8B1CEF4A7E75CC74218BFCE8DE8F8CC7EAC37FBF0B5D9479F93D6F1097D383B7708FBD05765315AF3B062CD819865AEF8649D39978465661FF3B3C7B6661DA96ABED9D77A0C8959CED7FAB3C87EE6B944AC6398ED356CC3717599B50F31CBF85ACF15DFF3B5D957D755E5C70AE3673DB16B47BFE667D72E5FD6599F59AE2A5FF33899587D11C6A0F323D69808E332FDF327DBE95C38BEF6E1CA1876F1B19E7E586E772ED0AC9F2D8D39CF7C4D23F4A95F13BE36E3609FCA8EA7198BC68CC90ACBAC9F33B6E77CEA71CDDC75CEFAB5199B2008DF3D9C8A650D3FE455091E2E205C18CCB676EDF482A3DB5817EECA165A3BE88FF57A1CF6AD6A01AC2A061396B35EB7A5E9C59231E932FAE3183A673D068DFFE3DF6CA7E3D0D09FAEA7998B315F57169F1903CD5C9075EC2C338F8BE95FB7B1E6A4E7BBAAB9B2B667EE9C031D87B5BF6E67853EADC78D3199EDE9CBBAA1EAF1B599B969CCDC69FCD60EC6A4CF196B8CD663649E9355CD8715B6E7F8E6E7C0EAC3EE73628579E9F6346B9E55F9B4CE256199E9C7CC936DAD6390CAE6DBEE186AF43130E74BC7641E1FBBB9607BF6D36DACC78754D6468F41E89BAFEDEA882B636974FC1ABBB931E794EF6BF2ED1FD6184C9F56AC7DCDDC08FB6664647C2B06AB7FBE663F1D575573643786353EB6D173C5D7EC471FBA1D7F3A3B771807E7C91A2B7F569607B1C66AB6B11B9365CEC432B18EC9B89897F6638E67CE0B5F5BE7491084EF16558A6557B06E1C42FDA3176E1E1B416868C89A71F3B113B20D81861A9720088246C4F2F7141E0FDEE190E322344464CDB8F98828150441A8192296BFA78858161A32B266DC7C442C0B8220D48C3A11CB82200882200882F07D44C4B2200882200882203841C4B2200882200882203841C4B2200882200882203841C4B2200882200882203841C4B2200882200882203841C4B2200882200882203841C4B2200882200882203841C4B22008822008822038E17B29968B8B8B316AD4289495955594540EFFAA15FFBA556DA98FBF4AC65C3B76ECE8F87933E19CF5EDDBD7E539B6C2781B376E8CC71E7BACCEFEAA1863E171BFD973412A9B0F96F118D5F55F54A42F9E73AEC2B69CF3FA981F41100441F8AE2262592162B9FAD4562CD7D59C9B3454B15CDDF3D155AA2B960541100441A83E2296152296AB8F88E56F23625910044110BE9FDC1262993FF5AFC169FC55348586166B5AB8B14CB7B1FB95B9D50F5F9B02A82AB1CC98745F3E7EC0B63A4E1D734A4ACAB53676BF32377DB07ECF9E3D4EC5724D7CDA3D166197774646C675E2D01A9B5D4C84FE398E753CB39C467F26FA18D1B76EA3E7DBDAD7D971B01BC33C6EACE7382CD36DACC7D9D5F9209C03BB78AD3EACF3C5F179DCCC36A63036E7DA1A1F31C7D5F3C8DC18E3F1E3C7BFE597661E07C668D6399B4B41100441B815A837B16C152D9589ABEA423F140814105A949842438F6D8A08F33DB1F6B3F34311610A15D6391316F46DFAD76246F7B7BE27F465F671E6C3D9DCD5C427E7E2F5D75FBF269CECF2D6F365FAB5F3D3A2450BDBB808EBCD3BCBD67189D5275F9BA28EBE19831E83B1B04D65635AC7605EA620649DF55C601B9DBFABF361C278E84FD7D9F9E0F8E671B4C6C53E14BA66ECAC337D98B05CD7716CB6655F3B41AFEB89350E1DABAE17044110845B8D7A13CBDCA0B550D6660A94DA608A136EF2767ECD726722827EB41873E68782440B09F3B58933FF6639C7A0B834C5909947653E9C89D29AFA3473759637CBB538ACCC8F3331C73EA658E618D6B9A33FFAD5F1B38DD51F7DE87AB6671BBBB920766310B39CBEACF369C6CA766C6F85E5AE8A65673E989BCE8F3FAD6D5866C6CFD7D6F9D0D88DC13CACC7C96C679D6F8D357E41100441B895A817B1CC4D97C2E2668865ABC0D09802C87C6DC2FEF4437FF4638D579B162CCEC672266ACC38ED0409CB4CB16EE7C38CD14A4D7D9AFD9CE564B661BDDDBCD0D8C60E73CE2BCBC11CDF14C61AF6D3F595F971750CBB7381655A64BA321F56AC75CE7C9863DBB561194DC37AF3BD15D6F318E836661E8471E97341BFE75D65EB31A439FBED85200882207CDF695077962BDBF8AB83294E2818F8DA8A596E15111A534C54254C08EBD9CE8A33FF66B919B3C61CDF9518ADD4D4A73937CEE6CFECCBD776171B9561EDC331AC7347DF1C836D496DC432B11B8398E576B9B04CE7EACA7C58B11E07673E78FEE873CCEE5C32EB09EBCDF7CED0F3668D913198FDAB9A3F41100441B815A937B1CC8D99A24D0B653BF150534C71A2C73145014583F95CAAF53DB1F6E37B53B8118E633EE6C0B65681A3A16FD33FFB9ACF135B0515619916B6C4990F6777FD6AE293B9D4F499653377DDCFD97CD087294AADE3126B6CB515CB7663302F9E7FDA07EB2A13CBAECE8789F538D8F9E0F8E671B43B975866ED63BE3731E74ACF919987F9DA84EDCC39271CC35A2608822008B70AF526966F24CEC48916E6142514055A145138F03545816E630A288DD50F0592162484FDAD7D4C1893D9570B13FAB5C64C58C6F1B48022A60F5A5454D4756D3435F169CD89D8E5CD71AD62CB1A5B6573A1E7DC8465F4ADFBD39F892900356CA3C7612C7C6F37171ABB31CCE3E62C2E335757E74363771CAC3EAC173C76E712CB681AD69BEF4DCC3CF53CEA3C7273731DE3E9B1696CCB7A42BF669DEE2F08822008B722DF4BB12C088220088220087581886541100441100441708288654110044110044170828865411004411004417082886541100441100441708288654110044110044170828865411004411004417082886541100441100441708288654110044110044170828865411004411004417082886541100441100441708288654110044110044170C2F7522C17171763D4A851282B2BAB28A99CDDBB77C3CDCDADE25DCDF1F7F7C7EAD5AB2BDED52F7595537DC263D850E6B321C0F3BA71E3C678ECB1C71CC7B721C1E3C4F35FC3CF1E8F1F63267CDDB16347973F9382200882D05010B1AC10B1DC3011B1FC6D1AF231AD4A2C0B822008C2771511CB0A11CB0D1311CBDF46C4B220088220DC7C6E09B1CC9FFC15F00F7EF00387F157D9DCDCB5F0D0228465BA0DCD2AD4AC7EACBF56762696753C292929D7FA32062D24ECC43DCBE89F3F75BD8787C7B5FE7C4FF853979963D7454EFC49FFECC35FFD9B62C8C48C81EDD89E65DA8F8E8339EB76D638F85ED7E97A3DB6339823C7D37DCCD8ED8425CBFAF6EDEB68C35C783CD887B674E9524719C7348F8D999B594E4C1FBA8DDD1C993E683A279DA38979DC4DCC5CCDC730ACF3668ECF3A33A7BD7BF73A5E57E73C22D679665BFAD5EDCCBE8C3D3333F35BEDD98EA6C772E57CB01B93666D2708822008379A7A13CBD6CDD02A446A03FD7063A528A271033745841E5B6FDED6F7C4DACFCE0F376E96B18E9802C284F1303FB32DDBE9F1CC78352C637BFED4FDCDF8F8BA79F3E6D7C633DB93BAC849D7DB89190DFD9B63E858B50FC27AC6C298883556FAB61E7FF6A96C5CBB3E6619C7AA4A2C6B1146D897EFAD719BB9B17F8B162DAE8DA97DE818D98FFE759E7AFECCF935CBACED09CBCDF626D69CAC73601DCF9A13DBB1BD99135F57751EBDFEFAEBD7C5683D367C6DC6CDF1E85BFB61BD1E973F2B3B1F586ECE33611FEB98822008827033A837B1AC373FD3F4665A5BB8C9D217376C73933631CBB9396B1165626EE2CEFC5020E80DDC7C6DC2FEDCFC4DC161C668BED698639BAF351C8765661F0A293D465DE4C4BE6C6B9713713686B59C6398428AE858D9C62A184965633BEB63C2BAAAC4B299BB753ECDB6266CA773B1FA207AEE087FDACDAF09DB6B7F76C7D9C4CCC9D91C588FAF99939D7F6B1B629E478C5FE763622DE76B9D07A13FB6D163B15ECF057F9A6D8939A6F95A437F8CD32E1641100441B891D48B58D61BDFCD10CBA67831318587F9DAC4DCF0E9C71AAF36BDF13B1BCB8C47C3322D5C6A526F8A0F0DDFEBF1EB2227B3AD1D1C4BE76E628DD74EFCE858ED72D354673EADD8E5CF32532C9BBEADB9F0BDDDBCD03836B18B8F65DA8F5DBD153326B6D5BEED3073AA6C0EF47C5B73B2EB633726DFB39CEDF89AFDAC5873B38E65ED6B8E53D9F950D998BA8D20088220DC4C1AD49D6573B3AD0DA62830376913B3DC142C26F4A3052BDB57159F554068CC7834A66FF3B5C6EC63BED6D8C5C3367AFCBAC8897DE9D38CCBC4D918D6F2AAC411DB5AEB89998F49657D3476B1B14C8B4DEBB1B2CE85D9D61976C79B65DA0FEB984365303E1E0F3EFBEC4A4E3A26677350D9F16519E331E7C4DA8698F3EEEC1858CBAD7E3806DBE87387F57C4F2A3B1F885DBD9E27BB5804411004E146526F62596F7E5A28EB8DB42E3045811EC7DCC8B911D7E49965AB38E138E6E3156C6BB799DB891496695143586FC6C8D73A1EBBFE567142D8468F5F1739B19EFD758C76B0DE1C836DF95C2CC7D1F156258EF8D3FAFC31EB795ED8CD27B1EB6396E95CCDFEF4A973E74FB38EAF2B9B4F62F569F54158A6FDE8F6A65FBB32FAE073C156716F8573680A78F633E7C0EA9BF5E6386CC79CCC31AC6D889937C7ACEB67966FC4F92008822008378A7A13CB3712AB28D022420B736EC4DC74B5F0D022448B006DD68DD9EAC7FC4F4A84FDED36733B91C232FAD282C0EA9BAF757BBBFE1CA72A9153DB9C58479F3A4667B08DD99F6398F156258E085F6B1F34D65BDB58A14F8EA7FB98734618378FB5E953633D567C6D9D4FC23EBA3FCDEC6377BC5966F553990FA2E3B4965BD1C7D4847D4CDFE6D8AC33DFD7E43C22D679663DFB986DAC7EACE70EEBF99EB8723E58C7A46FBB7E8220088270A3F95E8A6541F82E410158D55DE55B1DCE8DDD63278220088270A311B12C08F50CEF9A5AEFEEDECAF02EB3BE0BADE1FC58CB04411004E16620625910EA113EA6603E8E23944371AC1FC1D08F7E08822008427D206259100441100441109C206259100441100441109C206259100441100441109C206259100441100441109C206259100441100441109C206259100441100441109C206259100441100441109C206259100441100441109C206259100441100441109C70CB8B65FEE534FE75B0B2B2B28A926FB37BF76E3CF6D86358BD7A754549E5F02F8FB9DAB6BABEEB02E6C97C1BCA5F8CBB197FC1CECDCDCD31D77549439B475760BC3CD7EAEABCBB11F35A5D387EDFBE7D9D7E7E05411004A1B68858AE422C5797EA88E5FA40C472DDF05D16CB75858865411004E15640C4B288E57A45C4F2CD43C4B220088220549FEF9D58E6A6C9CDD3DCC429101A376EFC2D6143514B63194544464686E357D33FF8C10FBED5D6CE1FFBB19D36BED768B14C9F76F526A66F1D474A4ACAB57E661C76F576BEED048C16492CD739D25846BF1C87EFD9CE198C95A256F7651FF6E77884BEF9DA9C1BB6B78A18735EE863CF9E3D958A65BB71CDB67ABE4D58463373A3E9B2863C8F8C83B1B18D9E3F6B1F5D5E19F4A9DBD3F85EC7CFBEFABC337D6BBF359D23F6D16DF5631E2CA34F3DB689AED7F0BD399EB5BD192B8DAFF9B915B12C088220DC48EA4D2C5B05875504D5066EEAE6C6AE3771BDF9726335452AC7360508FBEA4DDC6C4B586E6EF0C42C635F732CFA6FD1A2C5B74485A6AA384C316157CF9F7C6FE65A99C823ECC3F77AAECDB932DB99D88DC33178FC747CD6F7C4F44D5867D6EB9C9C1D7BBB71199FD99E75D698ADE39A73D2D0E791753C7FF47B677360C66FC53A4784FEF479C97EFABCE37B736C5A4DE6883EB41F62F5C176A6A8356320D698F5782C37DF9BE3EBB933E31404411084BAA6DEC4B2DEBC4D3337DBDA606ECCDC7CB9994645455DF36FADB78A5996B12DEB697A5337FB39839BB9350F96E94DDFC4F45D551C3A0FFE34611DDBE8F2EA8A3C532C39C3591BB39C63327E333E96311EFDDA6EEEECFA699C8DCBF9D4A2C96E6ECD7A6215CB0D791E19B7D9C6591FBBBC09E3D2E79409CB9937FB986D68D6E352DD39B2F341CC72734C62E665ADD3701CB661BDB379603963B58E2D088220087545BD88656E6CDCE06E9458D6FEB991EA4DD61400A6983237648DD996E57A23A72F5384D9612762CCF14C4CDF55C56157AF31855D75451E611DE7DF596E7639118EC3F1ACAF352CD362C9D9DCD9C5A371655CBB362C33C732E7A4A1CFA3B50DDF9B9F11D3ECC6A92C3FED9B75A638E54FF3EE7675E7883E5D89856D743B96EB3CD98E7795ED72D4779B75EC562A8B5510044110EA82067567D96EC3AD29DC583986B929F3359FC3E44F6EB2C46EB365999D58A669F1E70CBB4DDD140926A6EFAAE2305F9B58CBCD7C35A6C0A17F337F133B8148F45C5A31CBD94F0B3E8D395FE66B1367791167E39AF36937B77C6FCE819997B3F1ACE5F5358FD6D8F9DA9A5F65302E7D4E59D139396BA3C776758E749E34BB636B2DE77BFE16816398E5FCE96C2E35EC633777CEC61604411084BAA2DEC43237376EBC5A28DB6D84B5811B2F37667373E7866B1D8B757C6F6EB62CD3FD586E0A0BB6B5C66A9659C50E61999DE0317D571507CD95E74839B6D9460B14F6272CE738FABD29EC586E8D9DD88DC33ED66796E9CB8465A690615BDD9EE89CCC67554D9CE567B6B7E6C79F7CAF7322668E7ACC863A8FAC33FBB28F79FE11BB1C4DAC7344E89FE73EEB4C9FE6787C4D73758EAC39EB1C889D0FC236CD9B37FF961FC218CCFE846D7499DDF87AEEAC6308822008425D526F62F966E06C0337C508CBD8C6DC6C59C60D983F596E152BDCB0B5C8A7991B385F9BFE09CBCC361AD3775571E87AF35B3BAC636B58A6EBD9D68C9DFEE987FE88161C6C6BCE9515F6632CDAAF9E472D90E9A72AB14C3886F641E3B3E43A473BECC6B5B6651CA64FEBFC5BC572439E478E698DDFDAC71A8B1DD639614C3496D39F79DE3106B6E118AC73758ECC7925ECA3DBB21FC762197D6A5866770C895DCC2676F3C0F3C77A8E09822008425DF2BD16CBDF27B4801151503B641EABE646CE1105B7DD8589200882203454442C7F4710915737C83C56CD8D9A23FAB3FE9646100441101A3A2296BF2388C8AB1B641EABE646CD917E2C4310044110BE4B885816044110044110042788581604411004411004278858160441100441100427885816044110044110042788581604411004411004278858160441100441100427885816044110044110042788581604411004411004278858160441100441100427DCF262B921FC4537FEF9DFC71E7BCCF117CE6E16CC977933FF8600E7807F0AF9461E073737B73AFF53CB0D6D1E6F06FEFEFE68DCB8F1B59C79DEB28CD4C7B9EC0CC6A4E3AA2D3559276EE6BC9863D514F3F35117EB22E331CF93EF2AF5F919E7B80DE1B32408B73A2296EB6053F82ED2D0449E88E5EF2E7521D46E048CA9AEE2AAC93A7133E7A5218AE5EF0BF5F919E7B8229605A1FE11B17C8B6E0A0D4DE48958FEEE2262D91E11CBDF0FEAF333CE71452C0B42FDF3BD13CB5CD828BA4C51C4C5C6FAEB40BD91EA4D212323C3F16BD21FFCE007B6BF3AA40FD669331730FA49494941C78E1D1DA63718FAD5ED2BFB75A419B38E87FEECFADAD5D3CC8D52B731373A963136FEE4383A571A736139C7E17BF67586B52FDB726C3D1FACE7A6CB32DDC69C13C2D72C33EB39FF9589656B1FBBE3691E13C2329A991B4D9735E479E46BEB3965376FCEE6CB95FC341CD3591B734C3D1E63D7C78A63E87EAC3F7EFCF8759F3FB30D7336EBF8BA26E78B594FACF3497FDAAC58E746CFB9751E7439D17DF4B8D6F158C7B1749FCAE685ED586F42FF2D5AB4B8363795C562C53A968ED1EAC36E2E8879CEEA763ADFDAAC8BCC85393377FA621D7DD9C5C17380F5661C76C7D92E272DF2D9D66E1CEBB132C7D7799A9F13334F6B5F333F0DFDE9CFAA6E67CDD1EA87635AB1E6C6F73A1F4D65B9088270E3A837B16CFDD0DB2DC435850B88B98870C1D18B0FE1A2AA372E8EC9B1CD85997DCDC58CFDCCF8D88EEDB53FB6A77FB30F5F9BEF39163743BB1CAB8A472F9AC4AE5EC7A373661BB6D7F584656CA3C7671DDBE8F7E69CB1DC5CA0358CEFF5D75F77FCD4E8DC757BD6F1B89AB99BBEADB112DDC7CCC9C4AE8FF598B0CE1AB3392EB1DE396BC8F3A8DFEB7974360766FC26AEE447ACF3686DC37A1D03CB688C9BE7ABF6CB36BA3DCBF4B94CD857F727D6DCF9B3BAE78B356FAB4FC2F69C3FB39F46CF0DC7D57D9CCD03CB09CB1923CB2B1B4FB727CEE685BEE85B8F45D84EB7AD2A163BCCB188331F661B2B557D3ED8D73C4E55C5495FCC996299E5D6F931A15FF378108E678E6F1D8F98FDF4F8E6382CB71E2BF6D1F3609727FB9A79B29CEFCD714DE8CB1C93EDCDCF80B318CC319CE5569D5C0441B871D49B58D60B8169E6E2511BB898E8CD9C8B0F17C2A8A8A86BFEADF5E61D1DC232B665BD75E1D3986DAC9B88E9DF848B9EDDC2668E51553C7CCD7CF8D384756CC372B3BDC6DACF6C4FAC1B841DACD70BB78959CEB8AD17052CE3464C9C8DC37273C33271D68773A9E7933FADB199F5C42A061AF23C326ED34F657360E7CB1AA7C68C97AF9D9DDBBA2FEBACE7B2B58CE3EB79367DDAF525662E6C5393F3C5CC9BF57673C072F3F86B3896F919AB6C1EE883F5E6EBCAC633CBF9DA6E5E08CBEDEA5C89C58ECAC6D2D087DD39A1B17E3E6ABB2EB28E6DB458B69B338DB339654E2C77369E59CED7D671ECFCB21DCB196B557912B3BD1D8C91F5263A6EE22C06336E67B999F938F353596C8220D40DF52296F52270A3C4B2B9C8D0F462C232FEE442A63716EBC248CCB6345EF15B63A5E93B01E6C248F8DAAE3DCD2E478EAD174B57E2B1D66BF46657950FC23AB6D1EF898E5BCF8D895D7B8D993FC7D74247C332E6471FD6B9D2D8C5AC71D6C71CCBAE0DCB681AAB1868C8F368CD87EFCDF3C834BB71EC62D754969FC69C2BFE34EFFEF2BD3E9E8471EA1858A6CF65B3DCC41C97EDF431D498FEABCA9B6D9CCDA72BE3EBF7557DC6751FFD4881DD781CCB3C66CEE685B0BF3E8FD88E3E757955B1D8618EC536667E26E671B562D6D9F9605975D6457D1C2B9B338DB3B8745EEC5B554EAC33C7E17BC66B17A3BE1B6DE79765557DC64DACC79DB08C56595FDDCF2E068D6EE34A2E8220DC381AD49D652E0C750517188E41D30B195FF3D932FED48B97DD42C532BD5856B55012BDA069B87059054065700CBD9156158FF9DAA4AA367C6DFAAD2C2F671B17DB9B796ACC72BBDC59A6C58F3E2E56CC36569CF5E1BCEB73C67CADB11E17332FBB392266B95D1BBE662C377A1EADB1F3B535BFCAB08B9D98E58CDD14701A677D754CD66365C666FAB4B6D3B0BD3E9E6C53D5F95255DECEE693FDECFA322FF6D171F127DF5BF33531FB381BCF5A6EC6CE7ED6B9661DD723B3DC9558ECA86A2C429F76C75563FD7CE87C35667F57E2D4C7D115B16C9D3B8D2E779693596E1793B3CFA0866DD9C7599EA4AA5C39EFD6D859A68F875D6ED6B8ED722366DFAA721104E1C6516F62990B0417242D94B928D4255CD8F8EB3573D1E3A2631D8B757C5FD962C97ED6F8B810EA32BBC592756699CED7DA8E988B6555F1D078E786EF751BED5B2FCE843ECCF766BC847DF85EE7682EC4D6D835ACAFEA594DD655267EEC62653DEF8E983999D8F5E178E69D36FA307F9DCF9FD65FAF5AC540439E47BE37FB721CEB866A97A3C6D5FCACF3686D63C6C1D7348EA78F2761BD6E6F8D937360CE17CBCDDCF9B3AAF3A5AABCF9D3D97CEAB84CD89F31E9F8097330E324ECABCBCC3E958D671EB3CAE685F0B579C75E53552C76986311BEAFECB8DA61FD7CE87C352CA30FEDB3AA38E98B39BB2A96AD7748E9CB3C7FAD3911B31FDB59C7D1319879D08FF6CBB6EC53599E767E4D18277D9AB04CCF3563B09E2FF447D338CBCDBAB656968B2008378E7A13CB3703EB82C485880B92B9B0B18C6D2A5B2C09FB70E1D266FAB55B2C895EECB4D9B5211C5B6FA455C5A3EBCDFFA54ED30BB386FDD947D75B1754BEA61F9D23C7D6FECCDCAC98ED745B337FD657267E883536FAE333E5D68DC0C4DAC7BAB110EB31B2CEB79D1868A8F368774E5963617F9D8F1557F323D67933DBD00FE79AE53A77EBF1647FDD8765FA5CD6300EEDDB1A335FD7E47C317D10BE37F3647B0F0F0FDB7CF5DC68FF1AEB3C98C7CFDAC73A1EEBACC7ACAA7921EC67F6D154168B1DE6581AAB0FBBB930A9AE582695C5495FCCD9D5C73078AE9AC7599F6F267639E9B8D9D66E1CEBB132FDBA92A733BF1AEB71272C33E7DB1A83394F1ABBB9A499BE2BCB4510841BC7F75A2C7F1FB15BDC85EAF37D9FC7FFDFDE7940D9595C799EB167EC093B339E1D4F700E63826D6C616383C98820914180E8464842424212028424688150CE39E79C736AB572DB60838926886C099004880C4AE065F7EC9EDDBBDFFF75DFD6EDABAA17D4AFF3FF774E9DF7BDAA5BB76EDDAA57DFBFBF7E52739F90FA8415EA841052D7A058AE675004E5078A6542EA0E14CB8490BA0CC5723D8322283F502C135277A0582684D46528960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C53221841042082111289609218410420889D0E8C572BEFED2D9638F3D264B972E2D7F27A96BD45527F88B57F8CB57F9067E8B8A8A5239C13C9A376F9ECAD3F1D250FE9A5C4DCF03EBD0A44993E3DA47B9EE8D7CEDA59AD8F7841042484D42B14CB17C0C562CE783EA1699F07DC20927A40AAEAB8BFA24FA299609218490FC40B14CB17C0CF5492C23CF5620E3DABECF2714CB99A158268410D2D0687062194206420F377F05376FFF5502DCD4515400EDDCB933F52B6F3C9D0C7DED003EF4E9258A1504E8AFF59D3B774EC5A0A2C1B6A1CE8218754CDFAE71959696A6DABC0081ADF6B3F17A9FF0910EC48A98D51ED7C8858A65F8D36B9B038D4745968DC7B6039D0B7C80508C9A2FD8F8F50368B7F901B0455FBB56B8C61C6C1DC0FBC2C2C2A05F9B235C6B5CFA15088DDDCE43E76D419DFD2103AF3EB7DA0642F9B4C05673A163EB7E4049F7F5181F1FDEC772AEEDB0B731A1F8B832CDC9AEA3DA791B420821A43E516B62D9DFBCABFABD588B17562A80F4C6EF4508C6B637742FA0D0CFC6A742C00A095CDB31716DC7445F2BD6F0DAAC59B38AF740050CD0B890236B6341BD1744219F762E169D878D1B7D31A6E603EF91AB03070E54CA19DAF1AAF6760C8DDDCE1DEDEACFC7E8738557EF4FC7B358BF16E4C4FA57308E9DABF70B5FA179682EEC78F09F4E2CA3A09F1D0FF3525F28A17C5ABC8DDFA73E4F161B1FAE33E51C6D7E1DFD1CFC7B60E704D0863A1B1BEA6C1F420821A43E516B62193752DCAC6D89DDF87305377E152D2A448A8B8B2BFCFB76FFC41175B0453B8A0A168BB50110075610E0DACF478504409B5E2BF0857AF80EC5E5419B156C319FA1F881153416D4AB00423FCD55C8BF6DB7D8FCD8EB900F60EB618FF1F10A6262CBFAB5C4C6F07E61035B109B87ADB7E3A13E9D58B6BE2D99F680057EE00F7E3176BA7DEAB1F1C5C6B1F536768BCD593673D2EB983F420821A4BE512B62193750DC80AB4B2CAB7FDCB4F5066F6FFA567C850487B545C1133D1F2B0AEAD10E308EFA045640283A6E6CFE28FA24391497C70A22D8E93C3DA15840ACDE8EED450FEAEDD36E1B83C5C6A3FEF0743ADB186187F7F0A382D163E3B4209E903DB06B60FD622CD47BEC18F63A346FD469AEE02BB4BE28761CF8B3F9B4D8184373459DEE538FC6077BF40BD9200ECD79683EC0F6CF664EDEA77F5A4D082184D437EAD493652B22AA0A6ED81803456FDEB8C6773EF1AAE201AF781F1321E9C486C58B2D2B1A14D4A94D3A4107427179BCC081BD1F13FD63625373E481AD8A3E7BADD8D842EDC0D65BFB508CC0D7E31A6BA0EB1542FDD9B5C1754C40028DC5FBCD751E217BD4E97A20FE6CF7B3F56BC17B8C01BF211BD46512CB00FD32E53C341F60C7C8664EB17D1F1A9F104208A90FD49A58C64D19376115CAB871E713DCDCF16B6B2B2670C3F663A12D9308413F1F1F0480ADF34222261AD426244E608F7151178ACB630511C0FBEAFACEF2BBEFBE5B118FCD8FDADB31505F95EF2C03D8625CD8FA3C5AD0D78E8D6BFB3E04DA434F737D5F9D47684D50506F63439BE652E3B763A0BF7E95C2FAC2B5E6D3627D587B25D60FA08FEE0D5CE7EB3BCBE9E604600B9FFAAA75EA83104208A96FD49A58AE0970E3B7377FDCD8AD8803D98A10F45161EF05375081A058B1A078D1A002457D624C8D23149707FDAD5806DEA78FD3A38248EDD117DFEF8628421BFCE93562573B9D9BC6E0F363E7EEE7128A31962F9B9318E86F7D65C2CEC9637D2146C4A4B1FB79E0BDFD8A8E1F1B763EB7185B09E5D382FEF910CB2053CED5DEC6148A2B9B39A18FCD4D366B48082184D4551AB45826D58F1765F904822E242209218410426A0A8A655225AA4B2CA77B6A4A082184105253502C932A515D6219BFCE472184104208A94D28960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C53221841042082111289609218410420889D0E8C532FE9CF2E0C183E58B2FBE28AF393E1E7BECB14A7F710ED7A8AB4EAAEBAFE7D5376AFA4F6323E7C83DB06B80F19B376F9ED35F1EB4BE72017D9A346952B1C7EAC25E389EF9E71B8C8D18F2B517AA92D75CFBE6EBCC38DE3D753CD873CFEFC97C60735893F3B2E47BDC7CEFD118B8A7E1DE96CB38B0D5FB61BEF623210D018A65733854057BD3003571D0D81B4963066B5817C4F2F190AF1B31F742F55095BCE6DA375F6746BEF65436F8732FDFD81CD6E4BC2CB5356E55A15826247F502C532CD77B2896B917AA8BAAE435D7BE14CBC762735893F3B2D4D6B85585629990FCD1E0C4323EE4454545950E377CE0FDAFBD7010A0E8E1B073E7CED4AF104F38E184E0AFC8E0036D5AEC2182FE5A0FD1660F1ADBE66F2A8851C7F4ED1A57696969AACD1F5AB0D57E365EEF133ED2815811B3F585B1F406E5E3D0922ED6908D62F3E1F38CD831AE9D9BE6D3E27DECDEBD3B2A96D5A7ED03FF76DEC897DD2FA19B23FAEB1A687B680DBC1DAED1A6767E3E7EAC74F9B1C087EEF3501C006DB1FD0530767171F131FB1E316B1FC4A3A04DE762EB2D99E6AF6D31ECFC1117EC51E7F70008C58339232FB0C7356248B79F70ADFB0005FE9013EB0F3E944C39B564EA8B31D05F73A2D73607BA26161F73A63DA5E87816D8151616568C916E6CF4C5671CE3A1F4EBD7AF520C070E1C38E6EC451FB541098D9F2E2768D71CEABC60E3F791E62D44688D755E68537F88C3C707302EEE0FD647687C6D43B17ED086F71807633FF5D453A93C215FD6270A62D0FC857263415CF00D9F6AA371F9BE5A1FCA05DA34C7C80BC6819DAE038A1F1B76F063F707210D995A13CBFEC3EC0FE6AA800FB93DACF041F707861EEA181363E3838F7AA0079B827E363E3D70D41FC0B51D13D7764CF4C54DC91E84CD9A35AB780F30A6FAD0B8ECE1E941BD1E7220E6D31F748ACEC3C68DBE1853FB84F2E3FB6563037C2C18CBDEA8FDD800FDD3F9D0B1EDFA58D4A7FA405C58FB8282828A3CE1550516D09BB20563EA5ADA76BCDA35B076B8F6EB87386C9EAC2F3F37D4DBFC58741EB138F03EDDFE02786FF386B8D127361FBB16B6DE62EB716DE78F7130F7D07C00EC5114D8F97D6509C583B1742D719D6E3FC106BEED3C708DCFADF6810FCD07AE33E5D492A92FFAD933C2BF07BE9FC66CC7847D6C4F595067F739D0BCE9B5CD15ECEDFED3F8AC0DFA6A2CF06BF7A4F7076C1DEC32E5046D9A439D178A9D871FD782B650BE74DF6BBBCFBB05F1DA7D8C579B17EB0FF831D10EFFBA463E7E05E3D87987F69AE60EF8B8303EC6B071C0261617405FFB19812DAE610B3BC4836B9F5FB4593F8434746A4D2CE3038903C416FDC056157CA8F530D203C43F2DB2ED56C4027B60840E0A606D000E157B78E0DACF470F1F8036BD56E00BF5F01D8ACB8336BD918098CF50FC00B63E4660EB11873D80151F6B261B8CAF39B7602CCD1B6CBC38B4738CF908F553427DFCDAD83841486CA05D736BDBF11A5B037B6DB1FB407D85E204363F16D8D9754D1787E2E7E96D50EFF79C1D1FD7E8930EEB13D73EF6506E416CFEB17A108AC7DAE33ADD7EB273B3A04EFD5A7B3B37C5E7D492A92FB0F51837148F9DA7BDB6A09FFA89E518D8F110B37E6E619F69FFD9BC28B61D7D754FC6FC596C2C165B6F73A8F3B2E300D8867202626D881905BE9083501C0AFAEB1C95582C8ACD2D7CE35A73015B9F1B1FA7CD81E2C74A1717803D6C746FC67261EB618B6BF4856F8D41F305ECDC08692CD48A58C607111FB6EA12CBEA1F1F743D08EC07DC7FF0F57050AC2D0A9E1AF85851FC5339F50970AD078DA2E3C6E68FA24F0A42717960A73712D8E93C3DA15840ACDEFA4D17871ECCD9D8609CD07C51D017D87115D4E98DC5E7584937F7904F5D0705FDED4D4863B6C0BFE6CAB67BFF313B8B9D87DA64931F8B8FD9C681B64CFB0BF8F8903FDDF70AE2B2E36B9CA1750099E66FDB2DA80BF94CB7B7808F07E3E97EB139516C3BFAC462D139AB8F6C736AB17DE12FB43F6D0CB178EC3C60138A01457310CABB827A3B7FEDA3790C15CD45283EBC571FF0A97BD2D687C8362776EE765EB051FFF0E3E352AC2F8BFA4D178712CAA78E996E7F6A3F9F0BD4E91A00F8B09FBB6C73932E2EE0FD64CA05B0F3B1F63666D4C18690C6449D7AB26C0F94AAA21F6814FDC0E31ADFB9C3AB1E20F6705050A78757BA83CB82316CFCA18309756A133AE82CA1B83CF69003B0F763A2BFDEC03C9A238FADB7B9B0D8FA6C6C7CAC214236A8D343DA5E5B62E383904FBF363E47A13CDAF5B2D7DEBFED1BF2036CBDFAF27E32E163F6FD6D8C31BC0DF287D86C7E1127EA3C31FFA1B9596239815D686D63F51E1DCBDAE31AF516DB8E38EC6756419DCED9FA88CD3986ED1B9BB7ADB7E78305ED1A4F2C664BA638D10E3FF63363638D8171FD1C6C3CC8A9EE49944CEB964D4E6C5C765E78C56F0D60976E1CB46BEE2C9A6BF4437BE8EC5042F9D418ED9C2DF64C829D5D33D8DA98E1CBB6039B03C58F952E2EE0E716CB85AD872DAED11731595F980FEE9FA1F912D2D0A935B1AC1F3E15CAA10F7155C0871E87A9BD21E083EFC7B28783823ADFCFC78783C4D6C1C61E78F6A05150A736FEC004B0C7B8A80BC5E5810F7B83C3FB4CDF73B3E81AD8B8D1D77F87CD7F6FD4F7CBC606C0A7CD89DA689D9F0F409DBFB1D8F9E8D8F629BF25E41331F938EC0DC0AE0340BDFD75BEBD4979FF768EB8F64F1D31B6F56D7D65CA8FC5C7ECE3C0FB74FB0BD8B101E687187C1FCD77BA58155BEFFD83583F80361D0B84F69525148F9D37AE6D4E806D57FF361E5CDB33C2FAB07D15D8C7E2F37DF3F59D65BBEE00F3B05F9F09E5DDA273B49F4DE0D70663D9FDE73F3700EFD58F8FCDAF27B075B03B9EEF2C2BF0837F7BE0E761D139581BF8D6F302EDF083EB18A17CA28FC668FD013FA6CD11802FBB47FD9E02A8CF7496678ACBCFCDC705D0DF9FF7B8862DECD417C035620AC54B4843A7D6C4724D800FBD1E02000781BF39DAC341411D0E153D6400FAE010D762FD02B4DB43C81F340075A1834A7D624C8D23149707FDF546A2789F3E4E0FFC635CB5D7FCA85F8DC3FE6F2128761ED9D828B0D376149BA3D87CFCE1EC7DE0FBE87EBD94904FBF36F06D6FF20036EA1F73B26DF626E5FD2336F58D7AFFAFE8ED1A03EB0BA4CB8FC5C7ECE300A88BED2FE0C70EED398C8F3A60FD699DC7CFDFFA07B63D04DA355E8CA5E3DB9894503CA8D3FD82EB504EEC7EC2AB5F1F3C3DD3BDEB7DD831D53E141BC8D41731DBBD886BFDDF26D4C68A30C5C70C9FF0AD84F26E417FBFDF159B7F14BB56FE7303F05E7315F28B36EB4F6D954C3941BBE6D0CF0B36A1FC787CBEBCB0C598E97C84F2893E3617B856FF28769E364700BE90A777DF7D37158BED67D712AF3E37964C7185E616CA05EC35C7B0451FD8D9750068537B421A1B0D5A2C93AA630FCF18D9D8344642373352F78148B0E286D44DB84E358B8A7C9EF3A43142B14CD242B17CFC502CD76DF084CC3F99C47AF9FF4183D43D70D6C49E8E93EA813F9C90C60CC532490BC5F2F143B15CF7C1FAD85F757BF14CEA26F84107670EA919F099C0D737F8D9208D158A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222347AB19CAFBF3E87BF2865FF1428AE51579DE0AF8FE1AFC4E51BF8C59F92454E308FAAFE55B37CE5D803BF88ADA6FF046B6DFD653ECCB7BAFF8A5675CC0DEB8EF50FC5EDD7309D2DA91AFEB36CD71A75B97E46FDF953D5330FFEF0D714ABFBDC04C7335F4248E38562394F87664315CBF9A0A1DD9828967303EB9EAD00CEC596548DBA26966B92E3992F21A4F142B19CA7439362394E43BB31512CE706D63D5B019C8B2DA91A14CB14CB8490EC68706219871F849EBDE1E300F75F25C0C18EA287E6CE9D3B53BF023CE18413825F3B800FB469B13705F4D77A8819C4A0370EDB863A0B62D4317DBBC6555A5A9A6AF33721D86A3F1BAFF7091FE940AC8859ED718D5CA858863FBDB639D078F48669E3B1ED40E7021F2014A3E60B367EFD00DA6D7E14F4D5B11007AE918F501CA1765D2F45E3B0E8D89887ED1B8A07C09FCD29FAC0A70A8B50CE7C1C0073B33E76EFDE9DB2F37B53098D6B6D739D9BAE9BEE41DB66C15CFC7AE9BAF8B5F6E3834CB67E5E3E5718BFB8B8B8A2AFCE1BFDB50FC68881F9608E760C3FC76CD7D4AE197CD87E88CFE7C9C688A27306B6AF9F33C01C51EFD7D8DBDAFCE2B3F5EEBBEF46D73AD339A8A08FF6573BD4611C9F038B5F63DB8E98F5B30F3F68832F1F07AE0B0B0B8FC9A5DA2B360E8CA9B1611C9D2FAEE147D751D15C691EF1AA6B81E2730CDFDA866B4248C3A2D6C4B23F34D31DCCB98243D31EC27A68EA2186434E0F658C89B1EDE1E70F5DF4B3F1E9C1690F455CDB31716DC7F4073C5E9B356B56F11E604CF5A171856EB00AEAED211FF369E762D179D8B8D117636A3EF01EB93A70E040A59CA11DAF6A6FC7D0D8EDDCD1AEFE7C8C3E5778F5FE743C0FECB41FAE6DBE7C3FDF0E30B6CE55DFAB3F05753647C8B9F5614997539D937F0FFC1868B3ED9803726AF7A125342EE661EDD196CBDC744C9B9FD038A17C20761D0B7DF03E143748671B9B978D09F6769E68C71EB39F0D3B8607BE63E783BEF731C4D6546DD447414141851FBCA24EE3C678366E1D47E3C0ABFA875F3BBE62E7A5FDED1E876FD4E1D58F9F69AD319E8E1F027D6D8E615F95330FE36ADEE103BE6C3C169F0F3B4F00BF36763F3FBC473BAEFD3C00EA345728E867C7437CEA0B45E3F67110421A06B526967150E130B4C51E6E55C11E747A78E1C993FAF7EDFE29853D48ED4168B1360087A73D4C71EDE7833ABD91A04DAF15F8423D7C87E2F2A02D932088C50F60EB6304A8D71B01FA69AE42FE6DBBC5E6C75E877C005B0F7B7BC341DE6C6E2DB61FAEBD9D1504B1B1EDBAD86BC58F6F7D7AD017E3786C3DFA626D757E0075BA96B19C86FA29B1716DECB9CECDAF83A2EBA8F5A17CD85C7B7B4F3ADB74F3D23EB63F405FFFD941BB9DA705F57E0CEB3F1683AD0FAD99F76BE786EBD0E7126DB0417BC8A72714C3AC59B32AE69A2E46BFD6E9CEC110B0D53D0B32E5116D7AADC037EA7D4E60A7675008D8DBBD996E9E8AADB773F3F300D6D6FAB6649A1B21A4E1502B621907100EBAEA12CBEA1F87971E74F670C521A737137B682AD616054F247CAC28FE6996FA04F6205574DCD8FC51F4A950282E8F3DE461A7F3F4846201B17A3BB6BD6900D4DB275736068B8D47FDE1E974B631C20EEFE1476FA021D40ED89BBF92A91DA01DE383504E50A7ED20E60784FA039B277BADA0CEDE9CED788ACDA9279B714336A8B363D9B9D97DE0B176F65AB1794F173748678BD8429F13148DDB8F8FBEFAF955E01F7E4364CA4BA81DD8DCDA6BC5FA00989BEE65C496CDB9025BFB04DB033B15B93A1EAE752FD9DCDA7A60F3063FB0D536803A9F470BFADA3987F2A431C16FA633CFE6077ED02F1DD6B7F603B1BE768EF6DACF03A04E73055FA1B851EC38F067CF464248C3A14E3D590E1D70C70B0E4C8C81A20738AEF1DD44BCEA0DC01E9A0AEAF426817A6B1FC31FD0B8D67115D4A98DBD518508C5E5F1873CECFD98E86F6F2416CD91C7DE28ECB562630BB5035B6FED4331025F8F6BAC81AE570CDB2F9453DB9ECDD8768D14BF96E9D60E76A1786D3DFAA6BB39DB6B0BF218132FB171ED7C729D5B6C3C5F1FCAABF5A3EB1E8A1BD8FEDE16F53E668F5F0FF4850F9BBF587E80CF01B0B98AF5B5F518DFAFA9F78B78B0AEB0CD94134F2846056D789A6C7DE35AE3D33CA0CDEE2BBFD6D616A02EB6DF809F732846D4A100BF4E1E8D1B36F0A3FD6268CCFE8CF0F3546CBD9D6FC81E753AB76C625142792484D47F6A4D2CE330C141AC42D91E76F90087169EB8D8C31E879E1F2B74B8A1CEF7F3F1E1F0B475FE40C535EA2CA8539BD0010D7B8C8BBA505C1E7BA003BCAFAEEF2CE31F05693C363F6A6FC7403D9E8EE9FCED5C4231627CAC8BCD176C312E6C7D1E2DF0ABEDA19BB16DC7B57FF283B175AE006DF6AB0E78F5BF9E4E77D3879F584E3547786FD70DA0CEEE07D8AA3DD09CDAA78E96D0B898B77F4A99CBDC744C9B9FD838E972887ACC45DF7BD0A66BE46DF11E79B131FAB8FD7AA01D3E341E00FF369F16CC45C75750A773849FE35953EFD7CF251413FA689DED8F6B3BBE05FEF0DD68BB7F60EB1F40C0CEDAF8B5F639431DE6AD6BE1F173B6F12A366E3F3E80BDEE1D14CD0FEA6DEC3110B3FF4C03D4DBDC620E762FDBF9A2A0DEC68E361DDFC6A5A0BFEE41EB0BD7E9724608A99FD49A58AE096207A63D14ED41A7840E3CF45161EF0537F0873BAEED380075D606072D0E7AF5A9073908C5E5417F7F83F63E7D9C1EF8C7B86A8FBEF87EB7DED4E04FAF11BBDAE9DC34069F1F3B773F97508CB17CD99C84405FED676FFE8A6FC7BFF6B7F30DF94F3717101AC7027F760CDD73BA569A330BEABC9040EC360EAC0BFCDA7D69098DEB6D73999BAE9BFD1F1250EC1E56ECDE80ADCD0FE2829F58DC768D42B67E5EDEBF5F0F8DDBE612FE511722B6F7EC3C43B9459F746BEAFDC287175D68579F283646CC03E3A01E63DBF95834361B2FC6F03F94E2DAEEB1D05ADB315007BF762D2CE86BE79C4D1ED1C7EE253B2FBC6A7EE0C7F68BE1E764C17C741C8C099F3A473F5F9B6B14BB0E007676FDFD1E44ACDAE6734008A9FF3468B14CAA1F7FC3CC27B861E5F3C663C501C94C4840114208218D0D8A655225AA4B2C677AAA753C502CE706C53221841042B14CAA48758965FFEBDB7C40B19C1B14CB84104208C5322184104208215128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212442A317CBF9FAC30BF8B3CCF68F68E03A9F7FAA394475FD41905C69A87FEC037B027B43FF8A20AEF15705EBDB1FE940DCD5BD173DD8FFCD9B37AFC89DFD7C60AF3469D2A4C663AA2D6AE22CA82E6A63EF00E44CF70B2184D43614CB14CB55A6B188E5FA4A6D091E8BFF7C54172AC44F38E1844A45C78FC5807AE4A93AA889B3A0BAA0582684108A658AE53C40B15CB7696C6239F699C03AE237037E3DB1CE454545D5B6876BE22CA82E28960921A4018AE5D08D0F87BDFD9530D0C358C5F2CE9D3B2B9E48795B001FFE499582FE5AAFBFA6D71BA46DF3873F62B44FC16CBBC6555A5A9A6AF3372CD86A3F1BAFF7091F99B031A2F8B132F9B4621973470ED4D6C6A6E213FEE1CFE703C017DAD14F7D648A27E4C7CE09B6C5C5C5A97D8118146F837150071B3F06DAB41D6D858585C7EC11B4692C3E0FD97C7D235D3C209BDCE0BDB6693B7C783BE0F79896503EBD5F6B63E7AAF3448E34DF765E683F70E040C567147ED06E415CC82FDA41684E31D027269641281778EF63508E273EF4B19F09BC878DE6DBEE03D421277855BC3F1B2FEC74FDD3C58C35855F5D0FBB46285A6F098D1BCA97C5F7F1733FDECFB396187EDC59B36655EC29CDB33F3B7D1F1F07403F6DB76717B079559B743112421A0EB52696FD01E90FA6AAE00F5A3D00F570C44DC21EAC18DBDE3CD0D7DE88D0CFC6A7371E7BD8E2DA8E896B3B26FADA1B2C5E9B356B56F11E604CF5A1712147D6C6827A2B0C623EED5C2C3A0F1BB7AFCBC6A7DE1C43FE6CEEB4DDE6C503BF76CEE8873E9AFB583C764CFF1EB6F0093F8801F83968BEAD0D5E61A3632366ED83573B078CA1E250E7E9F3607D7BB28907EDE9726373ADA04F2CDFA13162B15BBFDE06ED1A3BEA506C3E006CD41E75F6F367E700D407888D1D9A0F804FFB99F0F8B86C2C21728D0FF875822DEC6083361D1B78FF99E66BC786AF501ED08E35D735511FDA0FA01FEA34163F2E40FF749FD5581F3B77FFDECF17F5FEF3ACF1DB782D3E769D9F8E03DF88CB8EEB63F5790588557306D0D7FE50AC71691FF848B77708210D875A13CB7A10DB620FAAAA80C34B6F887A38E3C9A2FAF7ED56C402D4C116EDB103D1DA001CA0F670C7B59F0FEAF4A0459B3DA8017CA11EBE437179D0668541CC67EC4087AD8FD1938D4F15CB317F98370AFAF91B9407FD6D1E81FA07B178508F9CF99C28E8A33758D8E8FA5B7CBDF50BECFCBCADCE11A4CB4368EED9C6039FB1DCC006B6B8B6A03E9673CC0B6D3A3F057D74DE31BFB66F287E5F87F13576EFD3E6CEB6A51B1BF1D9F114D84224F9B3C5CE1F7DF5BD8F3344AEF1F97AF4C578A1B86D1E63FE6C3FF8C1753A309EB589F5D1B8D2CD23B677D2F5B1F5185773A764FA3C83503F00FF68434E2C78AFE7A5BD06B1586D5ED1061B5C5B109BC6E1F30A34878490864DAD88651C483884FD0DCD1F44C78BFAC72186A287ABDE9470C0E901680F4CC5DAA2E089848F15C53EA9B0872A081DA23A6E6CFE28F6E9888FCB033B1586B0D3797A42B18058BD92AD4FBDF9C5FC699CE9FC29F646AAA00FFC669337D8210E0FDAF46618B3F139F7F1A21FDE2B1A17DA75BF00F80EC588121A37DB78D2E5C6DB5AE01B369E747D74AC6C6C005EB106B0D5F7567CD839A2CE8A178CA1F9839DFAC0FB6C3E7B16F8445CE9B063E035941B4BBAF8709D29379AFF90BDF58D92ED5983BAD09E017EBDF1DEFBD382B6505C8AF7A5A4EB63E76EAF15F4834FF4C5B5CECB82F6D0FC62E3E2BDEE296F83F799F2AA390D15F802A15CA02E142721A46151A79E2CE7F3D0C1A1863150F480C335BE7386573DA043872FEAF40696EE40B7F8C33DD3C11ABA8958427179D0DF0A03D8FB31ED4DC4A3394A47363E752E317F3AEF6C7299EEE60A32E50D6D36270AFA634D11036CAC90537CBD8FD7CF4FC7B2EB0A6067DF6722DB78D2E50636764D2C367F16CC4BF7B9C5D6C7FCC6FA62DE18CBC76E7312F289367C366D3DEC6CFEB3017D43EB6FD1F143DF638F118BCFCF03F87ACD492867B8C61CD1072597F9C63E0B3A9E62731F22360F10DB3BD9CE3DDD9EF5D716C41B8A399623BCB74F9661035B10EB6341BF4CFBC6E715C4E22484342C6A4D2CE300C38D4385320EB37CA287A7BD39E1A0F363F98315A0CEF7F3F1E180B475B0B18766A6831587336E2A765CD8635CD485E2F2F8031EEFEBFA7796D14FF31A22D3CD156DE9F2168A017DF0D4536D809F0362429CD606AF365E8C63FBE858F6A91F40BD1712684FF7B59A6CE2C9941B9B6B05EDD8F36A63098DA1738AAD21F0367855FFB846F1EB8476B5479DCF0FAEED936905FD7C1DFCF83A057E32891E00BFB9FC809E2EBE50CEF5371D0063687ED066C7F473C9345FBB0750A77E2D763C10CA37E2B5FB31368FD8DE01B13E76EED97C9E73FDCE32EA437B56C7453C1843DB01C6439DC5E615D8B880FAD53A9F5780BA589C84908643AD89E59A00879F3D0C7188E270B7075EE860451D0E497B13401F1CE05AAC5F80767B686673B0E260C701AF3EED0D20149707FDBD30F03E7D9C2160A3F6283EEE4C3EED0D516F306AEB4516FADABC7A32DD5C818FC7E64DB173D235F7B9B236F0071BD4A92F1FAFB65B4275C0E701FEFDBC3C99E2C92637B8561F2868F7368AEE31FB3FC1A0846EFEDEAFB5811FE418F5BA16883317B10C627186E614C3EF0D2DDE2F6246ACE9F6A227DBF8304FBB5678AFFDFCBE08EDDD74F3B5F38BE5C18EA7F87143FB31346E6CCE8AEFE3E77EBC9F67FCEF16BA5F42F871ED6F0C755FE792570575D6C6C619CA2BEAD2C5490869183468B14C88829B5CE8E6D89889890A42EA1BC7F3C30F2184640BC5326950E02995FFB52E6EA0E9BE02D158A15826F50D7D42EE9FE6621FF3092F21A4BAA058260D0E8840FD5A004AE857CE846299D45FB06FEDD72528940921D509C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444C8492CEFDAB54BC68F1F5FFE8E2C5DBA541E7BECB1F277F901FEE05741BE91F77C02FF279C70820C1E3CB8BC263D769ED5110F402C9D3B77962FBEF8A2BCA66E623F039F7EFAA9346FDEBCD27A3504FCBC725973F4C55AA65BC76C6CD281BD88FD5B9BFB05E3620E980BA82F67637DF99CD526E9F67BAE9FF9EADC17762D35E6AA7EB6D00F3EF1F9C2E7CCBFCF1799F2926E0D3C559DB3529D6B45EA3FC78865FBE1D0D2A44993D446E266AA8C1591F902FEEC419CCBA1912DB9FAB4F3AC8E78EA138DF13390CB9A6773E3AAEACDAD3A3E77B982D83107CC0534C67DD150C9E7195753FB4263AEEA67CBF7AFAABF1899F292CB1AE42BC69A5A2B523F893E59C6C62B2A2AAAB461B9992A43B1DCF8688C9F815CD63C9B1B57556F6E14CBA43AC9E7195753FB4263AEEA67CBF7AFAABF1899F292CB1AE42BC69A5A2B523F392EB18C1B953E75F6BFD2C3B57D326DDBF18A4D8DFE785AADA2107EF15EFB58B118C28F815F8BC1A76E745CC307C6429BDED0F0DEF6D1FA18769E28F0693FC47AD3B6F1F87C847CC4B0F1A91F8CB773E7CE4AF3854F8B1FC3B75BEC18B806A17CDADCE83C819D3FB0FEF4371000FDE1D3FBF1F9417FF846D17860575A5A5A29269F37BF67D0577DC5409BDA7B9F8813FD316ECC06D75AAF39F263E63A86CD75BA7DE4811FF5813C68FED00763E2DA82310A0B0B2BD627943FF4D3B9E0BD5EDB350FED15D8E9674FE7883D1BFB4CAB8DCECFFB4C3777BB06B07BF7DD7753BE34A71A335ED50E2534FEAC59B32ADAF11EE055EBD497C7E70E76A8430EECB87E1EB9CC13C05F717171C558BA57EC181AB7E2C7F0EB836BED839C64FA9C5934F78847F703404C18C78E893A80F1D00F63DA7A9B675BAF64CA552EB1A3DEB669BC884DC17C70BFC318C855BA3317B1DBF7F0AD763E8E6CF685021BBB9E9A031F3BEAF06AED3106C6423DEA42FE818D4363B57DED3A6ED9B2A5D27B9DB3C6A5F5A1F9785F768D6DBE6CBD456352EC7EC1FED3B9635C9D73BA3347F1F3D739015D2B60EDFCBC437E49C32767B18CCDA81F50806BDD3CA1CD848DA61F266DB71B103E9B356B76CC0723B6214363F8B874A3EBB8006D366EF48178087D50017CF80F32FADB1B0562801D8AFA469DC6E67D8462F7A08F6DF763FAB86363A03E863D884231799F68537FB66F28A7762DD1A6FD741C3B17F8471D5E616773E80F29BB17F1EAD70E7D6D1F0FEAD3AD05EAD18E3AB481506E30B61EA8C0CEF178C6401F9DB7BD461F3BAE05366A07BC5FBCC7B5C601AC3FCCC17FE6D066F367E7A56B1ECB87FDEC85E6086CCCB0C135DA433E31AEEF6F81ADC6A6E3D97D85B66CD641E301B82E2828A8E4177DD487073ED147DB7D1E00AE75CCE39927FADB79C01EEB16DB7FA1317C5CB0D56BD8A5FB9C596C3ED0AEC212D77E2FD93AF8CEF52C0ECD037EAC8F5C62479DC60B34261B03FCE978A8B7FBC9C787761DD7CF05D83AF44DB72F2C36C740FBDA79635CF565AFF5338ABEA8537B0BECED7E02B0B573F5FDFD7BBC665A1BF84AB727F4BDDDC71E9D0FC0F8280A62C23C744CFF5EF1FDFCFC752EA8071A13EA752FC116367855FBD0DA91864FCE62D98B14DD60C07E782DD85C68F39B13C0DEBE07B043BD1D47898D61EB716D3F3888D11E960AEC421B3F3477E0EB755E21FF311FF6C317C2C78439F918F520493706FAD9782CF620B279B3604C1D57E709B42F8A9F33B0FEECB5DAE3699EFA8DD9A2DDC7148AC18238FCDE52B2598BD8BAA02F62D17AF8D0FD0ED08631B31D039F1F6B833AF8407FD487726A89D9F87AE44BF3EC63D3983DB6DE5E6BBEF11EF51E5B6FE76BB131D839C77CDAF5F6D8369F533F57C5C665AF15F8439DE60F84F699023BC4AD3E605795B33104EC6D1B7CFBFD83765DE7D818B6DE5EA39FB78FC513CBAB8FD183369B57F4B7FB54815DA679D8D8AA123BFAE189BDEE8150BBC6A2D8BDA0738ECDC5029B74FBC2A3BE0162C079E963D376BCE23DD0F8300EEA7C4C7E8E8AAFF7FDFD7B3BA6C5E61EED7A1D235D0E80CE072594635B8F18FDE719D8B9D96B8B9D1FDA34A66CE6401A1755FECE32EA74D3E203839FD843056DB0C126D44D8DF7D8E4217BFBD3AEC57E282D3636B4C34EC1FBD01828A10FBE3F202CFA21063616D4D92708D9FAF0F8D843B6F00B3B8C819F9443F3F24F102CB13958D0AEF9B436DAD7C7A9D879E35A6FEEB045C1B5EE179D07C0ABE62E1493F6D77EA1B9597F161B9347E7938D0DC0ABE605E898C73B06EAEC410F3BFF24CA82B190078FF76DFDDADCA21DD73A9EC5E61D367AADF187D605D89CF8382CA13CC06768FFA284E6096C1C7EBC5CC7576C8E14BC0FCD17A02FDAE10BD81C28A8CBF66C0CA1F12A18CB8B021BB7CD8BC5C696C91E75B178300F8CAF678BCF4108F8B7FEF03E9403141B57A81D457DE13597D851AFB16A0EF11E3EEC3A019F77A0B6F61A25369E6273AFF8F12CF0A9F1C106B63A2F1BBBDA6ACE34669D97F71DAB0776BEDECEBF471CA17541411BEC60AF31C608E5C5A231C5726CE3CA666EB0C974AFF431C1674C8790C6475EC572A6C323F441D2CD9C2DF680B0D87A1F4728EE7484E60E7C3DC6C05816AD8BF9C0DCFD0DCFE2630FE507F3D4317C3EB3C1FA849F503E1183C661E7A97D5174DD2DDE1FFADAA7239A17B5D3FEB69F1D4FB1F18472023FC8ABEF07744CDFC7AE456C5D7C3D7CD8BD84983166B663D83903EF5F09E500C07F28EFA17AF8C0F73A7D5C1AB3C7D6DB6BCD37DEA3DE63EB63F3B1F9B179405F5DD76CB1B9B1BE801DC762E3F27D40280ED8E8381EF4453B7C018C67F705409DAEC9F1CCD3EFF358DCA8F3D796988DCDA382BA4C71DAB9C297F761419BF517CA93C7F709916BECBAFE78A2EC73E17DF9BC033B4FBDB6EB1B2334DF74FD508736C4A9366A8FCFB29D9FC60F34E6D01E01EA1736165FEFFBFBF71833966345F3930E8C976E1FE87C50340F165BAF6B8B578B9D1BAE1197B7B18462F2F3278D97BC8AE5501F6C367DBA18DAB0B6BF820F1A36BFAD53508736FB81850FFB342EF481F61F60F513FB50A3DE3F9D850FFB93A61EB2FAAA753AB6F7118ADDA3FE143D342C762E78D5792BE8EFEB2CD66728261F37DA743CDB1763D871501FFAAE1ABE0B6AD718FEF013BD1F537DD9F114D4A9BD8F0FA02F7CFA7E8AEFE3E78D7AB4A34EE30CE506F3B19F018CAB63663306ECD53F401D6CF00A3BF5856B3BAE053E345720143B40ACA1A7D4A175C258367F765EBAE6B17CD83162B1D8986D1E50D29D19216C9EAC2FE578D6017D7CBE61A3E378D017ED3A0662B5FB02A02EDBB33184FDAC8158DCA803A8CFB43ED6DEE651419DCF03801F9D1FAE755EB84EF7FDD46CF2AA716B5D36B9CA257605E3FAEFA5639FD8BD027CDE818DD95FA3586C1DFCA4DB17213007C4A973D1FCD87B0F400C3A8EC61CDA230AECFD5C616BFDFAFEFE3D5E33AD0D5ED3ED097DEFF362B16B80F151148C67CF18FF5EF1FD6CBE14E458EB34263B675CC32F5EF11ED7E9F61869B8E4552C03DD50FA2B0EFB41441B3621369E05EDB0D33E7ED37BFC18F8A0E083A0B1E13AB4A131B6F641815D3AD06EEDE1D37E88F11E36FA61858D8F3DE4231D3E763B9E8279D8D8FD18FAE18FE17D86F269D748E7097C5F9B537F9803F56DE7041B7F98C2BFC66DC75350E77DD83D83B650AE2C3E4FD61FE68BF133FD8B6AF8C7384AA6B5088D61F707EA901FBCA2C4F691C7E75DF3E7FBF8F8149F3FD82156B5B5FD6C5E437B05769A139DA3FEEF145AD2E5C1FB0CED238B8DD3FB52D09EEDF800F6D606D81C78D017EDF005FCBE00A8CBF66C0CE1F7732C6ED4297E8CD0D9A8F6368F0AEA7C1E14F40BC58DB874DFEA989A17F80FF9535F5A7C1C9972956BEC00F6363680386CFE80CF3B808D8E67AF01C6B473B131C04FA67DE141BB3F1FE113F988ADBDC61CDA2316F4F1B1DAF9FAFE217FB8CEB48FD12FB62700EC7D5E2C7E0D10831D4FE78E5834C674678EE2E78F7E8A8DC9AEA9AEB5CE3BE497347CA2629990FA040E32FFC35D2E846E0A841042082114CBA4DE01516B9F0800FCB4EFEB728162991042082121289649BDC4FE9ACCFF3AED78A0582684104248088A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444386EB1FC97BFFC85852563C91721DF2C2CBEE48B906F16165FF245C8370B8B2FA4F6C88B583E72E4887CFCF1C7F2F6DB6FCBEBAFBF2EBB77EF666944056B8EB5FFE8A38FE4F0E1C3F2F9E79FE7FDC3EDF7DB871F7E286FBDF596BCF1C61B2C8DB060ED3FF8E083D45EB07B235F589F28D8D39F7DF6596A3C96C657B0F6F65CD3922FAC4F8C837314FB7BDFBE7DC1FDCFD2B08B9E6FD5753F25B95365B1FCE9A79FCA6BAFBD268F3FFEB83CFAE8A32C8DB8FCF18F7F94975F7E39F583937EC0F3057CE186B57FFF7E79FAE9A783E3B334BEF2C4134FA46E2CD81BF9DE6F28D8C7070F1E94F7DE7B4FF6ECD9933AEB5E7DF555964654B0E66FBEF9A6BCFBEEBB72E0C0816A112FEA0FC21CFBF9A9A79E0AEE7796C65570BEE10726EC8B7CEE37923B5512CB870E1D92575E79451E79E41116968AF2C20B2FA46E2AF9BE99402887C6636181988188C917D86FF087DF96BCF4D24BF2D8638F056F662C8DA7E06100CE363CF1AB8E8701F009A11CDADF2C8DBBE069733ECF37923B5512CB38347080FCE10F7F6061A928B8B140D8E6F3C38D5F47E1A7ECD041C2C202318B1FD0F205CE373C0C80500E8DC7D278CBF3CF3F9FFA8D6ABEC532F62FCF389650C1F9863D476A8FE316CB1042F8B564482CB1B0E0BBCCF914CBF8C12C340E0B8B167C6F3E5F40BCBCFFFEFBA91FFC4263B134DE02F182BD96CFF30DFB0D5FF3088DC7C28292CFF38DE44E95C4F29FFFFC67F9FDEF7FCFC2724CC1DEC0F748F3057F3063C954F0ABCA7C81F30D5FED088DC3C2B26BD7AEBC8A65F8C2FE0D8DC5C28292CFF38DE4CE718B6508218A659658C9B758C641111A8785454BBEC532CF379658C9F7F986FD86FF552834160B0B0AC572ED5225B18C7F25FCF0C30FB3B01C53B0372896596AB2E4F366C287012CE94A7588657C752D34160B0B0AC572ED42B1CC522D25DF62194F5D42E3B0B068C11EC9173CDF58D2957C9F6F2A964363B1B0A0E4F37C23B95325B18CFF83F2A1871E626139A6606F502CB3D464A15866A9A9521D6219DF830E9DA52C2C2814CBB50BC5324BB594EA10CBA1715858B4E45B2CF37C6389957C9F6F14CB2C990AC572ED5225B18C3F48F2BBDFFDEEB84AE98E2532A45D3B6997941E7D87C9D28DDAB65A26741D27CB9C7D8D95B533E59E3B3BCBC8C5DBC3ED792FA552B26A91CC9C384DD66C0BB5EF90F54B264BEF244FDDFA8D96A50B674AAFEE5D65D8BC9280EDB165EBC6C532B1D7745917682B2BBF95CDEBE6CB945103657171A8FDF80AF646BEC572681C16162D14CB2C3555AA4B2C87F6757597C5436E94CB2E394FCE3B4FCB05D2EC8ABB64CA86B07DFAB2401EB8E07E991F6C8B958D32A377918C9EB75AB69486DAB32D1B655A514F19BD70BD6CFB6DA8BD7E177C4D87D41E5516CBBFFDED6F8FA36C9071779C25AD5AF5949E3DBB4AA7566DE5DEA2A9B2762BDA6648BBAFDF22E382FD6AA0CCEE29DFFB8F7F92EB476C0EB7E7BD6C97E5D3864ACF0E77C9ACE240FBB60D32A96F7B39B76981F41A3545564EE925A7FEE0EB7265DFE5C7DA06CA8665C3E5B69F7593F981B6B2B243D6CC1B205D6EBC48862F09B51F5FC9B758C641113A40722D0B075C25975E7A895C724979B9AA85DC326269D0B6E194DFCAB6923932E0C621B234D81E2A2B644C87A132634972E309B6E75256CAF8CEC364DA82B5B235D89E9F92CF9B899E6FA171F25936AF992FFDEFB85C2EBFBC72E93A615DD03EB792FCA0BD78A68CEA3125CD0FCBB9961299D9FB7E99B06A6BA02DDBB251A6F4EC2E13D787DAEA47C9F7F906B18C7F34181AAB7ACB7A1976E3F952D8B3BF8C18355A468F4ECAA89132F89ED672D16F2E91EB072F0AF44957264AC18FEF9405C1B658592BC30AAF979EE316C9C61DA1F66CCB1A197CC3D5D273F272D95C25D15D370BC572ED524B6279BAB4FDD78B64444A1C6E97E215CB64E9C2D5B27907DED7B2582E592993268C9305EB7684DBF35EB6A517CB9BD7CAC8FBDA48D3AE13A418EF37AD96699327C8BCD55B8EB50D940D4B87A5C4F2BC405B59D921AB552C2F0EB51F5FA90EB11C1A27D732E196FF26275D738F0C1A342855FA3E582437DFD2545A0D5F12B46F18A55436AD1D29ADBFD141A605DB43658EDC735A0719342DB9F104DB732973E5DE336F9701E3974849B03D3FA53AC472689C7C960D0B474BB7D6BF96DB1F1825A3461D2D335766F7F94E5FB6C9D2C903A5CB850FC8E260FBF1943532F0DA2BA4E7DC92405BB66595F4BEE842B96F59A8AD7E94EA12CBA1B1AAB7AC9201575F2E3D67AC916DA55A572ADB4B56C89461DDA5ED7517C9E045D63E4359DD4FCE3FB3A72C0BB545CB7CB9EFAC76D27FCAB244E486DAB32DF3A4FB2FDBC8C039AB656BB0BD7E178AE5DAA596C4F212B9EBB47F9196C35707DACAC4F2D81DDB6570AB6FC9B7BE95949F35950E43E655BE69974E965BD08672EA85D27ED0DCF276FC94DA52FA2D2FADB0DDBC6CB274ECD05EBA8F5F6C3E442BA5DFF537CAE8B5FA5ECB7CE9F9EB3B65D296EDB279FD04B9FBDCBB65C8883BE5621DEB9C5B65C28A62294D6CB71427ED67DF2D4347DE2D9768FBB7CE96AE6397951F3C3B64ED8231D2F3CAFEB2B4D21873E4CE53AE91012BB6CBA20105F29FFFFEAFF2B57FFA9AFCFB85B7C8D079EB8EDA95EE9025030BE4EBFFF28FF277FFFC6F72C1CDDD64EEBA45F240D37B64DCAA8D6536DB37C9BC211DE44C1DFFCC42193A7F8DEC28F771AC58DE20E33A5F283FFE4199FD29A7DE29638C58DE30BD975C74C629A9B6F613B696F7C9BDD465B17C46CFC515EF776C5927D31E28908BCFEF9D474151D70AC4F288E313CB53F3299617532CBBB261E128B9BFEB65326A69B8BD6A65AB2C9D44B15C1DA5E188E5D9C9BDE81619B264BD6C776D3B8A97CAE81E37CAD9B74F90F55A5F325F06DE7AA534F9F6B7E5DBA972ADF4B267C494F6F20F2D461CF5B57DA32C1ED545CEABB03F4BAEEF38465668FB86A9D2EDF233E53B5FFD67F9FA7F7C43BEF5ED56326ADDE6D4FD75FBD207A55945BF9FCAB9CDFAC842EDE7CBFAC972C7C5BF946F7E25F1F39FDF4CECDB48EFDE57CA157D2749AF6649FF1FFE58CEBC7594AC85ED969532B9A8959C51E1FB62E9D067A6ACF33E570F95EB4EFC61B9CD0FE4274DEE91D9DEA6060BC572ED524B623911B0C35BC8DF7FFDDBD27AC41AD706B17C819C79D657A5E3A46DB26DDB36593EA9875C7AD3E5F2C0F47271BDA2AFFCE6AFBF9C88B9B2F60DF346C80DE734939B7B4D930D49FBF23ECDE5CC7BF549E1565934A6AB9CFB9D6F49B38E2364C596F271C6DF2C5F6F3B21F5A13C3A36CA2CE9F4BDB6327AF3B644600C924BFEEA4BF2DD26E7CBE0F96563AD1CDE46BED7BABF6CDC0A313D582E4DDABFF3F37365E0BCB2F66D2B47C8B53FF886B41CB23EF1B55D56CD1E2C9D7E739FFB904F9736FF7CAE1425378BD2D22DB264F260E9DEBEAB4C5FBF23796FED92F64DAB6558CF5BE4822E6365DD8EA43DF9E9F9EE536F93E1CB3724EDA5B27AC29DD2ECD40219BBAA7CFC390FCA69271648DFA518DF89E5E299D2F5A22672E68DF7CBB2E44082FDBAA5FDE4E22F7F49BEF7CB442CCF9C25775DDC5E7A0E9B2BC5DB264AE1DFDE2C934C2CB994FA229671982F1A76975C91E4A8E220DCBC54C6DE73B39C77F2C97232CA856DA4CFF415E607AD79D2EBBC1E3279EE00B9F1E7A7A66C7EFAB3D3E4DED9C9015FB25AC6DF737959BF5F5D2C37DD3FBDEC37021565B98C6E7FBD9CAFBE9BDF2593561657FC70B36A484BF9C95D338C3DCA2659366588F46C719FCCD0DF3E942C94A1B75F2F67A99F4B3ACAB0E487A46D95FA690989E5625938AA87B4D0FE279F2B85770F9441456DE4DE7EC36571F151B13CF5FEF3E5F4266A77B2749B697D2765EB3A9933B8935CACBECEBE4EEE18315F3655D85416CB6B46B593D34FFB69CAF6CEE9C64F154BC312CBA532B1FB45F28BEE335DFD2CE998DCDCEF5DA2BFF92A9619BD5B4B93BFFE6BF9EB54F9B174183755EE3DFBABD27E9215CBCB12917BB7F4AFB42EF8AD561F69F79B0E327583D6CD913B7EF46DF9DB94AFAFCA377E7895DC3BB8A7746E73A34C183744CE6FF25DF9D297FE4ABEF4E52FCB3FB59E50D667F33219D2EE12F996C6F0B3D6C93E8D3C199FD75B4EFDE1BFCB97FE2AF1F1375F95EFDD3A4C46F5BA55CEBEB6B5343BEB3B72E29577CADCD5653FA4EF58D2537EA13EFFE3E7D2F2C11926F6B2B2665227F9A9DA7CE76CE93472816C7136D5511A8E589E219D7F70AB0C5FB6E118B1FCDBD212593CBEAFB43BFBBEB2AFF1AD9E2677DD788B5CDD6E88CC5EB54A56A18CBD477E756A6B79409FE64E68235FBE694C59FF6D25B2B06F1BF9E92FBACA78B59F35523A5C73B35CD7659CAC4A8DB14D4A160E94165774968193E6CAF255C5B26547A9FC76727BF9B7AFB79211DA6FD14C19745BA19C7959DFB0602EDD2A250BFAC955CD3ACBB0E90B64C5AA8DB2F0BEB3E52BFFF835693B22E9BF7A8DACDDB845766C5C2A23EE682DE7342F92A9EA7B4A5FB9FAFC5BA4C3C03929FD90F237F31E39F1BB374BBF85CBCA6C562C93193D6F921FD5A260A658AE5DAA24965F7EF9E544DC951E5FD9B15D564CB8437E796213B9A2D764D9B069ABEC48B54D4FC4F2BFCAB90FAC30F62B65F82DDDA4E8BEA9B27EC756197BF3B7E4ECFB979BF6525936E636B9A1632799BA6C53F27EBAB4FE87AB65CCD652D9B179858C7CF01E695770B314DE73BF4C598AF6AD32E2DA7F948E538FF63F5A66A6C4F2A8249E923503E5DA6F9C2C1DC7AD33EDB392C3A5B50C5BBF5936AD1B2C37253FF1F69E67FB2765F510B9F85F6E9431DB13713D6BB0DCFE9B7B65816D2F9D9688E5B3E5BE65B8DE9A08A1A1D22311CB338BAD4D79D9B44646DCDB469A76192F1B5275735362795872B8EDD8B149FA5FFFEFD261C47259BEFC68995974959C7DF794543ED72F199A88E5BB656EE9765938F45629E8D425F52BDEA3632437D4C9F7C8CD6736956133138174595BB9B3CF3859B1699BB1C9BD606FD407B1BC65FD12E9DDE614F96587496587FDE6E532A1FBED5278D51D3278CA3C99372F29638AE4B20BDBCB3D6317C9C654BF698960F9BE7CE73FCF968EC366A56C660EB9552EF8DE15D2BEF34D72739FA9A9BA49C37A4ACBC2A6D27AE4D2B2F136CE95BEAD2E911637DE21C32696F91E5FD4529A9CDA56862C2F4EDDACB6150F94CBFFA59D4C4F8D5356B6AD5B28A37BDD2CEDFA2E28FBAAD2A64532AC633B69D5B2BB8C98561EE3C87BE4FCDFDC26BD67AE0C3C09766219E276603BB9F457E749BBFB2795F59F3A44BA5E73BE9CF8B57F90F3DA3C2073D7422C5F2BCDCFF991B47A70944C9F5D3ECEBC5E72FD37FF4B7ED6AD5CD06FDB200B8676931BCEBD45FA4C2AB79930406EB9A69DB42D9A266B52E31BB1BC6694149C7C93F498345DE6CEBB5F6EFACF4E95E65A95521FC5F2FA442CDF7B7B53E9336585AC5871B4ACDBB45D362C1B259DCFB853666E5561BC43960F2C90CB7BCD483EDBC90FD2DB36CACC07AF97B34F6F2EFD661597D9AC1D232D4FFEB67CF58413E4D68995C5F280ABEF92BEC39D589EFAA0B43DA3BD4C599FFCA0B76AB4B43EF3A7D2B4D358D9BC2D112CC959BB74F4ED72DA7FFB5B39E5BCEB65FC72F4592303AFC193E5B2DF6C956E592B137BDC22375EDB4BE69594FB9D7DAF7CEF3F6E90619B625F65334F96F135B34E17C8DF7CF5BB72E9AD8364C9A6329BAD0BBACB595FBB4406AF2AEFB366A6DC7E4DA114DE3759D6414CC1666E27B9F007D7CBA835E536CBC7CB0D1714C8ED23E6C9A62AFD3A3F7369306279F550B9BA790F99BEA624F0E068932C9938406E3FA3A7CCDDB44486F7BE57BAF49C2C6BB7E3A14DB94DE90E5936E826B9F2DE89B2BA64BB2C7FE042F9758F4549FD76593FFB3EB9E2AABEB274EB76639FDC9366F493AE3DBAC9E0F23DF4DBB9BD92F3B79F4C5B5EFE7E451F39EF9C1EB260CBF68A8708A9336CF974E9DFBD95DC31C1FCF6D596D93DE527ED06C8BCD59B52EF27B4FA7BF9F53D0B647BEAEB9D49D9B65EE68CBE4F0ADB0E9795DB2ACF61F5B83BA575CFFE326D45F243DEEA6172DD953D65F2F2CA3F406CDFB852C6DE7385DC342CF41BF1EA2F14CBB54BED89E554D926ABE70D95C24BCF929BEF1B236B13710BA17BEBD72F960756593B88E5B6D2B9CB4859B979BAB4FFF7F3A5C752DB9E942523A5D98D9DE4C1192B645BF27EFA6DFF26D70E2B969265D3A5F75D6DA4CFE4298920BD5B064D5A2C5B8A47C8A5FF719BCCB2FD2B4A72287FB74C2C6F5C33545AFF574B19B7DEB6432C5F24F7CC2949C4F208B9F5475D6476A5FE282BA5D7B9E748D13288E581D2E18C6E3237B9F91C6D8F88E50DD6A6BCA4C472EB4A62F9AE53DB276279BDECD83E4AAEFE9BAFC9774FFA89FCE427AE74189988692B9657C9C85BDB49A78EC365F9E6CA636C5832511EE89288E545A5B2744C47B9ECDC1FCA35EDFBCBF845EB2BD9E552F22D96F12FC543E3E45AC62762F9ABFFF8DFE5EB5FFF7A59F9EE7FC9A99D46C89A92ADA9F6B5B3FBCBFD5DAF947ED34B646B92BF54BF6D9B64E1A0F672D3BDC364CE6AFCA0313511CBFF2657779F23EBB6E0B701A5B2AD6495145DFE35F9FE15BD64C1E6E4E690D4EDD8B85086DEDF556EBD7B921427EF978D692FAD6F2B9401D3D7C8D6ED65BEB76FDE20236E3D592EBD77B214273707FCA661F6ED6749B3FE2B53EDF88CAC993F4EEE6D5920435794F95D39A5BBF4BCAB5086CED924DB4C8CF3FA14CA7545E365D906FF83CE8E44A4422CDF265393F7C54B2749AF76A74BEB010B646379FCA589302A493E43EDCFFDB134BFF97E99B3767622964F91EB3B0F9385EBB695FF208BB24556CFEF2DD77DE37219927C464B56CE9441B7FF4AEE195F2C5BCAE754BA7D8B2C1FDB533A742F92510B939B70E99C9458EE3F6EB16C5C39409AFDC7CD49DF8DB23DF1B521B9216DA9F05DB5823D922FF273BE652EEB178C9236177E4DBE7762E5CFEFF58357C9F64D6B65DCFDADA453DF4565394A7E48EA71732BE93B7B4D6A3D36AD9D27DDAF3B4DEE9EB2A1B2DFB5C3E5927FFE722296B7246279404A2C2F2A5D2AFDAFBA53FA0E9B272515B6387B7A2762F95699BC7E4BF243760BB9F1CE072BEF9F44604CBDBFA55C71710B199F3AAFD6A4BEE3DA23113AD857C5CB26C95DD7FC543AF4992813271E2D035B9F96FC40B5E0A89F4A65953C70E1F9722FFCE17CEB729DFCE28A1E32B744DB4B64D8B55F978BEFAAEC73C4BDB7C8651D7A26A20A0F3C36CA808BFE4AAEEC5ED966D8DDD7C9059D06247328FB3C5757C9F7F906B18CFFBB393456B5965583E48A442CCF585D623EE3E525F9A17A76FFAE72D599F7CAD44563E4B64BBE2F5FFE72F9537C577E9608D0551BB7C9B25EE7CA193D97C88E6D9B654AA79FCB9722F6DF3DF7261934077B2819677691FC2211CB5313B18CF7CBEFBF40BEF295BF09F6FBFA29BF912E951E5E9932B3BBFCA4FD00999B8865BC1F7BF3DF49C1D8A3ED5BD72E92BE379D1C8DE9C4ABEE96A9CB36CBAAC1D7CB77FFFDBF056DFEF13F7F202D87AC3A3A660D967C9E6F2477AA2C9677ECD89173593DABBF8C496EA265EFB7C892B1774BC7CEB7CBA4E55B93F7D312B1DC4AC656EAB34286B56A2B9D3A432C2F961EA79D26AD276F34ED3B64E3AC07E4CA5B3AC990B96B120191D4CDED21BFBEA1BB4C1C3750EE68DB43E69594243783DBA453FF5132BD6781FCB4FBAC4AFD8F1688E53632AA648B6C5C3D5C6E3DE90E995DA97D967482589E5D22256B87C92DDFBF56C6AEB7ED49D9344B6EFBE925D27FED36593577B0743CFF1699B8D6B68F93EBFFF912E9B706EF931BDA942129B13C6383B1D152B25A862762F9C22EE3647DAA2E11CB3F4DC4F2D2F5B27DDB6CE9FCF35F4BDFC5B6CF66593E7DB8CC5856969F7589586EFFB3BB64EE8EF532E9EE76D2EEF60765E1FA44FC54D8273FB0CC192277DED854862ED2BA25323879FFFD33BBCAE212ADCBADD465B1FC8BAEB3A4FF757F235FBB79846C282E4E046399082D2D5D2733FBB69133BFF2D7F2B77FF70FF20FFF70B4FCFDDF7E45FEE6820E3276118409C4F2F98948595721A8776C2D91E9F79C2B97F65E76F4A6B369898CEADA450AAF19908895E532B24D5BE9D8A69FCC2D2E17A8E565FBA40EF2ADA6F7243F2C6D4EF5DD56324C0AFEB59D4C417B22C2270FEA2067DC33B55C18AF928977B7905F243793BFFD7B1F637283B9B49BCC5905817AD47F65B15C224B263E206D7F51202356558EA374C73A19D7E52269DB3511CB6B662562F956E93769A911576565FB960D32F0C67F952BFA2F9615D37BCAC55FF9B27CD5E7EBEFBE2A5F39FD5AE93905A23F11CB67948BE564BF8DBBF5BBF2AFFFF2F75238AAECA696AF92CF9BC9912347E4A5975E0A8E93CFB26EC148E9D5F53219B924D4BE55564C1B21F7B4EC2E53D695C8EA513DA4F93DC90FBBC5654270FDB24172CB4937C898B5BEDF8A24DF7F9D12CB7832D8F9C2FBCBC57247291A305B8AF5879A4A62195FD328942E3D27C9BAD4430B2D898F09DDE5F69B5BC8B84A62B938B9C6C3805ED2FC5FBE2FA79FD7549A36AD5C9AF5996BFCD8522E96F1C0E398870128D3A5DDBF7D5F4E39EB589F4D3BF42EDFDF93A4E55FFD77F9E9D9019BAE436455B1FDED59FE0BF606F648BEC05989FF8E2E3456B596E977C90FDA0E92A5EB37BBB61DB265CD02E973FB6572EEFD7364D3A2B152D4E336B9677244A89697F1ADFF496E1A9DDC5F12B13CFBDEA672699FCABF010E953523DB4A8B1EC365C19AB2355BD1BBA9FCF29ED80F5AF1B27A58A15CD5634C32177C3E96CB7D679D2DF72D3FDABE75DD2219D9F33AB979787AB1BB7AC88D72C93D13647522FE43EDB555F09B07527BD48A585EDCBFA99C714177990B71B87583CC19D84DDA76487E7A5D91880588E57F6D25632AF551B13C42566CC23F7ABB544E4F7E329DB0ACAC7D337E62BCAD85B4BCEB4159B401821BF5EB64C0B5BF92B3AFBC5A6E2D9A252549DDC639BDE5C6DBDAC8B5BFB95E86AF563B5F6648C7442C8FDCB8458A579589E55995DA674AA7EF276279D646D9B876B0B4F8D793A455AF7E325FC5F0C64532BCF3D5D2ECA2FEB278C776295E3E437A5C7FB5741E38AF5CEC6E94F9FD6E90137F76872C4ABD4FC4F2E4C16562D98B6E1488E59E562CCF4989E5A14BD7C9F6EDDB646ACFF3A55587D1B2A45CD4AE99D3475A5E7E9EF44844CAF6ED3B64EDE232B13C27695B97FC40D1E686CBA573FFE952BCB94C306FDE304BEEBBF22C39FB1789589EBE58A6CC59202B90C30D23E4B2BFB944068762CAA25487580E8D936B19DFEABFC9AF7A2C92AD9BE6C89D677D4D9AF75D6EDAD7CAF4DE77CBAD177696896BB627F93BB694D94D950EDF6A2DC3566C28FBC12C29DBB794C88C1E17C865D65F492296BB749682ABFAC9C21D4B537BB863EBFE322F11CB153628533ACB372EB85BA6AFDF24DBF17EFB5699D3FD1CB9E4C125B26EF144E971550B199A08DB32FB9532BEEBEDD2FEEA9E327D5DBA186DD99EFAC1EF966FB49729C9FE5B34BE97B4FEF9CD326AB5B75B2713BA5E2C6DEFBC5F662762B9DB69B7C9C0298958AE64B343B66D2E96C105C8DD025936B5B7DC72CA8D327C653896D47C923DDBF38C8ED27FEC2229C6FB54DB7829FCDBAFCA5FDF34B692EFAA94EA10CBA171F259D6CD4FC4F21D10CBE1F6ADEB16C880A24ED2BDCF30E9DCF90EE93B79916CDE56D6B671D564E972C1F9F2C05C7DF0505E8A27CB4DDFFDB2B49D60C4F28E5532BC556BB9BBCF94D46F435276DB37CBA2D13DA5E0AC3B64E6A6F532BED38DD2FAEEC1B222110915BEB615CBAC81B7CA8DC91E1C973A6F572762F932E931A738B9DE2E6B178C923B2FBF42462E2FB74F958D327B401719B3D4D6D9B2B25C2C27D7C73C0C40592EBD7EF313E93853DFA36C4984F948193F75A6ACDB8CF74BA5DB29DF926E73ADCDE6E42C1D20E3662E9692ADB63EFFA5BAC47268ACEA2CDBA6749193DA0D4989E5A3F5DB656BF132993CFC1E69F3EB76320EF7B6E43CB8F7BECE72E30353937B879E31DBA464ED1AD950B259B625F79A1D3BB6CA9882AFCBCDE392FBC7B62DB262F4AD72E2CD8352A253FD6E2929960DEB3654EC619495C36E961BEE2D13CBA9BA691DE55FAEB8BFEC3E546EB36DCB26D9B07A8D94987EBEAC187C835C736F9958DEB163B174FF6541E5876E25C9D939A0839CD379B4ACDB7434A6CD1BD6C986E28DB2253587A4CCE9213F6999E891251B9273AAAC6EFBF62DB261E54AD958CDFB2A5DA158AE5DAA249671601C7373CCA614CF9741B716C895175D215734BF42AEBDFA36E9336ABEACDF82F6A929B13CBA529FE589D068239D3A2562B904FD17C8E06ED7CB0D6725FDAFB8429A5F79AD5CD7E65E193377956C32FDE6F76B21A7FEE04279705E49595DC97CE9D9F20CF9CDF57D64EDD66D157695CBF494581EB17173229687A5C4F2CC4AED335262B9DBCC442CAF192A85DFB846EEECD341DAB72E8BE58A4BAE9496AD3ACBD88589F049ECB76EDA203306DD23D736BB449AA2FD8A4BE4F4E6D7C81DA3E797FBDB5CF60FFCDA750D8B9F8DC94DAE477233E93C56D6A5EA66CB9D3F6D274396402C272268E964B9AFF046B9F292B2F1CFBFEE5A6977FFA8E486B739D5BE76F19094589E8DBE9B56CB8C11DDA4E0FC4BE58A6697A7ECAFBEAA40DAB4B8422EBFA4A9F49B38437A776D29D75CD15CAEB8E897D2BCC53859911A33F782BD5197C53204E9BAE9DDE4C26F359307176FA910BDAB67F449C4CB153260EED6F21B4072506E5D29C3DB9F2D6D7B0E9145A91F1ECAC4F2F09CC472F243E28836C90F36AD64C8ECF5498ECAFB253795F11D7E244DEF9920EBCD015E3CF75EB9F8FC3B6470BF5BE4D4BB661CF59994E513EE921E7717CA88855BCBC528625C26836EFAB9B4EE3D49566E3C6A5B56AC58DE211B164F907BDB9C266D872D932DDBCA6F7CC90F5E5B578D974E179E2ACD6FEE552E967F242DEE182BCB365801BE2DF95C0C929BBE7E89F45F815FC34F93FE1D4E93EE53931C56CC69AD4CBAF73A697FFB1D327925EA8C584EE6BB199FBDD49863E5862F9D21BDCA7FE8AD6AA90EB11CDADBF92C6BE78F90A23B9ACB88C5E1F6ED5B13E139B2A7DC78C129F29B36F7C9F415659F6B94AD256B644CB78BA5D9759D65C2E28D65F5EB6749518B73E5DFBFF457D276FC66593CA1BF74BAE07E59989C330B067492CB2FEB22A39725FB36B1DDB271A1DC5770AE5CD276B4AC4FDEAF9F55243735BF486EED373359A3C457B256AB92CFC3353FFB9E9C766E0B19BB14E3AE92FE8958EE3E1B4222F1B161A98CB8EB1A697FC7185986B339A95B3CAA959C79D6C5A9AF0D69AC95CB0AB93F11CB3D31679C6FFA30C0D8AC1C799D343DABAB4C595BF67EFDE231D2B1F022B9ADCF5859938835D42D1F7C71728EDD2B33D797BD5F33A7BF145E7B91DC356256EA1F60ABAFEA280D452CAF1C74BD9C7F6B918C1C3F45A64D9B5656A64C92119DAF91537E73BE3C58F1C3C85A99D9B7835C7FDE957247EFB1E5B6A3E5EE9637CABDA3CABE8EB663C732E975DE39D26311CEB16DC9993342DAFDECA772759711E5F613A47F8F3BE48E3B92F3C53C849975DF39725BDF91B2B4E237AB33A4EB29DF9573DB0C2DEF3759460D2E920E2D6F95F1C7FC807FB4CCE87EBAB41B305156A5CEBF0952F82FAD6562259B92E487FB5E72F3AFCF915BBA8F2EF73D567A75BC55BA3D304296549C9B73A5D7F9A7C90537DE2F13274D4DD94D4A7EE8BCB5D9D5322C39F38EFAABD942B15CBB54592CA7FE0786E3285B372C96894387CAD0A12365E2F445B27EB3B6AD93F9A3E6C9EA4AF625B26ADE7C59B870B5942437DAB2BAD53233D53F29A326C8ECA5EB921BBFED83FFCD62914C1F3F47562722A4AC6E93AC9A3B51A6267EB63ADBA365BD2C1C3B5F566DD92A5B36AD92F9E393D87CFBB8E9B264FD16295E3D4CDAFE572799B27E85CC9A541ECBD071326F657125FF5B36AE95F9D3C796B72765FA62D994F82F6BDF2A1BD7AD94250B6C0E4C497EA25EB5649E4C5BB426F9691C751B64F1C40589202AFBDF2CB66DDD22EB97CD91B1EA7BF25C595D5CDE9694CD1B57CA82898B6543F97BF45F3269BC8C28B71F31729A2C59BD4216CE9E2ECBD66D9455F3A7C8D891656DB357698CB9977C8B651C14A19B56AE656CAB7F905F755F50F67E73B12CEC738BFCF0A45B65F41A3C5948EA362E969177B4951B2EEF2A23E796FD63AB714557CA99CDAF97FBA72E2DFF616C724A2C0F5DBE5EB696FBDDB679A34CEB9E88E53ECB2AC64AF9EADC496EBAB29F2CC0FB7533E4BE16E7C85537DC29636696F99EF1C00D72F20F0BA4DFE2B565E39717EC997E2DFE5EBEFEED53A4FB8CA3F5A9B261AE0C6873B3DC74634F1937BFCCCFE87B2E909F5F9A08F179AB64B3B54D1508DC6172CB7FB697C9789FECEBE90FDE2CE7FEFC6CB96DC0EC54FF15F346C99D579E25DFF9BBAFC8D989589EB56A86746BF263F9F63FFD935C9908F9F94BCAC659B1A2AFDCF0DFFF53AEEC573ECFCD6B6476FFCE72D519AD64E0AC329B2983DA4BB32B126133788E14A7C69F253D12B1DC77CC425937F54EB9E29ED1326FD1325931A58B9CF9CF6D6562459C552BF9BC99D498589E3742DA5CF47539E967BF925FFDEA68B979287E335466B369C524E952789D747C6092AC4D3D50282FC9D9B161C554E9DDEE5AB9F0C7A795F56D72A114DE71B7B438F9CB8958DE9488E57E8958EE95DA7F9BD72E96615D5ACAE9BFF9B59C9ED8FEF28C5FCAAF5AF79069F89F10E06F73724E4DEE2505BF38537E7DFAE9F2ABD37F2DE79E73B5B4BAE55AB9BEC575327609C65D29FDAF4AC4F2ACF23EDB36CBBA0513A4C74D57C939BF288BFDC757DF2CFDC6CD97128DF398B2BCB258AEF430A0BC942C97C9F7B6958B7E5EE6B3C98597CA4DF7253FACAE4ECED60A9BA532EACE56726193329B9F5D7CA5B47B3011EDEB37A57E18383A5EFE4B7589E5D058D559D6243F785F72DEAFA5499326A6FC52CE49F6CC9C63EC57CBB4076E97ABAD6DAB3B64D4AC35B225B52F93B56C7D8B0C5E9EFC109FB2DF2C6B170F9376D6BEF9B572FB88D9525C7CD4EFC261B7C80363A62622F7681D1E5ADD65FB9D73A15CD377A2AC2DFFE12954160C6E29BDC6CE96B5A91FDA664A8F9B87041EF66C48FD66ADC0FABEEE16E93561B19494FFB05756E648AF0BCE915FAACD2F7F25E7DD374A56AFB636355B28966B975A13CB0DA1402CB749C4F2CC405B632F75552C4FEEF22369FEE0928AF7258980E8DDF21439B3E9FD476F0EC50B6558E7EBE4B46F7E53BE8972693B19347B75451F1CC4F7FCF20E19B3728311CB2532FBC1EBA470E88AA37625CB64C2BD3DA5E32DC364B1D66D5F24430A2E93D3D5F7B91D65CC92E407BD8AF6F2B275B3AC9EF5A0DCD46A98ACF26D28EB674BDFD697C9CFD4CF955D65DCC2B2DF361C5BB6C9C63563A54B936E32A3A26EADCC19D2459A6BFF6F9E26D7DCDE5B1EBCFB06B9B36880CC5B33571EB8B89B0C9F3143FA179E26277E4FEDBE299D265BDF49D9B452A6F7692367AAAF73AE93AEE3961A9B79D2E7F2EE326CF21259B872860CBCE1A7F25FDF2DB3ED30D1F8A962A90EB11CDADBF92C5B3615CBCAC5B365F6ECCA65F1DAA33FF06EDBBA49D6AD592BEB366C0AFC90BF454A921FB61755F45D28AB8A37CADA257312F1B135F96179BDAC5EBA4E3695DB6FD990FCF03C6F6E99ED9CB9B230F921B1B2BF1259BD60BECC49F99A23F3172C97B5EBD7CAEA952B525FDDC278EB97277525E607E964AFAE5FB554E66B0CCB12F154F15023541281BD74A9AC85BFE487FD0D6B57C9D235C5C73CECD8B669EDD1792D5822AB36989C94972D1B57273FE897DB243F80ADD58708D55C1A8A5866A93F8562B976A992587EF1C51765EBD6AD8DB66C58353425966704DA1A7BC1DEC8B7580EDDB45858B4D447B1CC523F4B7589E5D0582C2C2814CBB54B95FF815F4828B1B0502CB3D474C9B7586EEC0F0358E2057B836299A5260BC572ED72DC6219FF2FE4DEBD7B65CB962D2C2CC714FC632BEC917C81832274D36261D182FFA7365F4008E10F4F84C66161A9AE27CBA1B1585850F279BE91DC396EB1FC97BFFC453EFAE82379F8E187836289A5F116FCB5A1F7DE7B2FB547F2C59B6FBE193C405858B4E4F37FC38078E1C3009658C15F53CBE76FCEE0EBF5D75F0F8EC5C282C2BFE057BB54492CE3030E1103C1BC79F36616969450C653E0C3870FE7552C7FF8E187C103848545CB3BEFBC53BE5BAA0E7E2B8287018F3EFA68702C96C65B70BF7BFFFDF7F3FA9B33F8824FFCD0171A938565FFFEFDE5BB85D4065512CB2810456FBFFD76EA3B5CCF3EFBAC3CF3CC332C8DB060ED5F78E185D4D3B843870E55EC8F7C815F793EF1C413C1438485E591471E9183070F96EF96AA03F1823DB76FDF3EF9C31FFE10FCC190A5F195871E7A28F50418F7BD7C8B659C9B384B43E3B234EE827B1FF607A93DAA2C9651F041C7E171E0C00196465CF061C65EB07B235FC017BEDAF1D8638FA5C451E84061699C0562F6ADB7DECAEB7EC33E468160C6BEC36F4BF040003F10B234BE82B5C7778AF1DB0B15CA28F902BEF09B5AFC06EDE9A79FE619C752511E7FFCF1BCFF2683E4CE718B65426A1208211C16102EF85F58F004E64F7FFA134B232ED80310311030101AD52196B54034E3874196C65B2092B1CFECBEC817EA0FFE3FFEF8E3D46FE820CE71D6B134CE827F608CAFB9E2EB60BAEF48ED41B14CEA0510425A205C3EF9E493D44D85A5F116EC018818BB3708A98FA858D682330EE2DC0B7696C655B00FECBE20B507C532A9175841C4C2122B84104248BEA1582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A8936279F0E0C1F2D8638F95BF0B938D4DAE2C5DBA34E5F3D34F3F4DF9FFE28B2FCA5BCA407DF3E6CD537635C9F8F1E365D7AE5DE5EF8E0531E71A53269F201B1B523FB07B1A6B8AB5F5C4F67D8C989F5CD1CF1D0993EFFC607DB1CE58EF7CE2FDE66B7F58AA2BF6864AAE6B501D6B06BCDFEAF8CC5757EC5525D3B98A5C4057704FD76DAA5D2C630374EEDC39A78D808D95E983948D4DAEE80738D3E6AE697000E020888198117B2E64F209B2B1A92B60CD70E09C70C209158507D051EC9E8EDD5472DDF7F9BA3955C78DB326411E9A34695269EFA1E46B4EF9CE4F75094EEF375FFBC3525DB1D72530377F96A1E47AC6835CD7A03AD60C78BFD5F199AFAED8B305730AAD59AEE72AA99B54BB58D60D94CB071D1B2BD307291B9B5CD10F705DDBDC38007010C440CCB9E41764F209B2B1A92B84D60C79C10F6A3CA42896AB937CE52146BEF383F5C53A63BDF389F75B1D79A9AED8EB12A1CF21AE7196E57A9EE5BA06D5B597BDDFEAF8CC57F7E7305B30377B3FCEF55C2575936A15CBD824F870E343515858183CE0D0667F12C37B6C2CFB41CA6463DB6D3F8FF7830D8D0F173E64403FC0E936B78EAB36A5A5A515FEFC934CF886AD7D4AE00F3B3BBE62C7B07DED0750816DC877A6B9E27AE7CE9DA93EA1FEC0C766C7AA6B4F6D436B866BD4D938D3CD410F5B6B83BCC18FE6094F10FD7A8572ADE01AFE2C18139F07F5E3FBE3BD62C7F6EB63B17628981BFC603EC0E647E7E9F139CCE453FDA48B1F783F7E1EC891F6C1356C4279AEABC4F2098E67FDD107FEB45DF3E3042D0ABC00004C2149444154D707A00EF9C4AB92CE1F8A7D0AAE79CFB446D6A7F6B184FCA2CEEF0FEF17604EDA9EEE5C098D81B9E10C865FEB3B934FEF0B7EEA0AA1755610A78F35DD5C750D14BB1628762DE137E42753AEB41F6C60EB09F9451DC6B6B17BBF99F6A4C58FF1EEBBEFA67C630CC4A5BEB359F77439CA06F8B47E753D71BFD5B17D7E8B8A8A5273431DDA60833EA4EE50AD62D96E1ADDB816BCB79B06E887476D33D9608361A361C3C1061F286BABC4FCD80F3862851D6CD016FA60EA3C60037FF6038C7AB42BDE3FC018B68FBD292A3A8612B2B1C0D67E38F13ED35C43B1F97E765CD8A328A88FFD00541B84D60CF3B1B9CE3407BC474E3497E887BD555050509107BCEAC1067CCE508F31D507EAFD9E449BB6C7FAA31EE05563B6FD2C7E4CA073D1BEF0AFF9419BBD812AD6261B9FFE3DF0FD427EFCBAA00D7536573ECF7599583E819D9382F96A3EFCFA03E4D37E366D7E747D14EF3F1B7FE88F3AB5C9B44628D99CB1DE2FECFDFEC0B51D07EF6D3BFAA43B57FC18F0E58545269F78DFAC59B3D4AB027B1B576D8238110FE6EAF16DD9CC55F7A6DF1BF081B544BD62ED41A65CC197EE07D8C43EB3DEAFAE9B8E8DFE885BC7D1D8EC9AD83D19C28EA1FDED1868CFB4EED9E42813F0677DC2177CDAD8D1AEEB8678346FB62FDA731997542FD52696ED8708D80D01F0AA07B0C56ECE6C6C40A64D95CE8FADC726851FC40C9F68F7E858B0B11F6EE0FBC5E2D271003EDC3E2EDF2F646381AD7EC0B29D6BBAD8D4978E8B82BE3E1F76DCDA06B9C78184C3518B3DF4B29943C8066DC8958236BC875F9F53056D76EFDB9CDA3EE9FA630CB4C7E2B6600E3646C5D67B9FF6C6A5589B6C7CC662B3F38FF9413ED066AFE127948FBA0EE28528B47B0FC5CE2F97F5F7F59A1FBB3E8ACD75B6FEF01E7ED00764B34668D7EB18DE2FC6F3C21775BAF7708DB8EC7C00C6D17C79FC18B0B3B167E3333417EFB736410C88C5CF01D838B399ABE61B36A1BDE1C7527B2553AE627E3DDEAF5F37803A1D0BAFBE1D581B8F1D0371598D008E772EE9D6230462D4FC03F44FA71550AFEB189B37A97DAA4D2C63B3F89B87BD81A4DB80FA81C8C646819D7D7A6249E7071F2EED93CDB8A88FD9A0CE8A24EBDB82FEFA610AD9E8184ACC8F62FD653BD75C62435D682D5130565D40E7BD7FFFFE4A6BA0643307CC1573B620179A0F80BCEA819A6DAE6117128F78EF05BE162FF4FD133A0BE2835F8F9D8F8D35344F606DB2F119F383FEF0037FF0139A1F8AE6D58E85BEC8959D7F5D27960705F388ADBFE6DB037FF00B343F217BEB3B5B7F767D40366B04D02776C602EF379417D45961101A13057E428462B7FB34934FF447BE42EDE9E65693A45B47B4D9BD149A078AE64FD700F6D99E35BA66D9E64AEDD27D66AD5FE0D70DA04EF71B5E43E3A2A88DC7C76EF7493673C9364799B0F300E8E7D71375BA8E185B3F1340D735364F523B548B58B61BC16237058A8A0E0F3616364C363696D0A604313FBE1E9B133E637E808E1BB2F1F30EC5086C7DC8061F781BAB7FEF417FFD60653BD7586CF683AEE3A2D883AE2E62D7C3AF03C8660E211BDD138ACD632CD7A1F1E107DFADB4F6E88F98AD5D3A7C2C0AEAE0C763EB3186E627960B6B938D4FF8C17C606FB1F387BDEEA718A179C562AC8B64136B6CFD43FBC7D76B7E6C5E15BB66D9FAC37BF4513FD9AC9162C7F378BF18CFE705758805B6A1F64CF831FCDEC9C627DA351775917439C65CD106B299ABDAF8BCC5F03E73C955BA787C5BE8338F3ADD87B9EC49C58E119A6FA6B9649BA34CD87980D07AA24E3FCB88493F13965C724FAA9F6A11CB7EB358B069F4438257FF131BDAF15355B6367623DA0DE889F9B13F212366EFD383FA988D1FDFFB07180336DA0FBEEC7BD8FA5F5D66FAD0C087CD7736730DC5E6FBD97175DE0AE245DCB6AE3641CC763D10B73F8032CD017DF4B055744F28E8638507DA6CCED4A7DFFFB047BE118305FD7D1DFA6A9D1D1FD7DE2F088DE9C7B3F909CD13589B6C7C86E6E4FBE1BDCD17C038F6D792B0C51C6D5CB8D6F5833D7C6A8EEB1A36EE18B089AD7FB6E712409B5D135C5B9FD9F8434E51A73699D608D7B0CFB416DE2FFAFABCA0CE7E2E61AF7303A8877F5B67F163D8DC28997CFA1800DA6063EB6A0B9B6F0BE61A5ADB4C73D535401DEC2D7EFFF835CB942B6B1FB255BCDFD0BAA10E05C047BA3D19C28E81FE9897CD55283E3B177D9F2947B8F636163B0F105A4FD4615CBCDAB810BFCE0F7D7C8E48ED9177B16C3741086C042B06B119F4571D28BA11ED26C964838DA96DE93697F7837E7673E23D6C101BFCDBCDADE8B8211B3F77F8CEF43F4E001BBFBDA92936C61088C77E3841A6B9E21A36387CD5C6C7E6C7C57CAD4FF4AF2B84D643E7A7EB01D2CD0173C59C2DBA2714F8F78738DAAD4FBF168AEE1D8FEF0F3B05B1EB1A85F68E827ABBCFD0077E753E363FA179029FC34C3ED58FDDBF287E8EDE8FDFE336C7BA3ED6066DB19CD6051027E2D5F969F179C876FD3157E455E76FF3E37319DA1399FCC11EB1D8CF45366BA46DA13900EF17FDFD3E439D172CBAE699FC033F86CD8D25934FC461D72C94C7DA0273B3E772A618D3CDD5AF01DAAC2DFA5A626B962E573ABEDF3316EF37B46EA843513046BA3DE9B163F87DA2649A0BC89423BCF775163F0FC4007B3B0EEA30365E11937E266C7CE9C620354FB57D67996416B98490F4C46E7A841042484D41B15C8D502C1342082184D46F2896AB118A654208218490FA0DC5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C13420821841012816299104208218490087911CBF86B35FE2FA5D505F0DFB6D9BF1A743C781F98ABFFCB43354D5D88C1D3D8FE9BBCD8DEC267009F05FB179CF289FFACD597BC37B6FD515D2087FE2FE0D504C7336EEC335255BCDFEA1A87E446A63F205417EF5BE9C05CEA53BCA47A69D04F96F371887A1F14CB619023E4AAB150576ED0F525EF8D6D7F5417C821C57265BFD5350EC90D8A65D290A158CE80F741B11C063942AE1A0B75E5065D5FF2DED8F64775811C522C57F65B5DE390DCA058260D99BC88657F90EAAFA24F38E18454097D45039B50DB51F04152608B8D5A5A5A1AF481713A77EE9CAAC76BE80087BF505FC4DAA449938A368C1323E4433FF0E8A76D3676E0C7F0ED16F8423BFCD938AD7F9F3F8D41F1B9B46DEADB025F858585A93881EF8F3E56DCE03DD64273AE3600BE109FAFAF4B602EC5C5C5156BA2F9B4F3F639B27B4CFBC05E6FCAC88DBD41DBF5C3B5AE016C706D73A46D8A8D0365D6AC59A9CF93E6DF823AB4BDFBEEBB59E5DDCF23F479814FFF99803F8DD3C6876BF40FC5873E3E8E74FB03E3683DC60FCDB7BE9229A768C7DE409DDAF8B509ADDDCE9D3BA3A2557D5A50A7F6A13151342625DB71FDFAC10FEA6063C7D0CF05F079B1FB0168BFD87E08F9D579D97D9A4D2E6D7B5DC67F866C3E153B7714E40939D11C6A7EAC1FBBEEB08F9DF18A5F3BACB5E2DBAC6F05FE506FF74D682EDE978FC382BEBAE714D4611E78D5F69896507CFE344E3B0F6F63E3CA769C4C73277597BC8B655C376BD62CF5AAF83A6C3ABB51F420D3CD877AB4DB034D37AFBF469FD88709E3D99B472836F8515F21BC0F8C858DAE1F22C46A85676C8C588CFA01B473F531C117C6D07CC1978E8FD7502E6D7C7A70283667BE3FC0D8F666E5E78C31BC58B207735D03F3B173C43CB046765D6163E767F723C0DC90135D17BC477F9F6F607DF95CFAF5801DDEEBDAAB3FDBC7823A2B5AD2E53D340F3F1EFAFAFD6AD71B76BAD63676B4692E809F97C7C789BEB67F288EFA4A682EFE338436BB9F006C74AD426BA77DECFA59D06EF734409D3D9BFD98582F7C3634AE6CC7F5EBA77EAC8D8F07EFD39D8D760FC1C6EE734BC8AF9F97F51B9A93FF1CD4554239F375984BA633DCBFB7B906C84DBA33DE8F09E0D3E61C7DF0DEC661F16300EF37368E5D3B0BC642BB5D473B3714BF2F31BE8D3B963F1BABB7812FBBA7B21907D7F63DE668EFEBA46E9377B18CCDA01B2C046CEC8750C186B11BDC0A50803AF8467F3B5E3A60670FD5506CB17814EF031F0EBBE101EAD46F6C0CD4873E14B0B51FB0D8DC60A71F4C1D2F16BBCD1580BDF6B57D62FD7D3DFAA69B33408EBC9FBA825F93D0FEB2F9C5B59F2FB0F5E85B505070CCC10EEC78B856BF8AE60A7946BBDF17A1F814D4D9FD912EEFB179D8B5B3B15AFC1CBC0D62D4CF2B804F3F4F8B8DD3CF4189C55BDFC826A7C881BF51A24ECF9A582E506FCF0B8BEDAFD85CC7F28E183016EAB31937E6C7D7FB784279812DEA1103AED11FFDD2E1FDE2FDF1E4D27E0EEA2AA19C596239F3F5F0133B8700DA7C8E6C7E4271F831EC5A86803F1F03B0EB131B27E6D7EE5D0575D96A093F0705F5F081586236B98C837AF8C0B505FE433921758FBC8AE503070E4437B5623790473FBC211BD4E9C604B0F34F133CB0D10313BE62B1D943C1637D8090AD1E02180331E227525FEC4FF516FF61C1FB507F149DABC680B9E0A7D990ADFD29D8E60EFDD40FDEFB3C2BFE208DCD59B1F6750D1F9BCD8762F3129A2FB07B01D710CBFE260DE047FB87F2A2EDB1FCE37DE87006A8B3876EBABC631EA1BD818236F8C0F83E7EE073003BBF87751EE9E2556C9CE863F78E12CB477D22DB9C2217BA9714D4E9DAFAFC2BE97294C967A81DD898B31937DBF5B3E3A12E9BB351EDFC933E8B9F47685EA8B3B90C8D8B129A475D01B1C7F692E2736E414E34AFF65A413F5DEBD0BAA30E255D1CB65FA6784363005D3FF4CFF5FE199A3FEAF47C3F9E7645E34D67A379CD340EFC84E685827EA4EE53679F2CA7DB7896D80710E8875009C5168B47F13E42E3A10E05840EA574C097F6057EBC101A83E6DBE72404FAE0FB5476AEB1B9FB7A1DCF823A1B77AEF3AE497C6CA1FD85F9A1CE5F5B6C3DFCC16F685FC246F315CA8BB6C7D60FEFFD530A0575581B8D3D5DDE31865DA31036564BA8DEE70DED983BF615EAD361E3F47350E02F939FFA403639450E90138BCD4B2C17B1DC81509B1D27D637D771B3F1A3EFED1CD3ED558FEF6BF16D215BD4D93965FA1CD455627B49C1FC304F9F575F1FCABDF59DE98C0FC5E1C7C07BD8F9F34CB1FE2CF0AB7B2E973D0230963F7FED39E5CF2C60FBF8395874CE311BEB27D338E81BDBCFA47E5067BFB39C6EE3C14E3FB8B10F20C078FE500D7D1F0A2586F761C7566C0CB0D75C28B047ECB64E419B8F5F3FA48AE6C7CE59AFF1EAE347BBAF435CA127F1E8EF9FE2C0C6FE246FC7535067E3CEF590AB497C6CA1FD65F3A8F9B6F3F3F9C37BDD17766F02D868BE4279B1ED18C3EE0D1D3BF6240575767FA5CB3B6CFC218F18AD10C7ABFF4C20263CF1408C36577E9EEA1FFDFDFEF0F838E15373094271D45732E514A04DF78F823A5D5B94D81EB4FBC5A27DEC5A20C7EA43FBDBBC632DF1F9D73ED98EEBD74FFD581B3F473B3F05E36A1F6B1FB255427E33E512D7A853106FEC07D2BA04E2F37BC9D7218799CE70E4C7FA00B0D175C77ADB7D035067F78E8FC3EF01E419EF6D1C16F8B29F01E0FDE235DD1E098131ED7EC5B5C68558706DFBA20EFE34CE58FE6CACDE06FEE043C7CD661CB4DBB9AB0FADF33E49DD22EF62196073606361B3A1F88D08B041B41DC56E904C1BCFFA479DB5B320AED0218A4344C7C538E9F03E10A7DDF00075367E3F46BA18E12BF4E1D00FAB163BA68FC1E7323627FF61557C7FF8B787AB1F0FA0CEC61D3A8CEB0A3EB6D0FEC2FC6CDED08675D39C60BFC146F782DF17BA27D58FE62B9417BF0EB8B6F9D727B5F0E9812FFB59CB94773F0F7B0355F0DE7F26EC9AE35ADB6CDC006DE9F6B712CB83FA0DC5559FC99453B4DBFD035067D736B476F85F5DBC98B0D8B351C755744CBFDFFC9A663BAE5F3FF8419DDAC4E668F3E2F78EFA840D6C4378BFB17132E532E6BFAEE1D714D7FE6CF06B8ABD869CE81CEDB5825CEBDADBBDA9A00E45417FBB76766F01E41875A1730BC017CE36BB0EA1B9F871FC1EF1F8B5B5F6F06DF724401D6CECB83E7FE863F303423956B21D0736D687F5AFF3B07E49DD212F629910923F42876C5DC5DF5048DD0522C48B4A42082199A15826A496883D498000AD0F4F17EA93A82714CB841072BC502C1352CBF85FCDD5975FC3214EFECAB0FE40B14C0821C707C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C13420821841012816299104208218490080D4E2CE7FBBFB382AFD05F19CA16FB9793E0C3FF959F7C10FAEB4CA47182FD85FFFBB83AF75875EDE3BA4AAEFFE51ACE8C7CFCA196BAF0B9CE75EEA03AF60AFAC30FFF4F6F42486D40B15CCDD484C8A80B3755D2B0A9897D5C57C95530522C532C13421A1614CBD54C4D888CBA7053250D9B9AD8C775955C0523C532C53221A461512B62193793D2D2D2D4AF8B637FB50C87A36D0F7D1502077293264D2AF9D0A2846C2C788F7AD8846E4CA82B2A2A4AC5836BDC08B40F4AEC57DE881531DB71F5C6B173E7CE8A9842F3C28D56FBA1C46EBCA131608B578C637DE3BDDA85C6F4F9AE8E5FE5D745744DB01F316FCD75A63548B73FD1069FE88375C67A00BF1761A3764AC846D755DBD3ED41D8A18FF713B2B36D36064B688F69CEF2B58FEB3A9A73C5CF0B39B10251D70B39529B507EFC1AA19F457DDABD16FB5CDA75C2B85A876B6B8F3AF8B0B1D8BDE4E3D0B9DB39671383FAD11832ED159B2BD869FE308ECF53681F61AC4CF79474F9C6B57DAF73B163A1BFDE0B08218D8B5A13CBF6D0C3E18343088791BEC7A1670F2FD8DA4316B6CD9A35ABE803D4AFF60BD9E000D676F8D21B076C4207A1ADC7350E5BF850E0CBC6E9B137513D80EDCD067DAD3F3F4FCD45E806A1D83160871CD831E0DF8E01DBC2C2C263C6B0F3801FEBA3A1A26B8275B5394CB706B17C691F6DB77BDCE71C604DBC4D6C4F5B9B747B1076B60D604CC4A363DB58819F5F889AD8C77515CC1BF3077E5E00F3B6FBC7AF19409B5D5BFF1EC08FAE23D09CC38FE6D6AEB5C5D6C3167D1023AE758D00EAEC5E40BBFA566C1DC6F7FB0DD7A118945CF78A1D0F84FAE015361AB7073E6DCE616FEF29784D976FD4DBF31F7EE0CFC605DB74F32684345C6A4D2CDB4308A04E0F3A7B73B0D8C30AED6A6FB10760C8C61EBAFE400D610F515C7BC1833ABD9186F0370EF4B7E3A10EF1C07F2C1E6B13C28E81F9DA9B0CEAED4D40819DE6295DBE43396E48F835C9660DD2E50B05365E18DA3552BC1D7C86F26DEBE123DD1E0CC566FB6733BF1035B18FEB2A9ADFD8BC7CBDEE038F5D1BBB260AFCA05ED756738E02FFE9F2165AF750BE51873D87D76CFCC2A63ACFBC580CBE1EAF36371EE4DBCF1F759A63B4A5CB37AEED1AA2BEB8B8B82257BE9D10D2B8A835B1EC0F2E7B8309B5031C547AD38A1D9CE887FEB0C14187A703BED8A7406AE79F1629F6D0D6F12DB63D84BF71206E6B8B3A3D9051104728E6587CC08EA1F357F03EE40F05B100D887DA51ACAF86885F936CD620D7FDE9DF5B500F5FE96CEC7899F620ECE047F1EFB3995F889AD8C77515CD7968DE8ACD4F36FB239BB3C9FAC4AB7FC2EBC198F0A19FD950BCA8D375827DA6CFB7C66C415DBECEBC580CBE1F5EF11EF5214239471D0AFA66936FD8EA181A1FDEC36FA63913421A3675522CA30D8794C7DAE821E6B136F6D0CE04ECFC4D01D843326493E910CDE5C6817A3DAC73C18E819CE8FC4128668FEFD398F06B92CD1A64DA9F211F768D14D861ED751FA34F684FDBFAD07AA22E249631BE7FAA97CDFC42D4C43EAEAB68CE312FE4D9E613F87ADD071EBB36A1FDE009D9C06F688F58B49F5D1305D7BA76B049777601D8C09F25533F1BB71D4FB171C57CF97ABCA6DB53A1BCD875C826DF1A179E28EB3AE99A6593774248C3A54E8A651C8C38B4F43D80BD7D2A85832FF6FD4EED173A88E107BE518776BD11846C81ADB7F64AAC9F92CB8D03E8E16CC17C7C9DC58E81FE366F007D6DBE313EC6D43ABCC71CD407403C5E683544426B92690D347F36CFE8A3FB13EDB0D53505B65D810DF6ABAE03729DCD7796D3ED411B3BFAFABD00AC8D62E717A226F6715DC5E61CF30AADA37F4269D70CA0CD7F67D99F1BB0D7B30968CEE14F7DE11AC563D707F1A83DAEAD3DAEED1AE0DABE07B60E3ED3EDB710B9EE151F03EA91639B0BBCC2C6E6DD6273A4D85C8562F6F90618A3A0A0A0C297C6E2D79C10D2B8A8936219E000C341869B0E4AE8B0C201889B94DAC07ED6AC5995FC846CFCE1887A7BB3B3D84316D7D57DE300C88DC68B626F2421EC18E86BE7AFE83CB5F8FCFB7CC7F2D1D008AD09C8B4063E5F767FA20DF6764D01F269F722D6C9AE1DF036F0033B5D2FB4A7DB83B0431F1F3F8ADDFB99E6E7A9897D5C57F139F7F3F2EB88F7FE7F66C8F6FCB239559FE887FE211BC5FAB27986AD8D23D41FF16A3B0ADE2B7EEE0075F93EF360A3E3631EBA8FB51F5EF1DEE750B19F1105757E2EE9F20DE0C3AF15C6452184345E6A452C1342CA040044870A0B42082184D43D289609A901424FA7F0D48B4FAC08218490BA0DC532213504C4B1FE0A18854299104208A9FB502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C1A24A1BF1CD690B17F35ED7840BEF097CBF017CE6AF28FA4605CFFD7DC6A9B5CF70EF2E5FFCADDF110FA2B748D997CE515603D63B9457DEC2FFA114208A058260D128AE5DCC8A730C9058AE5A3502C57A6A6C432F34E08C904C5326990502CE706C5F2512896EB0614CB8490BA02C532A977A898292D2DADF417F170D353BCE0C12B4499DAE22B07B841FA9B31FA589FFE268A1B38BEAAA0EDA13167CD9A55D18EF7C0FACDC527408CE88398BD0F8C69EB7D5FC58FA17101DB16FB1A46BA1814BCD73694502C360FF0B57BF7EE63C4B2F763C7B1F3B573C827B9EE1DE44BF3A33628366EC5CFDFCE1BF9D23EB8864D6C3D143F26FA2116F4D179E8E7447D6713A7C5E61CC5C65D95316C2E304FD868DE75FE28763CBB5751427B2C3436FC8662B0E3608D75CDBD0F3B0EDAF01E3EFD1A12421A2614CBA4DEA1376F7B735341A33735BD89A3DEB701BDE9C206846C7C1DFA346BD6AC9278417F3B26E2529F00D705050515376AD8C0A7DE6033F904786F4593F701542085888D61E3449B8ABF109962C0FCAC7008E5D38F095BF4B1FD627E347FF0A73EE14BEBF309C6866F8C1D9A077260F78E7F0FB2993FFA15161656CC15B6980FDE6B6E6153545494F2E7F1B902F0AFEB847AB4DB75CB945F0FFAF9BD63EB8E770C9F0BF5033B9D2BFCD93D69C755E0C3E638961308DED81C35EF4A2C7E1D07ED5E5C13421A3614CBA4DE819B186E54F6860870E3C28D11F528B8461D6E6EF6C6ACD8FA988D05EDB0B3F8317D5CB0F737552B6C33F904B8B6820078719C4E2CC7C68008D33E78CD24966331785F8ACD07DA42A20FF52A18D3F9C1F868CF669DAA4A36E3D9FAD8DCB2993FFC685E55B4C5F26089D9D87A8C8BDCAA4DAC8F9DAF07F58829C6F18C8136D8F8F17C3DDEDB3D198A05B6A887FFD8D8A8C73AC4E6A17907311FF0AF6B095BFF992684346C289649BDC3DE783D2AE0AC8DBD195AECCD3866A3E80DD7FE6A568B7D92E7E3824FD459F01EF5D9F8043A278BFA5042360063C016B179EC9C6D2E42A48B219BF5801DC6F3D8F850F0442F940FFBA40FBE5017F2970FEC7CB2D93BB1DCD9B969CCA1021B60C7425FEC0DFF9454B1317A34E7DE06EFB3C9AF62E38F713C63C4F682F765F38ABAE3F9FC29B17504B62D9D8F4C7B9910D270A15826F50EDCD070E3C4ABC5D6DB9B1E6E6EB8F6D8FA988D456F9631EC984AE8C60A1BD4834C3E41C8C6FA00E9FC785B8018ED1334BCC2478C7431785F8A5D0FB4D9A7868AB5411B7CE23A1BB2C9DDF180F11107E2C1FC70EDB1F5D9CC0D36E9F20B42822ED62F96735B6FE7A16DB9E417C0DEC764399E3162F9F2F57EEE99D61BFD423901E9E661F31EF381F9E85AC296629990C605C532A977E08685A754B879E98D15AF78AF37317B13F76D0037433C91820D08D9F83AF4F13779DC38350E3BA612BAB1DA1B77269F202412FCCD3F9D90407D55BFB39C2906BCDAA79388DDE7D38FA9EB68FBC18FB501F0A175360E3B7E3EC975EFF8F720367F1BAFDA681D6C716DD702D77E7F28B0B5B9031823DD9356F4B171029B5F0FFC64FACEF2F18C816BFB1E7EFC671AFEED9EC4FB4C9F95584EF0041A6D2134EF8AF701DF762DD1AED78490C601C532A977E80D7AE7CE9D2961A0BF8EB537307F13D71B9EDAE266889B9E17887A63D5E26FB0B861DB31ED8DDA8F09423756D858BFE97C824C4215846C2C7E0CF4B7A0DDE7C2924D0CB856FF282141813ED6A6B8B838355F2B6EBC1F1BAB9D879F43BEC875EF68EE305FB541B1B951FCFCAD0DFAEB7BB5C35C7DDE2D3E57F0A16B15DA8FC0F7C99447F8C19CD5DE0AC9AA8CA17344C13CD1C7FAD2BC5AECFAA3F8CF0A088D8D82FA1036EF8AF761F732DAEC7B4248C3876299D43B62376842082184907C43B14CEA1D14CB84104208A929289649BD836299104208213505C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684901A047F2AD9FEC9E86C389E3E7501C4EBFF9C793A427FE23A1DB9DAA723DD9FC42684346E2896092184540B14CB84908600C5322184906A81629910D210A0582684902A80AF48141717A7BE2671C209274893264D52220E05D7A88360D43FCF8EFAA2A2A2D47B8848ED07B106500F7BDBCFF65181887161E3FD2BF0A7ED880331AA8F10365E148D07204EBC2F2D2D4DB5C544A51D13F3DABD7BF73162D9DBD8369D9BE263C29C153B7FEBC7E60F25941BC4AFED28788FB8289609212128960921A40A40B4A94006782D2828A8244C61A3420FEDDA66EB55ACA97003DA6EFBA880541B60FD00B4D9F7DA27241C01DA9B356B967A55E043C750516FE7E9B1F640FB5821EB6DE0ABB0B0B0A21DEF552CC762F2F3B2E21A73C31CAD0DF269E78DF75EA4C3AF8A664208F1502C13424815F04255059B155E5E04AAF0B5C258B1ED8AADC3B51598C0FBB70252F1A2D18218BC50841DC6843F8C8531711D02F53E66807A8D35668371357FB0D1D86331A13E24AE41289F00FED166E76441BD5F3342085128960921A40AA810534282CC0A457B0DD0174F35ADE0868D7D7AECFB7B316CDBE1CFFA52FCB80ADE5B016AD1B9A10D36BEAF121BD3FAD679868A9D27E6867E10AF215BFF14DFE6023184FAA0A02DDD3C74AE8410E2A1582684902AE04556487C5AA11A13AD107D2A0215F5EDFBA713CBA176003F5579B21C1399C08E6F413F8C89D7585C166B13CA87C7FBC41C90B318764E9E500E082104502C13424815A88A58B68250C59AF5876B14DFDF8B4EDB8E02816A4523DAABFA9D655C87FA2AD61EA04FE83BCB3E578849EBECDCEC9C14D8D939587B807AF4B1F3C0D8F62B24F0C1EF2C1342728162991042AA4055C432AE216221D45468AAC8449D0A43DF279D58565400A2C01F62F4FD2C36161B0F404C786FFD87B063A2E07FE0C01C42C2548BCD9D9F9B8FC98BFD502ED00E3BED63BFB6A1604C6D47414C2814CB84901014CB8410D20880108420248410921B14CB8410D280C05354FF950A3CD94DF7BF591042088943B14C08210D0CFB558ED857110821846407C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB8410D200F17F593013F84B7855FDEFE5B2FD4B7F8410529FA0582684900608C5322184E4078A6542086980502C1342487EA058268490068817CBB8D6BFE88782762B9071BD73E74EE9DCB973850DAEBDF0F57EEC18562CDBBF22883A4208A9AF502C13424803C48A65BC42B842C02A10B0F6CF60FBF7C0F7F3EF218A21A8751C2B96313E0A409DDA1042487D83629910421A202A96215C8B8A8A8EF98A85AF8F095A15BD313F5620DB6BF8C2352184D47728960921A401A262D90A588FFF1A8617C2003EE00B7EF46B15BEE8D3663F16FAA21DFD0921A4BE42B14C08210D1015CBB127C2BE1E2217F61EF841813D6C208863C484793EFEF1202184D41614CB8410D20051B10CF09AAFEF2CC3CE8271B4CE8A652B905187BEA8C7779CD1871042EA0B14CB8410D200B16219E0DA7E7502EDFE6B182A8ED5269BFF0DC38A672B96E117E2DBDA502C1342EA2314CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C4823E62F7FF90B0B4BCE8510421A1314CB843462424288852553218490C604C532218D9890106261C9540821A43141B14C4823262484585832154208694C502C13D28809092116964C8510421A1314CB843462424288852553218490C604C532218D98901062A9DFE5B3CF3E9323478EE454D00725E42F540821A43141B14C482326248458EA6F81E0DDBF7FBFECD9B347DE7CF3CDACCBDEBD7BE5FDF7DF97CF3FFF3CE8D7174208694C502C13D28809092196FA5B3EF9E41359BE7CB94C9B364D264F9E9C559932658ACC9B374F1E7EF8E19458FE1FFFE37F047DDB4208218D098A65421A312121C4527FCBC71F7F2C73E7CE95952B57CAF6EDDBA5B4B4346379E8A187E499679E493D8DFE5FFFEB7F512C13428883629990464C4808FDE5F3CFE5D0A7EFCBBED79E92279F7CF268D9F98ABCF6CE4772F8B3EC7E559F5B39281FEC7947F6EFFD403EF9F87D79EB8D57E5A53FBF21EF1F08D9E6A37C2E9F1D39201FEEDB2FFBDFFA480E056D8E2D9F7FF6A9BCBBEB6D79EFBD4FE450965F598897CFE5C8C14FE4BD37DE91F73F3820478236B9958F3EFA48E6CC9923AB57AF9683070FA6C46FBAF23FFFE7FF4C153C51DEBD7B77AA8E629910422A43B14C48232624843EFFEC88BCF3E2169974E7CFE4D433CE930B2E6C2A4D9B3695F35AB693CE73B6CBAEFD1FC991BC0BE637E477E317C9FCC19BE4859776C8E4070AE5AACEFD65D36B21DB7C94CFE4F08197A464C03C5932EB51D99BD47D7E8CCDB1E5F0A7CFCBB2CED365CDFAE7E4ED2AE7E033F9E8AD2765C91D33A5F8915DF261D026B7A26279CD9A35A9F7E9F8BFFFF7FFCA175F7C51F10FFB28960921240CC532218D989010FAFCB3C3F2D6731B64DA8317498729A5F2F433CFCA73CF3D27BFDF345B860DEC243DE73C261F1CFEAC425C7EFE39FE2785F2FF5901FFABC2E79F078567999DFE4F0D65D778A289FACFFFB24BB60C9E29D3EE5F27CFBEF490CC19DA595ADF374A76EC36FDE1DB8E9388D554FF72D18AD7B2F7499BFD5F1E923AF571B47C26873E795ED6164D95D9E37E276FA27FAA3ED03FE5B72CD6839F3C2DF36E1E274B973F257B0FA3BD3C1ECC0763571A23292E1EFC90F1F9E7DA7E443E78F35199DB66A2AC2A7D453E48EA34471A773602DE966CC53284F2A1438752DF537EFAE9A753D714CB84101286629990464C4808A5C4F2F3C5326BF0D552B4618F1C3A5226360FEF7F4A4A260E956EB72D92E70E1C96CF202C8F1C948FDE79535EDDF9BC3C9F08EAE75F7A4D76BFFDA11C8428B43E3F87DD1ED995B24BCAF32FC96BAFEF93FDEFBD2D6FEFDD231F1EFCB36C1E9488E507D6CBF3EFBD25BB9E7F569E7AE215D97F10FD21300FCA87FBDE90D72AFABF26AFE36B1B6F27FDF7BC279F26717CB067BFBCFBF67E79E7CDDDF2EAF3B049CA2BBB65DFFB9FCA910A81AA252496F1D50C7C2D6297BC82BEC9383B77BE2A6FBCB55FF6EFDB25FBF67F201F7C9088E5C2B1B264D9E3F2EA3BBB64D72BCFA57E90C058BBDFFE403E3D64C470227C0F1FF840F6FDF9157921B1792EB1D9F9DA5E79EF9383493CC8A913CB49DD81F7F6C8AB2FBF908CFB82BCB9FF133970D8C69CB978B1FCFFFEDFFF4B158B0AE5929212B9F6DA6B53B6070E1CA0582684900814CB843462424248C5F2CC94587E530E1E297BAA7AE4FDE764DBE431D2A3F57C793A11CB473E3B2287DF7B31A9EB21979F7CB29CF4A31FC949BFB94EDA8FD922AF7EF0A91C4E09C2C4E7E747E4E027AFC8F649BDA4F0A49312BB13E5A493CE911B6E1F22D3660D91117DEF958D2FBF2C2503CBC5F207AFCA435316CBEC3E25F26A2260FFF2D921F9E4A31764E390BBE5FAD43827C9C9275D2B5DFA4E92298387C9C8FB97C89FDE7B55363C3055668D982A138B3AC855279E24279E78B29C7C714719B0F24979C73C092F2B01B19CCCFBE3771F93855D0AE59224C61393F2E39F5C26778F9A2353FB14C8A0996BE4B1D79E903905A364DEDCEDB2614E7BB9F9921FC98F30EF934F94F623D7CA1F7741E0963F313FFCA9BCF3EC5A19786333F94562F3A3134F949F5DDF4F16FDE15579EF60F2C3C6E7878F8AE51DAFC8FB89FDB34BEE972B2F384D4EFEF18FA5DBACC7E4C5B78FE4F474D98A65C480EF23FFEFFFFDBF2B04335E2186F18FFFBEF39DEFC88F9371D6AF5FCF27CB841092068A65421A312121A45FC398DEF752E932F73179E5B53FCBAE5DBBE4A9EDB36548BF36D275CE63F2E1A1C372E8BD97E4917943A4D7EDA365F5232FC80B2FBE2C2F3EB655E60C1B2E77F45E294F7D7830F19788ECF79E979249F748C75BBBCBF8158FCA0B2FBC282F3EB95D960CBD532E3FE507D2F4C62EB27AE7CBB2B15C2C3FF7FE4BB27DDC5C99D273ADBCF8D941F9F4A5AD32EEBE1ED2B5EF3CD9FCF88BF2D28B2FCACED21532F4EE9672CA8FCE9196DDE6CA13EFBE24ABBAB5912B4EFCB114741F29AB7FF782BCF8E20BF2C78DD3A5FB888932FBA1D7534FBB8FCED38BE5CFE5D09B5B656A8FD6D2B1FB1859B9EDA9D438CFFF7EA58CBEFD06F9CD77FF436E1AB85CFEF0F26332F3C63BE5F6AB2F953E7316CBF6A75E96975F4EE6F3C24699D1A1405ADC3151B63CBB4F0E1E3A281FBDB25EA6767F50464D2D91479F4DEC5E7A499E2999259DDB0E97D9BF7F55DE49046A8558DEFEA2BCFB66890C69D15FA6ACD8268F3DB34EA6B49D25DB1F7D3DA7EF325BB18CAF7DE089F79FFEF427397CF870EA893204F4A64D9BE4F4D34F4F89E5499326A5FE7F657C779962991042C2502C13D2880909A132B1BC5E4677FCA19C72F6A572F1C5E7C945575E2BD7DDDE4D7A2ED82C2FECFD30115F0764EF532B6476D155D267CA1679F8F13FC933CF3E2BCF3CF9A86C5E3841FAF6EF27137FBF3711678764CFA38B6452FF4E3276F5E3F2FABB9FA684DBE1031FCADB2F6C9399DD5B48C18D9D13B1FC5265B13C3611CB3DD6C80B8776CB1F66F495DE5D06CAF23FEE95F73E3D9C1281873F7A47FEFCF002E95ED04A5ADE5D269657DEDD4ADA5EDB55A66FD929FB3F4EEC0E1F928FDF794216DC3F4EA64EF9BDBC79C83E5D7662F9F303F2DCE21ED26FD06059FAD02BB2FFA383C938C90F041FBF23BB1E5924BD2EFBA5DC3670592296FF28B35A16C8FD0F4C96ED2FBE251F1E28FF2EF2E10F645F2298C7B6EF2193963E2A7F7EE76D796CE6AD32A0FF2099B7FE5179F24FCFCAB3497E9EFAFD66993DB0AB749EB1459ED9F7A179B20CB1BC49065DD34B262EDD223BF7EE95D79F4FE6FB7E6EFF4B8615CBC8F3B66DDBA45DBB76B26AD52AF9E0830F5242F9C20B2F94534F3D55C68F1F2FFBF6ED4B3D798648A6582684903014CB8434624242489F2C4F7DE07CB9E1BEA1D2BDE3B972C5FD5364FDC34FCB4B89C03B847FCC76F86D7966F508E9F0A3EFCB6F2EBE5AAEB9F63AB9AE450BB9EEBA6BE5AACB2F918B5A75960737BC94F87A5B9E58305E86741A2E9B5FFEA0E2FBCFF83EEF91037BE4F1A50F4A9FBBBBC89AA0585E2DCFBFFFACAC9C3456464EDC2C7FFEF0907C56F17DE02372F0FD676455DF3EF24022969F4C89E5FB6450D17C79E48D4FCAFFB78E44107FFA82ACBD6FA08CEABF5676BE7F443EAB98A715CBBF95373E7B5556DD71A78C18B55A9EDEF76979FFB2710E7DF8A2ACE97D85F41ABF5C1E79E571995DD05F66CFFF83ECFED47E45E2F364AE1FC96FC7B696FB262F96475FFABDCC6DD54C2EFFE51972F115496EAE6B212D5A24AFD75E2D975F7ABE9CFBE062F9E3EE778D587E59DE3BF08E6C1AD14EDAB7B94606CC7F48FEB4EB7DF9F8E09172FFD915FF64F977BFFB5D4A1CFFEA57BF92A953A7CA39E79C233FF9C94F64D4A851F2DE7BEFA58432A0582684903814CB8434624242A8E23BCB83AE949E2B9E963F6E1C23FDBAB597295B5F498937FC2AFFB3C3FBE4A96593A4D7F91D65DAD627E5C9A7FF94FA75FF9F9E7E4A9E7CE23179FC99E7E595B73F4E7CED953FCE1A2B83DB8F93DFEEFAD8FC1FCD9FCB914389E05E335006F7EC226B5F8888E577FF244B274F9571B3FE20FB52FFA8B03C4E88D84F5E94924183644085581E2B33466C95973F51BBCFE4704A2CF795610FAE94E7DE4DC472C53FF4F362F9055972EBDD327A74B13CFFCEA1A3FF203019E7F0A7BB9271AE910727A9581E298B963E917A525DE60B2599D7E787E5D16985D27DE23CF9FDCE1D32BD450719D067A66C7CA43C374979FAE927E5F1C71E95275FD923EF7D72A0F277963F3B221FEE7B419E7B62B10CBFE62A69F6C072F9C32BEF9A983317FF9D65BCC7572DF0BDEA6F7FFBDBF2DDEF7E57860D1B26EFBCF38EFC9FFFF37FCA7701C5322184A483629990464C4808A9582EFBDF30DE90F7F73C292513FBCA033D67CAD6973F940378B27CE45379FD91A532FBFEB632FFB1F7E4A34444E3BF3B3B74E01D79F1E105B270EAE8441C1F4A04DB01D9B563968CEDD35566401042C8A6FE2BB583F2F19E2764D5E0B6726B61E7E893E59D075E936D13C6CAF0FB17CA23AF7F94FAC773F8AFDC3E3BFCA97CB073A30CEBD8415A557C0D6392CC1EBD435E4B4475D913DF6CC5F2EFE48DCF3F92C7A676917E23C649C933FBE413FC5080380F7D2CEFBD5C22C35B9E2D9D06276239F5358C96D267E022F9E3EE8FE5E011FCEF17493C9F1D944FDE7D5C16DCD14DC6CEFF9DBCB8778F3C34AE9D4C9CB9549E7CE340F24302E2FE4C3E7EF779D93CAD48E66F7F56F67E64BEB3BCE36579FFD027F2D1A707E4D34FF6C9CB0FCD917B2FED2973D73F2FFB0F1D5D9B4CC58A65BC8720DEBB776FF243C068F9AFFFFA2F19306080BCF1C61B958432A0582684903814CB8434624242A892582EDE23871211B7FFD9ED32E3C141D2F9FE15F2F8DB1FC9C1CF8EC8A76F3D2D3BA6DF2F7DEE9B2B3B76EE913D7BDF92171E5D29E306B693EE6396C8F3EF1F16FC3FC307F6FD51568DE9225DEF1E2C0BB7BF207BF6EC95BDAF3E219BA63F2805BF3C499AB638FA0FFCA65BB18C7FE0772419FB8FEB6454B75ED26BDCBA44ACEE91BDFBF6C99E57FF286B4777972B7F72BE5CDF6D9E3CF95EB9581E1310CB458958EEB32A2296A7C9ECF1F8CEF2E7F2E18B4B646C8F7672CFC0B9B2EDC9D7645F2232DF786EBBCC7DA09D34FDE137E5A6FEF8CEF2A332E386E672C5991749AFE9C5F2F8CB6FC95B6F25F3D9F3A8ACECDD498ABA4F951D4FEF938F0F1C90779E9E2B938A06C8D4A58FC88B6FBC25FBF6ED95DF2D2D92DBEFBE57163FFA8ABC77B0F23FF0DBFFD23A99B7F91179EAC55764D7930BA4E8E2FEB2A8E405D9FFD9D1B5C954542CAF5DBB36F51E4018E34932BEB70CE1AC5FBDB0502C1342481C8A65421A31212104B1FCF6CE129933EC7AE95DB237F53DE3CF0F7E28CF6F9E29BD6FB9463A3DB84E5E3C847FD4F689BCFFDA23B262680FB9E9FC8BE4A20B9BCAB937B695CE53D7CAB3BBF6CB01FDCAC5918FE59DDD0FCBB221DDA5CD99E74BD30B2E4CCAD5D2E6F6DE32A85FD74460DE25EB1281B879E81C99D9A758767EF08A944E982FD37BAD9797F1DDE60FDF965712C13CBEE7EDD2E27CFC35C18BE4E2823BA5F784C932BA4B7F19F2C03A79F9D0CBB2A6E7549937FEB7F2673C154ECD05FFCFF18BB2FE810132B2FF1A79FE3D27961321BDBEF70C9937E961D983791F7A4F763DBB562676682D2DCEBE409A26F3B9B8694BB9BBDF28E9D7E112B96FE24A793411F9735BF595D143C7CBF801EDA5CD358827994FD3B3A5539FE952F2C49ED4D373FC7191239FBC2D2F6D5F20FD5AB594E649DC17366D2AE7DFD95FE66E7B5AF67D88FFFBF9887CB8F73199DF6E8AAC2E7D495E796DBBCC7CA0A55C7F5992A3F3CE903B866F9527777D228753F166572096E7CE9D2B9B376F4EBDC7FF808102C18C27E010CA5A670BFE8B398A6542080943B14C4823262484F034F8D0C7FB65EFAE67E4D5FD07CB046652F7E9FB7BE4CFCF3F25CFBDB04F3E4A8430C4D7E778EABCFB4579F2F70FCBC30F3D240F3DF18CECDCFB7EEA1F01DA7FFCF6592298F7EF7E499E79B8CCEEE187FF284F3FF7AABCFEE66BF2E7575E92773E49FCFC798FECF9F37EF938F1F9DE1BFBE4CD57DE968F8FEC952717CE9739C317CBD6479F92471F7A581E828FC7FF24CF3DB35DE68F9E2213A6FF41DEFEEC1379FBE53764EF1BEFCBA788AD62DCC42FFEEBBBD7125F87B5DEB42563EE7DFD7D3988BA643E870F7D207B763E234F609CA4FCFEF74FCA0BAFBD2EAFBF92E4E2CDB7E5834F3F94BDCFEF963D6F26F1BDF68C3CFDC764CEA9F93C2CCFFDF9ADA41D82BCEC8704FCD9F0831FBE25AFFDE9497904B981BF9DBBE4ED0F0F94FF03C264BC031FCABE17F7C8DBEF7E2C9F1C785FF6BCF4843CFE48E2EFF7BF971793B97C7CD0C69CB97C92E471DDBA75A93F94B267CF9ED4FF76914D812DC532218484A15826A41113124228A93FBB7C047F7844FF415E591DFE3B35FC69E7A37FB219A2F34822320FC9A18307E5D0E1B23EC70A3C6797BC1E4EFDB9E8B23F7F9DFADE2FBE0BAD223CF5BD66BCFF58DE7E649D8CE93E5C86CC2C95675E7F53DEDC9394379E951DB3864A9F6E8365C16FDF9083B6BF1D37E50BFFBD9B8DD9B6611CDB077E0EA7E23C783089F550729DC497FA73D589EDD138D10F760713BBF2F904C648E52CC909E69CB2C39C131F47DB137FF0553EEFCF8E60CC327FC1983314F8C2572ECAFA97FFB7765916F4C593678A654208A90CC532218D989010AA5305A2FDC3BDF2CCF6753279405FE9D6A1A374EC98940EDDA44FFF49B262D3E3A9A7DFB93C7D6DE80562177F64045FAD389E12F2E90B2184342628960969C48484509D2B9F7F2E473E7D475E79FC212959B942562C5F2E2B5696C8434FBC226FA7BEF610E8C352AD8510421A1314CB8434624242A86E96B2AF4C54FEDA80FDFA044B4D164208694C502C13D28809092116964C8510421A1314CB843462424288852553218490C604C532218D9890106261C9540821A43141B14C4823262484585832154208694C502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C1342B266FCF8F1B26BD7AEF277B983BEF0511D2C5DBA541E7BECB1F277C7C7175F7C2183070F964F3FFD34F5BE3AE35572C929E2427C88B32AD4C4BC0821A4A140B14C48030002EA84134EA8289D3B77AEB2A00A41B19C7F28960921A46E43B14C483D06A2A749932629A1688168447DB6222C5B2896F30FC5322184D46D289609A9A74030E109724C20A21EC24A517B7DFADCBC79F30A510820364B4B4B2BD9A808871DEC6D3DFCE31563585F78AF765EB05B9186FE6A179A432C7E8D09604CD4E15563B2E35B5B80F11153A8DDB7C197C66B63C5785EACDA316D2E608736F40FFD5003BC58F6F9D339C117FCE27AE7CE9DD17928366614BC57725907C5FBC3981A7B6C9E3EA7A1380921A4AE43B14C483DC50A9E4C848426848D15766883A051C1843E45454595849C15762A9EAC788460425160DBAC59B38A3E1AB3F56D05AFC5D7C316C2CB8E8718743C1F3FFA151616561ADBC602D0D7E6047E51E7C7B473F27DF0DEB6A30FC6850FF843BC362E8FCDA9F7051F58239DB37FAFF87E18CB8B76F4D118305EB6EB00BC3F80F1901BF40DCD13F599F24D0821F5018A6542EA291025D90A0FD85A31A5A0BFFAC0ABB7419D8A1FE0C5B2156DA887F0B2220ED8B161031F0075D677086B835866CD9A5549C0FBF674F187C643ACA8B7A2D2BEC7382A7C153B877473C6D8A8B7223584E634E6CBD6238E90A0459BE6C55E5BD00773433BDAB25D87983F3FA69F6736F9268490FA00C53221F5142B7832E145AF627D846C5087A2A8B003B0B56DFEBD12136900F5FA7432047CAA385461A631A1CE0A47D4C5E2573187279FBED8F1BD98F3F102D42116D862BC904F149D732671A839CD267FF6DAA37E6083A7C0A198F4E9B09F177CC6D6219B31FD3CF13E9B7C1342487D806299907A8A0A122F1015D443C0F86B8B8A49BDF6BE6C3B507104BCB843BD8A488B1D1B3656A48174620C75F0595C5C5CE15BC7C1F7ABEDF899E2B7B1C7807F2BFA42F1DA7986DA2DDE5F088DCBFAB5D87AF8B13F202868830D6CB319331437EC43EB607D5B328D994DBE0921A43E40B14C483D0662044FEAAC680478EF9F984264593B084BFB3D54B455452C0308261405B6A1EF2C5B6186EB9000543046414141C5583A17FF8412EDE9E287AD17A3B0872FADC3AB157D1AAFC5FB81BD1D57E3439DF717C2E614B6280AFA618D3446FF5EF1FD30B67D0F9007ADD379C11FEAD437FC8662853FBB5700FAE91A84E6E9F3047CBE0921A43E40B14C48030042C5FEAA3B2448F01EF56AE3C54F26B1093289656063F18256451A405FB5F3E35AD0C7FF4331F4F573445DA6F8E10331E9B8DE07AEADE8B3F12AA8F322D0E75FE3F0FE42D89C029F3FF8421D7CC10FAEF154DD8E67E7A8A09FB5413FC5CE0B7DD526DD3A787FE8A7B1C7E689B674F9268490FA00C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C532218410420821112896092139A37F010E7FB10D7F0930F417E46A1AC482BF1017FB6B79F80B74558DD3FBF07F7D2F57E0CBFF25C5FA4A557341082175158A654248CEA858AE4BD447B1DC90602E08210D158A654248CE502C9741817814E68210D250A15826A401A3E26EF0E0C1957EDD8FF7279C7042AA84BE06F0C5175FA484A7B5812F15C8562CC317DA145C6B3F9459B366495151518590423FD8C0A7DAD8FEC0FBF0EDC0CF61F7EEDD51B16C6D6183F9013F4E3A311DF281B9ECDCB9B352AE72990B7282DCC017C62E2D2D4DF9B2312AB65D7D85D60E3E9B3469526183B8D117E3C2A7AE176C74BEBE8FCF43BA35C3F8B6DEF7258490FA0EC532210D18081A08182BBE2096501408A5C2C2C20AD1053BD85BD1A3624AFBE17D482CE3D58EA5BED0177D00ECED7B8C0B1B1D5F45998F47C7007E0E2AD842E251417F3BA7D838E9C49EF7E1E782579BCB4C7381BD15CB582B3B2F8BB66B5FE0FDC35FB366CD2AE201B69F8E6FFD84FA208674F3C47876CD00F683F54108210D058A65421A30104410351049006246C59905762A8E701D126CB61E7EBC58864F5C5B0105F01E025285146CAC10032AB4E0C33E8556E003FDD01E9B03EAAD50F5D839A61BC78B408BF501F23917F8417D0CB4FBB1808D09FDF1DEA3F518C78A7510EA033BD46B1E701D9BA742B14C0869A8502C13D280B1420AE03D9E2A860A041180BD174F00424805B2BD56B16545A005EFAD680C892AEB034F4A43F1E913543F27C50B3C8FED178B15A4137D7EECAACE057DAD5846BF1899D625DDFCB5AFB7C17B7DD2EC8B7D929C6E9E4ABABC1142487D86629990060CC48C15772AACD2813E10421E5B6FFDA8688A8935BCB74F96D309AF74824F415F159816F4C9F6A930FAC69EFAE6F264399F7389896105ED766CC5D6EBD89E7431652372D3CD53C9C60F2184D44728960969C040CC7881E5450E0494FDD5BCBEB7FD2082F0A4117DF53DC411B0FED0077DE103A8AF5C9E52E255C751E0D7D6E1DABE87F8C3D35A7D621B027EED9CF0DEDA87E6EDF13EAA3A17F4CD452CE389AFB5C1B59D03FC65FACE32C6B639B23128B0B5EB48B14C0869CC502C13D2808198B1E24E81D0B1BF72B7A207A870D4760832D8A8408628D26B2F9A706D7DE37F70B0022D1BE1E57DA0DDE3E7505C5C9C8A395BB10CFC38A15C59BC8FAACE057D7311CB68B7F30EFD70009FF8E1C48EA77D436219F83E5628836CE619B22184908600C53221A45A81304B276249766412D3841042AA078A6542485ED0A7D1F6C92BD0279BA46A502C134248ED40B14C08C92BF66B022814CAF981629910426A078A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C53221841042082111289609217907FFCD596DFE97710DE9AFC91DCF1F7589FDA5BEE3A1B6D79210426A1B8A654248DEA158CE1F14CB841052BB502C1342F20EC572FEA058268490DA85629990460AC42444258490FEB53D8832082D45FF84B5B6376FDEFC1801063F4D9A34A9B05171650596F7E3C7D118E0272472BD3FC48058EC5FB443BFA2A2A2945FCC6BE7CE9D95C6F47FFD2E14B702FF109BA5A5A515EDA1B92B6A6FE7843A8C8FD7903F3FA6023B3BE6EEDDBB2BFC28988BF7A33F20F879E9BC33AD0108E5440B2184345628960969A4A830823853AC3052716585128497158DF0D1AC59B3D4AB027B155A20E647C59A1595F0A382D7E2EB552CC66247BD15DE782D2C2C4C1B37FA687FD8619E5650624C3B9E05F668B371DB7985FCE115EF6D5EE0C38EA1FD6CCEFD1A00F4B1F3856FD4A94D682CBB06209413D8DBB5248490C608C532218D1488222B2001EAF08412C4C42184938A27B4C3CE837AB549E7076D106B10C256A479BC0DFC1517175788D150BB1778F6AB19A1B8E103F5F08782DCD898508776159796501BEA343E7B6DB16362ACD80F0ABA4E680BE5CAD75BBF20D31A00B4FB9C00D4FB5C1242486382629990460A84950A63C50A362BA42CDACF0B320BFAA9C0C2ABFE5ADF17B5812F8849FFC4D4025B1D4F85A70A3C1B37B0C258515B1D2B148F3E9D55DFEA0FD8713D99EC43ED8AC66A7366411FF4CDD60FB07D40A635F0F696585C8410D258A05826A4910261954E2C4324414079209C543CA11D761E6B938BD80AC5A440C8417CE289B2C6A531C2BF8D239D5806A1764B4894EAF82141196AB33E627D6DBDCDBDC5DAA0CD3E41567C3DDE636C1D2F9B35B0F9B1D8B5248490C608C532218D1408AB7462190522CD0A258829FBF417F6D97C67D90B3CF4D7AF39A0681CB80E09460582AEA0A0A042D4C18FFF4E2FC8249643E3A00DF3451D7CA9D055501712BC0AEC6DAE708D3AA071AA7F80579F5FD86B1FA0FDECFCFC1A00F4C9F49DE5746B00F07A3CDF3F278490860EC532218D1488A2746219A838D25FD97B9106D007424D6D603F6BD6AC4A82CAFBB1C20E40D885EA3D31A1680526C8249641286E9D37FCC35EDF03D4C1C6CF5FF1730CF9C3FFD061C70C894ED8693B8AFD6EB68279581BF8B173C6B8F063FBF8F842B90EE5C4AEA5FAA0582684342628960921A49A51B1ACE299104248FD8162991042AA198A654208A9BF502C1342483543B14C0821F5178A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921395153FF0D1AFE4A9CFD8B7BE9C05F9EF37F8DB0B6419EF0D706B3FD6B77C8A7FFAB7B9980EFD05F55248410923F2896096940844463BEC52DC572F5703C6299104248F543B14C48038262B9FE42B14C082175138A65421A10D98865B44384E2D7F7279C7042AA78518A3EB6DDFEAA5FFDEDDCB9539A3469724CBB029FDA1F25247C2188AD8DFDCA8215CB1A0FC6F5581F360EE442E34309F555346FB0517BF845CE3A77EE9C7A0F5FB0B3F839A20FFCA81DFCE91CD2E5DDC7AAF5767C14F4459BAE31FA151515A5EC3076696969257BD485800F9F0FE40D7DB3CD9F9DA7A2F3850F5C231EF4D5F91042487D846299900604C48B0A2945858B8A655C5BE1171249CD9A35AB24846C1DEC20DAD0477D4294593105716485AB8A3E2B9A606FFB005B079FB0C79885858515BE42C0C6CEDBC6AB84C65360879CA8B844BC10A1050505153EF0AAC214F83902F8B7B9C57B9DB36F433F9B77F8858DCF9915BC1AA7CEC3C6043B2B4C750E3A9E25D486FE3A16EA33E52F9358466EEC7C0921A4BE42B14C480302C2241BB16C0518B0C247054F0CF88378B522C88E111369D6066D567886408C10AB5694C7F0F30ECD21161708C583F1E147411BDE631E315FBEDEC681EB7479B7FE01FAD9F1155B6FE3F6F102D4C5D6126D1A0FC6B4C21D7E32E52F9358F67B841042EA2B14CB843420204E3289E57422C70BB610DE1F409D8A2D143C55D45FDFDBA24F623196178E1EB4432C63AC4CD879A79B434C3C86F266C524B06211BE7D0E149B5FD8E878E9F20E7CDCD9C48A6B2B96BDBD9F83C5F6453F8C0D7C1C163B46BAF9A4CB0F2184D43728960969405801A478E19249B4D9EB102121843A15CBE9C496128AD3A3C20C05FED2017F2A2041680E184BC5AEC7F7075E7CDAFE315FBEDEC69129EFE86BF3169BB7AD873FCDA38F17A00E2504FA60CDF0BD623F171B97926E6E8ACE31B4470821A4BE42B14C48034205901531102D563065126D68CBF49D652F8450677F8D0F5FB0B120065B876B6F63EBACF80BF9B3202E2B764373088DA7F8FEC08E0FBC58445B2EDF59CE552CEB5ADAB543FF74DF59B6F102D4D9FE1ED8234FEA4381DF4CF9435FC4A7FD60ABDF2D4781ADF5490821F5158A65421A182AB2F4AB0F56E0804CA20D40ECD8AF525851181242A8B36219C09FF60FC50120E4AC8D15765EFCE1DA8B5305F3F16217751096E9C65742FDFDF898AF7F02EBE7883E36BF36AFB98A65E0D712F387BDC60A7F5511CB184B7D7AE03B53FEE05BDBED0F09F00B7BBB470821A4BE42B14C08218D142BB609218484A158268490464AA627CF84104228960921A45182AF4AF8AFCE10420839168A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921C1BF2E57DB34B6BF0257D535B07FED2FF417F972F19FAFDC633CFD6B838410525FA1582684502CD701AABA0699F245B14C0821C707C532218462B90E40B14C082175138A6542EA191031F855BB16FB2BF7902082BDDAE0D5F683286ADEBC79459DFDD3C7769C264D9A54F2AB22C8DAA02FC4957E15C0F7B1A8182B2D2DADE8AF3E142FD8AC6F14C48D397831666342B1F9018809B169BBFF73CFF0575C5C5C618371108BCD1DC6B0F8D8706D85267CA2BFCDB5C6956E0D2CA1F9A32FF03EFC9C81DF1B364F982BFA68BE35F73B77EE4C9B2B60F38262C7D67D02AC5D283E4208A9AB502C13524F50B164058BAFF3820840F4409CC0B6A8A828D50E31847E2AB642420A45415BB366CD2A6CF00A11A5E3AAEF8282824A36A8439B47C59D15957E2E2AD850EFDB80C6A071866C7C1DFAD87900F4B77DF0DE0A51E40E7D54F401D8A8E00B8D8B36D4A10DC01EB1EAB83EFF20B4764A6C0C2F98318E8EE9B1FE6187A2A0AF5D0FFF5EF1FD7C0C1AA7E606E3615CD4C7F61E2184D475289609A927408058A1122224B8D047C58BBDB6D87E780D895C3B7EC80642CEC68736BC0F89A29860B27D50708DBAD8DC6D7DCCC682763F7F1FA7B7417D616161A5BCA25D856B6C5CB4AB1FB45BA10BFC5A85D64E493786FAB5F90AA1FE436B076C3D7CC5D64745AFBDB6D838D0867101EA6C5E0921A4BE40B14C483DC18AAF1821C1E5450ADEDBA79CC0F683AD1776202682142BDC404C4C8174C24E63B136B1B9DB3832E5077E2000ED5706B4D87CF81C220E2F1C310E62031837E41345F3E17D02F4B7F1866C946CE69F2EA740FDC38FC665B1FDD3F9523FB0C153E5D0BCF569B38D0FC0A7DF7B841052D7A15826A49E60055A0CB47B511512615E0C591BBC869E3CDAF1BD08025ED0A17F3AB11C7A7269EB6D8CB1B9DBFA988D25940B8FB7B171287EDC90F8B484C6457FF455D2C5169B1BC6D5B143715AD43F4A687D6DBD5D070BDA744D718DF1BC8D057618D792294E4208A96B502C13524F80B88080B1C2CCD74154E1BD0A1188157C850002C58A145C5B31E4851AEC5014B4F9EF2C7B118418ACF8C338E9C4B2FF4EAC9F8B8DD7B701F83D9EEF2C7BA1E873E67361E350AC7845BD9F27FAD8AF6E789F00FD6DBE42368A9F07405FFB7DE1509C16EB1F761A3F405FBB1EFEBDE2FBD93C288851EB301EC6B5B1E11A7EF11A9A172184D435289609A9674074D85F795BC105203CB4CDFFCADBB665126A761CEF47459005BEAD4F08A1746219FED3FD6F0B56600115566A0B3187F17C1C99F28378EC985E10FA5CF838007CA24EF1B1F97CC5F29B690D2CA1F923362514A7C5FBB77942BC3A27F4575FE9FEB71205FDAC0DFA29184FD727B4F7744E21BF84105257A0582684D43899841D2184105257A0582684D43814CB841042EA0B14CB84901A8762991042487D8162991042082184900814CB84104208218444A0582684104208212402C5322184104208211128960921841042088940B14C082184104248048A6542082184104222502C134208218410128162991042082184900814CB84104208218444A0582684104208212488C8FF070897B0F2F011665D0000000049454E44AE426082) Text Te1375765363 Title: Decision tree node labels NodeLocation: 392,464,-4 NodeSize: 376,448 NodeInfo: 1,,,,,1,1,,,,0 NodeColor: 58982,58982,58982 NodeFont: Century Gothic,16 NodeFontColor: 0,0,0 Close Decision_tree_node_labels Text Te1907749555 Description: Overview of node types NodeLocation: 144,176,-1 NodeSize: 104,32 NodeInfo: 1,,,,,,1,,,,0,,1 NodeFont: Century Gothic,15 NodeFontColor: 0,0,0 Text Te2075521715 Description: Instructions for how to build a decision tree NodeLocation: 376,176,-1 NodeSize: 96,32 NodeInfo: 1,,,,,,1,,,,0,,1 NodeFont: Century Gothic,15 NodeFontColor: 0,0,0 Text Te1337324211 Description: Overview of label options NodeLocation: 604,176,-1 NodeSize: 104,32 NodeInfo: 1,,,,,,1,,,,0,,1 NodeFont: Century Gothic,15 NodeFontColor: 0,0,0 Button Delete_tree Title: Delete tree Description: Deletes the whole tree and only leaves template nodes. This cannot be undone. NodeLocation: 380,280,1 NodeSize: 76,16 NodeInfo: 1,,,,,,1 WindState: 2,180,1,987,641 Aliases: Alias Al1233037939 NodeFont: Century Gothic,15 OnClick: IF MsgBox("This will delete the tree and CANNOT be undone. Are you sure you want to continue?") THEN (~ Reset := Not Reset;~ metaindex exclude := #SetUnion([\Template_nodes, \Template_interface_n]);~ metaindex allnodes := #FindObjects(within: Analytica_Decision_T, class: "Any");~ ~ allnodes := SUBSET(IsIn of (allnodes) = Handle(Analytica_Decision_T));~ ~ index nodestodelete := Identifier of #SetDifference(\allnodes, \exclude);~ nodestodelete := CopyIndex(nodestodelete);~ ~ For x = nodestodelete DO~ EvaluateScript("Delete all "&x);~ CleanUpTree();~ ) Text Te1190000755 Title: Delete tree Description: Press this button to delete the current tree and start over. This cannot be undone. NodeLocation: 376,272,-4 NodeSize: 360,56 NodeInfo: 1,,,,,1,1,,,,0 NodeColor: 58982,58982,58982 NodeFont: Century Gothic,15 NodeFontColor: 0,0,0 Close Instructions Text Te2020431027 NodeLocation: 712,92,-3 NodeSize: 696,68 NodeInfo: 1,,,,,1,1,,,,0 NodeFont: Century Gothic,15 NodeFontColor: 20560,12850,37265 FormNode Fo1980028083 Title: Realign labels Definition: 0 NodeLocation: 1164,48,1 NodeSize: 76,16 NodeInfo: 1,,,,,,1,,,,0,,,0 NodeFont: Century Gothic,15 Original: Realign_labels NodeFontColor: 0,0,0 Button Evaluate_tree Title: Evaluate tree Description: Evaluates the decision tree and creates labels for each decision tree node. If there are no existing labels, this may take a moment as labels are created and added to the diagram. NodeLocation: 1164,128,1 NodeSize: 76,16 NodeInfo: 1,,,,,,1 WindState: 2,1349,56,720,350 NodeFont: Century Gothic,15 OnClick: Reset := Not Reset;~ EvaluateTree();~ UpdateAllLabels();~ ~ {~ IF Create_labels THEN UpdateAllLabels()~ ~ } Alias Al1233037939 Title: Delete tree NodeLocation: 1320,128,1 NodeSize: 72,16 NodeInfo: 1,,,,,,1 NodeFont: Century Gothic,15 Original: Delete_tree Button Show_input_fields Title: Show input fields Description: Cleans up the tree without evaluating, including fixing the template nodes and adding edit tables back onto nodes that are missing them. NodeLocation: 1164,88,1 NodeSize: 76,16 NodeInfo: 1,,,,,,1 WindState: 2,500,64,720,350 NodeFont: Century Gothic,15 OnClick: Reset := Not Reset;~ CleanUpTree(); Text Te786016883 Title: Template nodes NodeLocation: 288,48,-1 NodeSize: 104,16 NodeInfo: 1,,,,,,1,,,,0 NodeFont: Century Gothic,19 NodeFontColor: 0,0,0 Text Te1712134771 Description: Please select these template nodes and press Ctrl-D to create new nodes NodeLocation: 688,52,-1 NodeSize: 288,12 NodeInfo: 1,,,,,,1,,,,0 NodeFont: Century Gothic,15 NodeFontColor: 0,0,0 Close Analytica_Decision_T